/export/starexec/sandbox2/solver/bin/starexec_run_standard /export/starexec/sandbox2/benchmark/theBenchmark.hs /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- MAYBE proof of /export/starexec/sandbox2/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, 10 ms] (6) HASKELL (7) LetRed [EQUIVALENT, 24 ms] (8) HASKELL (9) NumRed [SOUND, 0 ms] (10) HASKELL (11) Narrow [SOUND, 0 ms] (12) AND (13) QDP (14) QDPSizeChangeProof [EQUIVALENT, 3 ms] (15) YES (16) QDP (17) QDPSizeChangeProof [EQUIVALENT, 0 ms] (18) YES (19) QDP (20) MNOCProof [EQUIVALENT, 0 ms] (21) QDP (22) NonTerminationLoopProof [COMPLETE, 0 ms] (23) NO (24) QDP (25) DependencyGraphProof [EQUIVALENT, 0 ms] (26) AND (27) QDP (28) QDPSizeChangeProof [EQUIVALENT, 0 ms] (29) YES (30) QDP (31) QDPSizeChangeProof [EQUIVALENT, 0 ms] (32) YES (33) QDP (34) QDPSizeChangeProof [EQUIVALENT, 0 ms] (35) YES (36) QDP (37) QDPSizeChangeProof [EQUIVALENT, 0 ms] (38) YES (39) QDP (40) MRRProof [EQUIVALENT, 0 ms] (41) QDP (42) NonTerminationLoopProof [COMPLETE, 0 ms] (43) NO (44) QDP (45) QDPSizeChangeProof [EQUIVALENT, 0 ms] (46) YES (47) QDP (48) QDPSizeChangeProof [EQUIVALENT, 0 ms] (49) YES (50) QDP (51) MNOCProof [EQUIVALENT, 0 ms] (52) QDP (53) NonTerminationLoopProof [COMPLETE, 0 ms] (54) NO (55) QDP (56) MNOCProof [EQUIVALENT, 0 ms] (57) QDP (58) NonTerminationLoopProof [COMPLETE, 0 ms] (59) NO (60) QDP (61) DependencyGraphProof [EQUIVALENT, 0 ms] (62) QDP (63) QDPOrderProof [EQUIVALENT, 18 ms] (64) QDP (65) DependencyGraphProof [EQUIVALENT, 0 ms] (66) QDP (67) TransformationProof [EQUIVALENT, 0 ms] (68) QDP (69) UsableRulesProof [EQUIVALENT, 0 ms] (70) QDP (71) QReductionProof [EQUIVALENT, 0 ms] (72) QDP (73) TransformationProof [EQUIVALENT, 0 ms] (74) QDP (75) QDPOrderProof [EQUIVALENT, 4 ms] (76) QDP (77) DependencyGraphProof [EQUIVALENT, 0 ms] (78) QDP (79) InductionCalculusProof [EQUIVALENT, 0 ms] (80) QDP (81) NonInfProof [EQUIVALENT, 8 ms] (82) QDP (83) DependencyGraphProof [EQUIVALENT, 0 ms] (84) QDP (85) QDPSizeChangeProof [EQUIVALENT, 0 ms] (86) YES (87) QDP (88) DependencyGraphProof [EQUIVALENT, 0 ms] (89) AND (90) QDP (91) QDPSizeChangeProof [EQUIVALENT, 0 ms] (92) YES (93) QDP (94) QDPSizeChangeProof [EQUIVALENT, 0 ms] (95) YES (96) QDP (97) QDPSizeChangeProof [EQUIVALENT, 0 ms] (98) YES (99) QDP (100) DependencyGraphProof [EQUIVALENT, 0 ms] (101) AND (102) QDP (103) QDPSizeChangeProof [EQUIVALENT, 0 ms] (104) YES (105) QDP (106) TransformationProof [EQUIVALENT, 0 ms] (107) QDP (108) DependencyGraphProof [EQUIVALENT, 0 ms] (109) QDP (110) QDPOrderProof [EQUIVALENT, 0 ms] (111) QDP (112) DependencyGraphProof [EQUIVALENT, 0 ms] (113) QDP (114) TransformationProof [EQUIVALENT, 0 ms] (115) QDP (116) UsableRulesProof [EQUIVALENT, 0 ms] (117) QDP (118) QReductionProof [EQUIVALENT, 0 ms] (119) QDP (120) InductionCalculusProof [EQUIVALENT, 0 ms] (121) QDP (122) NonInfProof [EQUIVALENT, 12 ms] (123) QDP (124) DependencyGraphProof [EQUIVALENT, 0 ms] (125) QDP (126) QDPSizeChangeProof [EQUIVALENT, 0 ms] (127) YES (128) QDP (129) QDPSizeChangeProof [EQUIVALENT, 0 ms] (130) YES (131) QDP (132) QDPSizeChangeProof [EQUIVALENT, 0 ms] (133) YES (134) QDP (135) MRRProof [EQUIVALENT, 0 ms] (136) QDP (137) NonTerminationLoopProof [COMPLETE, 0 ms] (138) NO (139) QDP (140) QDPSizeChangeProof [EQUIVALENT, 0 ms] (141) YES (142) Narrow [COMPLETE, 0 ms] (143) 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 "takeWhile p [] = []; takeWhile p (x : xs)|p xx : takeWhile p xs|otherwise[]; " is transformed to "takeWhile p [] = takeWhile3 p []; takeWhile p (x : xs) = takeWhile2 p (x : xs); " "takeWhile0 p x xs True = []; " "takeWhile1 p x xs True = x : takeWhile p xs; takeWhile1 p x xs False = takeWhile0 p x xs otherwise; " "takeWhile2 p (x : xs) = takeWhile1 p x xs (p x); " "takeWhile3 p [] = []; takeWhile3 yv yw = takeWhile2 yv yw; " The following Function with conditions "gcd' x 0 = x; gcd' x y = gcd' y (x `rem` y); " is transformed to "gcd' x yx = gcd'2 x yx; gcd' x y = gcd'0 x y; " "gcd'0 x y = gcd' y (x `rem` y); " "gcd'1 True x yx = x; gcd'1 yy yz zu = gcd'0 yz zu; " "gcd'2 x yx = gcd'1 (yx == 0) x yx; gcd'2 zv zw = gcd'0 zv zw; " 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 zx zy = gcd3 zx zy; gcd x y = gcd0 x y; " "gcd0 x y = gcd' (abs x) (abs y) where { gcd' x yx = gcd'2 x yx; gcd' x y = gcd'0 x y; ; gcd'0 x y = gcd' y (x `rem` y); ; gcd'1 True x yx = x; gcd'1 yy yz zu = gcd'0 yz zu; ; gcd'2 x yx = gcd'1 (yx == 0) x yx; gcd'2 zv zw = gcd'0 zv zw; } ; " "gcd1 True zx zy = error []; gcd1 zz vuu vuv = gcd0 vuu vuv; " "gcd2 True zx zy = gcd1 (zy == 0) zx zy; gcd2 vuw vux vuy = gcd0 vux vuy; " "gcd3 zx zy = gcd2 (zx == 0) zx zy; gcd3 vuz vvu = gcd0 vuz vvu; " 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 "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 "undefined |Falseundefined; " is transformed to "undefined = undefined1; " "undefined0 True = undefined; " "undefined1 = undefined0 False; " The following Function with conditions "toEnum 0 = False; toEnum 1 = True; " is transformed to "toEnum vvw = toEnum3 vvw; toEnum vvv = toEnum1 vvv; " "toEnum0 True vvv = True; " "toEnum1 vvv = toEnum0 (vvv == 1) vvv; " "toEnum2 True vvw = False; toEnum2 vvx vvy = toEnum1 vvy; " "toEnum3 vvw = toEnum2 (vvw == 0) vvw; toEnum3 vvz = toEnum1 vvz; " The following Function with conditions "toEnum 0 = LT; toEnum 1 = EQ; toEnum 2 = GT; " is transformed to "toEnum vwz = toEnum9 vwz; toEnum vwv = toEnum7 vwv; toEnum vwu = toEnum5 vwu; " "toEnum4 True vwu = GT; " "toEnum5 vwu = toEnum4 (vwu == 2) vwu; " "toEnum6 True vwv = EQ; toEnum6 vww vwx = toEnum5 vwx; " "toEnum7 vwv = toEnum6 (vwv == 1) vwv; toEnum7 vwy = toEnum5 vwy; " "toEnum8 True vwz = LT; toEnum8 vxu vxv = toEnum7 vxv; " "toEnum9 vwz = toEnum8 (vwz == 0) vwz; toEnum9 vxw = toEnum7 vxw; " ---------------------------------------- (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 yx = gcd'2 x yx; gcd' x y = gcd'0 x y; ; gcd'0 x y = gcd' y (x `rem` y); ; gcd'1 True x yx = x; gcd'1 yy yz zu = gcd'0 yz zu; ; gcd'2 x yx = gcd'1 (yx == 0) x yx; gcd'2 zv zw = gcd'0 zv zw; } " are unpacked to the following functions on top level "gcd0Gcd'0 x y = gcd0Gcd' y (x `rem` y); " "gcd0Gcd' x yx = gcd0Gcd'2 x yx; gcd0Gcd' x y = gcd0Gcd'0 x y; " "gcd0Gcd'1 True x yx = x; gcd0Gcd'1 yy yz zu = gcd0Gcd'0 yz zu; " "gcd0Gcd'2 x yx = gcd0Gcd'1 (yx == 0) x yx; gcd0Gcd'2 zv zw = gcd0Gcd'0 zv zw; " The bindings of the following Let/Where expression "reduce1 x y (y == 0) where { d = gcd x y; ; reduce0 x y True = x `quot` d :% (y `quot` d); ; reduce1 x y True = error []; reduce1 x y False = reduce0 x y otherwise; } " are unpacked to the following functions on top level "reduce2Reduce0 vxx vxy x y True = x `quot` reduce2D vxx vxy :% (y `quot` reduce2D vxx vxy); " "reduce2D vxx vxy = gcd vxx vxy; " "reduce2Reduce1 vxx vxy x y True = error []; reduce2Reduce1 vxx vxy x y False = reduce2Reduce0 vxx vxy x y otherwise; " ---------------------------------------- (8) Obligation: mainModule Main module Main where { import qualified Prelude; } ---------------------------------------- (9) NumRed (SOUND) Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. ---------------------------------------- (10) Obligation: mainModule Main module Main where { import qualified Prelude; } ---------------------------------------- (11) Narrow (SOUND) Haskell To QDPs digraph dp_graph { node [outthreshold=100, inthreshold=100];1[label="enumFrom",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 3[label="enumFrom vxz3",fontsize=16,color="blue",shape="box"];6862[label="enumFrom :: () -> [] ()",fontsize=10,color="white",style="solid",shape="box"];3 -> 6862[label="",style="solid", color="blue", weight=9]; 6862 -> 4[label="",style="solid", color="blue", weight=3]; 6863[label="enumFrom :: Bool -> [] Bool",fontsize=10,color="white",style="solid",shape="box"];3 -> 6863[label="",style="solid", color="blue", weight=9]; 6863 -> 5[label="",style="solid", color="blue", weight=3]; 6864[label="enumFrom :: Integer -> [] Integer",fontsize=10,color="white",style="solid",shape="box"];3 -> 6864[label="",style="solid", color="blue", weight=9]; 6864 -> 6[label="",style="solid", color="blue", weight=3]; 6865[label="enumFrom :: (Ratio a) -> [] (Ratio a)",fontsize=10,color="white",style="solid",shape="box"];3 -> 6865[label="",style="solid", color="blue", weight=9]; 6865 -> 7[label="",style="solid", color="blue", weight=3]; 6866[label="enumFrom :: Double -> [] Double",fontsize=10,color="white",style="solid",shape="box"];3 -> 6866[label="",style="solid", color="blue", weight=9]; 6866 -> 8[label="",style="solid", color="blue", weight=3]; 6867[label="enumFrom :: Char -> [] Char",fontsize=10,color="white",style="solid",shape="box"];3 -> 6867[label="",style="solid", color="blue", weight=9]; 6867 -> 9[label="",style="solid", color="blue", weight=3]; 6868[label="enumFrom :: Int -> [] Int",fontsize=10,color="white",style="solid",shape="box"];3 -> 6868[label="",style="solid", color="blue", weight=9]; 6868 -> 10[label="",style="solid", color="blue", weight=3]; 6869[label="enumFrom :: Ordering -> [] Ordering",fontsize=10,color="white",style="solid",shape="box"];3 -> 6869[label="",style="solid", color="blue", weight=9]; 6869 -> 11[label="",style="solid", color="blue", weight=3]; 6870[label="enumFrom :: Float -> [] Float",fontsize=10,color="white",style="solid",shape="box"];3 -> 6870[label="",style="solid", color="blue", weight=9]; 6870 -> 12[label="",style="solid", color="blue", weight=3]; 4[label="enumFrom vxz3",fontsize=16,color="burlywood",shape="box"];6871[label="vxz3/()",fontsize=10,color="white",style="solid",shape="box"];4 -> 6871[label="",style="solid", color="burlywood", weight=9]; 6871 -> 13[label="",style="solid", color="burlywood", weight=3]; 5[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];5 -> 14[label="",style="solid", color="black", weight=3]; 6[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];6 -> 15[label="",style="solid", color="black", weight=3]; 7[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];7 -> 16[label="",style="solid", color="black", weight=3]; 8[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];8 -> 17[label="",style="solid", color="black", weight=3]; 9[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];9 -> 18[label="",style="solid", color="black", weight=3]; 10[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];10 -> 19[label="",style="solid", color="black", weight=3]; 11[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];11 -> 20[label="",style="solid", color="black", weight=3]; 12[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];12 -> 21[label="",style="solid", color="black", weight=3]; 13[label="enumFrom ()",fontsize=16,color="black",shape="box"];13 -> 22[label="",style="solid", color="black", weight=3]; 14[label="enumFromTo vxz3 True",fontsize=16,color="black",shape="box"];14 -> 23[label="",style="solid", color="black", weight=3]; 15[label="numericEnumFrom vxz3",fontsize=16,color="black",shape="triangle"];15 -> 24[label="",style="solid", color="black", weight=3]; 16[label="numericEnumFrom vxz3",fontsize=16,color="black",shape="triangle"];16 -> 25[label="",style="solid", color="black", weight=3]; 17[label="numericEnumFrom vxz3",fontsize=16,color="black",shape="triangle"];17 -> 26[label="",style="solid", color="black", weight=3]; 18[label="map toEnum (enumFromTo (fromEnum vxz3) (fromEnum maxBound))",fontsize=16,color="black",shape="box"];18 -> 27[label="",style="solid", color="black", weight=3]; 19[label="numericEnumFrom vxz3",fontsize=16,color="black",shape="triangle"];19 -> 28[label="",style="solid", color="black", weight=3]; 20[label="enumFromTo vxz3 GT",fontsize=16,color="black",shape="box"];20 -> 29[label="",style="solid", color="black", weight=3]; 21[label="numericEnumFrom vxz3",fontsize=16,color="black",shape="triangle"];21 -> 30[label="",style="solid", color="black", weight=3]; 22[label="() : []",fontsize=16,color="green",shape="box"];23[label="map toEnum (enumFromTo (fromEnum vxz3) (fromEnum True))",fontsize=16,color="black",shape="box"];23 -> 31[label="",style="solid", color="black", weight=3]; 24[label="vxz3 : (numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];24 -> 32[label="",style="dashed", color="green", weight=3]; 25[label="vxz3 : (numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];25 -> 33[label="",style="dashed", color="green", weight=3]; 26[label="vxz3 : (numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];26 -> 34[label="",style="dashed", color="green", weight=3]; 27[label="map toEnum (numericEnumFromTo (fromEnum vxz3) (fromEnum maxBound))",fontsize=16,color="black",shape="box"];27 -> 35[label="",style="solid", color="black", weight=3]; 28[label="vxz3 : (numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];28 -> 36[label="",style="dashed", color="green", weight=3]; 29[label="map toEnum (enumFromTo (fromEnum vxz3) (fromEnum GT))",fontsize=16,color="black",shape="box"];29 -> 37[label="",style="solid", color="black", weight=3]; 30[label="vxz3 : (numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];30 -> 38[label="",style="dashed", color="green", weight=3]; 31[label="map toEnum (numericEnumFromTo (fromEnum vxz3) (fromEnum True))",fontsize=16,color="black",shape="box"];31 -> 39[label="",style="solid", color="black", weight=3]; 32[label="(numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];32 -> 40[label="",style="solid", color="black", weight=3]; 33[label="(numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];33 -> 41[label="",style="solid", color="black", weight=3]; 34[label="(numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];34 -> 42[label="",style="solid", color="black", weight=3]; 35 -> 43[label="",style="dashed", color="red", weight=0]; 35[label="map toEnum (takeWhile (flip (<=) (fromEnum maxBound)) (numericEnumFrom (fromEnum vxz3)))",fontsize=16,color="magenta"];35 -> 44[label="",style="dashed", color="magenta", weight=3]; 36[label="(numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];36 -> 45[label="",style="solid", color="black", weight=3]; 37[label="map toEnum (numericEnumFromTo (fromEnum vxz3) (fromEnum GT))",fontsize=16,color="black",shape="box"];37 -> 46[label="",style="solid", color="black", weight=3]; 38[label="(numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];38 -> 47[label="",style="solid", color="black", weight=3]; 39 -> 48[label="",style="dashed", color="red", weight=0]; 39[label="map toEnum (takeWhile (flip (<=) (fromEnum True)) (numericEnumFrom (fromEnum vxz3)))",fontsize=16,color="magenta"];39 -> 49[label="",style="dashed", color="magenta", weight=3]; 40 -> 50[label="",style="dashed", color="red", weight=0]; 40[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero))))",fontsize=16,color="magenta"];40 -> 51[label="",style="dashed", color="magenta", weight=3]; 41 -> 52[label="",style="dashed", color="red", weight=0]; 41[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero))))",fontsize=16,color="magenta"];41 -> 53[label="",style="dashed", color="magenta", weight=3]; 42 -> 54[label="",style="dashed", color="red", weight=0]; 42[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero))))",fontsize=16,color="magenta"];42 -> 55[label="",style="dashed", color="magenta", weight=3]; 44 -> 19[label="",style="dashed", color="red", weight=0]; 44[label="numericEnumFrom (fromEnum vxz3)",fontsize=16,color="magenta"];44 -> 56[label="",style="dashed", color="magenta", weight=3]; 43[label="map toEnum (takeWhile (flip (<=) (fromEnum maxBound)) vxz4)",fontsize=16,color="burlywood",shape="triangle"];6872[label="vxz4/vxz40 : vxz41",fontsize=10,color="white",style="solid",shape="box"];43 -> 6872[label="",style="solid", color="burlywood", weight=9]; 6872 -> 57[label="",style="solid", color="burlywood", weight=3]; 6873[label="vxz4/[]",fontsize=10,color="white",style="solid",shape="box"];43 -> 6873[label="",style="solid", color="burlywood", weight=9]; 6873 -> 58[label="",style="solid", color="burlywood", weight=3]; 45 -> 59[label="",style="dashed", color="red", weight=0]; 45[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero))))",fontsize=16,color="magenta"];45 -> 60[label="",style="dashed", color="magenta", weight=3]; 46 -> 61[label="",style="dashed", color="red", weight=0]; 46[label="map toEnum (takeWhile (flip (<=) (fromEnum GT)) (numericEnumFrom (fromEnum vxz3)))",fontsize=16,color="magenta"];46 -> 62[label="",style="dashed", color="magenta", weight=3]; 47 -> 63[label="",style="dashed", color="red", weight=0]; 47[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero))))",fontsize=16,color="magenta"];47 -> 64[label="",style="dashed", color="magenta", weight=3]; 49 -> 19[label="",style="dashed", color="red", weight=0]; 49[label="numericEnumFrom (fromEnum vxz3)",fontsize=16,color="magenta"];49 -> 65[label="",style="dashed", color="magenta", weight=3]; 48[label="map toEnum (takeWhile (flip (<=) (fromEnum True)) vxz5)",fontsize=16,color="burlywood",shape="triangle"];6874[label="vxz5/vxz50 : vxz51",fontsize=10,color="white",style="solid",shape="box"];48 -> 6874[label="",style="solid", color="burlywood", weight=9]; 6874 -> 66[label="",style="solid", color="burlywood", weight=3]; 6875[label="vxz5/[]",fontsize=10,color="white",style="solid",shape="box"];48 -> 6875[label="",style="solid", color="burlywood", weight=9]; 6875 -> 67[label="",style="solid", color="burlywood", weight=3]; 51 -> 15[label="",style="dashed", color="red", weight=0]; 51[label="numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];51 -> 68[label="",style="dashed", color="magenta", weight=3]; 50[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` vxz6)",fontsize=16,color="black",shape="triangle"];50 -> 69[label="",style="solid", color="black", weight=3]; 53 -> 16[label="",style="dashed", color="red", weight=0]; 53[label="numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];53 -> 70[label="",style="dashed", color="magenta", weight=3]; 52[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` vxz7)",fontsize=16,color="black",shape="triangle"];52 -> 71[label="",style="solid", color="black", weight=3]; 55 -> 17[label="",style="dashed", color="red", weight=0]; 55[label="numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];55 -> 72[label="",style="dashed", color="magenta", weight=3]; 54[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` vxz8)",fontsize=16,color="black",shape="triangle"];54 -> 73[label="",style="solid", color="black", weight=3]; 56[label="fromEnum vxz3",fontsize=16,color="black",shape="triangle"];56 -> 74[label="",style="solid", color="black", weight=3]; 57[label="map toEnum (takeWhile (flip (<=) (fromEnum maxBound)) (vxz40 : vxz41))",fontsize=16,color="black",shape="box"];57 -> 75[label="",style="solid", color="black", weight=3]; 58[label="map toEnum (takeWhile (flip (<=) (fromEnum maxBound)) [])",fontsize=16,color="black",shape="box"];58 -> 76[label="",style="solid", color="black", weight=3]; 60 -> 19[label="",style="dashed", color="red", weight=0]; 60[label="numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];60 -> 77[label="",style="dashed", color="magenta", weight=3]; 59[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` vxz9)",fontsize=16,color="black",shape="triangle"];59 -> 78[label="",style="solid", color="black", weight=3]; 62 -> 19[label="",style="dashed", color="red", weight=0]; 62[label="numericEnumFrom (fromEnum vxz3)",fontsize=16,color="magenta"];62 -> 79[label="",style="dashed", color="magenta", weight=3]; 61[label="map toEnum (takeWhile (flip (<=) (fromEnum GT)) vxz10)",fontsize=16,color="burlywood",shape="triangle"];6876[label="vxz10/vxz100 : vxz101",fontsize=10,color="white",style="solid",shape="box"];61 -> 6876[label="",style="solid", color="burlywood", weight=9]; 6876 -> 80[label="",style="solid", color="burlywood", weight=3]; 6877[label="vxz10/[]",fontsize=10,color="white",style="solid",shape="box"];61 -> 6877[label="",style="solid", color="burlywood", weight=9]; 6877 -> 81[label="",style="solid", color="burlywood", weight=3]; 64 -> 21[label="",style="dashed", color="red", weight=0]; 64[label="numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];64 -> 82[label="",style="dashed", color="magenta", weight=3]; 63[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` vxz11)",fontsize=16,color="black",shape="triangle"];63 -> 83[label="",style="solid", color="black", weight=3]; 65[label="fromEnum vxz3",fontsize=16,color="burlywood",shape="triangle"];6878[label="vxz3/False",fontsize=10,color="white",style="solid",shape="box"];65 -> 6878[label="",style="solid", color="burlywood", weight=9]; 6878 -> 84[label="",style="solid", color="burlywood", weight=3]; 6879[label="vxz3/True",fontsize=10,color="white",style="solid",shape="box"];65 -> 6879[label="",style="solid", color="burlywood", weight=9]; 6879 -> 85[label="",style="solid", color="burlywood", weight=3]; 66[label="map toEnum (takeWhile (flip (<=) (fromEnum True)) (vxz50 : vxz51))",fontsize=16,color="black",shape="box"];66 -> 86[label="",style="solid", color="black", weight=3]; 67[label="map toEnum (takeWhile (flip (<=) (fromEnum True)) [])",fontsize=16,color="black",shape="box"];67 -> 87[label="",style="solid", color="black", weight=3]; 68[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="triangle"];6880[label="vxz3/Integer vxz30",fontsize=10,color="white",style="solid",shape="box"];68 -> 6880[label="",style="solid", color="burlywood", weight=9]; 6880 -> 88[label="",style="solid", color="burlywood", weight=3]; 69 -> 89[label="",style="dashed", color="red", weight=0]; 69[label="enforceWHNF (WHNF (vxz3 + fromInt (Pos (Succ Zero)))) vxz6",fontsize=16,color="magenta"];69 -> 90[label="",style="dashed", color="magenta", weight=3]; 70[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="triangle"];6881[label="vxz3/vxz30 :% vxz31",fontsize=10,color="white",style="solid",shape="box"];70 -> 6881[label="",style="solid", color="burlywood", weight=9]; 6881 -> 91[label="",style="solid", color="burlywood", weight=3]; 71 -> 92[label="",style="dashed", color="red", weight=0]; 71[label="enforceWHNF (WHNF (vxz3 + fromInt (Pos (Succ Zero)))) vxz7",fontsize=16,color="magenta"];71 -> 93[label="",style="dashed", color="magenta", weight=3]; 72[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];72 -> 94[label="",style="solid", color="black", weight=3]; 73 -> 95[label="",style="dashed", color="red", weight=0]; 73[label="enforceWHNF (WHNF (vxz3 + fromInt (Pos (Succ Zero)))) vxz8",fontsize=16,color="magenta"];73 -> 96[label="",style="dashed", color="magenta", weight=3]; 74[label="primCharToInt vxz3",fontsize=16,color="burlywood",shape="box"];6882[label="vxz3/Char vxz30",fontsize=10,color="white",style="solid",shape="box"];74 -> 6882[label="",style="solid", color="burlywood", weight=9]; 6882 -> 97[label="",style="solid", color="burlywood", weight=3]; 75 -> 98[label="",style="dashed", color="red", weight=0]; 75[label="map toEnum (takeWhile2 (flip (<=) (fromEnum maxBound)) (vxz40 : vxz41))",fontsize=16,color="magenta"];75 -> 99[label="",style="dashed", color="magenta", weight=3]; 76 -> 100[label="",style="dashed", color="red", weight=0]; 76[label="map toEnum (takeWhile3 (flip (<=) (fromEnum maxBound)) [])",fontsize=16,color="magenta"];76 -> 101[label="",style="dashed", color="magenta", weight=3]; 77[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];77 -> 102[label="",style="solid", color="black", weight=3]; 78 -> 103[label="",style="dashed", color="red", weight=0]; 78[label="enforceWHNF (WHNF (vxz3 + fromInt (Pos (Succ Zero)))) vxz9",fontsize=16,color="magenta"];78 -> 104[label="",style="dashed", color="magenta", weight=3]; 79[label="fromEnum vxz3",fontsize=16,color="burlywood",shape="triangle"];6883[label="vxz3/LT",fontsize=10,color="white",style="solid",shape="box"];79 -> 6883[label="",style="solid", color="burlywood", weight=9]; 6883 -> 105[label="",style="solid", color="burlywood", weight=3]; 6884[label="vxz3/EQ",fontsize=10,color="white",style="solid",shape="box"];79 -> 6884[label="",style="solid", color="burlywood", weight=9]; 6884 -> 106[label="",style="solid", color="burlywood", weight=3]; 6885[label="vxz3/GT",fontsize=10,color="white",style="solid",shape="box"];79 -> 6885[label="",style="solid", color="burlywood", weight=9]; 6885 -> 107[label="",style="solid", color="burlywood", weight=3]; 80[label="map toEnum (takeWhile (flip (<=) (fromEnum GT)) (vxz100 : vxz101))",fontsize=16,color="black",shape="box"];80 -> 108[label="",style="solid", color="black", weight=3]; 81[label="map toEnum (takeWhile (flip (<=) (fromEnum GT)) [])",fontsize=16,color="black",shape="box"];81 -> 109[label="",style="solid", color="black", weight=3]; 82[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];82 -> 110[label="",style="solid", color="black", weight=3]; 83 -> 111[label="",style="dashed", color="red", weight=0]; 83[label="enforceWHNF (WHNF (vxz3 + fromInt (Pos (Succ Zero)))) vxz11",fontsize=16,color="magenta"];83 -> 112[label="",style="dashed", color="magenta", weight=3]; 84[label="fromEnum False",fontsize=16,color="black",shape="box"];84 -> 113[label="",style="solid", color="black", weight=3]; 85[label="fromEnum True",fontsize=16,color="black",shape="box"];85 -> 114[label="",style="solid", color="black", weight=3]; 86 -> 115[label="",style="dashed", color="red", weight=0]; 86[label="map toEnum (takeWhile2 (flip (<=) (fromEnum True)) (vxz50 : vxz51))",fontsize=16,color="magenta"];86 -> 116[label="",style="dashed", color="magenta", weight=3]; 87 -> 117[label="",style="dashed", color="red", weight=0]; 87[label="map toEnum (takeWhile3 (flip (<=) (fromEnum True)) [])",fontsize=16,color="magenta"];87 -> 118[label="",style="dashed", color="magenta", weight=3]; 88[label="Integer vxz30 + fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];88 -> 119[label="",style="solid", color="black", weight=3]; 90 -> 68[label="",style="dashed", color="red", weight=0]; 90[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];89[label="enforceWHNF (WHNF vxz12) vxz6",fontsize=16,color="black",shape="triangle"];89 -> 120[label="",style="solid", color="black", weight=3]; 91[label="vxz30 :% vxz31 + fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];91 -> 121[label="",style="solid", color="black", weight=3]; 93 -> 70[label="",style="dashed", color="red", weight=0]; 93[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];92[label="enforceWHNF (WHNF vxz13) vxz7",fontsize=16,color="black",shape="triangle"];92 -> 122[label="",style="solid", color="black", weight=3]; 94[label="primPlusDouble vxz3 (fromInt (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];6886[label="vxz3/Double vxz30 vxz31",fontsize=10,color="white",style="solid",shape="box"];94 -> 6886[label="",style="solid", color="burlywood", weight=9]; 6886 -> 123[label="",style="solid", color="burlywood", weight=3]; 96 -> 72[label="",style="dashed", color="red", weight=0]; 96[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];95[label="enforceWHNF (WHNF vxz14) vxz8",fontsize=16,color="black",shape="triangle"];95 -> 124[label="",style="solid", color="black", weight=3]; 97[label="primCharToInt (Char vxz30)",fontsize=16,color="black",shape="box"];97 -> 125[label="",style="solid", color="black", weight=3]; 99 -> 56[label="",style="dashed", color="red", weight=0]; 99[label="fromEnum maxBound",fontsize=16,color="magenta"];99 -> 126[label="",style="dashed", color="magenta", weight=3]; 98[label="map toEnum (takeWhile2 (flip (<=) vxz15) (vxz40 : vxz41))",fontsize=16,color="black",shape="triangle"];98 -> 127[label="",style="solid", color="black", weight=3]; 101 -> 56[label="",style="dashed", color="red", weight=0]; 101[label="fromEnum maxBound",fontsize=16,color="magenta"];101 -> 128[label="",style="dashed", color="magenta", weight=3]; 100[label="map toEnum (takeWhile3 (flip (<=) vxz16) [])",fontsize=16,color="black",shape="triangle"];100 -> 129[label="",style="solid", color="black", weight=3]; 102[label="primPlusInt vxz3 (fromInt (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];6887[label="vxz3/Pos vxz30",fontsize=10,color="white",style="solid",shape="box"];102 -> 6887[label="",style="solid", color="burlywood", weight=9]; 6887 -> 130[label="",style="solid", color="burlywood", weight=3]; 6888[label="vxz3/Neg vxz30",fontsize=10,color="white",style="solid",shape="box"];102 -> 6888[label="",style="solid", color="burlywood", weight=9]; 6888 -> 131[label="",style="solid", color="burlywood", weight=3]; 104 -> 77[label="",style="dashed", color="red", weight=0]; 104[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];103[label="enforceWHNF (WHNF vxz17) vxz9",fontsize=16,color="black",shape="triangle"];103 -> 132[label="",style="solid", color="black", weight=3]; 105[label="fromEnum LT",fontsize=16,color="black",shape="box"];105 -> 133[label="",style="solid", color="black", weight=3]; 106[label="fromEnum EQ",fontsize=16,color="black",shape="box"];106 -> 134[label="",style="solid", color="black", weight=3]; 107[label="fromEnum GT",fontsize=16,color="black",shape="box"];107 -> 135[label="",style="solid", color="black", weight=3]; 108 -> 136[label="",style="dashed", color="red", weight=0]; 108[label="map toEnum (takeWhile2 (flip (<=) (fromEnum GT)) (vxz100 : vxz101))",fontsize=16,color="magenta"];108 -> 137[label="",style="dashed", color="magenta", weight=3]; 109 -> 138[label="",style="dashed", color="red", weight=0]; 109[label="map toEnum (takeWhile3 (flip (<=) (fromEnum GT)) [])",fontsize=16,color="magenta"];109 -> 139[label="",style="dashed", color="magenta", weight=3]; 110[label="primPlusFloat vxz3 (fromInt (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];6889[label="vxz3/Float vxz30 vxz31",fontsize=10,color="white",style="solid",shape="box"];110 -> 6889[label="",style="solid", color="burlywood", weight=9]; 6889 -> 140[label="",style="solid", color="burlywood", weight=3]; 112 -> 82[label="",style="dashed", color="red", weight=0]; 112[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];111[label="enforceWHNF (WHNF vxz18) vxz11",fontsize=16,color="black",shape="triangle"];111 -> 141[label="",style="solid", color="black", weight=3]; 113[label="Pos Zero",fontsize=16,color="green",shape="box"];114[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];116 -> 65[label="",style="dashed", color="red", weight=0]; 116[label="fromEnum True",fontsize=16,color="magenta"];116 -> 142[label="",style="dashed", color="magenta", weight=3]; 115[label="map toEnum (takeWhile2 (flip (<=) vxz19) (vxz50 : vxz51))",fontsize=16,color="black",shape="triangle"];115 -> 143[label="",style="solid", color="black", weight=3]; 118 -> 65[label="",style="dashed", color="red", weight=0]; 118[label="fromEnum True",fontsize=16,color="magenta"];118 -> 144[label="",style="dashed", color="magenta", weight=3]; 117[label="map toEnum (takeWhile3 (flip (<=) vxz20) [])",fontsize=16,color="black",shape="triangle"];117 -> 145[label="",style="solid", color="black", weight=3]; 119[label="Integer vxz30 + Integer (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];119 -> 146[label="",style="solid", color="black", weight=3]; 120[label="vxz6",fontsize=16,color="green",shape="box"];121[label="vxz30 :% vxz31 + intToRatio (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];121 -> 147[label="",style="solid", color="black", weight=3]; 122[label="vxz7",fontsize=16,color="green",shape="box"];123[label="primPlusDouble (Double vxz30 vxz31) (fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];123 -> 148[label="",style="solid", color="black", weight=3]; 124[label="vxz8",fontsize=16,color="green",shape="box"];125[label="Pos vxz30",fontsize=16,color="green",shape="box"];126[label="maxBound",fontsize=16,color="black",shape="triangle"];126 -> 149[label="",style="solid", color="black", weight=3]; 127[label="map toEnum (takeWhile1 (flip (<=) vxz15) vxz40 vxz41 (flip (<=) vxz15 vxz40))",fontsize=16,color="black",shape="box"];127 -> 150[label="",style="solid", color="black", weight=3]; 128 -> 126[label="",style="dashed", color="red", weight=0]; 128[label="maxBound",fontsize=16,color="magenta"];129[label="map toEnum []",fontsize=16,color="black",shape="triangle"];129 -> 151[label="",style="solid", color="black", weight=3]; 130[label="primPlusInt (Pos vxz30) (fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];130 -> 152[label="",style="solid", color="black", weight=3]; 131[label="primPlusInt (Neg vxz30) (fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];131 -> 153[label="",style="solid", color="black", weight=3]; 132[label="vxz9",fontsize=16,color="green",shape="box"];133[label="Pos Zero",fontsize=16,color="green",shape="box"];134[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];135[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];137 -> 79[label="",style="dashed", color="red", weight=0]; 137[label="fromEnum GT",fontsize=16,color="magenta"];137 -> 154[label="",style="dashed", color="magenta", weight=3]; 136[label="map toEnum (takeWhile2 (flip (<=) vxz21) (vxz100 : vxz101))",fontsize=16,color="black",shape="triangle"];136 -> 155[label="",style="solid", color="black", weight=3]; 139 -> 79[label="",style="dashed", color="red", weight=0]; 139[label="fromEnum GT",fontsize=16,color="magenta"];139 -> 156[label="",style="dashed", color="magenta", weight=3]; 138[label="map toEnum (takeWhile3 (flip (<=) vxz22) [])",fontsize=16,color="black",shape="triangle"];138 -> 157[label="",style="solid", color="black", weight=3]; 140[label="primPlusFloat (Float vxz30 vxz31) (fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];140 -> 158[label="",style="solid", color="black", weight=3]; 141[label="vxz11",fontsize=16,color="green",shape="box"];142[label="True",fontsize=16,color="green",shape="box"];143[label="map toEnum (takeWhile1 (flip (<=) vxz19) vxz50 vxz51 (flip (<=) vxz19 vxz50))",fontsize=16,color="black",shape="box"];143 -> 159[label="",style="solid", color="black", weight=3]; 144[label="True",fontsize=16,color="green",shape="box"];145[label="map toEnum []",fontsize=16,color="black",shape="triangle"];145 -> 160[label="",style="solid", color="black", weight=3]; 146[label="Integer (primPlusInt vxz30 (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];146 -> 161[label="",style="dashed", color="green", weight=3]; 147[label="vxz30 :% vxz31 + fromInt (Pos (Succ Zero)) :% fromInt (Pos (Succ Zero))",fontsize=16,color="blue",shape="box"];6890[label="fromInt :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];147 -> 6890[label="",style="solid", color="blue", weight=9]; 6890 -> 162[label="",style="solid", color="blue", weight=3]; 6891[label="fromInt :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];147 -> 6891[label="",style="solid", color="blue", weight=9]; 6891 -> 163[label="",style="solid", color="blue", weight=3]; 148[label="primPlusDouble (Double vxz30 vxz31) (primIntToDouble (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];148 -> 164[label="",style="solid", color="black", weight=3]; 149[label="Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];150[label="map toEnum (takeWhile1 (flip (<=) vxz15) vxz40 vxz41 ((<=) vxz40 vxz15))",fontsize=16,color="black",shape="box"];150 -> 165[label="",style="solid", color="black", weight=3]; 151[label="[]",fontsize=16,color="green",shape="box"];152[label="primPlusInt (Pos vxz30) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];152 -> 166[label="",style="solid", color="black", weight=3]; 153[label="primPlusInt (Neg vxz30) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];153 -> 167[label="",style="solid", color="black", weight=3]; 154[label="GT",fontsize=16,color="green",shape="box"];155[label="map toEnum (takeWhile1 (flip (<=) vxz21) vxz100 vxz101 (flip (<=) vxz21 vxz100))",fontsize=16,color="black",shape="box"];155 -> 168[label="",style="solid", color="black", weight=3]; 156[label="GT",fontsize=16,color="green",shape="box"];157[label="map toEnum []",fontsize=16,color="black",shape="triangle"];157 -> 169[label="",style="solid", color="black", weight=3]; 158[label="primPlusFloat (Float vxz30 vxz31) (primIntToFloat (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];158 -> 170[label="",style="solid", color="black", weight=3]; 159[label="map toEnum (takeWhile1 (flip (<=) vxz19) vxz50 vxz51 ((<=) vxz50 vxz19))",fontsize=16,color="black",shape="box"];159 -> 171[label="",style="solid", color="black", weight=3]; 160[label="[]",fontsize=16,color="green",shape="box"];161[label="primPlusInt vxz30 (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];6892[label="vxz30/Pos vxz300",fontsize=10,color="white",style="solid",shape="box"];161 -> 6892[label="",style="solid", color="burlywood", weight=9]; 6892 -> 172[label="",style="solid", color="burlywood", weight=3]; 6893[label="vxz30/Neg vxz300",fontsize=10,color="white",style="solid",shape="box"];161 -> 6893[label="",style="solid", color="burlywood", weight=9]; 6893 -> 173[label="",style="solid", color="burlywood", weight=3]; 162[label="vxz30 :% vxz31 + fromInt (Pos (Succ Zero)) :% fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];162 -> 174[label="",style="solid", color="black", weight=3]; 163[label="vxz30 :% vxz31 + fromInt (Pos (Succ Zero)) :% fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];163 -> 175[label="",style="solid", color="black", weight=3]; 164[label="primPlusDouble (Double vxz30 vxz31) (Double (Pos (Succ Zero)) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];164 -> 176[label="",style="solid", color="black", weight=3]; 165[label="map toEnum (takeWhile1 (flip (<=) vxz15) vxz40 vxz41 (compare vxz40 vxz15 /= GT))",fontsize=16,color="black",shape="box"];165 -> 177[label="",style="solid", color="black", weight=3]; 166[label="Pos (primPlusNat vxz30 (Succ Zero))",fontsize=16,color="green",shape="box"];166 -> 178[label="",style="dashed", color="green", weight=3]; 167[label="primMinusNat (Succ Zero) vxz30",fontsize=16,color="burlywood",shape="triangle"];6894[label="vxz30/Succ vxz300",fontsize=10,color="white",style="solid",shape="box"];167 -> 6894[label="",style="solid", color="burlywood", weight=9]; 6894 -> 179[label="",style="solid", color="burlywood", weight=3]; 6895[label="vxz30/Zero",fontsize=10,color="white",style="solid",shape="box"];167 -> 6895[label="",style="solid", color="burlywood", weight=9]; 6895 -> 180[label="",style="solid", color="burlywood", weight=3]; 168[label="map toEnum (takeWhile1 (flip (<=) vxz21) vxz100 vxz101 ((<=) vxz100 vxz21))",fontsize=16,color="black",shape="box"];168 -> 181[label="",style="solid", color="black", weight=3]; 169[label="[]",fontsize=16,color="green",shape="box"];170[label="primPlusFloat (Float vxz30 vxz31) (Float (Pos (Succ Zero)) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];170 -> 182[label="",style="solid", color="black", weight=3]; 171[label="map toEnum (takeWhile1 (flip (<=) vxz19) vxz50 vxz51 (compare vxz50 vxz19 /= GT))",fontsize=16,color="black",shape="box"];171 -> 183[label="",style="solid", color="black", weight=3]; 172[label="primPlusInt (Pos vxz300) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];172 -> 184[label="",style="solid", color="black", weight=3]; 173[label="primPlusInt (Neg vxz300) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];173 -> 185[label="",style="solid", color="black", weight=3]; 174[label="vxz30 :% vxz31 + Pos (Succ Zero) :% fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];174 -> 186[label="",style="solid", color="black", weight=3]; 175[label="vxz30 :% vxz31 + Integer (Pos (Succ Zero)) :% fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];175 -> 187[label="",style="solid", color="black", weight=3]; 176[label="Double (vxz30 * Pos (Succ Zero) + Pos (Succ Zero) * vxz31) (vxz31 * Pos (Succ Zero))",fontsize=16,color="green",shape="box"];176 -> 188[label="",style="dashed", color="green", weight=3]; 176 -> 189[label="",style="dashed", color="green", weight=3]; 177[label="map toEnum (takeWhile1 (flip (<=) vxz15) vxz40 vxz41 (not (compare vxz40 vxz15 == GT)))",fontsize=16,color="black",shape="box"];177 -> 190[label="",style="solid", color="black", weight=3]; 178[label="primPlusNat vxz30 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];6896[label="vxz30/Succ vxz300",fontsize=10,color="white",style="solid",shape="box"];178 -> 6896[label="",style="solid", color="burlywood", weight=9]; 6896 -> 191[label="",style="solid", color="burlywood", weight=3]; 6897[label="vxz30/Zero",fontsize=10,color="white",style="solid",shape="box"];178 -> 6897[label="",style="solid", color="burlywood", weight=9]; 6897 -> 192[label="",style="solid", color="burlywood", weight=3]; 179[label="primMinusNat (Succ Zero) (Succ vxz300)",fontsize=16,color="black",shape="box"];179 -> 193[label="",style="solid", color="black", weight=3]; 180[label="primMinusNat (Succ Zero) Zero",fontsize=16,color="black",shape="box"];180 -> 194[label="",style="solid", color="black", weight=3]; 181[label="map toEnum (takeWhile1 (flip (<=) vxz21) vxz100 vxz101 (compare vxz100 vxz21 /= GT))",fontsize=16,color="black",shape="box"];181 -> 195[label="",style="solid", color="black", weight=3]; 182[label="Float (vxz30 * Pos (Succ Zero) + Pos (Succ Zero) * vxz31) (vxz31 * Pos (Succ Zero))",fontsize=16,color="green",shape="box"];182 -> 196[label="",style="dashed", color="green", weight=3]; 182 -> 197[label="",style="dashed", color="green", weight=3]; 183[label="map toEnum (takeWhile1 (flip (<=) vxz19) vxz50 vxz51 (not (compare vxz50 vxz19 == GT)))",fontsize=16,color="black",shape="box"];183 -> 198[label="",style="solid", color="black", weight=3]; 184[label="Pos (primPlusNat vxz300 (Succ Zero))",fontsize=16,color="green",shape="box"];184 -> 199[label="",style="dashed", color="green", weight=3]; 185 -> 167[label="",style="dashed", color="red", weight=0]; 185[label="primMinusNat (Succ Zero) vxz300",fontsize=16,color="magenta"];185 -> 200[label="",style="dashed", color="magenta", weight=3]; 186[label="vxz30 :% vxz31 + Pos (Succ Zero) :% Pos (Succ Zero)",fontsize=16,color="black",shape="box"];186 -> 201[label="",style="solid", color="black", weight=3]; 187[label="vxz30 :% vxz31 + Integer (Pos (Succ Zero)) :% Integer (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];187 -> 202[label="",style="solid", color="black", weight=3]; 188[label="vxz30 * Pos (Succ Zero) + Pos (Succ Zero) * vxz31",fontsize=16,color="black",shape="triangle"];188 -> 203[label="",style="solid", color="black", weight=3]; 189[label="vxz31 * Pos (Succ Zero)",fontsize=16,color="black",shape="triangle"];189 -> 204[label="",style="solid", color="black", weight=3]; 190[label="map toEnum (takeWhile1 (flip (<=) vxz15) vxz40 vxz41 (not (primCmpInt vxz40 vxz15 == GT)))",fontsize=16,color="burlywood",shape="box"];6898[label="vxz40/Pos vxz400",fontsize=10,color="white",style="solid",shape="box"];190 -> 6898[label="",style="solid", color="burlywood", weight=9]; 6898 -> 205[label="",style="solid", color="burlywood", weight=3]; 6899[label="vxz40/Neg vxz400",fontsize=10,color="white",style="solid",shape="box"];190 -> 6899[label="",style="solid", color="burlywood", weight=9]; 6899 -> 206[label="",style="solid", color="burlywood", weight=3]; 191[label="primPlusNat (Succ vxz300) (Succ Zero)",fontsize=16,color="black",shape="box"];191 -> 207[label="",style="solid", color="black", weight=3]; 192[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];192 -> 208[label="",style="solid", color="black", weight=3]; 193[label="primMinusNat Zero vxz300",fontsize=16,color="burlywood",shape="triangle"];6900[label="vxz300/Succ vxz3000",fontsize=10,color="white",style="solid",shape="box"];193 -> 6900[label="",style="solid", color="burlywood", weight=9]; 6900 -> 209[label="",style="solid", color="burlywood", weight=3]; 6901[label="vxz300/Zero",fontsize=10,color="white",style="solid",shape="box"];193 -> 6901[label="",style="solid", color="burlywood", weight=9]; 6901 -> 210[label="",style="solid", color="burlywood", weight=3]; 194[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];195[label="map toEnum (takeWhile1 (flip (<=) vxz21) vxz100 vxz101 (not (compare vxz100 vxz21 == GT)))",fontsize=16,color="black",shape="box"];195 -> 211[label="",style="solid", color="black", weight=3]; 196 -> 188[label="",style="dashed", color="red", weight=0]; 196[label="vxz30 * Pos (Succ Zero) + Pos (Succ Zero) * vxz31",fontsize=16,color="magenta"];196 -> 212[label="",style="dashed", color="magenta", weight=3]; 196 -> 213[label="",style="dashed", color="magenta", weight=3]; 197 -> 189[label="",style="dashed", color="red", weight=0]; 197[label="vxz31 * Pos (Succ Zero)",fontsize=16,color="magenta"];197 -> 214[label="",style="dashed", color="magenta", weight=3]; 198[label="map toEnum (takeWhile1 (flip (<=) vxz19) vxz50 vxz51 (not (primCmpInt vxz50 vxz19 == GT)))",fontsize=16,color="burlywood",shape="box"];6902[label="vxz50/Pos vxz500",fontsize=10,color="white",style="solid",shape="box"];198 -> 6902[label="",style="solid", color="burlywood", weight=9]; 6902 -> 215[label="",style="solid", color="burlywood", weight=3]; 6903[label="vxz50/Neg vxz500",fontsize=10,color="white",style="solid",shape="box"];198 -> 6903[label="",style="solid", color="burlywood", weight=9]; 6903 -> 216[label="",style="solid", color="burlywood", weight=3]; 199 -> 178[label="",style="dashed", color="red", weight=0]; 199[label="primPlusNat vxz300 (Succ Zero)",fontsize=16,color="magenta"];199 -> 217[label="",style="dashed", color="magenta", weight=3]; 200[label="vxz300",fontsize=16,color="green",shape="box"];201 -> 218[label="",style="dashed", color="red", weight=0]; 201[label="reduce (vxz30 * Pos (Succ Zero) + Pos (Succ Zero) * vxz31) (vxz31 * Pos (Succ Zero))",fontsize=16,color="magenta"];201 -> 219[label="",style="dashed", color="magenta", weight=3]; 201 -> 220[label="",style="dashed", color="magenta", weight=3]; 202[label="reduce (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * vxz31) (vxz31 * Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];202 -> 221[label="",style="solid", color="black", weight=3]; 203 -> 222[label="",style="dashed", color="red", weight=0]; 203[label="primPlusInt (vxz30 * Pos (Succ Zero)) (Pos (Succ Zero) * vxz31)",fontsize=16,color="magenta"];203 -> 223[label="",style="dashed", color="magenta", weight=3]; 204[label="primMulInt vxz31 (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="triangle"];6904[label="vxz31/Pos vxz310",fontsize=10,color="white",style="solid",shape="box"];204 -> 6904[label="",style="solid", color="burlywood", weight=9]; 6904 -> 224[label="",style="solid", color="burlywood", weight=3]; 6905[label="vxz31/Neg vxz310",fontsize=10,color="white",style="solid",shape="box"];204 -> 6905[label="",style="solid", color="burlywood", weight=9]; 6905 -> 225[label="",style="solid", color="burlywood", weight=3]; 205[label="map toEnum (takeWhile1 (flip (<=) vxz15) (Pos vxz400) vxz41 (not (primCmpInt (Pos vxz400) vxz15 == GT)))",fontsize=16,color="burlywood",shape="box"];6906[label="vxz400/Succ vxz4000",fontsize=10,color="white",style="solid",shape="box"];205 -> 6906[label="",style="solid", color="burlywood", weight=9]; 6906 -> 226[label="",style="solid", color="burlywood", weight=3]; 6907[label="vxz400/Zero",fontsize=10,color="white",style="solid",shape="box"];205 -> 6907[label="",style="solid", color="burlywood", weight=9]; 6907 -> 227[label="",style="solid", color="burlywood", weight=3]; 206[label="map toEnum (takeWhile1 (flip (<=) vxz15) (Neg vxz400) vxz41 (not (primCmpInt (Neg vxz400) vxz15 == GT)))",fontsize=16,color="burlywood",shape="box"];6908[label="vxz400/Succ vxz4000",fontsize=10,color="white",style="solid",shape="box"];206 -> 6908[label="",style="solid", color="burlywood", weight=9]; 6908 -> 228[label="",style="solid", color="burlywood", weight=3]; 6909[label="vxz400/Zero",fontsize=10,color="white",style="solid",shape="box"];206 -> 6909[label="",style="solid", color="burlywood", weight=9]; 6909 -> 229[label="",style="solid", color="burlywood", weight=3]; 207[label="Succ (Succ (primPlusNat vxz300 Zero))",fontsize=16,color="green",shape="box"];207 -> 230[label="",style="dashed", color="green", weight=3]; 208[label="Succ Zero",fontsize=16,color="green",shape="box"];209[label="primMinusNat Zero (Succ vxz3000)",fontsize=16,color="black",shape="box"];209 -> 231[label="",style="solid", color="black", weight=3]; 210[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];210 -> 232[label="",style="solid", color="black", weight=3]; 211[label="map toEnum (takeWhile1 (flip (<=) vxz21) vxz100 vxz101 (not (primCmpInt vxz100 vxz21 == GT)))",fontsize=16,color="burlywood",shape="box"];6910[label="vxz100/Pos vxz1000",fontsize=10,color="white",style="solid",shape="box"];211 -> 6910[label="",style="solid", color="burlywood", weight=9]; 6910 -> 233[label="",style="solid", color="burlywood", weight=3]; 6911[label="vxz100/Neg vxz1000",fontsize=10,color="white",style="solid",shape="box"];211 -> 6911[label="",style="solid", color="burlywood", weight=9]; 6911 -> 234[label="",style="solid", color="burlywood", weight=3]; 212[label="vxz30",fontsize=16,color="green",shape="box"];213[label="vxz31",fontsize=16,color="green",shape="box"];214[label="vxz31",fontsize=16,color="green",shape="box"];215[label="map toEnum (takeWhile1 (flip (<=) vxz19) (Pos vxz500) vxz51 (not (primCmpInt (Pos vxz500) vxz19 == GT)))",fontsize=16,color="burlywood",shape="box"];6912[label="vxz500/Succ vxz5000",fontsize=10,color="white",style="solid",shape="box"];215 -> 6912[label="",style="solid", color="burlywood", weight=9]; 6912 -> 235[label="",style="solid", color="burlywood", weight=3]; 6913[label="vxz500/Zero",fontsize=10,color="white",style="solid",shape="box"];215 -> 6913[label="",style="solid", color="burlywood", weight=9]; 6913 -> 236[label="",style="solid", color="burlywood", weight=3]; 216[label="map toEnum (takeWhile1 (flip (<=) vxz19) (Neg vxz500) vxz51 (not (primCmpInt (Neg vxz500) vxz19 == GT)))",fontsize=16,color="burlywood",shape="box"];6914[label="vxz500/Succ vxz5000",fontsize=10,color="white",style="solid",shape="box"];216 -> 6914[label="",style="solid", color="burlywood", weight=9]; 6914 -> 237[label="",style="solid", color="burlywood", weight=3]; 6915[label="vxz500/Zero",fontsize=10,color="white",style="solid",shape="box"];216 -> 6915[label="",style="solid", color="burlywood", weight=9]; 6915 -> 238[label="",style="solid", color="burlywood", weight=3]; 217[label="vxz300",fontsize=16,color="green",shape="box"];219 -> 189[label="",style="dashed", color="red", weight=0]; 219[label="vxz31 * Pos (Succ Zero)",fontsize=16,color="magenta"];219 -> 239[label="",style="dashed", color="magenta", weight=3]; 220 -> 188[label="",style="dashed", color="red", weight=0]; 220[label="vxz30 * Pos (Succ Zero) + Pos (Succ Zero) * vxz31",fontsize=16,color="magenta"];220 -> 240[label="",style="dashed", color="magenta", weight=3]; 220 -> 241[label="",style="dashed", color="magenta", weight=3]; 218[label="reduce vxz28 vxz27",fontsize=16,color="black",shape="triangle"];218 -> 242[label="",style="solid", color="black", weight=3]; 221[label="reduce2 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * vxz31) (vxz31 * Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];221 -> 243[label="",style="solid", color="black", weight=3]; 223 -> 189[label="",style="dashed", color="red", weight=0]; 223[label="vxz30 * Pos (Succ Zero)",fontsize=16,color="magenta"];223 -> 244[label="",style="dashed", color="magenta", weight=3]; 222[label="primPlusInt vxz30 (Pos (Succ Zero) * vxz31)",fontsize=16,color="burlywood",shape="triangle"];6916[label="vxz30/Pos vxz300",fontsize=10,color="white",style="solid",shape="box"];222 -> 6916[label="",style="solid", color="burlywood", weight=9]; 6916 -> 245[label="",style="solid", color="burlywood", weight=3]; 6917[label="vxz30/Neg vxz300",fontsize=10,color="white",style="solid",shape="box"];222 -> 6917[label="",style="solid", color="burlywood", weight=9]; 6917 -> 246[label="",style="solid", color="burlywood", weight=3]; 224[label="primMulInt (Pos vxz310) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];224 -> 247[label="",style="solid", color="black", weight=3]; 225[label="primMulInt (Neg vxz310) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];225 -> 248[label="",style="solid", color="black", weight=3]; 226[label="map toEnum (takeWhile1 (flip (<=) vxz15) (Pos (Succ vxz4000)) vxz41 (not (primCmpInt (Pos (Succ vxz4000)) vxz15 == GT)))",fontsize=16,color="burlywood",shape="box"];6918[label="vxz15/Pos vxz150",fontsize=10,color="white",style="solid",shape="box"];226 -> 6918[label="",style="solid", color="burlywood", weight=9]; 6918 -> 249[label="",style="solid", color="burlywood", weight=3]; 6919[label="vxz15/Neg vxz150",fontsize=10,color="white",style="solid",shape="box"];226 -> 6919[label="",style="solid", color="burlywood", weight=9]; 6919 -> 250[label="",style="solid", color="burlywood", weight=3]; 227[label="map toEnum (takeWhile1 (flip (<=) vxz15) (Pos Zero) vxz41 (not (primCmpInt (Pos Zero) vxz15 == GT)))",fontsize=16,color="burlywood",shape="box"];6920[label="vxz15/Pos vxz150",fontsize=10,color="white",style="solid",shape="box"];227 -> 6920[label="",style="solid", color="burlywood", weight=9]; 6920 -> 251[label="",style="solid", color="burlywood", weight=3]; 6921[label="vxz15/Neg vxz150",fontsize=10,color="white",style="solid",shape="box"];227 -> 6921[label="",style="solid", color="burlywood", weight=9]; 6921 -> 252[label="",style="solid", color="burlywood", weight=3]; 228[label="map toEnum (takeWhile1 (flip (<=) vxz15) (Neg (Succ vxz4000)) vxz41 (not (primCmpInt (Neg (Succ vxz4000)) vxz15 == GT)))",fontsize=16,color="burlywood",shape="box"];6922[label="vxz15/Pos vxz150",fontsize=10,color="white",style="solid",shape="box"];228 -> 6922[label="",style="solid", color="burlywood", weight=9]; 6922 -> 253[label="",style="solid", color="burlywood", weight=3]; 6923[label="vxz15/Neg vxz150",fontsize=10,color="white",style="solid",shape="box"];228 -> 6923[label="",style="solid", color="burlywood", weight=9]; 6923 -> 254[label="",style="solid", color="burlywood", weight=3]; 229[label="map toEnum (takeWhile1 (flip (<=) vxz15) (Neg Zero) vxz41 (not (primCmpInt (Neg Zero) vxz15 == GT)))",fontsize=16,color="burlywood",shape="box"];6924[label="vxz15/Pos vxz150",fontsize=10,color="white",style="solid",shape="box"];229 -> 6924[label="",style="solid", color="burlywood", weight=9]; 6924 -> 255[label="",style="solid", color="burlywood", weight=3]; 6925[label="vxz15/Neg vxz150",fontsize=10,color="white",style="solid",shape="box"];229 -> 6925[label="",style="solid", color="burlywood", weight=9]; 6925 -> 256[label="",style="solid", color="burlywood", weight=3]; 230[label="primPlusNat vxz300 Zero",fontsize=16,color="burlywood",shape="triangle"];6926[label="vxz300/Succ vxz3000",fontsize=10,color="white",style="solid",shape="box"];230 -> 6926[label="",style="solid", color="burlywood", weight=9]; 6926 -> 257[label="",style="solid", color="burlywood", weight=3]; 6927[label="vxz300/Zero",fontsize=10,color="white",style="solid",shape="box"];230 -> 6927[label="",style="solid", color="burlywood", weight=9]; 6927 -> 258[label="",style="solid", color="burlywood", weight=3]; 231[label="Neg (Succ vxz3000)",fontsize=16,color="green",shape="box"];232[label="Pos Zero",fontsize=16,color="green",shape="box"];233[label="map toEnum (takeWhile1 (flip (<=) vxz21) (Pos vxz1000) vxz101 (not (primCmpInt (Pos vxz1000) vxz21 == GT)))",fontsize=16,color="burlywood",shape="box"];6928[label="vxz1000/Succ vxz10000",fontsize=10,color="white",style="solid",shape="box"];233 -> 6928[label="",style="solid", color="burlywood", weight=9]; 6928 -> 259[label="",style="solid", color="burlywood", weight=3]; 6929[label="vxz1000/Zero",fontsize=10,color="white",style="solid",shape="box"];233 -> 6929[label="",style="solid", color="burlywood", weight=9]; 6929 -> 260[label="",style="solid", color="burlywood", weight=3]; 234[label="map toEnum (takeWhile1 (flip (<=) vxz21) (Neg vxz1000) vxz101 (not (primCmpInt (Neg vxz1000) vxz21 == GT)))",fontsize=16,color="burlywood",shape="box"];6930[label="vxz1000/Succ vxz10000",fontsize=10,color="white",style="solid",shape="box"];234 -> 6930[label="",style="solid", color="burlywood", weight=9]; 6930 -> 261[label="",style="solid", color="burlywood", weight=3]; 6931[label="vxz1000/Zero",fontsize=10,color="white",style="solid",shape="box"];234 -> 6931[label="",style="solid", color="burlywood", weight=9]; 6931 -> 262[label="",style="solid", color="burlywood", weight=3]; 235[label="map toEnum (takeWhile1 (flip (<=) vxz19) (Pos (Succ vxz5000)) vxz51 (not (primCmpInt (Pos (Succ vxz5000)) vxz19 == GT)))",fontsize=16,color="burlywood",shape="box"];6932[label="vxz19/Pos vxz190",fontsize=10,color="white",style="solid",shape="box"];235 -> 6932[label="",style="solid", color="burlywood", weight=9]; 6932 -> 263[label="",style="solid", color="burlywood", weight=3]; 6933[label="vxz19/Neg vxz190",fontsize=10,color="white",style="solid",shape="box"];235 -> 6933[label="",style="solid", color="burlywood", weight=9]; 6933 -> 264[label="",style="solid", color="burlywood", weight=3]; 236[label="map toEnum (takeWhile1 (flip (<=) vxz19) (Pos Zero) vxz51 (not (primCmpInt (Pos Zero) vxz19 == GT)))",fontsize=16,color="burlywood",shape="box"];6934[label="vxz19/Pos vxz190",fontsize=10,color="white",style="solid",shape="box"];236 -> 6934[label="",style="solid", color="burlywood", weight=9]; 6934 -> 265[label="",style="solid", color="burlywood", weight=3]; 6935[label="vxz19/Neg vxz190",fontsize=10,color="white",style="solid",shape="box"];236 -> 6935[label="",style="solid", color="burlywood", weight=9]; 6935 -> 266[label="",style="solid", color="burlywood", weight=3]; 237[label="map toEnum (takeWhile1 (flip (<=) vxz19) (Neg (Succ vxz5000)) vxz51 (not (primCmpInt (Neg (Succ vxz5000)) vxz19 == GT)))",fontsize=16,color="burlywood",shape="box"];6936[label="vxz19/Pos vxz190",fontsize=10,color="white",style="solid",shape="box"];237 -> 6936[label="",style="solid", color="burlywood", weight=9]; 6936 -> 267[label="",style="solid", color="burlywood", weight=3]; 6937[label="vxz19/Neg vxz190",fontsize=10,color="white",style="solid",shape="box"];237 -> 6937[label="",style="solid", color="burlywood", weight=9]; 6937 -> 268[label="",style="solid", color="burlywood", weight=3]; 238[label="map toEnum (takeWhile1 (flip (<=) vxz19) (Neg Zero) vxz51 (not (primCmpInt (Neg Zero) vxz19 == GT)))",fontsize=16,color="burlywood",shape="box"];6938[label="vxz19/Pos vxz190",fontsize=10,color="white",style="solid",shape="box"];238 -> 6938[label="",style="solid", color="burlywood", weight=9]; 6938 -> 269[label="",style="solid", color="burlywood", weight=3]; 6939[label="vxz19/Neg vxz190",fontsize=10,color="white",style="solid",shape="box"];238 -> 6939[label="",style="solid", color="burlywood", weight=9]; 6939 -> 270[label="",style="solid", color="burlywood", weight=3]; 239[label="vxz31",fontsize=16,color="green",shape="box"];240[label="vxz30",fontsize=16,color="green",shape="box"];241[label="vxz31",fontsize=16,color="green",shape="box"];242[label="reduce2 vxz28 vxz27",fontsize=16,color="black",shape="box"];242 -> 271[label="",style="solid", color="black", weight=3]; 243[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * vxz31) (vxz31 * Integer (Pos (Succ Zero))) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * vxz31) (vxz31 * Integer (Pos (Succ Zero))) (vxz31 * Integer (Pos (Succ Zero)) == fromInt (Pos Zero))",fontsize=16,color="burlywood",shape="box"];6940[label="vxz31/Integer vxz310",fontsize=10,color="white",style="solid",shape="box"];243 -> 6940[label="",style="solid", color="burlywood", weight=9]; 6940 -> 272[label="",style="solid", color="burlywood", weight=3]; 244[label="vxz30",fontsize=16,color="green",shape="box"];245[label="primPlusInt (Pos vxz300) (Pos (Succ Zero) * vxz31)",fontsize=16,color="black",shape="box"];245 -> 273[label="",style="solid", color="black", weight=3]; 246[label="primPlusInt (Neg vxz300) (Pos (Succ Zero) * vxz31)",fontsize=16,color="black",shape="box"];246 -> 274[label="",style="solid", color="black", weight=3]; 247[label="Pos (primMulNat vxz310 (Succ Zero))",fontsize=16,color="green",shape="box"];247 -> 275[label="",style="dashed", color="green", weight=3]; 248[label="Neg (primMulNat vxz310 (Succ Zero))",fontsize=16,color="green",shape="box"];248 -> 276[label="",style="dashed", color="green", weight=3]; 249[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz150)) (Pos (Succ vxz4000)) vxz41 (not (primCmpInt (Pos (Succ vxz4000)) (Pos vxz150) == GT)))",fontsize=16,color="black",shape="box"];249 -> 277[label="",style="solid", color="black", weight=3]; 250[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz150)) (Pos (Succ vxz4000)) vxz41 (not (primCmpInt (Pos (Succ vxz4000)) (Neg vxz150) == GT)))",fontsize=16,color="black",shape="box"];250 -> 278[label="",style="solid", color="black", weight=3]; 251[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz150)) (Pos Zero) vxz41 (not (primCmpInt (Pos Zero) (Pos vxz150) == GT)))",fontsize=16,color="burlywood",shape="box"];6941[label="vxz150/Succ vxz1500",fontsize=10,color="white",style="solid",shape="box"];251 -> 6941[label="",style="solid", color="burlywood", weight=9]; 6941 -> 279[label="",style="solid", color="burlywood", weight=3]; 6942[label="vxz150/Zero",fontsize=10,color="white",style="solid",shape="box"];251 -> 6942[label="",style="solid", color="burlywood", weight=9]; 6942 -> 280[label="",style="solid", color="burlywood", weight=3]; 252[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz150)) (Pos Zero) vxz41 (not (primCmpInt (Pos Zero) (Neg vxz150) == GT)))",fontsize=16,color="burlywood",shape="box"];6943[label="vxz150/Succ vxz1500",fontsize=10,color="white",style="solid",shape="box"];252 -> 6943[label="",style="solid", color="burlywood", weight=9]; 6943 -> 281[label="",style="solid", color="burlywood", weight=3]; 6944[label="vxz150/Zero",fontsize=10,color="white",style="solid",shape="box"];252 -> 6944[label="",style="solid", color="burlywood", weight=9]; 6944 -> 282[label="",style="solid", color="burlywood", weight=3]; 253[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz150)) (Neg (Succ vxz4000)) vxz41 (not (primCmpInt (Neg (Succ vxz4000)) (Pos vxz150) == GT)))",fontsize=16,color="black",shape="box"];253 -> 283[label="",style="solid", color="black", weight=3]; 254[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz150)) (Neg (Succ vxz4000)) vxz41 (not (primCmpInt (Neg (Succ vxz4000)) (Neg vxz150) == GT)))",fontsize=16,color="black",shape="box"];254 -> 284[label="",style="solid", color="black", weight=3]; 255[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz150)) (Neg Zero) vxz41 (not (primCmpInt (Neg Zero) (Pos vxz150) == GT)))",fontsize=16,color="burlywood",shape="box"];6945[label="vxz150/Succ vxz1500",fontsize=10,color="white",style="solid",shape="box"];255 -> 6945[label="",style="solid", color="burlywood", weight=9]; 6945 -> 285[label="",style="solid", color="burlywood", weight=3]; 6946[label="vxz150/Zero",fontsize=10,color="white",style="solid",shape="box"];255 -> 6946[label="",style="solid", color="burlywood", weight=9]; 6946 -> 286[label="",style="solid", color="burlywood", weight=3]; 256[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz150)) (Neg Zero) vxz41 (not (primCmpInt (Neg Zero) (Neg vxz150) == GT)))",fontsize=16,color="burlywood",shape="box"];6947[label="vxz150/Succ vxz1500",fontsize=10,color="white",style="solid",shape="box"];256 -> 6947[label="",style="solid", color="burlywood", weight=9]; 6947 -> 287[label="",style="solid", color="burlywood", weight=3]; 6948[label="vxz150/Zero",fontsize=10,color="white",style="solid",shape="box"];256 -> 6948[label="",style="solid", color="burlywood", weight=9]; 6948 -> 288[label="",style="solid", color="burlywood", weight=3]; 257[label="primPlusNat (Succ vxz3000) Zero",fontsize=16,color="black",shape="box"];257 -> 289[label="",style="solid", color="black", weight=3]; 258[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];258 -> 290[label="",style="solid", color="black", weight=3]; 259[label="map toEnum (takeWhile1 (flip (<=) vxz21) (Pos (Succ vxz10000)) vxz101 (not (primCmpInt (Pos (Succ vxz10000)) vxz21 == GT)))",fontsize=16,color="burlywood",shape="box"];6949[label="vxz21/Pos vxz210",fontsize=10,color="white",style="solid",shape="box"];259 -> 6949[label="",style="solid", color="burlywood", weight=9]; 6949 -> 291[label="",style="solid", color="burlywood", weight=3]; 6950[label="vxz21/Neg vxz210",fontsize=10,color="white",style="solid",shape="box"];259 -> 6950[label="",style="solid", color="burlywood", weight=9]; 6950 -> 292[label="",style="solid", color="burlywood", weight=3]; 260[label="map toEnum (takeWhile1 (flip (<=) vxz21) (Pos Zero) vxz101 (not (primCmpInt (Pos Zero) vxz21 == GT)))",fontsize=16,color="burlywood",shape="box"];6951[label="vxz21/Pos vxz210",fontsize=10,color="white",style="solid",shape="box"];260 -> 6951[label="",style="solid", color="burlywood", weight=9]; 6951 -> 293[label="",style="solid", color="burlywood", weight=3]; 6952[label="vxz21/Neg vxz210",fontsize=10,color="white",style="solid",shape="box"];260 -> 6952[label="",style="solid", color="burlywood", weight=9]; 6952 -> 294[label="",style="solid", color="burlywood", weight=3]; 261[label="map toEnum (takeWhile1 (flip (<=) vxz21) (Neg (Succ vxz10000)) vxz101 (not (primCmpInt (Neg (Succ vxz10000)) vxz21 == GT)))",fontsize=16,color="burlywood",shape="box"];6953[label="vxz21/Pos vxz210",fontsize=10,color="white",style="solid",shape="box"];261 -> 6953[label="",style="solid", color="burlywood", weight=9]; 6953 -> 295[label="",style="solid", color="burlywood", weight=3]; 6954[label="vxz21/Neg vxz210",fontsize=10,color="white",style="solid",shape="box"];261 -> 6954[label="",style="solid", color="burlywood", weight=9]; 6954 -> 296[label="",style="solid", color="burlywood", weight=3]; 262[label="map toEnum (takeWhile1 (flip (<=) vxz21) (Neg Zero) vxz101 (not (primCmpInt (Neg Zero) vxz21 == GT)))",fontsize=16,color="burlywood",shape="box"];6955[label="vxz21/Pos vxz210",fontsize=10,color="white",style="solid",shape="box"];262 -> 6955[label="",style="solid", color="burlywood", weight=9]; 6955 -> 297[label="",style="solid", color="burlywood", weight=3]; 6956[label="vxz21/Neg vxz210",fontsize=10,color="white",style="solid",shape="box"];262 -> 6956[label="",style="solid", color="burlywood", weight=9]; 6956 -> 298[label="",style="solid", color="burlywood", weight=3]; 263[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz190)) (Pos (Succ vxz5000)) vxz51 (not (primCmpInt (Pos (Succ vxz5000)) (Pos vxz190) == GT)))",fontsize=16,color="black",shape="box"];263 -> 299[label="",style="solid", color="black", weight=3]; 264[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz190)) (Pos (Succ vxz5000)) vxz51 (not (primCmpInt (Pos (Succ vxz5000)) (Neg vxz190) == GT)))",fontsize=16,color="black",shape="box"];264 -> 300[label="",style="solid", color="black", weight=3]; 265[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz190)) (Pos Zero) vxz51 (not (primCmpInt (Pos Zero) (Pos vxz190) == GT)))",fontsize=16,color="burlywood",shape="box"];6957[label="vxz190/Succ vxz1900",fontsize=10,color="white",style="solid",shape="box"];265 -> 6957[label="",style="solid", color="burlywood", weight=9]; 6957 -> 301[label="",style="solid", color="burlywood", weight=3]; 6958[label="vxz190/Zero",fontsize=10,color="white",style="solid",shape="box"];265 -> 6958[label="",style="solid", color="burlywood", weight=9]; 6958 -> 302[label="",style="solid", color="burlywood", weight=3]; 266[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz190)) (Pos Zero) vxz51 (not (primCmpInt (Pos Zero) (Neg vxz190) == GT)))",fontsize=16,color="burlywood",shape="box"];6959[label="vxz190/Succ vxz1900",fontsize=10,color="white",style="solid",shape="box"];266 -> 6959[label="",style="solid", color="burlywood", weight=9]; 6959 -> 303[label="",style="solid", color="burlywood", weight=3]; 6960[label="vxz190/Zero",fontsize=10,color="white",style="solid",shape="box"];266 -> 6960[label="",style="solid", color="burlywood", weight=9]; 6960 -> 304[label="",style="solid", color="burlywood", weight=3]; 267[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz190)) (Neg (Succ vxz5000)) vxz51 (not (primCmpInt (Neg (Succ vxz5000)) (Pos vxz190) == GT)))",fontsize=16,color="black",shape="box"];267 -> 305[label="",style="solid", color="black", weight=3]; 268[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz190)) (Neg (Succ vxz5000)) vxz51 (not (primCmpInt (Neg (Succ vxz5000)) (Neg vxz190) == GT)))",fontsize=16,color="black",shape="box"];268 -> 306[label="",style="solid", color="black", weight=3]; 269[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz190)) (Neg Zero) vxz51 (not (primCmpInt (Neg Zero) (Pos vxz190) == GT)))",fontsize=16,color="burlywood",shape="box"];6961[label="vxz190/Succ vxz1900",fontsize=10,color="white",style="solid",shape="box"];269 -> 6961[label="",style="solid", color="burlywood", weight=9]; 6961 -> 307[label="",style="solid", color="burlywood", weight=3]; 6962[label="vxz190/Zero",fontsize=10,color="white",style="solid",shape="box"];269 -> 6962[label="",style="solid", color="burlywood", weight=9]; 6962 -> 308[label="",style="solid", color="burlywood", weight=3]; 270[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz190)) (Neg Zero) vxz51 (not (primCmpInt (Neg Zero) (Neg vxz190) == GT)))",fontsize=16,color="burlywood",shape="box"];6963[label="vxz190/Succ vxz1900",fontsize=10,color="white",style="solid",shape="box"];270 -> 6963[label="",style="solid", color="burlywood", weight=9]; 6963 -> 309[label="",style="solid", color="burlywood", weight=3]; 6964[label="vxz190/Zero",fontsize=10,color="white",style="solid",shape="box"];270 -> 6964[label="",style="solid", color="burlywood", weight=9]; 6964 -> 310[label="",style="solid", color="burlywood", weight=3]; 271[label="reduce2Reduce1 vxz28 vxz27 vxz28 vxz27 (vxz27 == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];271 -> 311[label="",style="solid", color="black", weight=3]; 272[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz310 * Integer (Pos (Succ Zero))) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz310 * Integer (Pos (Succ Zero))) (Integer vxz310 * Integer (Pos (Succ Zero)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];272 -> 312[label="",style="solid", color="black", weight=3]; 273[label="primPlusInt (Pos vxz300) (primMulInt (Pos (Succ Zero)) vxz31)",fontsize=16,color="burlywood",shape="box"];6965[label="vxz31/Pos vxz310",fontsize=10,color="white",style="solid",shape="box"];273 -> 6965[label="",style="solid", color="burlywood", weight=9]; 6965 -> 313[label="",style="solid", color="burlywood", weight=3]; 6966[label="vxz31/Neg vxz310",fontsize=10,color="white",style="solid",shape="box"];273 -> 6966[label="",style="solid", color="burlywood", weight=9]; 6966 -> 314[label="",style="solid", color="burlywood", weight=3]; 274[label="primPlusInt (Neg vxz300) (primMulInt (Pos (Succ Zero)) vxz31)",fontsize=16,color="burlywood",shape="box"];6967[label="vxz31/Pos vxz310",fontsize=10,color="white",style="solid",shape="box"];274 -> 6967[label="",style="solid", color="burlywood", weight=9]; 6967 -> 315[label="",style="solid", color="burlywood", weight=3]; 6968[label="vxz31/Neg vxz310",fontsize=10,color="white",style="solid",shape="box"];274 -> 6968[label="",style="solid", color="burlywood", weight=9]; 6968 -> 316[label="",style="solid", color="burlywood", weight=3]; 275[label="primMulNat vxz310 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];6969[label="vxz310/Succ vxz3100",fontsize=10,color="white",style="solid",shape="box"];275 -> 6969[label="",style="solid", color="burlywood", weight=9]; 6969 -> 317[label="",style="solid", color="burlywood", weight=3]; 6970[label="vxz310/Zero",fontsize=10,color="white",style="solid",shape="box"];275 -> 6970[label="",style="solid", color="burlywood", weight=9]; 6970 -> 318[label="",style="solid", color="burlywood", weight=3]; 276 -> 275[label="",style="dashed", color="red", weight=0]; 276[label="primMulNat vxz310 (Succ Zero)",fontsize=16,color="magenta"];276 -> 319[label="",style="dashed", color="magenta", weight=3]; 277[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz150)) (Pos (Succ vxz4000)) vxz41 (not (primCmpNat (Succ vxz4000) vxz150 == GT)))",fontsize=16,color="burlywood",shape="box"];6971[label="vxz150/Succ vxz1500",fontsize=10,color="white",style="solid",shape="box"];277 -> 6971[label="",style="solid", color="burlywood", weight=9]; 6971 -> 320[label="",style="solid", color="burlywood", weight=3]; 6972[label="vxz150/Zero",fontsize=10,color="white",style="solid",shape="box"];277 -> 6972[label="",style="solid", color="burlywood", weight=9]; 6972 -> 321[label="",style="solid", color="burlywood", weight=3]; 278[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz150)) (Pos (Succ vxz4000)) vxz41 (not (GT == GT)))",fontsize=16,color="black",shape="box"];278 -> 322[label="",style="solid", color="black", weight=3]; 279[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1500))) (Pos Zero) vxz41 (not (primCmpInt (Pos Zero) (Pos (Succ vxz1500)) == GT)))",fontsize=16,color="black",shape="box"];279 -> 323[label="",style="solid", color="black", weight=3]; 280[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz41 (not (primCmpInt (Pos Zero) (Pos Zero) == GT)))",fontsize=16,color="black",shape="box"];280 -> 324[label="",style="solid", color="black", weight=3]; 281[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1500))) (Pos Zero) vxz41 (not (primCmpInt (Pos Zero) (Neg (Succ vxz1500)) == GT)))",fontsize=16,color="black",shape="box"];281 -> 325[label="",style="solid", color="black", weight=3]; 282[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz41 (not (primCmpInt (Pos Zero) (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];282 -> 326[label="",style="solid", color="black", weight=3]; 283[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz150)) (Neg (Succ vxz4000)) vxz41 (not (LT == GT)))",fontsize=16,color="black",shape="box"];283 -> 327[label="",style="solid", color="black", weight=3]; 284[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz150)) (Neg (Succ vxz4000)) vxz41 (not (primCmpNat vxz150 (Succ vxz4000) == GT)))",fontsize=16,color="burlywood",shape="box"];6973[label="vxz150/Succ vxz1500",fontsize=10,color="white",style="solid",shape="box"];284 -> 6973[label="",style="solid", color="burlywood", weight=9]; 6973 -> 328[label="",style="solid", color="burlywood", weight=3]; 6974[label="vxz150/Zero",fontsize=10,color="white",style="solid",shape="box"];284 -> 6974[label="",style="solid", color="burlywood", weight=9]; 6974 -> 329[label="",style="solid", color="burlywood", weight=3]; 285[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1500))) (Neg Zero) vxz41 (not (primCmpInt (Neg Zero) (Pos (Succ vxz1500)) == GT)))",fontsize=16,color="black",shape="box"];285 -> 330[label="",style="solid", color="black", weight=3]; 286[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz41 (not (primCmpInt (Neg Zero) (Pos Zero) == GT)))",fontsize=16,color="black",shape="box"];286 -> 331[label="",style="solid", color="black", weight=3]; 287[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1500))) (Neg Zero) vxz41 (not (primCmpInt (Neg Zero) (Neg (Succ vxz1500)) == GT)))",fontsize=16,color="black",shape="box"];287 -> 332[label="",style="solid", color="black", weight=3]; 288[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz41 (not (primCmpInt (Neg Zero) (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];288 -> 333[label="",style="solid", color="black", weight=3]; 289[label="Succ vxz3000",fontsize=16,color="green",shape="box"];290[label="Zero",fontsize=16,color="green",shape="box"];291[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Pos (Succ vxz10000)) vxz101 (not (primCmpInt (Pos (Succ vxz10000)) (Pos vxz210) == GT)))",fontsize=16,color="black",shape="box"];291 -> 334[label="",style="solid", color="black", weight=3]; 292[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Pos (Succ vxz10000)) vxz101 (not (primCmpInt (Pos (Succ vxz10000)) (Neg vxz210) == GT)))",fontsize=16,color="black",shape="box"];292 -> 335[label="",style="solid", color="black", weight=3]; 293[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Pos Zero) vxz101 (not (primCmpInt (Pos Zero) (Pos vxz210) == GT)))",fontsize=16,color="burlywood",shape="box"];6975[label="vxz210/Succ vxz2100",fontsize=10,color="white",style="solid",shape="box"];293 -> 6975[label="",style="solid", color="burlywood", weight=9]; 6975 -> 336[label="",style="solid", color="burlywood", weight=3]; 6976[label="vxz210/Zero",fontsize=10,color="white",style="solid",shape="box"];293 -> 6976[label="",style="solid", color="burlywood", weight=9]; 6976 -> 337[label="",style="solid", color="burlywood", weight=3]; 294[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Pos Zero) vxz101 (not (primCmpInt (Pos Zero) (Neg vxz210) == GT)))",fontsize=16,color="burlywood",shape="box"];6977[label="vxz210/Succ vxz2100",fontsize=10,color="white",style="solid",shape="box"];294 -> 6977[label="",style="solid", color="burlywood", weight=9]; 6977 -> 338[label="",style="solid", color="burlywood", weight=3]; 6978[label="vxz210/Zero",fontsize=10,color="white",style="solid",shape="box"];294 -> 6978[label="",style="solid", color="burlywood", weight=9]; 6978 -> 339[label="",style="solid", color="burlywood", weight=3]; 295[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Neg (Succ vxz10000)) vxz101 (not (primCmpInt (Neg (Succ vxz10000)) (Pos vxz210) == GT)))",fontsize=16,color="black",shape="box"];295 -> 340[label="",style="solid", color="black", weight=3]; 296[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Neg (Succ vxz10000)) vxz101 (not (primCmpInt (Neg (Succ vxz10000)) (Neg vxz210) == GT)))",fontsize=16,color="black",shape="box"];296 -> 341[label="",style="solid", color="black", weight=3]; 297[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Neg Zero) vxz101 (not (primCmpInt (Neg Zero) (Pos vxz210) == GT)))",fontsize=16,color="burlywood",shape="box"];6979[label="vxz210/Succ vxz2100",fontsize=10,color="white",style="solid",shape="box"];297 -> 6979[label="",style="solid", color="burlywood", weight=9]; 6979 -> 342[label="",style="solid", color="burlywood", weight=3]; 6980[label="vxz210/Zero",fontsize=10,color="white",style="solid",shape="box"];297 -> 6980[label="",style="solid", color="burlywood", weight=9]; 6980 -> 343[label="",style="solid", color="burlywood", weight=3]; 298[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Neg Zero) vxz101 (not (primCmpInt (Neg Zero) (Neg vxz210) == GT)))",fontsize=16,color="burlywood",shape="box"];6981[label="vxz210/Succ vxz2100",fontsize=10,color="white",style="solid",shape="box"];298 -> 6981[label="",style="solid", color="burlywood", weight=9]; 6981 -> 344[label="",style="solid", color="burlywood", weight=3]; 6982[label="vxz210/Zero",fontsize=10,color="white",style="solid",shape="box"];298 -> 6982[label="",style="solid", color="burlywood", weight=9]; 6982 -> 345[label="",style="solid", color="burlywood", weight=3]; 299[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz190)) (Pos (Succ vxz5000)) vxz51 (not (primCmpNat (Succ vxz5000) vxz190 == GT)))",fontsize=16,color="burlywood",shape="box"];6983[label="vxz190/Succ vxz1900",fontsize=10,color="white",style="solid",shape="box"];299 -> 6983[label="",style="solid", color="burlywood", weight=9]; 6983 -> 346[label="",style="solid", color="burlywood", weight=3]; 6984[label="vxz190/Zero",fontsize=10,color="white",style="solid",shape="box"];299 -> 6984[label="",style="solid", color="burlywood", weight=9]; 6984 -> 347[label="",style="solid", color="burlywood", weight=3]; 300[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz190)) (Pos (Succ vxz5000)) vxz51 (not (GT == GT)))",fontsize=16,color="black",shape="box"];300 -> 348[label="",style="solid", color="black", weight=3]; 301[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1900))) (Pos Zero) vxz51 (not (primCmpInt (Pos Zero) (Pos (Succ vxz1900)) == GT)))",fontsize=16,color="black",shape="box"];301 -> 349[label="",style="solid", color="black", weight=3]; 302[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz51 (not (primCmpInt (Pos Zero) (Pos Zero) == GT)))",fontsize=16,color="black",shape="box"];302 -> 350[label="",style="solid", color="black", weight=3]; 303[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1900))) (Pos Zero) vxz51 (not (primCmpInt (Pos Zero) (Neg (Succ vxz1900)) == GT)))",fontsize=16,color="black",shape="box"];303 -> 351[label="",style="solid", color="black", weight=3]; 304[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz51 (not (primCmpInt (Pos Zero) (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];304 -> 352[label="",style="solid", color="black", weight=3]; 305[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz190)) (Neg (Succ vxz5000)) vxz51 (not (LT == GT)))",fontsize=16,color="black",shape="box"];305 -> 353[label="",style="solid", color="black", weight=3]; 306[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz190)) (Neg (Succ vxz5000)) vxz51 (not (primCmpNat vxz190 (Succ vxz5000) == GT)))",fontsize=16,color="burlywood",shape="box"];6985[label="vxz190/Succ vxz1900",fontsize=10,color="white",style="solid",shape="box"];306 -> 6985[label="",style="solid", color="burlywood", weight=9]; 6985 -> 354[label="",style="solid", color="burlywood", weight=3]; 6986[label="vxz190/Zero",fontsize=10,color="white",style="solid",shape="box"];306 -> 6986[label="",style="solid", color="burlywood", weight=9]; 6986 -> 355[label="",style="solid", color="burlywood", weight=3]; 307[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1900))) (Neg Zero) vxz51 (not (primCmpInt (Neg Zero) (Pos (Succ vxz1900)) == GT)))",fontsize=16,color="black",shape="box"];307 -> 356[label="",style="solid", color="black", weight=3]; 308[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz51 (not (primCmpInt (Neg Zero) (Pos Zero) == GT)))",fontsize=16,color="black",shape="box"];308 -> 357[label="",style="solid", color="black", weight=3]; 309[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1900))) (Neg Zero) vxz51 (not (primCmpInt (Neg Zero) (Neg (Succ vxz1900)) == GT)))",fontsize=16,color="black",shape="box"];309 -> 358[label="",style="solid", color="black", weight=3]; 310[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz51 (not (primCmpInt (Neg Zero) (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];310 -> 359[label="",style="solid", color="black", weight=3]; 311[label="reduce2Reduce1 vxz28 vxz27 vxz28 vxz27 (primEqInt vxz27 (fromInt (Pos Zero)))",fontsize=16,color="burlywood",shape="box"];6987[label="vxz27/Pos vxz270",fontsize=10,color="white",style="solid",shape="box"];311 -> 6987[label="",style="solid", color="burlywood", weight=9]; 6987 -> 360[label="",style="solid", color="burlywood", weight=3]; 6988[label="vxz27/Neg vxz270",fontsize=10,color="white",style="solid",shape="box"];311 -> 6988[label="",style="solid", color="burlywood", weight=9]; 6988 -> 361[label="",style="solid", color="burlywood", weight=3]; 312 -> 362[label="",style="dashed", color="red", weight=0]; 312[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer (primMulInt vxz310 (Pos (Succ Zero)))) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer (primMulInt vxz310 (Pos (Succ Zero)))) (Integer (primMulInt vxz310 (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="magenta"];312 -> 363[label="",style="dashed", color="magenta", weight=3]; 312 -> 364[label="",style="dashed", color="magenta", weight=3]; 312 -> 365[label="",style="dashed", color="magenta", weight=3]; 313[label="primPlusInt (Pos vxz300) (primMulInt (Pos (Succ Zero)) (Pos vxz310))",fontsize=16,color="black",shape="box"];313 -> 366[label="",style="solid", color="black", weight=3]; 314[label="primPlusInt (Pos vxz300) (primMulInt (Pos (Succ Zero)) (Neg vxz310))",fontsize=16,color="black",shape="box"];314 -> 367[label="",style="solid", color="black", weight=3]; 315[label="primPlusInt (Neg vxz300) (primMulInt (Pos (Succ Zero)) (Pos vxz310))",fontsize=16,color="black",shape="box"];315 -> 368[label="",style="solid", color="black", weight=3]; 316[label="primPlusInt (Neg vxz300) (primMulInt (Pos (Succ Zero)) (Neg vxz310))",fontsize=16,color="black",shape="box"];316 -> 369[label="",style="solid", color="black", weight=3]; 317[label="primMulNat (Succ vxz3100) (Succ Zero)",fontsize=16,color="black",shape="box"];317 -> 370[label="",style="solid", color="black", weight=3]; 318[label="primMulNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];318 -> 371[label="",style="solid", color="black", weight=3]; 319[label="vxz310",fontsize=16,color="green",shape="box"];320[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1500))) (Pos (Succ vxz4000)) vxz41 (not (primCmpNat (Succ vxz4000) (Succ vxz1500) == GT)))",fontsize=16,color="black",shape="box"];320 -> 372[label="",style="solid", color="black", weight=3]; 321[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz4000)) vxz41 (not (primCmpNat (Succ vxz4000) Zero == GT)))",fontsize=16,color="black",shape="box"];321 -> 373[label="",style="solid", color="black", weight=3]; 322[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz150)) (Pos (Succ vxz4000)) vxz41 (not True))",fontsize=16,color="black",shape="box"];322 -> 374[label="",style="solid", color="black", weight=3]; 323[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1500))) (Pos Zero) vxz41 (not (primCmpNat Zero (Succ vxz1500) == GT)))",fontsize=16,color="black",shape="box"];323 -> 375[label="",style="solid", color="black", weight=3]; 324[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz41 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];324 -> 376[label="",style="solid", color="black", weight=3]; 325[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1500))) (Pos Zero) vxz41 (not (GT == GT)))",fontsize=16,color="black",shape="box"];325 -> 377[label="",style="solid", color="black", weight=3]; 326[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz41 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];326 -> 378[label="",style="solid", color="black", weight=3]; 327[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz150)) (Neg (Succ vxz4000)) vxz41 (not False))",fontsize=16,color="black",shape="box"];327 -> 379[label="",style="solid", color="black", weight=3]; 328[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1500))) (Neg (Succ vxz4000)) vxz41 (not (primCmpNat (Succ vxz1500) (Succ vxz4000) == GT)))",fontsize=16,color="black",shape="box"];328 -> 380[label="",style="solid", color="black", weight=3]; 329[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz4000)) vxz41 (not (primCmpNat Zero (Succ vxz4000) == GT)))",fontsize=16,color="black",shape="box"];329 -> 381[label="",style="solid", color="black", weight=3]; 330[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1500))) (Neg Zero) vxz41 (not (LT == GT)))",fontsize=16,color="black",shape="box"];330 -> 382[label="",style="solid", color="black", weight=3]; 331[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz41 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];331 -> 383[label="",style="solid", color="black", weight=3]; 332[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1500))) (Neg Zero) vxz41 (not (primCmpNat (Succ vxz1500) Zero == GT)))",fontsize=16,color="black",shape="box"];332 -> 384[label="",style="solid", color="black", weight=3]; 333[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz41 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];333 -> 385[label="",style="solid", color="black", weight=3]; 334[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Pos (Succ vxz10000)) vxz101 (not (primCmpNat (Succ vxz10000) vxz210 == GT)))",fontsize=16,color="burlywood",shape="box"];6989[label="vxz210/Succ vxz2100",fontsize=10,color="white",style="solid",shape="box"];334 -> 6989[label="",style="solid", color="burlywood", weight=9]; 6989 -> 386[label="",style="solid", color="burlywood", weight=3]; 6990[label="vxz210/Zero",fontsize=10,color="white",style="solid",shape="box"];334 -> 6990[label="",style="solid", color="burlywood", weight=9]; 6990 -> 387[label="",style="solid", color="burlywood", weight=3]; 335[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Pos (Succ vxz10000)) vxz101 (not (GT == GT)))",fontsize=16,color="black",shape="box"];335 -> 388[label="",style="solid", color="black", weight=3]; 336[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Pos Zero) vxz101 (not (primCmpInt (Pos Zero) (Pos (Succ vxz2100)) == GT)))",fontsize=16,color="black",shape="box"];336 -> 389[label="",style="solid", color="black", weight=3]; 337[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz101 (not (primCmpInt (Pos Zero) (Pos Zero) == GT)))",fontsize=16,color="black",shape="box"];337 -> 390[label="",style="solid", color="black", weight=3]; 338[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Pos Zero) vxz101 (not (primCmpInt (Pos Zero) (Neg (Succ vxz2100)) == GT)))",fontsize=16,color="black",shape="box"];338 -> 391[label="",style="solid", color="black", weight=3]; 339[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz101 (not (primCmpInt (Pos Zero) (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];339 -> 392[label="",style="solid", color="black", weight=3]; 340[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Neg (Succ vxz10000)) vxz101 (not (LT == GT)))",fontsize=16,color="black",shape="box"];340 -> 393[label="",style="solid", color="black", weight=3]; 341[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Neg (Succ vxz10000)) vxz101 (not (primCmpNat vxz210 (Succ vxz10000) == GT)))",fontsize=16,color="burlywood",shape="box"];6991[label="vxz210/Succ vxz2100",fontsize=10,color="white",style="solid",shape="box"];341 -> 6991[label="",style="solid", color="burlywood", weight=9]; 6991 -> 394[label="",style="solid", color="burlywood", weight=3]; 6992[label="vxz210/Zero",fontsize=10,color="white",style="solid",shape="box"];341 -> 6992[label="",style="solid", color="burlywood", weight=9]; 6992 -> 395[label="",style="solid", color="burlywood", weight=3]; 342[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Neg Zero) vxz101 (not (primCmpInt (Neg Zero) (Pos (Succ vxz2100)) == GT)))",fontsize=16,color="black",shape="box"];342 -> 396[label="",style="solid", color="black", weight=3]; 343[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz101 (not (primCmpInt (Neg Zero) (Pos Zero) == GT)))",fontsize=16,color="black",shape="box"];343 -> 397[label="",style="solid", color="black", weight=3]; 344[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Neg Zero) vxz101 (not (primCmpInt (Neg Zero) (Neg (Succ vxz2100)) == GT)))",fontsize=16,color="black",shape="box"];344 -> 398[label="",style="solid", color="black", weight=3]; 345[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz101 (not (primCmpInt (Neg Zero) (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];345 -> 399[label="",style="solid", color="black", weight=3]; 346[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1900))) (Pos (Succ vxz5000)) vxz51 (not (primCmpNat (Succ vxz5000) (Succ vxz1900) == GT)))",fontsize=16,color="black",shape="box"];346 -> 400[label="",style="solid", color="black", weight=3]; 347[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz5000)) vxz51 (not (primCmpNat (Succ vxz5000) Zero == GT)))",fontsize=16,color="black",shape="box"];347 -> 401[label="",style="solid", color="black", weight=3]; 348[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz190)) (Pos (Succ vxz5000)) vxz51 (not True))",fontsize=16,color="black",shape="box"];348 -> 402[label="",style="solid", color="black", weight=3]; 349[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1900))) (Pos Zero) vxz51 (not (primCmpNat Zero (Succ vxz1900) == GT)))",fontsize=16,color="black",shape="box"];349 -> 403[label="",style="solid", color="black", weight=3]; 350[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz51 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];350 -> 404[label="",style="solid", color="black", weight=3]; 351[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1900))) (Pos Zero) vxz51 (not (GT == GT)))",fontsize=16,color="black",shape="box"];351 -> 405[label="",style="solid", color="black", weight=3]; 352[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz51 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];352 -> 406[label="",style="solid", color="black", weight=3]; 353[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz190)) (Neg (Succ vxz5000)) vxz51 (not False))",fontsize=16,color="black",shape="box"];353 -> 407[label="",style="solid", color="black", weight=3]; 354[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1900))) (Neg (Succ vxz5000)) vxz51 (not (primCmpNat (Succ vxz1900) (Succ vxz5000) == GT)))",fontsize=16,color="black",shape="box"];354 -> 408[label="",style="solid", color="black", weight=3]; 355[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz5000)) vxz51 (not (primCmpNat Zero (Succ vxz5000) == GT)))",fontsize=16,color="black",shape="box"];355 -> 409[label="",style="solid", color="black", weight=3]; 356[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1900))) (Neg Zero) vxz51 (not (LT == GT)))",fontsize=16,color="black",shape="box"];356 -> 410[label="",style="solid", color="black", weight=3]; 357[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz51 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];357 -> 411[label="",style="solid", color="black", weight=3]; 358[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1900))) (Neg Zero) vxz51 (not (primCmpNat (Succ vxz1900) Zero == GT)))",fontsize=16,color="black",shape="box"];358 -> 412[label="",style="solid", color="black", weight=3]; 359[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz51 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];359 -> 413[label="",style="solid", color="black", weight=3]; 360[label="reduce2Reduce1 vxz28 (Pos vxz270) vxz28 (Pos vxz270) (primEqInt (Pos vxz270) (fromInt (Pos Zero)))",fontsize=16,color="burlywood",shape="box"];6993[label="vxz270/Succ vxz2700",fontsize=10,color="white",style="solid",shape="box"];360 -> 6993[label="",style="solid", color="burlywood", weight=9]; 6993 -> 414[label="",style="solid", color="burlywood", weight=3]; 6994[label="vxz270/Zero",fontsize=10,color="white",style="solid",shape="box"];360 -> 6994[label="",style="solid", color="burlywood", weight=9]; 6994 -> 415[label="",style="solid", color="burlywood", weight=3]; 361[label="reduce2Reduce1 vxz28 (Neg vxz270) vxz28 (Neg vxz270) (primEqInt (Neg vxz270) (fromInt (Pos Zero)))",fontsize=16,color="burlywood",shape="box"];6995[label="vxz270/Succ vxz2700",fontsize=10,color="white",style="solid",shape="box"];361 -> 6995[label="",style="solid", color="burlywood", weight=9]; 6995 -> 416[label="",style="solid", color="burlywood", weight=3]; 6996[label="vxz270/Zero",fontsize=10,color="white",style="solid",shape="box"];361 -> 6996[label="",style="solid", color="burlywood", weight=9]; 6996 -> 417[label="",style="solid", color="burlywood", weight=3]; 363 -> 204[label="",style="dashed", color="red", weight=0]; 363[label="primMulInt vxz310 (Pos (Succ Zero))",fontsize=16,color="magenta"];363 -> 418[label="",style="dashed", color="magenta", weight=3]; 364 -> 204[label="",style="dashed", color="red", weight=0]; 364[label="primMulInt vxz310 (Pos (Succ Zero))",fontsize=16,color="magenta"];364 -> 419[label="",style="dashed", color="magenta", weight=3]; 365 -> 204[label="",style="dashed", color="red", weight=0]; 365[label="primMulInt vxz310 (Pos (Succ Zero))",fontsize=16,color="magenta"];365 -> 420[label="",style="dashed", color="magenta", weight=3]; 362[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) (Integer vxz33 == fromInt (Pos Zero))",fontsize=16,color="black",shape="triangle"];362 -> 421[label="",style="solid", color="black", weight=3]; 366[label="primPlusInt (Pos vxz300) (Pos (primMulNat (Succ Zero) vxz310))",fontsize=16,color="black",shape="triangle"];366 -> 422[label="",style="solid", color="black", weight=3]; 367[label="primPlusInt (Pos vxz300) (Neg (primMulNat (Succ Zero) vxz310))",fontsize=16,color="black",shape="triangle"];367 -> 423[label="",style="solid", color="black", weight=3]; 368[label="primPlusInt (Neg vxz300) (Pos (primMulNat (Succ Zero) vxz310))",fontsize=16,color="black",shape="triangle"];368 -> 424[label="",style="solid", color="black", weight=3]; 369[label="primPlusInt (Neg vxz300) (Neg (primMulNat (Succ Zero) vxz310))",fontsize=16,color="black",shape="triangle"];369 -> 425[label="",style="solid", color="black", weight=3]; 370 -> 178[label="",style="dashed", color="red", weight=0]; 370[label="primPlusNat (primMulNat vxz3100 (Succ Zero)) (Succ Zero)",fontsize=16,color="magenta"];370 -> 426[label="",style="dashed", color="magenta", weight=3]; 371[label="Zero",fontsize=16,color="green",shape="box"];372 -> 2983[label="",style="dashed", color="red", weight=0]; 372[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1500))) (Pos (Succ vxz4000)) vxz41 (not (primCmpNat vxz4000 vxz1500 == GT)))",fontsize=16,color="magenta"];372 -> 2984[label="",style="dashed", color="magenta", weight=3]; 372 -> 2985[label="",style="dashed", color="magenta", weight=3]; 372 -> 2986[label="",style="dashed", color="magenta", weight=3]; 372 -> 2987[label="",style="dashed", color="magenta", weight=3]; 372 -> 2988[label="",style="dashed", color="magenta", weight=3]; 373[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz4000)) vxz41 (not (GT == GT)))",fontsize=16,color="black",shape="box"];373 -> 429[label="",style="solid", color="black", weight=3]; 374[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz150)) (Pos (Succ vxz4000)) vxz41 False)",fontsize=16,color="black",shape="box"];374 -> 430[label="",style="solid", color="black", weight=3]; 375[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1500))) (Pos Zero) vxz41 (not (LT == GT)))",fontsize=16,color="black",shape="box"];375 -> 431[label="",style="solid", color="black", weight=3]; 376[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz41 (not False))",fontsize=16,color="black",shape="box"];376 -> 432[label="",style="solid", color="black", weight=3]; 377[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1500))) (Pos Zero) vxz41 (not True))",fontsize=16,color="black",shape="box"];377 -> 433[label="",style="solid", color="black", weight=3]; 378[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz41 (not False))",fontsize=16,color="black",shape="box"];378 -> 434[label="",style="solid", color="black", weight=3]; 379[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz150)) (Neg (Succ vxz4000)) vxz41 True)",fontsize=16,color="black",shape="box"];379 -> 435[label="",style="solid", color="black", weight=3]; 380 -> 3126[label="",style="dashed", color="red", weight=0]; 380[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1500))) (Neg (Succ vxz4000)) vxz41 (not (primCmpNat vxz1500 vxz4000 == GT)))",fontsize=16,color="magenta"];380 -> 3127[label="",style="dashed", color="magenta", weight=3]; 380 -> 3128[label="",style="dashed", color="magenta", weight=3]; 380 -> 3129[label="",style="dashed", color="magenta", weight=3]; 380 -> 3130[label="",style="dashed", color="magenta", weight=3]; 380 -> 3131[label="",style="dashed", color="magenta", weight=3]; 381[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz4000)) vxz41 (not (LT == GT)))",fontsize=16,color="black",shape="box"];381 -> 438[label="",style="solid", color="black", weight=3]; 382[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1500))) (Neg Zero) vxz41 (not False))",fontsize=16,color="black",shape="box"];382 -> 439[label="",style="solid", color="black", weight=3]; 383[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz41 (not False))",fontsize=16,color="black",shape="box"];383 -> 440[label="",style="solid", color="black", weight=3]; 384[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1500))) (Neg Zero) vxz41 (not (GT == GT)))",fontsize=16,color="black",shape="box"];384 -> 441[label="",style="solid", color="black", weight=3]; 385[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz41 (not False))",fontsize=16,color="black",shape="box"];385 -> 442[label="",style="solid", color="black", weight=3]; 386[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Pos (Succ vxz10000)) vxz101 (not (primCmpNat (Succ vxz10000) (Succ vxz2100) == GT)))",fontsize=16,color="black",shape="box"];386 -> 443[label="",style="solid", color="black", weight=3]; 387[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz10000)) vxz101 (not (primCmpNat (Succ vxz10000) Zero == GT)))",fontsize=16,color="black",shape="box"];387 -> 444[label="",style="solid", color="black", weight=3]; 388[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Pos (Succ vxz10000)) vxz101 (not True))",fontsize=16,color="black",shape="box"];388 -> 445[label="",style="solid", color="black", weight=3]; 389[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Pos Zero) vxz101 (not (primCmpNat Zero (Succ vxz2100) == GT)))",fontsize=16,color="black",shape="box"];389 -> 446[label="",style="solid", color="black", weight=3]; 390[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz101 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];390 -> 447[label="",style="solid", color="black", weight=3]; 391[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Pos Zero) vxz101 (not (GT == GT)))",fontsize=16,color="black",shape="box"];391 -> 448[label="",style="solid", color="black", weight=3]; 392[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz101 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];392 -> 449[label="",style="solid", color="black", weight=3]; 393[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Neg (Succ vxz10000)) vxz101 (not False))",fontsize=16,color="black",shape="box"];393 -> 450[label="",style="solid", color="black", weight=3]; 394[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Neg (Succ vxz10000)) vxz101 (not (primCmpNat (Succ vxz2100) (Succ vxz10000) == GT)))",fontsize=16,color="black",shape="box"];394 -> 451[label="",style="solid", color="black", weight=3]; 395[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz10000)) vxz101 (not (primCmpNat Zero (Succ vxz10000) == GT)))",fontsize=16,color="black",shape="box"];395 -> 452[label="",style="solid", color="black", weight=3]; 396[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Neg Zero) vxz101 (not (LT == GT)))",fontsize=16,color="black",shape="box"];396 -> 453[label="",style="solid", color="black", weight=3]; 397[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz101 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];397 -> 454[label="",style="solid", color="black", weight=3]; 398[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Neg Zero) vxz101 (not (primCmpNat (Succ vxz2100) Zero == GT)))",fontsize=16,color="black",shape="box"];398 -> 455[label="",style="solid", color="black", weight=3]; 399[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz101 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];399 -> 456[label="",style="solid", color="black", weight=3]; 400 -> 2983[label="",style="dashed", color="red", weight=0]; 400[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1900))) (Pos (Succ vxz5000)) vxz51 (not (primCmpNat vxz5000 vxz1900 == GT)))",fontsize=16,color="magenta"];400 -> 2989[label="",style="dashed", color="magenta", weight=3]; 400 -> 2990[label="",style="dashed", color="magenta", weight=3]; 400 -> 2991[label="",style="dashed", color="magenta", weight=3]; 400 -> 2992[label="",style="dashed", color="magenta", weight=3]; 400 -> 2993[label="",style="dashed", color="magenta", weight=3]; 401[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz5000)) vxz51 (not (GT == GT)))",fontsize=16,color="black",shape="box"];401 -> 459[label="",style="solid", color="black", weight=3]; 402[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz190)) (Pos (Succ vxz5000)) vxz51 False)",fontsize=16,color="black",shape="box"];402 -> 460[label="",style="solid", color="black", weight=3]; 403[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1900))) (Pos Zero) vxz51 (not (LT == GT)))",fontsize=16,color="black",shape="box"];403 -> 461[label="",style="solid", color="black", weight=3]; 404[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz51 (not False))",fontsize=16,color="black",shape="box"];404 -> 462[label="",style="solid", color="black", weight=3]; 405[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1900))) (Pos Zero) vxz51 (not True))",fontsize=16,color="black",shape="box"];405 -> 463[label="",style="solid", color="black", weight=3]; 406[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz51 (not False))",fontsize=16,color="black",shape="box"];406 -> 464[label="",style="solid", color="black", weight=3]; 407[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz190)) (Neg (Succ vxz5000)) vxz51 True)",fontsize=16,color="black",shape="box"];407 -> 465[label="",style="solid", color="black", weight=3]; 408 -> 3126[label="",style="dashed", color="red", weight=0]; 408[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1900))) (Neg (Succ vxz5000)) vxz51 (not (primCmpNat vxz1900 vxz5000 == GT)))",fontsize=16,color="magenta"];408 -> 3132[label="",style="dashed", color="magenta", weight=3]; 408 -> 3133[label="",style="dashed", color="magenta", weight=3]; 408 -> 3134[label="",style="dashed", color="magenta", weight=3]; 408 -> 3135[label="",style="dashed", color="magenta", weight=3]; 408 -> 3136[label="",style="dashed", color="magenta", weight=3]; 409[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz5000)) vxz51 (not (LT == GT)))",fontsize=16,color="black",shape="box"];409 -> 468[label="",style="solid", color="black", weight=3]; 410[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1900))) (Neg Zero) vxz51 (not False))",fontsize=16,color="black",shape="box"];410 -> 469[label="",style="solid", color="black", weight=3]; 411[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz51 (not False))",fontsize=16,color="black",shape="box"];411 -> 470[label="",style="solid", color="black", weight=3]; 412[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1900))) (Neg Zero) vxz51 (not (GT == GT)))",fontsize=16,color="black",shape="box"];412 -> 471[label="",style="solid", color="black", weight=3]; 413[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz51 (not False))",fontsize=16,color="black",shape="box"];413 -> 472[label="",style="solid", color="black", weight=3]; 414[label="reduce2Reduce1 vxz28 (Pos (Succ vxz2700)) vxz28 (Pos (Succ vxz2700)) (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];414 -> 473[label="",style="solid", color="black", weight=3]; 415[label="reduce2Reduce1 vxz28 (Pos Zero) vxz28 (Pos Zero) (primEqInt (Pos Zero) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];415 -> 474[label="",style="solid", color="black", weight=3]; 416[label="reduce2Reduce1 vxz28 (Neg (Succ vxz2700)) vxz28 (Neg (Succ vxz2700)) (primEqInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];416 -> 475[label="",style="solid", color="black", weight=3]; 417[label="reduce2Reduce1 vxz28 (Neg Zero) vxz28 (Neg Zero) (primEqInt (Neg Zero) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];417 -> 476[label="",style="solid", color="black", weight=3]; 418[label="vxz310",fontsize=16,color="green",shape="box"];419[label="vxz310",fontsize=16,color="green",shape="box"];420[label="vxz310",fontsize=16,color="green",shape="box"];421[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) (Integer vxz33 == Integer (Pos Zero))",fontsize=16,color="black",shape="box"];421 -> 477[label="",style="solid", color="black", weight=3]; 422[label="Pos (primPlusNat vxz300 (primMulNat (Succ Zero) vxz310))",fontsize=16,color="green",shape="box"];422 -> 478[label="",style="dashed", color="green", weight=3]; 423[label="primMinusNat vxz300 (primMulNat (Succ Zero) vxz310)",fontsize=16,color="burlywood",shape="box"];6997[label="vxz300/Succ vxz3000",fontsize=10,color="white",style="solid",shape="box"];423 -> 6997[label="",style="solid", color="burlywood", weight=9]; 6997 -> 479[label="",style="solid", color="burlywood", weight=3]; 6998[label="vxz300/Zero",fontsize=10,color="white",style="solid",shape="box"];423 -> 6998[label="",style="solid", color="burlywood", weight=9]; 6998 -> 480[label="",style="solid", color="burlywood", weight=3]; 424[label="primMinusNat (primMulNat (Succ Zero) vxz310) vxz300",fontsize=16,color="burlywood",shape="box"];6999[label="vxz310/Succ vxz3100",fontsize=10,color="white",style="solid",shape="box"];424 -> 6999[label="",style="solid", color="burlywood", weight=9]; 6999 -> 481[label="",style="solid", color="burlywood", weight=3]; 7000[label="vxz310/Zero",fontsize=10,color="white",style="solid",shape="box"];424 -> 7000[label="",style="solid", color="burlywood", weight=9]; 7000 -> 482[label="",style="solid", color="burlywood", weight=3]; 425[label="Neg (primPlusNat vxz300 (primMulNat (Succ Zero) vxz310))",fontsize=16,color="green",shape="box"];425 -> 483[label="",style="dashed", color="green", weight=3]; 426 -> 275[label="",style="dashed", color="red", weight=0]; 426[label="primMulNat vxz3100 (Succ Zero)",fontsize=16,color="magenta"];426 -> 484[label="",style="dashed", color="magenta", weight=3]; 2984[label="vxz4000",fontsize=16,color="green",shape="box"];2985[label="vxz1500",fontsize=16,color="green",shape="box"];2986[label="vxz1500",fontsize=16,color="green",shape="box"];2987[label="vxz41",fontsize=16,color="green",shape="box"];2988[label="vxz4000",fontsize=16,color="green",shape="box"];2983[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 (not (primCmpNat vxz136 vxz137 == GT)))",fontsize=16,color="burlywood",shape="triangle"];7001[label="vxz136/Succ vxz1360",fontsize=10,color="white",style="solid",shape="box"];2983 -> 7001[label="",style="solid", color="burlywood", weight=9]; 7001 -> 3124[label="",style="solid", color="burlywood", weight=3]; 7002[label="vxz136/Zero",fontsize=10,color="white",style="solid",shape="box"];2983 -> 7002[label="",style="solid", color="burlywood", weight=9]; 7002 -> 3125[label="",style="solid", color="burlywood", weight=3]; 429[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz4000)) vxz41 (not True))",fontsize=16,color="black",shape="box"];429 -> 489[label="",style="solid", color="black", weight=3]; 430[label="map toEnum (takeWhile0 (flip (<=) (Neg vxz150)) (Pos (Succ vxz4000)) vxz41 otherwise)",fontsize=16,color="black",shape="box"];430 -> 490[label="",style="solid", color="black", weight=3]; 431[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1500))) (Pos Zero) vxz41 (not False))",fontsize=16,color="black",shape="box"];431 -> 491[label="",style="solid", color="black", weight=3]; 432[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz41 True)",fontsize=16,color="black",shape="box"];432 -> 492[label="",style="solid", color="black", weight=3]; 433[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1500))) (Pos Zero) vxz41 False)",fontsize=16,color="black",shape="box"];433 -> 493[label="",style="solid", color="black", weight=3]; 434[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz41 True)",fontsize=16,color="black",shape="box"];434 -> 494[label="",style="solid", color="black", weight=3]; 435[label="map toEnum (Neg (Succ vxz4000) : takeWhile (flip (<=) (Pos vxz150)) vxz41)",fontsize=16,color="black",shape="box"];435 -> 495[label="",style="solid", color="black", weight=3]; 3127[label="vxz4000",fontsize=16,color="green",shape="box"];3128[label="vxz1500",fontsize=16,color="green",shape="box"];3129[label="vxz4000",fontsize=16,color="green",shape="box"];3130[label="vxz1500",fontsize=16,color="green",shape="box"];3131[label="vxz41",fontsize=16,color="green",shape="box"];3126[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 (not (primCmpNat vxz142 vxz143 == GT)))",fontsize=16,color="burlywood",shape="triangle"];7003[label="vxz142/Succ vxz1420",fontsize=10,color="white",style="solid",shape="box"];3126 -> 7003[label="",style="solid", color="burlywood", weight=9]; 7003 -> 3267[label="",style="solid", color="burlywood", weight=3]; 7004[label="vxz142/Zero",fontsize=10,color="white",style="solid",shape="box"];3126 -> 7004[label="",style="solid", color="burlywood", weight=9]; 7004 -> 3268[label="",style="solid", color="burlywood", weight=3]; 438[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz4000)) vxz41 (not False))",fontsize=16,color="black",shape="box"];438 -> 500[label="",style="solid", color="black", weight=3]; 439[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1500))) (Neg Zero) vxz41 True)",fontsize=16,color="black",shape="box"];439 -> 501[label="",style="solid", color="black", weight=3]; 440[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz41 True)",fontsize=16,color="black",shape="box"];440 -> 502[label="",style="solid", color="black", weight=3]; 441[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1500))) (Neg Zero) vxz41 (not True))",fontsize=16,color="black",shape="box"];441 -> 503[label="",style="solid", color="black", weight=3]; 442[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz41 True)",fontsize=16,color="black",shape="box"];442 -> 504[label="",style="solid", color="black", weight=3]; 443 -> 2983[label="",style="dashed", color="red", weight=0]; 443[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Pos (Succ vxz10000)) vxz101 (not (primCmpNat vxz10000 vxz2100 == GT)))",fontsize=16,color="magenta"];443 -> 2994[label="",style="dashed", color="magenta", weight=3]; 443 -> 2995[label="",style="dashed", color="magenta", weight=3]; 443 -> 2996[label="",style="dashed", color="magenta", weight=3]; 443 -> 2997[label="",style="dashed", color="magenta", weight=3]; 443 -> 2998[label="",style="dashed", color="magenta", weight=3]; 444[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz10000)) vxz101 (not (GT == GT)))",fontsize=16,color="black",shape="box"];444 -> 507[label="",style="solid", color="black", weight=3]; 445[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Pos (Succ vxz10000)) vxz101 False)",fontsize=16,color="black",shape="box"];445 -> 508[label="",style="solid", color="black", weight=3]; 446[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Pos Zero) vxz101 (not (LT == GT)))",fontsize=16,color="black",shape="box"];446 -> 509[label="",style="solid", color="black", weight=3]; 447[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz101 (not False))",fontsize=16,color="black",shape="box"];447 -> 510[label="",style="solid", color="black", weight=3]; 448[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Pos Zero) vxz101 (not True))",fontsize=16,color="black",shape="box"];448 -> 511[label="",style="solid", color="black", weight=3]; 449[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz101 (not False))",fontsize=16,color="black",shape="box"];449 -> 512[label="",style="solid", color="black", weight=3]; 450[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Neg (Succ vxz10000)) vxz101 True)",fontsize=16,color="black",shape="box"];450 -> 513[label="",style="solid", color="black", weight=3]; 451 -> 3126[label="",style="dashed", color="red", weight=0]; 451[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Neg (Succ vxz10000)) vxz101 (not (primCmpNat vxz2100 vxz10000 == GT)))",fontsize=16,color="magenta"];451 -> 3137[label="",style="dashed", color="magenta", weight=3]; 451 -> 3138[label="",style="dashed", color="magenta", weight=3]; 451 -> 3139[label="",style="dashed", color="magenta", weight=3]; 451 -> 3140[label="",style="dashed", color="magenta", weight=3]; 451 -> 3141[label="",style="dashed", color="magenta", weight=3]; 452[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz10000)) vxz101 (not (LT == GT)))",fontsize=16,color="black",shape="box"];452 -> 516[label="",style="solid", color="black", weight=3]; 453[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Neg Zero) vxz101 (not False))",fontsize=16,color="black",shape="box"];453 -> 517[label="",style="solid", color="black", weight=3]; 454[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz101 (not False))",fontsize=16,color="black",shape="box"];454 -> 518[label="",style="solid", color="black", weight=3]; 455[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Neg Zero) vxz101 (not (GT == GT)))",fontsize=16,color="black",shape="box"];455 -> 519[label="",style="solid", color="black", weight=3]; 456[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz101 (not False))",fontsize=16,color="black",shape="box"];456 -> 520[label="",style="solid", color="black", weight=3]; 2989[label="vxz5000",fontsize=16,color="green",shape="box"];2990[label="vxz1900",fontsize=16,color="green",shape="box"];2991[label="vxz1900",fontsize=16,color="green",shape="box"];2992[label="vxz51",fontsize=16,color="green",shape="box"];2993[label="vxz5000",fontsize=16,color="green",shape="box"];459[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz5000)) vxz51 (not True))",fontsize=16,color="black",shape="box"];459 -> 525[label="",style="solid", color="black", weight=3]; 460[label="map toEnum (takeWhile0 (flip (<=) (Neg vxz190)) (Pos (Succ vxz5000)) vxz51 otherwise)",fontsize=16,color="black",shape="box"];460 -> 526[label="",style="solid", color="black", weight=3]; 461[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1900))) (Pos Zero) vxz51 (not False))",fontsize=16,color="black",shape="box"];461 -> 527[label="",style="solid", color="black", weight=3]; 462[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz51 True)",fontsize=16,color="black",shape="box"];462 -> 528[label="",style="solid", color="black", weight=3]; 463[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1900))) (Pos Zero) vxz51 False)",fontsize=16,color="black",shape="box"];463 -> 529[label="",style="solid", color="black", weight=3]; 464[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz51 True)",fontsize=16,color="black",shape="box"];464 -> 530[label="",style="solid", color="black", weight=3]; 465[label="map toEnum (Neg (Succ vxz5000) : takeWhile (flip (<=) (Pos vxz190)) vxz51)",fontsize=16,color="black",shape="box"];465 -> 531[label="",style="solid", color="black", weight=3]; 3132[label="vxz5000",fontsize=16,color="green",shape="box"];3133[label="vxz1900",fontsize=16,color="green",shape="box"];3134[label="vxz5000",fontsize=16,color="green",shape="box"];3135[label="vxz1900",fontsize=16,color="green",shape="box"];3136[label="vxz51",fontsize=16,color="green",shape="box"];468[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz5000)) vxz51 (not False))",fontsize=16,color="black",shape="box"];468 -> 536[label="",style="solid", color="black", weight=3]; 469[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1900))) (Neg Zero) vxz51 True)",fontsize=16,color="black",shape="box"];469 -> 537[label="",style="solid", color="black", weight=3]; 470[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz51 True)",fontsize=16,color="black",shape="box"];470 -> 538[label="",style="solid", color="black", weight=3]; 471[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1900))) (Neg Zero) vxz51 (not True))",fontsize=16,color="black",shape="box"];471 -> 539[label="",style="solid", color="black", weight=3]; 472[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz51 True)",fontsize=16,color="black",shape="box"];472 -> 540[label="",style="solid", color="black", weight=3]; 473[label="reduce2Reduce1 vxz28 (Pos (Succ vxz2700)) vxz28 (Pos (Succ vxz2700)) (primEqInt (Pos (Succ vxz2700)) (Pos Zero))",fontsize=16,color="black",shape="box"];473 -> 541[label="",style="solid", color="black", weight=3]; 474[label="reduce2Reduce1 vxz28 (Pos Zero) vxz28 (Pos Zero) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];474 -> 542[label="",style="solid", color="black", weight=3]; 475[label="reduce2Reduce1 vxz28 (Neg (Succ vxz2700)) vxz28 (Neg (Succ vxz2700)) (primEqInt (Neg (Succ vxz2700)) (Pos Zero))",fontsize=16,color="black",shape="box"];475 -> 543[label="",style="solid", color="black", weight=3]; 476[label="reduce2Reduce1 vxz28 (Neg Zero) vxz28 (Neg Zero) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];476 -> 544[label="",style="solid", color="black", weight=3]; 477[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) (primEqInt vxz33 (Pos Zero))",fontsize=16,color="burlywood",shape="box"];7005[label="vxz33/Pos vxz330",fontsize=10,color="white",style="solid",shape="box"];477 -> 7005[label="",style="solid", color="burlywood", weight=9]; 7005 -> 545[label="",style="solid", color="burlywood", weight=3]; 7006[label="vxz33/Neg vxz330",fontsize=10,color="white",style="solid",shape="box"];477 -> 7006[label="",style="solid", color="burlywood", weight=9]; 7006 -> 546[label="",style="solid", color="burlywood", weight=3]; 478[label="primPlusNat vxz300 (primMulNat (Succ Zero) vxz310)",fontsize=16,color="burlywood",shape="triangle"];7007[label="vxz300/Succ vxz3000",fontsize=10,color="white",style="solid",shape="box"];478 -> 7007[label="",style="solid", color="burlywood", weight=9]; 7007 -> 547[label="",style="solid", color="burlywood", weight=3]; 7008[label="vxz300/Zero",fontsize=10,color="white",style="solid",shape="box"];478 -> 7008[label="",style="solid", color="burlywood", weight=9]; 7008 -> 548[label="",style="solid", color="burlywood", weight=3]; 479[label="primMinusNat (Succ vxz3000) (primMulNat (Succ Zero) vxz310)",fontsize=16,color="burlywood",shape="box"];7009[label="vxz310/Succ vxz3100",fontsize=10,color="white",style="solid",shape="box"];479 -> 7009[label="",style="solid", color="burlywood", weight=9]; 7009 -> 549[label="",style="solid", color="burlywood", weight=3]; 7010[label="vxz310/Zero",fontsize=10,color="white",style="solid",shape="box"];479 -> 7010[label="",style="solid", color="burlywood", weight=9]; 7010 -> 550[label="",style="solid", color="burlywood", weight=3]; 480[label="primMinusNat Zero (primMulNat (Succ Zero) vxz310)",fontsize=16,color="burlywood",shape="box"];7011[label="vxz310/Succ vxz3100",fontsize=10,color="white",style="solid",shape="box"];480 -> 7011[label="",style="solid", color="burlywood", weight=9]; 7011 -> 551[label="",style="solid", color="burlywood", weight=3]; 7012[label="vxz310/Zero",fontsize=10,color="white",style="solid",shape="box"];480 -> 7012[label="",style="solid", color="burlywood", weight=9]; 7012 -> 552[label="",style="solid", color="burlywood", weight=3]; 481[label="primMinusNat (primMulNat (Succ Zero) (Succ vxz3100)) vxz300",fontsize=16,color="black",shape="box"];481 -> 553[label="",style="solid", color="black", weight=3]; 482[label="primMinusNat (primMulNat (Succ Zero) Zero) vxz300",fontsize=16,color="black",shape="box"];482 -> 554[label="",style="solid", color="black", weight=3]; 483 -> 478[label="",style="dashed", color="red", weight=0]; 483[label="primPlusNat vxz300 (primMulNat (Succ Zero) vxz310)",fontsize=16,color="magenta"];483 -> 555[label="",style="dashed", color="magenta", weight=3]; 483 -> 556[label="",style="dashed", color="magenta", weight=3]; 484[label="vxz3100",fontsize=16,color="green",shape="box"];3124[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 (not (primCmpNat (Succ vxz1360) vxz137 == GT)))",fontsize=16,color="burlywood",shape="box"];7013[label="vxz137/Succ vxz1370",fontsize=10,color="white",style="solid",shape="box"];3124 -> 7013[label="",style="solid", color="burlywood", weight=9]; 7013 -> 3269[label="",style="solid", color="burlywood", weight=3]; 7014[label="vxz137/Zero",fontsize=10,color="white",style="solid",shape="box"];3124 -> 7014[label="",style="solid", color="burlywood", weight=9]; 7014 -> 3270[label="",style="solid", color="burlywood", weight=3]; 3125[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 (not (primCmpNat Zero vxz137 == GT)))",fontsize=16,color="burlywood",shape="box"];7015[label="vxz137/Succ vxz1370",fontsize=10,color="white",style="solid",shape="box"];3125 -> 7015[label="",style="solid", color="burlywood", weight=9]; 7015 -> 3271[label="",style="solid", color="burlywood", weight=3]; 7016[label="vxz137/Zero",fontsize=10,color="white",style="solid",shape="box"];3125 -> 7016[label="",style="solid", color="burlywood", weight=9]; 7016 -> 3272[label="",style="solid", color="burlywood", weight=3]; 489[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz4000)) vxz41 False)",fontsize=16,color="black",shape="box"];489 -> 561[label="",style="solid", color="black", weight=3]; 490[label="map toEnum (takeWhile0 (flip (<=) (Neg vxz150)) (Pos (Succ vxz4000)) vxz41 True)",fontsize=16,color="black",shape="box"];490 -> 562[label="",style="solid", color="black", weight=3]; 491[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1500))) (Pos Zero) vxz41 True)",fontsize=16,color="black",shape="box"];491 -> 563[label="",style="solid", color="black", weight=3]; 492[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Pos Zero)) vxz41)",fontsize=16,color="black",shape="box"];492 -> 564[label="",style="solid", color="black", weight=3]; 493[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz1500))) (Pos Zero) vxz41 otherwise)",fontsize=16,color="black",shape="box"];493 -> 565[label="",style="solid", color="black", weight=3]; 494[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="black",shape="box"];494 -> 566[label="",style="solid", color="black", weight=3]; 495[label="toEnum (Neg (Succ vxz4000)) : map toEnum (takeWhile (flip (<=) (Pos vxz150)) vxz41)",fontsize=16,color="green",shape="box"];495 -> 567[label="",style="dashed", color="green", weight=3]; 495 -> 568[label="",style="dashed", color="green", weight=3]; 3267[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 (not (primCmpNat (Succ vxz1420) vxz143 == GT)))",fontsize=16,color="burlywood",shape="box"];7017[label="vxz143/Succ vxz1430",fontsize=10,color="white",style="solid",shape="box"];3267 -> 7017[label="",style="solid", color="burlywood", weight=9]; 7017 -> 3294[label="",style="solid", color="burlywood", weight=3]; 7018[label="vxz143/Zero",fontsize=10,color="white",style="solid",shape="box"];3267 -> 7018[label="",style="solid", color="burlywood", weight=9]; 7018 -> 3295[label="",style="solid", color="burlywood", weight=3]; 3268[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 (not (primCmpNat Zero vxz143 == GT)))",fontsize=16,color="burlywood",shape="box"];7019[label="vxz143/Succ vxz1430",fontsize=10,color="white",style="solid",shape="box"];3268 -> 7019[label="",style="solid", color="burlywood", weight=9]; 7019 -> 3296[label="",style="solid", color="burlywood", weight=3]; 7020[label="vxz143/Zero",fontsize=10,color="white",style="solid",shape="box"];3268 -> 7020[label="",style="solid", color="burlywood", weight=9]; 7020 -> 3297[label="",style="solid", color="burlywood", weight=3]; 500[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz4000)) vxz41 True)",fontsize=16,color="black",shape="box"];500 -> 573[label="",style="solid", color="black", weight=3]; 501[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Pos (Succ vxz1500))) vxz41)",fontsize=16,color="black",shape="box"];501 -> 574[label="",style="solid", color="black", weight=3]; 502[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Pos Zero)) vxz41)",fontsize=16,color="black",shape="box"];502 -> 575[label="",style="solid", color="black", weight=3]; 503[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1500))) (Neg Zero) vxz41 False)",fontsize=16,color="black",shape="box"];503 -> 576[label="",style="solid", color="black", weight=3]; 504[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="black",shape="box"];504 -> 577[label="",style="solid", color="black", weight=3]; 2994[label="vxz10000",fontsize=16,color="green",shape="box"];2995[label="vxz2100",fontsize=16,color="green",shape="box"];2996[label="vxz2100",fontsize=16,color="green",shape="box"];2997[label="vxz101",fontsize=16,color="green",shape="box"];2998[label="vxz10000",fontsize=16,color="green",shape="box"];507[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz10000)) vxz101 (not True))",fontsize=16,color="black",shape="box"];507 -> 582[label="",style="solid", color="black", weight=3]; 508[label="map toEnum (takeWhile0 (flip (<=) (Neg vxz210)) (Pos (Succ vxz10000)) vxz101 otherwise)",fontsize=16,color="black",shape="box"];508 -> 583[label="",style="solid", color="black", weight=3]; 509[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Pos Zero) vxz101 (not False))",fontsize=16,color="black",shape="box"];509 -> 584[label="",style="solid", color="black", weight=3]; 510[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz101 True)",fontsize=16,color="black",shape="box"];510 -> 585[label="",style="solid", color="black", weight=3]; 511[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Pos Zero) vxz101 False)",fontsize=16,color="black",shape="box"];511 -> 586[label="",style="solid", color="black", weight=3]; 512[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz101 True)",fontsize=16,color="black",shape="box"];512 -> 587[label="",style="solid", color="black", weight=3]; 513[label="map toEnum (Neg (Succ vxz10000) : takeWhile (flip (<=) (Pos vxz210)) vxz101)",fontsize=16,color="black",shape="box"];513 -> 588[label="",style="solid", color="black", weight=3]; 3137[label="vxz10000",fontsize=16,color="green",shape="box"];3138[label="vxz2100",fontsize=16,color="green",shape="box"];3139[label="vxz10000",fontsize=16,color="green",shape="box"];3140[label="vxz2100",fontsize=16,color="green",shape="box"];3141[label="vxz101",fontsize=16,color="green",shape="box"];516[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz10000)) vxz101 (not False))",fontsize=16,color="black",shape="box"];516 -> 593[label="",style="solid", color="black", weight=3]; 517[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Neg Zero) vxz101 True)",fontsize=16,color="black",shape="box"];517 -> 594[label="",style="solid", color="black", weight=3]; 518[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz101 True)",fontsize=16,color="black",shape="box"];518 -> 595[label="",style="solid", color="black", weight=3]; 519[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Neg Zero) vxz101 (not True))",fontsize=16,color="black",shape="box"];519 -> 596[label="",style="solid", color="black", weight=3]; 520[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz101 True)",fontsize=16,color="black",shape="box"];520 -> 597[label="",style="solid", color="black", weight=3]; 525[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz5000)) vxz51 False)",fontsize=16,color="black",shape="box"];525 -> 602[label="",style="solid", color="black", weight=3]; 526[label="map toEnum (takeWhile0 (flip (<=) (Neg vxz190)) (Pos (Succ vxz5000)) vxz51 True)",fontsize=16,color="black",shape="box"];526 -> 603[label="",style="solid", color="black", weight=3]; 527[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1900))) (Pos Zero) vxz51 True)",fontsize=16,color="black",shape="box"];527 -> 604[label="",style="solid", color="black", weight=3]; 528[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Pos Zero)) vxz51)",fontsize=16,color="black",shape="box"];528 -> 605[label="",style="solid", color="black", weight=3]; 529[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz1900))) (Pos Zero) vxz51 otherwise)",fontsize=16,color="black",shape="box"];529 -> 606[label="",style="solid", color="black", weight=3]; 530[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Neg Zero)) vxz51)",fontsize=16,color="black",shape="box"];530 -> 607[label="",style="solid", color="black", weight=3]; 531[label="toEnum (Neg (Succ vxz5000)) : map toEnum (takeWhile (flip (<=) (Pos vxz190)) vxz51)",fontsize=16,color="green",shape="box"];531 -> 608[label="",style="dashed", color="green", weight=3]; 531 -> 609[label="",style="dashed", color="green", weight=3]; 536[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz5000)) vxz51 True)",fontsize=16,color="black",shape="box"];536 -> 614[label="",style="solid", color="black", weight=3]; 537[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Pos (Succ vxz1900))) vxz51)",fontsize=16,color="black",shape="box"];537 -> 615[label="",style="solid", color="black", weight=3]; 538[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Pos Zero)) vxz51)",fontsize=16,color="black",shape="box"];538 -> 616[label="",style="solid", color="black", weight=3]; 539[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1900))) (Neg Zero) vxz51 False)",fontsize=16,color="black",shape="box"];539 -> 617[label="",style="solid", color="black", weight=3]; 540[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Neg Zero)) vxz51)",fontsize=16,color="black",shape="box"];540 -> 618[label="",style="solid", color="black", weight=3]; 541[label="reduce2Reduce1 vxz28 (Pos (Succ vxz2700)) vxz28 (Pos (Succ vxz2700)) False",fontsize=16,color="black",shape="box"];541 -> 619[label="",style="solid", color="black", weight=3]; 542[label="reduce2Reduce1 vxz28 (Pos Zero) vxz28 (Pos Zero) True",fontsize=16,color="black",shape="box"];542 -> 620[label="",style="solid", color="black", weight=3]; 543[label="reduce2Reduce1 vxz28 (Neg (Succ vxz2700)) vxz28 (Neg (Succ vxz2700)) False",fontsize=16,color="black",shape="box"];543 -> 621[label="",style="solid", color="black", weight=3]; 544[label="reduce2Reduce1 vxz28 (Neg Zero) vxz28 (Neg Zero) True",fontsize=16,color="black",shape="box"];544 -> 622[label="",style="solid", color="black", weight=3]; 545[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) (primEqInt (Pos vxz330) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];7021[label="vxz330/Succ vxz3300",fontsize=10,color="white",style="solid",shape="box"];545 -> 7021[label="",style="solid", color="burlywood", weight=9]; 7021 -> 623[label="",style="solid", color="burlywood", weight=3]; 7022[label="vxz330/Zero",fontsize=10,color="white",style="solid",shape="box"];545 -> 7022[label="",style="solid", color="burlywood", weight=9]; 7022 -> 624[label="",style="solid", color="burlywood", weight=3]; 546[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) (primEqInt (Neg vxz330) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];7023[label="vxz330/Succ vxz3300",fontsize=10,color="white",style="solid",shape="box"];546 -> 7023[label="",style="solid", color="burlywood", weight=9]; 7023 -> 625[label="",style="solid", color="burlywood", weight=3]; 7024[label="vxz330/Zero",fontsize=10,color="white",style="solid",shape="box"];546 -> 7024[label="",style="solid", color="burlywood", weight=9]; 7024 -> 626[label="",style="solid", color="burlywood", weight=3]; 547[label="primPlusNat (Succ vxz3000) (primMulNat (Succ Zero) vxz310)",fontsize=16,color="burlywood",shape="box"];7025[label="vxz310/Succ vxz3100",fontsize=10,color="white",style="solid",shape="box"];547 -> 7025[label="",style="solid", color="burlywood", weight=9]; 7025 -> 627[label="",style="solid", color="burlywood", weight=3]; 7026[label="vxz310/Zero",fontsize=10,color="white",style="solid",shape="box"];547 -> 7026[label="",style="solid", color="burlywood", weight=9]; 7026 -> 628[label="",style="solid", color="burlywood", weight=3]; 548[label="primPlusNat Zero (primMulNat (Succ Zero) vxz310)",fontsize=16,color="burlywood",shape="box"];7027[label="vxz310/Succ vxz3100",fontsize=10,color="white",style="solid",shape="box"];548 -> 7027[label="",style="solid", color="burlywood", weight=9]; 7027 -> 629[label="",style="solid", color="burlywood", weight=3]; 7028[label="vxz310/Zero",fontsize=10,color="white",style="solid",shape="box"];548 -> 7028[label="",style="solid", color="burlywood", weight=9]; 7028 -> 630[label="",style="solid", color="burlywood", weight=3]; 549[label="primMinusNat (Succ vxz3000) (primMulNat (Succ Zero) (Succ vxz3100))",fontsize=16,color="black",shape="box"];549 -> 631[label="",style="solid", color="black", weight=3]; 550[label="primMinusNat (Succ vxz3000) (primMulNat (Succ Zero) Zero)",fontsize=16,color="black",shape="box"];550 -> 632[label="",style="solid", color="black", weight=3]; 551[label="primMinusNat Zero (primMulNat (Succ Zero) (Succ vxz3100))",fontsize=16,color="black",shape="box"];551 -> 633[label="",style="solid", color="black", weight=3]; 552[label="primMinusNat Zero (primMulNat (Succ Zero) Zero)",fontsize=16,color="black",shape="box"];552 -> 634[label="",style="solid", color="black", weight=3]; 553[label="primMinusNat (primPlusNat (primMulNat Zero (Succ vxz3100)) (Succ vxz3100)) vxz300",fontsize=16,color="black",shape="box"];553 -> 635[label="",style="solid", color="black", weight=3]; 554 -> 193[label="",style="dashed", color="red", weight=0]; 554[label="primMinusNat Zero vxz300",fontsize=16,color="magenta"];554 -> 636[label="",style="dashed", color="magenta", weight=3]; 555[label="vxz310",fontsize=16,color="green",shape="box"];556[label="vxz300",fontsize=16,color="green",shape="box"];3269[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 (not (primCmpNat (Succ vxz1360) (Succ vxz1370) == GT)))",fontsize=16,color="black",shape="box"];3269 -> 3298[label="",style="solid", color="black", weight=3]; 3270[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 (not (primCmpNat (Succ vxz1360) Zero == GT)))",fontsize=16,color="black",shape="box"];3270 -> 3299[label="",style="solid", color="black", weight=3]; 3271[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 (not (primCmpNat Zero (Succ vxz1370) == GT)))",fontsize=16,color="black",shape="box"];3271 -> 3300[label="",style="solid", color="black", weight=3]; 3272[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 (not (primCmpNat Zero Zero == GT)))",fontsize=16,color="black",shape="box"];3272 -> 3301[label="",style="solid", color="black", weight=3]; 561[label="map toEnum (takeWhile0 (flip (<=) (Pos Zero)) (Pos (Succ vxz4000)) vxz41 otherwise)",fontsize=16,color="black",shape="box"];561 -> 642[label="",style="solid", color="black", weight=3]; 562 -> 129[label="",style="dashed", color="red", weight=0]; 562[label="map toEnum []",fontsize=16,color="magenta"];563[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Pos (Succ vxz1500))) vxz41)",fontsize=16,color="black",shape="box"];563 -> 643[label="",style="solid", color="black", weight=3]; 564[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz41)",fontsize=16,color="green",shape="box"];564 -> 644[label="",style="dashed", color="green", weight=3]; 564 -> 645[label="",style="dashed", color="green", weight=3]; 565[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz1500))) (Pos Zero) vxz41 True)",fontsize=16,color="black",shape="box"];565 -> 646[label="",style="solid", color="black", weight=3]; 566[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="green",shape="box"];566 -> 647[label="",style="dashed", color="green", weight=3]; 566 -> 648[label="",style="dashed", color="green", weight=3]; 567[label="toEnum (Neg (Succ vxz4000))",fontsize=16,color="black",shape="triangle"];567 -> 649[label="",style="solid", color="black", weight=3]; 568[label="map toEnum (takeWhile (flip (<=) (Pos vxz150)) vxz41)",fontsize=16,color="burlywood",shape="triangle"];7029[label="vxz41/vxz410 : vxz411",fontsize=10,color="white",style="solid",shape="box"];568 -> 7029[label="",style="solid", color="burlywood", weight=9]; 7029 -> 650[label="",style="solid", color="burlywood", weight=3]; 7030[label="vxz41/[]",fontsize=10,color="white",style="solid",shape="box"];568 -> 7030[label="",style="solid", color="burlywood", weight=9]; 7030 -> 651[label="",style="solid", color="burlywood", weight=3]; 3294[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 (not (primCmpNat (Succ vxz1420) (Succ vxz1430) == GT)))",fontsize=16,color="black",shape="box"];3294 -> 3325[label="",style="solid", color="black", weight=3]; 3295[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 (not (primCmpNat (Succ vxz1420) Zero == GT)))",fontsize=16,color="black",shape="box"];3295 -> 3326[label="",style="solid", color="black", weight=3]; 3296[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 (not (primCmpNat Zero (Succ vxz1430) == GT)))",fontsize=16,color="black",shape="box"];3296 -> 3327[label="",style="solid", color="black", weight=3]; 3297[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 (not (primCmpNat Zero Zero == GT)))",fontsize=16,color="black",shape="box"];3297 -> 3328[label="",style="solid", color="black", weight=3]; 573[label="map toEnum (Neg (Succ vxz4000) : takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="black",shape="box"];573 -> 657[label="",style="solid", color="black", weight=3]; 574[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz1500))) vxz41)",fontsize=16,color="green",shape="box"];574 -> 658[label="",style="dashed", color="green", weight=3]; 574 -> 659[label="",style="dashed", color="green", weight=3]; 575[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz41)",fontsize=16,color="green",shape="box"];575 -> 660[label="",style="dashed", color="green", weight=3]; 575 -> 661[label="",style="dashed", color="green", weight=3]; 576[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz1500))) (Neg Zero) vxz41 otherwise)",fontsize=16,color="black",shape="box"];576 -> 662[label="",style="solid", color="black", weight=3]; 577[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="green",shape="box"];577 -> 663[label="",style="dashed", color="green", weight=3]; 577 -> 664[label="",style="dashed", color="green", weight=3]; 582[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz10000)) vxz101 False)",fontsize=16,color="black",shape="box"];582 -> 669[label="",style="solid", color="black", weight=3]; 583[label="map toEnum (takeWhile0 (flip (<=) (Neg vxz210)) (Pos (Succ vxz10000)) vxz101 True)",fontsize=16,color="black",shape="box"];583 -> 670[label="",style="solid", color="black", weight=3]; 584[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Pos Zero) vxz101 True)",fontsize=16,color="black",shape="box"];584 -> 671[label="",style="solid", color="black", weight=3]; 585[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Pos Zero)) vxz101)",fontsize=16,color="black",shape="box"];585 -> 672[label="",style="solid", color="black", weight=3]; 586[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz2100))) (Pos Zero) vxz101 otherwise)",fontsize=16,color="black",shape="box"];586 -> 673[label="",style="solid", color="black", weight=3]; 587[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Neg Zero)) vxz101)",fontsize=16,color="black",shape="box"];587 -> 674[label="",style="solid", color="black", weight=3]; 588[label="toEnum (Neg (Succ vxz10000)) : map toEnum (takeWhile (flip (<=) (Pos vxz210)) vxz101)",fontsize=16,color="green",shape="box"];588 -> 675[label="",style="dashed", color="green", weight=3]; 588 -> 676[label="",style="dashed", color="green", weight=3]; 593[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz10000)) vxz101 True)",fontsize=16,color="black",shape="box"];593 -> 681[label="",style="solid", color="black", weight=3]; 594[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Pos (Succ vxz2100))) vxz101)",fontsize=16,color="black",shape="box"];594 -> 682[label="",style="solid", color="black", weight=3]; 595[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Pos Zero)) vxz101)",fontsize=16,color="black",shape="box"];595 -> 683[label="",style="solid", color="black", weight=3]; 596[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Neg Zero) vxz101 False)",fontsize=16,color="black",shape="box"];596 -> 684[label="",style="solid", color="black", weight=3]; 597[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Neg Zero)) vxz101)",fontsize=16,color="black",shape="box"];597 -> 685[label="",style="solid", color="black", weight=3]; 602[label="map toEnum (takeWhile0 (flip (<=) (Pos Zero)) (Pos (Succ vxz5000)) vxz51 otherwise)",fontsize=16,color="black",shape="box"];602 -> 691[label="",style="solid", color="black", weight=3]; 603 -> 145[label="",style="dashed", color="red", weight=0]; 603[label="map toEnum []",fontsize=16,color="magenta"];604[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Pos (Succ vxz1900))) vxz51)",fontsize=16,color="black",shape="box"];604 -> 692[label="",style="solid", color="black", weight=3]; 605[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz51)",fontsize=16,color="green",shape="box"];605 -> 693[label="",style="dashed", color="green", weight=3]; 605 -> 694[label="",style="dashed", color="green", weight=3]; 606[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz1900))) (Pos Zero) vxz51 True)",fontsize=16,color="black",shape="box"];606 -> 695[label="",style="solid", color="black", weight=3]; 607[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz51)",fontsize=16,color="green",shape="box"];607 -> 696[label="",style="dashed", color="green", weight=3]; 607 -> 697[label="",style="dashed", color="green", weight=3]; 608[label="toEnum (Neg (Succ vxz5000))",fontsize=16,color="black",shape="triangle"];608 -> 698[label="",style="solid", color="black", weight=3]; 609[label="map toEnum (takeWhile (flip (<=) (Pos vxz190)) vxz51)",fontsize=16,color="burlywood",shape="triangle"];7031[label="vxz51/vxz510 : vxz511",fontsize=10,color="white",style="solid",shape="box"];609 -> 7031[label="",style="solid", color="burlywood", weight=9]; 7031 -> 699[label="",style="solid", color="burlywood", weight=3]; 7032[label="vxz51/[]",fontsize=10,color="white",style="solid",shape="box"];609 -> 7032[label="",style="solid", color="burlywood", weight=9]; 7032 -> 700[label="",style="solid", color="burlywood", weight=3]; 614[label="map toEnum (Neg (Succ vxz5000) : takeWhile (flip (<=) (Neg Zero)) vxz51)",fontsize=16,color="black",shape="box"];614 -> 706[label="",style="solid", color="black", weight=3]; 615[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz1900))) vxz51)",fontsize=16,color="green",shape="box"];615 -> 707[label="",style="dashed", color="green", weight=3]; 615 -> 708[label="",style="dashed", color="green", weight=3]; 616[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz51)",fontsize=16,color="green",shape="box"];616 -> 709[label="",style="dashed", color="green", weight=3]; 616 -> 710[label="",style="dashed", color="green", weight=3]; 617[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz1900))) (Neg Zero) vxz51 otherwise)",fontsize=16,color="black",shape="box"];617 -> 711[label="",style="solid", color="black", weight=3]; 618[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz51)",fontsize=16,color="green",shape="box"];618 -> 712[label="",style="dashed", color="green", weight=3]; 618 -> 713[label="",style="dashed", color="green", weight=3]; 619[label="reduce2Reduce0 vxz28 (Pos (Succ vxz2700)) vxz28 (Pos (Succ vxz2700)) otherwise",fontsize=16,color="black",shape="box"];619 -> 714[label="",style="solid", color="black", weight=3]; 620[label="error []",fontsize=16,color="black",shape="triangle"];620 -> 715[label="",style="solid", color="black", weight=3]; 621[label="reduce2Reduce0 vxz28 (Neg (Succ vxz2700)) vxz28 (Neg (Succ vxz2700)) otherwise",fontsize=16,color="black",shape="box"];621 -> 716[label="",style="solid", color="black", weight=3]; 622 -> 620[label="",style="dashed", color="red", weight=0]; 622[label="error []",fontsize=16,color="magenta"];623[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) (primEqInt (Pos (Succ vxz3300)) (Pos Zero))",fontsize=16,color="black",shape="box"];623 -> 717[label="",style="solid", color="black", weight=3]; 624[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];624 -> 718[label="",style="solid", color="black", weight=3]; 625[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) (primEqInt (Neg (Succ vxz3300)) (Pos Zero))",fontsize=16,color="black",shape="box"];625 -> 719[label="",style="solid", color="black", weight=3]; 626[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];626 -> 720[label="",style="solid", color="black", weight=3]; 627[label="primPlusNat (Succ vxz3000) (primMulNat (Succ Zero) (Succ vxz3100))",fontsize=16,color="black",shape="box"];627 -> 721[label="",style="solid", color="black", weight=3]; 628[label="primPlusNat (Succ vxz3000) (primMulNat (Succ Zero) Zero)",fontsize=16,color="black",shape="box"];628 -> 722[label="",style="solid", color="black", weight=3]; 629[label="primPlusNat Zero (primMulNat (Succ Zero) (Succ vxz3100))",fontsize=16,color="black",shape="box"];629 -> 723[label="",style="solid", color="black", weight=3]; 630[label="primPlusNat Zero (primMulNat (Succ Zero) Zero)",fontsize=16,color="black",shape="box"];630 -> 724[label="",style="solid", color="black", weight=3]; 631[label="primMinusNat (Succ vxz3000) (primPlusNat (primMulNat Zero (Succ vxz3100)) (Succ vxz3100))",fontsize=16,color="black",shape="box"];631 -> 725[label="",style="solid", color="black", weight=3]; 632[label="primMinusNat (Succ vxz3000) Zero",fontsize=16,color="black",shape="box"];632 -> 726[label="",style="solid", color="black", weight=3]; 633 -> 193[label="",style="dashed", color="red", weight=0]; 633[label="primMinusNat Zero (primPlusNat (primMulNat Zero (Succ vxz3100)) (Succ vxz3100))",fontsize=16,color="magenta"];633 -> 727[label="",style="dashed", color="magenta", weight=3]; 634 -> 193[label="",style="dashed", color="red", weight=0]; 634[label="primMinusNat Zero Zero",fontsize=16,color="magenta"];634 -> 728[label="",style="dashed", color="magenta", weight=3]; 635[label="primMinusNat (primPlusNat Zero (Succ vxz3100)) vxz300",fontsize=16,color="black",shape="box"];635 -> 729[label="",style="solid", color="black", weight=3]; 636[label="vxz300",fontsize=16,color="green",shape="box"];3298 -> 2983[label="",style="dashed", color="red", weight=0]; 3298[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 (not (primCmpNat vxz1360 vxz1370 == GT)))",fontsize=16,color="magenta"];3298 -> 3329[label="",style="dashed", color="magenta", weight=3]; 3298 -> 3330[label="",style="dashed", color="magenta", weight=3]; 3299[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 (not (GT == GT)))",fontsize=16,color="black",shape="box"];3299 -> 3331[label="",style="solid", color="black", weight=3]; 3300[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 (not (LT == GT)))",fontsize=16,color="black",shape="box"];3300 -> 3332[label="",style="solid", color="black", weight=3]; 3301[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];3301 -> 3333[label="",style="solid", color="black", weight=3]; 642[label="map toEnum (takeWhile0 (flip (<=) (Pos Zero)) (Pos (Succ vxz4000)) vxz41 True)",fontsize=16,color="black",shape="box"];642 -> 737[label="",style="solid", color="black", weight=3]; 643[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz1500))) vxz41)",fontsize=16,color="green",shape="box"];643 -> 738[label="",style="dashed", color="green", weight=3]; 643 -> 739[label="",style="dashed", color="green", weight=3]; 644[label="toEnum (Pos Zero)",fontsize=16,color="black",shape="triangle"];644 -> 740[label="",style="solid", color="black", weight=3]; 645 -> 568[label="",style="dashed", color="red", weight=0]; 645[label="map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz41)",fontsize=16,color="magenta"];645 -> 741[label="",style="dashed", color="magenta", weight=3]; 646 -> 129[label="",style="dashed", color="red", weight=0]; 646[label="map toEnum []",fontsize=16,color="magenta"];647 -> 644[label="",style="dashed", color="red", weight=0]; 647[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];648 -> 800[label="",style="dashed", color="red", weight=0]; 648[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="magenta"];648 -> 801[label="",style="dashed", color="magenta", weight=3]; 648 -> 802[label="",style="dashed", color="magenta", weight=3]; 649[label="primIntToChar (Neg (Succ vxz4000))",fontsize=16,color="black",shape="box"];649 -> 744[label="",style="solid", color="black", weight=3]; 650[label="map toEnum (takeWhile (flip (<=) (Pos vxz150)) (vxz410 : vxz411))",fontsize=16,color="black",shape="box"];650 -> 745[label="",style="solid", color="black", weight=3]; 651[label="map toEnum (takeWhile (flip (<=) (Pos vxz150)) [])",fontsize=16,color="black",shape="box"];651 -> 746[label="",style="solid", color="black", weight=3]; 3325 -> 3126[label="",style="dashed", color="red", weight=0]; 3325[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 (not (primCmpNat vxz1420 vxz1430 == GT)))",fontsize=16,color="magenta"];3325 -> 3355[label="",style="dashed", color="magenta", weight=3]; 3325 -> 3356[label="",style="dashed", color="magenta", weight=3]; 3326[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 (not (GT == GT)))",fontsize=16,color="black",shape="box"];3326 -> 3357[label="",style="solid", color="black", weight=3]; 3327[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 (not (LT == GT)))",fontsize=16,color="black",shape="box"];3327 -> 3358[label="",style="solid", color="black", weight=3]; 3328[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];3328 -> 3359[label="",style="solid", color="black", weight=3]; 657[label="toEnum (Neg (Succ vxz4000)) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="green",shape="box"];657 -> 754[label="",style="dashed", color="green", weight=3]; 657 -> 755[label="",style="dashed", color="green", weight=3]; 658[label="toEnum (Neg Zero)",fontsize=16,color="black",shape="triangle"];658 -> 756[label="",style="solid", color="black", weight=3]; 659 -> 568[label="",style="dashed", color="red", weight=0]; 659[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz1500))) vxz41)",fontsize=16,color="magenta"];659 -> 757[label="",style="dashed", color="magenta", weight=3]; 660 -> 658[label="",style="dashed", color="red", weight=0]; 660[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];661 -> 568[label="",style="dashed", color="red", weight=0]; 661[label="map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz41)",fontsize=16,color="magenta"];661 -> 758[label="",style="dashed", color="magenta", weight=3]; 662[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz1500))) (Neg Zero) vxz41 True)",fontsize=16,color="black",shape="box"];662 -> 759[label="",style="solid", color="black", weight=3]; 663 -> 658[label="",style="dashed", color="red", weight=0]; 663[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];664 -> 800[label="",style="dashed", color="red", weight=0]; 664[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="magenta"];664 -> 803[label="",style="dashed", color="magenta", weight=3]; 664 -> 804[label="",style="dashed", color="magenta", weight=3]; 669[label="map toEnum (takeWhile0 (flip (<=) (Pos Zero)) (Pos (Succ vxz10000)) vxz101 otherwise)",fontsize=16,color="black",shape="box"];669 -> 765[label="",style="solid", color="black", weight=3]; 670 -> 157[label="",style="dashed", color="red", weight=0]; 670[label="map toEnum []",fontsize=16,color="magenta"];671[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Pos (Succ vxz2100))) vxz101)",fontsize=16,color="black",shape="box"];671 -> 766[label="",style="solid", color="black", weight=3]; 672[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz101)",fontsize=16,color="green",shape="box"];672 -> 767[label="",style="dashed", color="green", weight=3]; 672 -> 768[label="",style="dashed", color="green", weight=3]; 673[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz2100))) (Pos Zero) vxz101 True)",fontsize=16,color="black",shape="box"];673 -> 769[label="",style="solid", color="black", weight=3]; 674[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz101)",fontsize=16,color="green",shape="box"];674 -> 770[label="",style="dashed", color="green", weight=3]; 674 -> 771[label="",style="dashed", color="green", weight=3]; 675[label="toEnum (Neg (Succ vxz10000))",fontsize=16,color="black",shape="triangle"];675 -> 772[label="",style="solid", color="black", weight=3]; 676[label="map toEnum (takeWhile (flip (<=) (Pos vxz210)) vxz101)",fontsize=16,color="burlywood",shape="triangle"];7033[label="vxz101/vxz1010 : vxz1011",fontsize=10,color="white",style="solid",shape="box"];676 -> 7033[label="",style="solid", color="burlywood", weight=9]; 7033 -> 773[label="",style="solid", color="burlywood", weight=3]; 7034[label="vxz101/[]",fontsize=10,color="white",style="solid",shape="box"];676 -> 7034[label="",style="solid", color="burlywood", weight=9]; 7034 -> 774[label="",style="solid", color="burlywood", weight=3]; 681[label="map toEnum (Neg (Succ vxz10000) : takeWhile (flip (<=) (Neg Zero)) vxz101)",fontsize=16,color="black",shape="box"];681 -> 780[label="",style="solid", color="black", weight=3]; 682[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz2100))) vxz101)",fontsize=16,color="green",shape="box"];682 -> 781[label="",style="dashed", color="green", weight=3]; 682 -> 782[label="",style="dashed", color="green", weight=3]; 683[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz101)",fontsize=16,color="green",shape="box"];683 -> 783[label="",style="dashed", color="green", weight=3]; 683 -> 784[label="",style="dashed", color="green", weight=3]; 684[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz2100))) (Neg Zero) vxz101 otherwise)",fontsize=16,color="black",shape="box"];684 -> 785[label="",style="solid", color="black", weight=3]; 685[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz101)",fontsize=16,color="green",shape="box"];685 -> 786[label="",style="dashed", color="green", weight=3]; 685 -> 787[label="",style="dashed", color="green", weight=3]; 691[label="map toEnum (takeWhile0 (flip (<=) (Pos Zero)) (Pos (Succ vxz5000)) vxz51 True)",fontsize=16,color="black",shape="box"];691 -> 795[label="",style="solid", color="black", weight=3]; 692[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz1900))) vxz51)",fontsize=16,color="green",shape="box"];692 -> 796[label="",style="dashed", color="green", weight=3]; 692 -> 797[label="",style="dashed", color="green", weight=3]; 693[label="toEnum (Pos Zero)",fontsize=16,color="black",shape="triangle"];693 -> 798[label="",style="solid", color="black", weight=3]; 694 -> 609[label="",style="dashed", color="red", weight=0]; 694[label="map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz51)",fontsize=16,color="magenta"];694 -> 799[label="",style="dashed", color="magenta", weight=3]; 695 -> 145[label="",style="dashed", color="red", weight=0]; 695[label="map toEnum []",fontsize=16,color="magenta"];696 -> 693[label="",style="dashed", color="red", weight=0]; 696[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];697 -> 800[label="",style="dashed", color="red", weight=0]; 697[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz51)",fontsize=16,color="magenta"];697 -> 805[label="",style="dashed", color="magenta", weight=3]; 697 -> 806[label="",style="dashed", color="magenta", weight=3]; 698[label="toEnum3 (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];698 -> 815[label="",style="solid", color="black", weight=3]; 699[label="map toEnum (takeWhile (flip (<=) (Pos vxz190)) (vxz510 : vxz511))",fontsize=16,color="black",shape="box"];699 -> 816[label="",style="solid", color="black", weight=3]; 700[label="map toEnum (takeWhile (flip (<=) (Pos vxz190)) [])",fontsize=16,color="black",shape="box"];700 -> 817[label="",style="solid", color="black", weight=3]; 706[label="toEnum (Neg (Succ vxz5000)) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz51)",fontsize=16,color="green",shape="box"];706 -> 825[label="",style="dashed", color="green", weight=3]; 706 -> 826[label="",style="dashed", color="green", weight=3]; 707[label="toEnum (Neg Zero)",fontsize=16,color="black",shape="triangle"];707 -> 827[label="",style="solid", color="black", weight=3]; 708 -> 609[label="",style="dashed", color="red", weight=0]; 708[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz1900))) vxz51)",fontsize=16,color="magenta"];708 -> 828[label="",style="dashed", color="magenta", weight=3]; 709 -> 707[label="",style="dashed", color="red", weight=0]; 709[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];710 -> 609[label="",style="dashed", color="red", weight=0]; 710[label="map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz51)",fontsize=16,color="magenta"];710 -> 829[label="",style="dashed", color="magenta", weight=3]; 711[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz1900))) (Neg Zero) vxz51 True)",fontsize=16,color="black",shape="box"];711 -> 830[label="",style="solid", color="black", weight=3]; 712 -> 707[label="",style="dashed", color="red", weight=0]; 712[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];713 -> 800[label="",style="dashed", color="red", weight=0]; 713[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz51)",fontsize=16,color="magenta"];713 -> 807[label="",style="dashed", color="magenta", weight=3]; 713 -> 808[label="",style="dashed", color="magenta", weight=3]; 714[label="reduce2Reduce0 vxz28 (Pos (Succ vxz2700)) vxz28 (Pos (Succ vxz2700)) True",fontsize=16,color="black",shape="box"];714 -> 831[label="",style="solid", color="black", weight=3]; 715[label="error []",fontsize=16,color="red",shape="box"];716[label="reduce2Reduce0 vxz28 (Neg (Succ vxz2700)) vxz28 (Neg (Succ vxz2700)) True",fontsize=16,color="black",shape="box"];716 -> 832[label="",style="solid", color="black", weight=3]; 717[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) False",fontsize=16,color="black",shape="triangle"];717 -> 833[label="",style="solid", color="black", weight=3]; 718[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) True",fontsize=16,color="black",shape="triangle"];718 -> 834[label="",style="solid", color="black", weight=3]; 719 -> 717[label="",style="dashed", color="red", weight=0]; 719[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) False",fontsize=16,color="magenta"];720 -> 718[label="",style="dashed", color="red", weight=0]; 720[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) True",fontsize=16,color="magenta"];721[label="primPlusNat (Succ vxz3000) (primPlusNat (primMulNat Zero (Succ vxz3100)) (Succ vxz3100))",fontsize=16,color="black",shape="box"];721 -> 835[label="",style="solid", color="black", weight=3]; 722 -> 230[label="",style="dashed", color="red", weight=0]; 722[label="primPlusNat (Succ vxz3000) Zero",fontsize=16,color="magenta"];722 -> 836[label="",style="dashed", color="magenta", weight=3]; 723[label="primPlusNat Zero (primPlusNat (primMulNat Zero (Succ vxz3100)) (Succ vxz3100))",fontsize=16,color="black",shape="box"];723 -> 837[label="",style="solid", color="black", weight=3]; 724 -> 230[label="",style="dashed", color="red", weight=0]; 724[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];724 -> 838[label="",style="dashed", color="magenta", weight=3]; 725[label="primMinusNat (Succ vxz3000) (primPlusNat Zero (Succ vxz3100))",fontsize=16,color="black",shape="box"];725 -> 839[label="",style="solid", color="black", weight=3]; 726[label="Pos (Succ vxz3000)",fontsize=16,color="green",shape="box"];727[label="primPlusNat (primMulNat Zero (Succ vxz3100)) (Succ vxz3100)",fontsize=16,color="black",shape="box"];727 -> 840[label="",style="solid", color="black", weight=3]; 728[label="Zero",fontsize=16,color="green",shape="box"];729[label="primMinusNat (Succ vxz3100) vxz300",fontsize=16,color="burlywood",shape="triangle"];7035[label="vxz300/Succ vxz3000",fontsize=10,color="white",style="solid",shape="box"];729 -> 7035[label="",style="solid", color="burlywood", weight=9]; 7035 -> 841[label="",style="solid", color="burlywood", weight=3]; 7036[label="vxz300/Zero",fontsize=10,color="white",style="solid",shape="box"];729 -> 7036[label="",style="solid", color="burlywood", weight=9]; 7036 -> 842[label="",style="solid", color="burlywood", weight=3]; 3329[label="vxz1370",fontsize=16,color="green",shape="box"];3330[label="vxz1360",fontsize=16,color="green",shape="box"];3331[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 (not True))",fontsize=16,color="black",shape="box"];3331 -> 3360[label="",style="solid", color="black", weight=3]; 3332[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 (not False))",fontsize=16,color="black",shape="triangle"];3332 -> 3361[label="",style="solid", color="black", weight=3]; 3333 -> 3332[label="",style="dashed", color="red", weight=0]; 3333[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 (not False))",fontsize=16,color="magenta"];737 -> 129[label="",style="dashed", color="red", weight=0]; 737[label="map toEnum []",fontsize=16,color="magenta"];738 -> 644[label="",style="dashed", color="red", weight=0]; 738[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];739 -> 568[label="",style="dashed", color="red", weight=0]; 739[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz1500))) vxz41)",fontsize=16,color="magenta"];739 -> 850[label="",style="dashed", color="magenta", weight=3]; 740[label="primIntToChar (Pos Zero)",fontsize=16,color="black",shape="box"];740 -> 851[label="",style="solid", color="black", weight=3]; 741[label="Zero",fontsize=16,color="green",shape="box"];801[label="toEnum",fontsize=16,color="grey",shape="box"];801 -> 852[label="",style="dashed", color="grey", weight=3]; 802[label="vxz41",fontsize=16,color="green",shape="box"];800[label="map vxz35 (takeWhile (flip (<=) (Neg Zero)) vxz36)",fontsize=16,color="burlywood",shape="triangle"];7037[label="vxz36/vxz360 : vxz361",fontsize=10,color="white",style="solid",shape="box"];800 -> 7037[label="",style="solid", color="burlywood", weight=9]; 7037 -> 853[label="",style="solid", color="burlywood", weight=3]; 7038[label="vxz36/[]",fontsize=10,color="white",style="solid",shape="box"];800 -> 7038[label="",style="solid", color="burlywood", weight=9]; 7038 -> 854[label="",style="solid", color="burlywood", weight=3]; 744[label="error []",fontsize=16,color="red",shape="box"];745 -> 98[label="",style="dashed", color="red", weight=0]; 745[label="map toEnum (takeWhile2 (flip (<=) (Pos vxz150)) (vxz410 : vxz411))",fontsize=16,color="magenta"];745 -> 855[label="",style="dashed", color="magenta", weight=3]; 745 -> 856[label="",style="dashed", color="magenta", weight=3]; 745 -> 857[label="",style="dashed", color="magenta", weight=3]; 746 -> 100[label="",style="dashed", color="red", weight=0]; 746[label="map toEnum (takeWhile3 (flip (<=) (Pos vxz150)) [])",fontsize=16,color="magenta"];746 -> 858[label="",style="dashed", color="magenta", weight=3]; 3355[label="vxz1430",fontsize=16,color="green",shape="box"];3356[label="vxz1420",fontsize=16,color="green",shape="box"];3357[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 (not True))",fontsize=16,color="black",shape="box"];3357 -> 3383[label="",style="solid", color="black", weight=3]; 3358[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 (not False))",fontsize=16,color="black",shape="triangle"];3358 -> 3384[label="",style="solid", color="black", weight=3]; 3359 -> 3358[label="",style="dashed", color="red", weight=0]; 3359[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 (not False))",fontsize=16,color="magenta"];754 -> 567[label="",style="dashed", color="red", weight=0]; 754[label="toEnum (Neg (Succ vxz4000))",fontsize=16,color="magenta"];755 -> 800[label="",style="dashed", color="red", weight=0]; 755[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="magenta"];755 -> 809[label="",style="dashed", color="magenta", weight=3]; 755 -> 810[label="",style="dashed", color="magenta", weight=3]; 756[label="primIntToChar (Neg Zero)",fontsize=16,color="black",shape="box"];756 -> 866[label="",style="solid", color="black", weight=3]; 757[label="Succ vxz1500",fontsize=16,color="green",shape="box"];758[label="Zero",fontsize=16,color="green",shape="box"];759 -> 129[label="",style="dashed", color="red", weight=0]; 759[label="map toEnum []",fontsize=16,color="magenta"];803[label="toEnum",fontsize=16,color="grey",shape="box"];803 -> 867[label="",style="dashed", color="grey", weight=3]; 804[label="vxz41",fontsize=16,color="green",shape="box"];765[label="map toEnum (takeWhile0 (flip (<=) (Pos Zero)) (Pos (Succ vxz10000)) vxz101 True)",fontsize=16,color="black",shape="box"];765 -> 875[label="",style="solid", color="black", weight=3]; 766[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz2100))) vxz101)",fontsize=16,color="green",shape="box"];766 -> 876[label="",style="dashed", color="green", weight=3]; 766 -> 877[label="",style="dashed", color="green", weight=3]; 767[label="toEnum (Pos Zero)",fontsize=16,color="black",shape="triangle"];767 -> 878[label="",style="solid", color="black", weight=3]; 768 -> 676[label="",style="dashed", color="red", weight=0]; 768[label="map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz101)",fontsize=16,color="magenta"];768 -> 879[label="",style="dashed", color="magenta", weight=3]; 769 -> 157[label="",style="dashed", color="red", weight=0]; 769[label="map toEnum []",fontsize=16,color="magenta"];770 -> 767[label="",style="dashed", color="red", weight=0]; 770[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];771 -> 800[label="",style="dashed", color="red", weight=0]; 771[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz101)",fontsize=16,color="magenta"];771 -> 811[label="",style="dashed", color="magenta", weight=3]; 771 -> 812[label="",style="dashed", color="magenta", weight=3]; 772[label="toEnum9 (Neg (Succ vxz10000))",fontsize=16,color="black",shape="box"];772 -> 880[label="",style="solid", color="black", weight=3]; 773[label="map toEnum (takeWhile (flip (<=) (Pos vxz210)) (vxz1010 : vxz1011))",fontsize=16,color="black",shape="box"];773 -> 881[label="",style="solid", color="black", weight=3]; 774[label="map toEnum (takeWhile (flip (<=) (Pos vxz210)) [])",fontsize=16,color="black",shape="box"];774 -> 882[label="",style="solid", color="black", weight=3]; 780[label="toEnum (Neg (Succ vxz10000)) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz101)",fontsize=16,color="green",shape="box"];780 -> 890[label="",style="dashed", color="green", weight=3]; 780 -> 891[label="",style="dashed", color="green", weight=3]; 781[label="toEnum (Neg Zero)",fontsize=16,color="black",shape="triangle"];781 -> 892[label="",style="solid", color="black", weight=3]; 782 -> 676[label="",style="dashed", color="red", weight=0]; 782[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz2100))) vxz101)",fontsize=16,color="magenta"];782 -> 893[label="",style="dashed", color="magenta", weight=3]; 783 -> 781[label="",style="dashed", color="red", weight=0]; 783[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];784 -> 676[label="",style="dashed", color="red", weight=0]; 784[label="map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz101)",fontsize=16,color="magenta"];784 -> 894[label="",style="dashed", color="magenta", weight=3]; 785[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz2100))) (Neg Zero) vxz101 True)",fontsize=16,color="black",shape="box"];785 -> 895[label="",style="solid", color="black", weight=3]; 786 -> 781[label="",style="dashed", color="red", weight=0]; 786[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];787 -> 800[label="",style="dashed", color="red", weight=0]; 787[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz101)",fontsize=16,color="magenta"];787 -> 813[label="",style="dashed", color="magenta", weight=3]; 787 -> 814[label="",style="dashed", color="magenta", weight=3]; 795 -> 145[label="",style="dashed", color="red", weight=0]; 795[label="map toEnum []",fontsize=16,color="magenta"];796 -> 693[label="",style="dashed", color="red", weight=0]; 796[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];797 -> 609[label="",style="dashed", color="red", weight=0]; 797[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz1900))) vxz51)",fontsize=16,color="magenta"];797 -> 903[label="",style="dashed", color="magenta", weight=3]; 798[label="toEnum3 (Pos Zero)",fontsize=16,color="black",shape="box"];798 -> 904[label="",style="solid", color="black", weight=3]; 799[label="Zero",fontsize=16,color="green",shape="box"];805[label="toEnum",fontsize=16,color="grey",shape="box"];805 -> 905[label="",style="dashed", color="grey", weight=3]; 806[label="vxz51",fontsize=16,color="green",shape="box"];815[label="toEnum2 (Neg (Succ vxz5000) == Pos Zero) (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];815 -> 910[label="",style="solid", color="black", weight=3]; 816 -> 115[label="",style="dashed", color="red", weight=0]; 816[label="map toEnum (takeWhile2 (flip (<=) (Pos vxz190)) (vxz510 : vxz511))",fontsize=16,color="magenta"];816 -> 911[label="",style="dashed", color="magenta", weight=3]; 816 -> 912[label="",style="dashed", color="magenta", weight=3]; 816 -> 913[label="",style="dashed", color="magenta", weight=3]; 817 -> 117[label="",style="dashed", color="red", weight=0]; 817[label="map toEnum (takeWhile3 (flip (<=) (Pos vxz190)) [])",fontsize=16,color="magenta"];817 -> 914[label="",style="dashed", color="magenta", weight=3]; 825 -> 608[label="",style="dashed", color="red", weight=0]; 825[label="toEnum (Neg (Succ vxz5000))",fontsize=16,color="magenta"];826 -> 800[label="",style="dashed", color="red", weight=0]; 826[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz51)",fontsize=16,color="magenta"];826 -> 922[label="",style="dashed", color="magenta", weight=3]; 826 -> 923[label="",style="dashed", color="magenta", weight=3]; 827[label="toEnum3 (Neg Zero)",fontsize=16,color="black",shape="box"];827 -> 924[label="",style="solid", color="black", weight=3]; 828[label="Succ vxz1900",fontsize=16,color="green",shape="box"];829[label="Zero",fontsize=16,color="green",shape="box"];830 -> 145[label="",style="dashed", color="red", weight=0]; 830[label="map toEnum []",fontsize=16,color="magenta"];807[label="toEnum",fontsize=16,color="grey",shape="box"];807 -> 906[label="",style="dashed", color="grey", weight=3]; 808[label="vxz51",fontsize=16,color="green",shape="box"];831[label="vxz28 `quot` reduce2D vxz28 (Pos (Succ vxz2700)) :% (Pos (Succ vxz2700) `quot` reduce2D vxz28 (Pos (Succ vxz2700)))",fontsize=16,color="green",shape="box"];831 -> 925[label="",style="dashed", color="green", weight=3]; 831 -> 926[label="",style="dashed", color="green", weight=3]; 832[label="vxz28 `quot` reduce2D vxz28 (Neg (Succ vxz2700)) :% (Neg (Succ vxz2700) `quot` reduce2D vxz28 (Neg (Succ vxz2700)))",fontsize=16,color="green",shape="box"];832 -> 927[label="",style="dashed", color="green", weight=3]; 832 -> 928[label="",style="dashed", color="green", weight=3]; 833[label="reduce2Reduce0 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) otherwise",fontsize=16,color="black",shape="box"];833 -> 929[label="",style="solid", color="black", weight=3]; 834[label="error []",fontsize=16,color="black",shape="box"];834 -> 930[label="",style="solid", color="black", weight=3]; 835[label="primPlusNat (Succ vxz3000) (primPlusNat Zero (Succ vxz3100))",fontsize=16,color="black",shape="box"];835 -> 931[label="",style="solid", color="black", weight=3]; 836[label="Succ vxz3000",fontsize=16,color="green",shape="box"];837[label="primPlusNat Zero (primPlusNat Zero (Succ vxz3100))",fontsize=16,color="black",shape="box"];837 -> 932[label="",style="solid", color="black", weight=3]; 838[label="Zero",fontsize=16,color="green",shape="box"];839 -> 729[label="",style="dashed", color="red", weight=0]; 839[label="primMinusNat (Succ vxz3000) (Succ vxz3100)",fontsize=16,color="magenta"];839 -> 933[label="",style="dashed", color="magenta", weight=3]; 839 -> 934[label="",style="dashed", color="magenta", weight=3]; 840[label="primPlusNat Zero (Succ vxz3100)",fontsize=16,color="black",shape="triangle"];840 -> 935[label="",style="solid", color="black", weight=3]; 841[label="primMinusNat (Succ vxz3100) (Succ vxz3000)",fontsize=16,color="black",shape="box"];841 -> 936[label="",style="solid", color="black", weight=3]; 842[label="primMinusNat (Succ vxz3100) Zero",fontsize=16,color="black",shape="box"];842 -> 937[label="",style="solid", color="black", weight=3]; 3360[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 False)",fontsize=16,color="black",shape="box"];3360 -> 3385[label="",style="solid", color="black", weight=3]; 3361[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 True)",fontsize=16,color="black",shape="box"];3361 -> 3386[label="",style="solid", color="black", weight=3]; 850[label="Succ vxz1500",fontsize=16,color="green",shape="box"];851[label="Char Zero",fontsize=16,color="green",shape="box"];852[label="toEnum vxz37",fontsize=16,color="black",shape="triangle"];852 -> 946[label="",style="solid", color="black", weight=3]; 853[label="map vxz35 (takeWhile (flip (<=) (Neg Zero)) (vxz360 : vxz361))",fontsize=16,color="black",shape="box"];853 -> 947[label="",style="solid", color="black", weight=3]; 854[label="map vxz35 (takeWhile (flip (<=) (Neg Zero)) [])",fontsize=16,color="black",shape="box"];854 -> 948[label="",style="solid", color="black", weight=3]; 855[label="vxz411",fontsize=16,color="green",shape="box"];856[label="vxz410",fontsize=16,color="green",shape="box"];857[label="Pos vxz150",fontsize=16,color="green",shape="box"];858[label="Pos vxz150",fontsize=16,color="green",shape="box"];3383[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 False)",fontsize=16,color="black",shape="box"];3383 -> 3407[label="",style="solid", color="black", weight=3]; 3384[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 True)",fontsize=16,color="black",shape="box"];3384 -> 3408[label="",style="solid", color="black", weight=3]; 809[label="toEnum",fontsize=16,color="grey",shape="box"];809 -> 907[label="",style="dashed", color="grey", weight=3]; 810[label="vxz41",fontsize=16,color="green",shape="box"];866[label="Char Zero",fontsize=16,color="green",shape="box"];867 -> 852[label="",style="dashed", color="red", weight=0]; 867[label="toEnum vxz38",fontsize=16,color="magenta"];867 -> 957[label="",style="dashed", color="magenta", weight=3]; 875 -> 157[label="",style="dashed", color="red", weight=0]; 875[label="map toEnum []",fontsize=16,color="magenta"];876 -> 767[label="",style="dashed", color="red", weight=0]; 876[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];877 -> 676[label="",style="dashed", color="red", weight=0]; 877[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz2100))) vxz101)",fontsize=16,color="magenta"];877 -> 965[label="",style="dashed", color="magenta", weight=3]; 878[label="toEnum9 (Pos Zero)",fontsize=16,color="black",shape="box"];878 -> 966[label="",style="solid", color="black", weight=3]; 879[label="Zero",fontsize=16,color="green",shape="box"];811[label="toEnum",fontsize=16,color="grey",shape="box"];811 -> 908[label="",style="dashed", color="grey", weight=3]; 812[label="vxz101",fontsize=16,color="green",shape="box"];880[label="toEnum8 (Neg (Succ vxz10000) == Pos Zero) (Neg (Succ vxz10000))",fontsize=16,color="black",shape="box"];880 -> 967[label="",style="solid", color="black", weight=3]; 881 -> 136[label="",style="dashed", color="red", weight=0]; 881[label="map toEnum (takeWhile2 (flip (<=) (Pos vxz210)) (vxz1010 : vxz1011))",fontsize=16,color="magenta"];881 -> 968[label="",style="dashed", color="magenta", weight=3]; 881 -> 969[label="",style="dashed", color="magenta", weight=3]; 881 -> 970[label="",style="dashed", color="magenta", weight=3]; 882 -> 138[label="",style="dashed", color="red", weight=0]; 882[label="map toEnum (takeWhile3 (flip (<=) (Pos vxz210)) [])",fontsize=16,color="magenta"];882 -> 971[label="",style="dashed", color="magenta", weight=3]; 890 -> 675[label="",style="dashed", color="red", weight=0]; 890[label="toEnum (Neg (Succ vxz10000))",fontsize=16,color="magenta"];891 -> 800[label="",style="dashed", color="red", weight=0]; 891[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz101)",fontsize=16,color="magenta"];891 -> 979[label="",style="dashed", color="magenta", weight=3]; 891 -> 980[label="",style="dashed", color="magenta", weight=3]; 892[label="toEnum9 (Neg Zero)",fontsize=16,color="black",shape="box"];892 -> 981[label="",style="solid", color="black", weight=3]; 893[label="Succ vxz2100",fontsize=16,color="green",shape="box"];894[label="Zero",fontsize=16,color="green",shape="box"];895 -> 157[label="",style="dashed", color="red", weight=0]; 895[label="map toEnum []",fontsize=16,color="magenta"];813[label="toEnum",fontsize=16,color="grey",shape="box"];813 -> 909[label="",style="dashed", color="grey", weight=3]; 814[label="vxz101",fontsize=16,color="green",shape="box"];903[label="Succ vxz1900",fontsize=16,color="green",shape="box"];904[label="toEnum2 (Pos Zero == Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];904 -> 990[label="",style="solid", color="black", weight=3]; 905[label="toEnum vxz39",fontsize=16,color="black",shape="triangle"];905 -> 991[label="",style="solid", color="black", weight=3]; 910[label="toEnum2 (primEqInt (Neg (Succ vxz5000)) (Pos Zero)) (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];910 -> 996[label="",style="solid", color="black", weight=3]; 911[label="Pos vxz190",fontsize=16,color="green",shape="box"];912[label="vxz511",fontsize=16,color="green",shape="box"];913[label="vxz510",fontsize=16,color="green",shape="box"];914[label="Pos vxz190",fontsize=16,color="green",shape="box"];922[label="toEnum",fontsize=16,color="grey",shape="box"];922 -> 1005[label="",style="dashed", color="grey", weight=3]; 923[label="vxz51",fontsize=16,color="green",shape="box"];924[label="toEnum2 (Neg Zero == Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];924 -> 1006[label="",style="solid", color="black", weight=3]; 906 -> 905[label="",style="dashed", color="red", weight=0]; 906[label="toEnum vxz40",fontsize=16,color="magenta"];906 -> 992[label="",style="dashed", color="magenta", weight=3]; 925[label="vxz28 `quot` reduce2D vxz28 (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];925 -> 1007[label="",style="solid", color="black", weight=3]; 926[label="Pos (Succ vxz2700) `quot` reduce2D vxz28 (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];926 -> 1008[label="",style="solid", color="black", weight=3]; 927[label="vxz28 `quot` reduce2D vxz28 (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];927 -> 1009[label="",style="solid", color="black", weight=3]; 928[label="Neg (Succ vxz2700) `quot` reduce2D vxz28 (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];928 -> 1010[label="",style="solid", color="black", weight=3]; 929[label="reduce2Reduce0 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) True",fontsize=16,color="black",shape="box"];929 -> 1011[label="",style="solid", color="black", weight=3]; 930[label="error []",fontsize=16,color="red",shape="box"];931[label="primPlusNat (Succ vxz3000) (Succ vxz3100)",fontsize=16,color="black",shape="box"];931 -> 1012[label="",style="solid", color="black", weight=3]; 932 -> 840[label="",style="dashed", color="red", weight=0]; 932[label="primPlusNat Zero (Succ vxz3100)",fontsize=16,color="magenta"];932 -> 1013[label="",style="dashed", color="magenta", weight=3]; 933[label="Succ vxz3100",fontsize=16,color="green",shape="box"];934[label="vxz3000",fontsize=16,color="green",shape="box"];935[label="Succ vxz3100",fontsize=16,color="green",shape="box"];936[label="primMinusNat vxz3100 vxz3000",fontsize=16,color="burlywood",shape="triangle"];7039[label="vxz3100/Succ vxz31000",fontsize=10,color="white",style="solid",shape="box"];936 -> 7039[label="",style="solid", color="burlywood", weight=9]; 7039 -> 1014[label="",style="solid", color="burlywood", weight=3]; 7040[label="vxz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];936 -> 7040[label="",style="solid", color="burlywood", weight=9]; 7040 -> 1015[label="",style="solid", color="burlywood", weight=3]; 937[label="Pos (Succ vxz3100)",fontsize=16,color="green",shape="box"];3385[label="map toEnum (takeWhile0 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 otherwise)",fontsize=16,color="black",shape="box"];3385 -> 3409[label="",style="solid", color="black", weight=3]; 3386[label="map toEnum (Pos (Succ vxz134) : takeWhile (flip (<=) (Pos (Succ vxz133))) vxz135)",fontsize=16,color="black",shape="box"];3386 -> 3410[label="",style="solid", color="black", weight=3]; 946[label="primIntToChar vxz37",fontsize=16,color="burlywood",shape="triangle"];7041[label="vxz37/Pos vxz370",fontsize=10,color="white",style="solid",shape="box"];946 -> 7041[label="",style="solid", color="burlywood", weight=9]; 7041 -> 1028[label="",style="solid", color="burlywood", weight=3]; 7042[label="vxz37/Neg vxz370",fontsize=10,color="white",style="solid",shape="box"];946 -> 7042[label="",style="solid", color="burlywood", weight=9]; 7042 -> 1029[label="",style="solid", color="burlywood", weight=3]; 947[label="map vxz35 (takeWhile2 (flip (<=) (Neg Zero)) (vxz360 : vxz361))",fontsize=16,color="black",shape="box"];947 -> 1030[label="",style="solid", color="black", weight=3]; 948[label="map vxz35 (takeWhile3 (flip (<=) (Neg Zero)) [])",fontsize=16,color="black",shape="box"];948 -> 1031[label="",style="solid", color="black", weight=3]; 3407[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 otherwise)",fontsize=16,color="black",shape="box"];3407 -> 3428[label="",style="solid", color="black", weight=3]; 3408[label="map toEnum (Neg (Succ vxz140) : takeWhile (flip (<=) (Neg (Succ vxz139))) vxz141)",fontsize=16,color="black",shape="box"];3408 -> 3429[label="",style="solid", color="black", weight=3]; 907 -> 852[label="",style="dashed", color="red", weight=0]; 907[label="toEnum vxz41",fontsize=16,color="magenta"];907 -> 993[label="",style="dashed", color="magenta", weight=3]; 957[label="vxz38",fontsize=16,color="green",shape="box"];965[label="Succ vxz2100",fontsize=16,color="green",shape="box"];966[label="toEnum8 (Pos Zero == Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];966 -> 1052[label="",style="solid", color="black", weight=3]; 908[label="toEnum vxz42",fontsize=16,color="black",shape="triangle"];908 -> 994[label="",style="solid", color="black", weight=3]; 967[label="toEnum8 (primEqInt (Neg (Succ vxz10000)) (Pos Zero)) (Neg (Succ vxz10000))",fontsize=16,color="black",shape="box"];967 -> 1053[label="",style="solid", color="black", weight=3]; 968[label="Pos vxz210",fontsize=16,color="green",shape="box"];969[label="vxz1010",fontsize=16,color="green",shape="box"];970[label="vxz1011",fontsize=16,color="green",shape="box"];971[label="Pos vxz210",fontsize=16,color="green",shape="box"];979[label="toEnum",fontsize=16,color="grey",shape="box"];979 -> 1062[label="",style="dashed", color="grey", weight=3]; 980[label="vxz101",fontsize=16,color="green",shape="box"];981[label="toEnum8 (Neg Zero == Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];981 -> 1063[label="",style="solid", color="black", weight=3]; 909 -> 908[label="",style="dashed", color="red", weight=0]; 909[label="toEnum vxz43",fontsize=16,color="magenta"];909 -> 995[label="",style="dashed", color="magenta", weight=3]; 990[label="toEnum2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="black",shape="box"];990 -> 1076[label="",style="solid", color="black", weight=3]; 991[label="toEnum3 vxz39",fontsize=16,color="black",shape="triangle"];991 -> 1077[label="",style="solid", color="black", weight=3]; 996[label="toEnum2 False (Neg (Succ vxz5000))",fontsize=16,color="black",shape="triangle"];996 -> 1079[label="",style="solid", color="black", weight=3]; 1005 -> 905[label="",style="dashed", color="red", weight=0]; 1005[label="toEnum vxz44",fontsize=16,color="magenta"];1005 -> 1092[label="",style="dashed", color="magenta", weight=3]; 1006[label="toEnum2 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero)",fontsize=16,color="black",shape="box"];1006 -> 1093[label="",style="solid", color="black", weight=3]; 992[label="vxz40",fontsize=16,color="green",shape="box"];1007[label="primQuotInt vxz28 (reduce2D vxz28 (Pos (Succ vxz2700)))",fontsize=16,color="burlywood",shape="box"];7043[label="vxz28/Pos vxz280",fontsize=10,color="white",style="solid",shape="box"];1007 -> 7043[label="",style="solid", color="burlywood", weight=9]; 7043 -> 1094[label="",style="solid", color="burlywood", weight=3]; 7044[label="vxz28/Neg vxz280",fontsize=10,color="white",style="solid",shape="box"];1007 -> 7044[label="",style="solid", color="burlywood", weight=9]; 7044 -> 1095[label="",style="solid", color="burlywood", weight=3]; 1008[label="primQuotInt (Pos (Succ vxz2700)) (reduce2D vxz28 (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1008 -> 1096[label="",style="solid", color="black", weight=3]; 1009[label="primQuotInt vxz28 (reduce2D vxz28 (Neg (Succ vxz2700)))",fontsize=16,color="burlywood",shape="box"];7045[label="vxz28/Pos vxz280",fontsize=10,color="white",style="solid",shape="box"];1009 -> 7045[label="",style="solid", color="burlywood", weight=9]; 7045 -> 1097[label="",style="solid", color="burlywood", weight=3]; 7046[label="vxz28/Neg vxz280",fontsize=10,color="white",style="solid",shape="box"];1009 -> 7046[label="",style="solid", color="burlywood", weight=9]; 7046 -> 1098[label="",style="solid", color="burlywood", weight=3]; 1010 -> 3701[label="",style="dashed", color="red", weight=0]; 1010[label="primQuotInt (Neg (Succ vxz2700)) (reduce2D vxz28 (Neg (Succ vxz2700)))",fontsize=16,color="magenta"];1010 -> 3702[label="",style="dashed", color="magenta", weight=3]; 1010 -> 3703[label="",style="dashed", color="magenta", weight=3]; 1011[label="(vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) `quot` reduce2D (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) :% (Integer vxz31 `quot` reduce2D (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32))",fontsize=16,color="green",shape="box"];1011 -> 1100[label="",style="dashed", color="green", weight=3]; 1011 -> 1101[label="",style="dashed", color="green", weight=3]; 1012[label="Succ (Succ (primPlusNat vxz3000 vxz3100))",fontsize=16,color="green",shape="box"];1012 -> 1102[label="",style="dashed", color="green", weight=3]; 1013[label="vxz3100",fontsize=16,color="green",shape="box"];1014[label="primMinusNat (Succ vxz31000) vxz3000",fontsize=16,color="burlywood",shape="box"];7047[label="vxz3000/Succ vxz30000",fontsize=10,color="white",style="solid",shape="box"];1014 -> 7047[label="",style="solid", color="burlywood", weight=9]; 7047 -> 1103[label="",style="solid", color="burlywood", weight=3]; 7048[label="vxz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];1014 -> 7048[label="",style="solid", color="burlywood", weight=9]; 7048 -> 1104[label="",style="solid", color="burlywood", weight=3]; 1015[label="primMinusNat Zero vxz3000",fontsize=16,color="burlywood",shape="box"];7049[label="vxz3000/Succ vxz30000",fontsize=10,color="white",style="solid",shape="box"];1015 -> 7049[label="",style="solid", color="burlywood", weight=9]; 7049 -> 1105[label="",style="solid", color="burlywood", weight=3]; 7050[label="vxz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];1015 -> 7050[label="",style="solid", color="burlywood", weight=9]; 7050 -> 1106[label="",style="solid", color="burlywood", weight=3]; 3409[label="map toEnum (takeWhile0 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 True)",fontsize=16,color="black",shape="box"];3409 -> 3430[label="",style="solid", color="black", weight=3]; 3410[label="toEnum (Pos (Succ vxz134)) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz133))) vxz135)",fontsize=16,color="green",shape="box"];3410 -> 3431[label="",style="dashed", color="green", weight=3]; 3410 -> 3432[label="",style="dashed", color="green", weight=3]; 1028[label="primIntToChar (Pos vxz370)",fontsize=16,color="black",shape="box"];1028 -> 1118[label="",style="solid", color="black", weight=3]; 1029[label="primIntToChar (Neg vxz370)",fontsize=16,color="burlywood",shape="box"];7051[label="vxz370/Succ vxz3700",fontsize=10,color="white",style="solid",shape="box"];1029 -> 7051[label="",style="solid", color="burlywood", weight=9]; 7051 -> 1119[label="",style="solid", color="burlywood", weight=3]; 7052[label="vxz370/Zero",fontsize=10,color="white",style="solid",shape="box"];1029 -> 7052[label="",style="solid", color="burlywood", weight=9]; 7052 -> 1120[label="",style="solid", color="burlywood", weight=3]; 1030[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) vxz360 vxz361 (flip (<=) (Neg Zero) vxz360))",fontsize=16,color="black",shape="box"];1030 -> 1121[label="",style="solid", color="black", weight=3]; 1031[label="map vxz35 []",fontsize=16,color="black",shape="triangle"];1031 -> 1122[label="",style="solid", color="black", weight=3]; 3428[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 True)",fontsize=16,color="black",shape="box"];3428 -> 3450[label="",style="solid", color="black", weight=3]; 3429[label="toEnum (Neg (Succ vxz140)) : map toEnum (takeWhile (flip (<=) (Neg (Succ vxz139))) vxz141)",fontsize=16,color="green",shape="box"];3429 -> 3451[label="",style="dashed", color="green", weight=3]; 3429 -> 3452[label="",style="dashed", color="green", weight=3]; 993[label="vxz41",fontsize=16,color="green",shape="box"];1052[label="toEnum8 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="black",shape="box"];1052 -> 1147[label="",style="solid", color="black", weight=3]; 994[label="toEnum9 vxz42",fontsize=16,color="black",shape="triangle"];994 -> 1078[label="",style="solid", color="black", weight=3]; 1053[label="toEnum8 False (Neg (Succ vxz10000))",fontsize=16,color="black",shape="triangle"];1053 -> 1148[label="",style="solid", color="black", weight=3]; 1062 -> 908[label="",style="dashed", color="red", weight=0]; 1062[label="toEnum vxz45",fontsize=16,color="magenta"];1062 -> 1161[label="",style="dashed", color="magenta", weight=3]; 1063[label="toEnum8 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero)",fontsize=16,color="black",shape="box"];1063 -> 1162[label="",style="solid", color="black", weight=3]; 995[label="vxz43",fontsize=16,color="green",shape="box"];1076[label="toEnum2 True (Pos Zero)",fontsize=16,color="black",shape="triangle"];1076 -> 1175[label="",style="solid", color="black", weight=3]; 1077[label="toEnum2 (vxz39 == Pos Zero) vxz39",fontsize=16,color="black",shape="box"];1077 -> 1176[label="",style="solid", color="black", weight=3]; 1079[label="toEnum1 (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];1079 -> 1178[label="",style="solid", color="black", weight=3]; 1092[label="vxz44",fontsize=16,color="green",shape="box"];1093[label="toEnum2 True (Neg Zero)",fontsize=16,color="black",shape="triangle"];1093 -> 1191[label="",style="solid", color="black", weight=3]; 1094[label="primQuotInt (Pos vxz280) (reduce2D (Pos vxz280) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1094 -> 1192[label="",style="solid", color="black", weight=3]; 1095[label="primQuotInt (Neg vxz280) (reduce2D (Neg vxz280) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1095 -> 1193[label="",style="solid", color="black", weight=3]; 1096[label="primQuotInt (Pos (Succ vxz2700)) (gcd vxz28 (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1096 -> 1194[label="",style="solid", color="black", weight=3]; 1097[label="primQuotInt (Pos vxz280) (reduce2D (Pos vxz280) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1097 -> 1195[label="",style="solid", color="black", weight=3]; 1098[label="primQuotInt (Neg vxz280) (reduce2D (Neg vxz280) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1098 -> 1196[label="",style="solid", color="black", weight=3]; 3702[label="reduce2D vxz28 (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];3702 -> 4010[label="",style="solid", color="black", weight=3]; 3703[label="vxz2700",fontsize=16,color="green",shape="box"];3701[label="primQuotInt (Neg (Succ vxz149)) vxz150",fontsize=16,color="burlywood",shape="triangle"];7053[label="vxz150/Pos vxz1500",fontsize=10,color="white",style="solid",shape="box"];3701 -> 7053[label="",style="solid", color="burlywood", weight=9]; 7053 -> 4011[label="",style="solid", color="burlywood", weight=3]; 7054[label="vxz150/Neg vxz1500",fontsize=10,color="white",style="solid",shape="box"];3701 -> 7054[label="",style="solid", color="burlywood", weight=9]; 7054 -> 4012[label="",style="solid", color="burlywood", weight=3]; 1100[label="(vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) `quot` reduce2D (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="burlywood",shape="box"];7055[label="vxz30/Integer vxz300",fontsize=10,color="white",style="solid",shape="box"];1100 -> 7055[label="",style="solid", color="burlywood", weight=9]; 7055 -> 1198[label="",style="solid", color="burlywood", weight=3]; 1101[label="Integer vxz31 `quot` reduce2D (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="black",shape="box"];1101 -> 1199[label="",style="solid", color="black", weight=3]; 1102[label="primPlusNat vxz3000 vxz3100",fontsize=16,color="burlywood",shape="triangle"];7056[label="vxz3000/Succ vxz30000",fontsize=10,color="white",style="solid",shape="box"];1102 -> 7056[label="",style="solid", color="burlywood", weight=9]; 7056 -> 1200[label="",style="solid", color="burlywood", weight=3]; 7057[label="vxz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];1102 -> 7057[label="",style="solid", color="burlywood", weight=9]; 7057 -> 1201[label="",style="solid", color="burlywood", weight=3]; 1103[label="primMinusNat (Succ vxz31000) (Succ vxz30000)",fontsize=16,color="black",shape="box"];1103 -> 1202[label="",style="solid", color="black", weight=3]; 1104[label="primMinusNat (Succ vxz31000) Zero",fontsize=16,color="black",shape="box"];1104 -> 1203[label="",style="solid", color="black", weight=3]; 1105[label="primMinusNat Zero (Succ vxz30000)",fontsize=16,color="black",shape="box"];1105 -> 1204[label="",style="solid", color="black", weight=3]; 1106[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];1106 -> 1205[label="",style="solid", color="black", weight=3]; 3430 -> 1031[label="",style="dashed", color="red", weight=0]; 3430[label="map toEnum []",fontsize=16,color="magenta"];3430 -> 3453[label="",style="dashed", color="magenta", weight=3]; 3431[label="toEnum (Pos (Succ vxz134))",fontsize=16,color="blue",shape="box"];7058[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];3431 -> 7058[label="",style="solid", color="blue", weight=9]; 7058 -> 3454[label="",style="solid", color="blue", weight=3]; 7059[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3431 -> 7059[label="",style="solid", color="blue", weight=9]; 7059 -> 3455[label="",style="solid", color="blue", weight=3]; 7060[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3431 -> 7060[label="",style="solid", color="blue", weight=9]; 7060 -> 3456[label="",style="solid", color="blue", weight=3]; 7061[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];3431 -> 7061[label="",style="solid", color="blue", weight=9]; 7061 -> 3457[label="",style="solid", color="blue", weight=3]; 7062[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];3431 -> 7062[label="",style="solid", color="blue", weight=9]; 7062 -> 3458[label="",style="solid", color="blue", weight=3]; 7063[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];3431 -> 7063[label="",style="solid", color="blue", weight=9]; 7063 -> 3459[label="",style="solid", color="blue", weight=3]; 7064[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3431 -> 7064[label="",style="solid", color="blue", weight=9]; 7064 -> 3460[label="",style="solid", color="blue", weight=3]; 7065[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];3431 -> 7065[label="",style="solid", color="blue", weight=9]; 7065 -> 3461[label="",style="solid", color="blue", weight=3]; 7066[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];3431 -> 7066[label="",style="solid", color="blue", weight=9]; 7066 -> 3462[label="",style="solid", color="blue", weight=3]; 3432[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz133))) vxz135)",fontsize=16,color="burlywood",shape="triangle"];7067[label="vxz135/vxz1350 : vxz1351",fontsize=10,color="white",style="solid",shape="box"];3432 -> 7067[label="",style="solid", color="burlywood", weight=9]; 7067 -> 3463[label="",style="solid", color="burlywood", weight=3]; 7068[label="vxz135/[]",fontsize=10,color="white",style="solid",shape="box"];3432 -> 7068[label="",style="solid", color="burlywood", weight=9]; 7068 -> 3464[label="",style="solid", color="burlywood", weight=3]; 1118[label="Char vxz370",fontsize=16,color="green",shape="box"];1119[label="primIntToChar (Neg (Succ vxz3700))",fontsize=16,color="black",shape="box"];1119 -> 1214[label="",style="solid", color="black", weight=3]; 1120[label="primIntToChar (Neg Zero)",fontsize=16,color="black",shape="box"];1120 -> 1215[label="",style="solid", color="black", weight=3]; 1121[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) vxz360 vxz361 ((<=) vxz360 Neg Zero))",fontsize=16,color="black",shape="box"];1121 -> 1216[label="",style="solid", color="black", weight=3]; 1122[label="[]",fontsize=16,color="green",shape="box"];3450 -> 1031[label="",style="dashed", color="red", weight=0]; 3450[label="map toEnum []",fontsize=16,color="magenta"];3450 -> 3482[label="",style="dashed", color="magenta", weight=3]; 3451[label="toEnum (Neg (Succ vxz140))",fontsize=16,color="blue",shape="box"];7069[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];3451 -> 7069[label="",style="solid", color="blue", weight=9]; 7069 -> 3483[label="",style="solid", color="blue", weight=3]; 7070[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3451 -> 7070[label="",style="solid", color="blue", weight=9]; 7070 -> 3484[label="",style="solid", color="blue", weight=3]; 7071[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3451 -> 7071[label="",style="solid", color="blue", weight=9]; 7071 -> 3485[label="",style="solid", color="blue", weight=3]; 7072[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];3451 -> 7072[label="",style="solid", color="blue", weight=9]; 7072 -> 3486[label="",style="solid", color="blue", weight=3]; 7073[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];3451 -> 7073[label="",style="solid", color="blue", weight=9]; 7073 -> 3487[label="",style="solid", color="blue", weight=3]; 7074[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];3451 -> 7074[label="",style="solid", color="blue", weight=9]; 7074 -> 3488[label="",style="solid", color="blue", weight=3]; 7075[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3451 -> 7075[label="",style="solid", color="blue", weight=9]; 7075 -> 3489[label="",style="solid", color="blue", weight=3]; 7076[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];3451 -> 7076[label="",style="solid", color="blue", weight=9]; 7076 -> 3490[label="",style="solid", color="blue", weight=3]; 7077[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];3451 -> 7077[label="",style="solid", color="blue", weight=9]; 7077 -> 3491[label="",style="solid", color="blue", weight=3]; 3452[label="map toEnum (takeWhile (flip (<=) (Neg (Succ vxz139))) vxz141)",fontsize=16,color="burlywood",shape="box"];7078[label="vxz141/vxz1410 : vxz1411",fontsize=10,color="white",style="solid",shape="box"];3452 -> 7078[label="",style="solid", color="burlywood", weight=9]; 7078 -> 3492[label="",style="solid", color="burlywood", weight=3]; 7079[label="vxz141/[]",fontsize=10,color="white",style="solid",shape="box"];3452 -> 7079[label="",style="solid", color="burlywood", weight=9]; 7079 -> 3493[label="",style="solid", color="burlywood", weight=3]; 1147[label="toEnum8 True (Pos Zero)",fontsize=16,color="black",shape="triangle"];1147 -> 1240[label="",style="solid", color="black", weight=3]; 1078[label="toEnum8 (vxz42 == Pos Zero) vxz42",fontsize=16,color="black",shape="box"];1078 -> 1177[label="",style="solid", color="black", weight=3]; 1148[label="toEnum7 (Neg (Succ vxz10000))",fontsize=16,color="black",shape="box"];1148 -> 1241[label="",style="solid", color="black", weight=3]; 1161[label="vxz45",fontsize=16,color="green",shape="box"];1162[label="toEnum8 True (Neg Zero)",fontsize=16,color="black",shape="triangle"];1162 -> 1254[label="",style="solid", color="black", weight=3]; 1175[label="False",fontsize=16,color="green",shape="box"];1176[label="toEnum2 (primEqInt vxz39 (Pos Zero)) vxz39",fontsize=16,color="burlywood",shape="box"];7080[label="vxz39/Pos vxz390",fontsize=10,color="white",style="solid",shape="box"];1176 -> 7080[label="",style="solid", color="burlywood", weight=9]; 7080 -> 1264[label="",style="solid", color="burlywood", weight=3]; 7081[label="vxz39/Neg vxz390",fontsize=10,color="white",style="solid",shape="box"];1176 -> 7081[label="",style="solid", color="burlywood", weight=9]; 7081 -> 1265[label="",style="solid", color="burlywood", weight=3]; 1178[label="toEnum0 (Neg (Succ vxz5000) == Pos (Succ Zero)) (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];1178 -> 1268[label="",style="solid", color="black", weight=3]; 1191[label="False",fontsize=16,color="green",shape="box"];1192[label="primQuotInt (Pos vxz280) (gcd (Pos vxz280) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1192 -> 1280[label="",style="solid", color="black", weight=3]; 1193[label="primQuotInt (Neg vxz280) (gcd (Neg vxz280) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1193 -> 1281[label="",style="solid", color="black", weight=3]; 1194[label="primQuotInt (Pos (Succ vxz2700)) (gcd3 vxz28 (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1194 -> 1282[label="",style="solid", color="black", weight=3]; 1195[label="primQuotInt (Pos vxz280) (gcd (Pos vxz280) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1195 -> 1283[label="",style="solid", color="black", weight=3]; 1196[label="primQuotInt (Neg vxz280) (gcd (Neg vxz280) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1196 -> 1284[label="",style="solid", color="black", weight=3]; 4010[label="gcd vxz28 (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4010 -> 4040[label="",style="solid", color="black", weight=3]; 4011[label="primQuotInt (Neg (Succ vxz149)) (Pos vxz1500)",fontsize=16,color="burlywood",shape="box"];7082[label="vxz1500/Succ vxz15000",fontsize=10,color="white",style="solid",shape="box"];4011 -> 7082[label="",style="solid", color="burlywood", weight=9]; 7082 -> 4041[label="",style="solid", color="burlywood", weight=3]; 7083[label="vxz1500/Zero",fontsize=10,color="white",style="solid",shape="box"];4011 -> 7083[label="",style="solid", color="burlywood", weight=9]; 7083 -> 4042[label="",style="solid", color="burlywood", weight=3]; 4012[label="primQuotInt (Neg (Succ vxz149)) (Neg vxz1500)",fontsize=16,color="burlywood",shape="box"];7084[label="vxz1500/Succ vxz15000",fontsize=10,color="white",style="solid",shape="box"];4012 -> 7084[label="",style="solid", color="burlywood", weight=9]; 7084 -> 4043[label="",style="solid", color="burlywood", weight=3]; 7085[label="vxz1500/Zero",fontsize=10,color="white",style="solid",shape="box"];4012 -> 7085[label="",style="solid", color="burlywood", weight=9]; 7085 -> 4044[label="",style="solid", color="burlywood", weight=3]; 1198[label="(Integer vxz300 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) `quot` reduce2D (Integer vxz300 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="black",shape="box"];1198 -> 1286[label="",style="solid", color="black", weight=3]; 1199[label="Integer vxz31 `quot` gcd (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="black",shape="box"];1199 -> 1287[label="",style="solid", color="black", weight=3]; 1200[label="primPlusNat (Succ vxz30000) vxz3100",fontsize=16,color="burlywood",shape="box"];7086[label="vxz3100/Succ vxz31000",fontsize=10,color="white",style="solid",shape="box"];1200 -> 7086[label="",style="solid", color="burlywood", weight=9]; 7086 -> 1288[label="",style="solid", color="burlywood", weight=3]; 7087[label="vxz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1200 -> 7087[label="",style="solid", color="burlywood", weight=9]; 7087 -> 1289[label="",style="solid", color="burlywood", weight=3]; 1201[label="primPlusNat Zero vxz3100",fontsize=16,color="burlywood",shape="box"];7088[label="vxz3100/Succ vxz31000",fontsize=10,color="white",style="solid",shape="box"];1201 -> 7088[label="",style="solid", color="burlywood", weight=9]; 7088 -> 1290[label="",style="solid", color="burlywood", weight=3]; 7089[label="vxz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1201 -> 7089[label="",style="solid", color="burlywood", weight=9]; 7089 -> 1291[label="",style="solid", color="burlywood", weight=3]; 1202 -> 936[label="",style="dashed", color="red", weight=0]; 1202[label="primMinusNat vxz31000 vxz30000",fontsize=16,color="magenta"];1202 -> 1292[label="",style="dashed", color="magenta", weight=3]; 1202 -> 1293[label="",style="dashed", color="magenta", weight=3]; 1203[label="Pos (Succ vxz31000)",fontsize=16,color="green",shape="box"];1204[label="Neg (Succ vxz30000)",fontsize=16,color="green",shape="box"];1205[label="Pos Zero",fontsize=16,color="green",shape="box"];3453[label="toEnum",fontsize=16,color="grey",shape="box"];3453 -> 3494[label="",style="dashed", color="grey", weight=3]; 3454[label="toEnum (Pos (Succ vxz134))",fontsize=16,color="black",shape="box"];3454 -> 3495[label="",style="solid", color="black", weight=3]; 3455 -> 905[label="",style="dashed", color="red", weight=0]; 3455[label="toEnum (Pos (Succ vxz134))",fontsize=16,color="magenta"];3455 -> 3496[label="",style="dashed", color="magenta", weight=3]; 3456[label="toEnum (Pos (Succ vxz134))",fontsize=16,color="black",shape="box"];3456 -> 3497[label="",style="solid", color="black", weight=3]; 3457[label="toEnum (Pos (Succ vxz134))",fontsize=16,color="black",shape="box"];3457 -> 3498[label="",style="solid", color="black", weight=3]; 3458[label="toEnum (Pos (Succ vxz134))",fontsize=16,color="black",shape="box"];3458 -> 3499[label="",style="solid", color="black", weight=3]; 3459 -> 852[label="",style="dashed", color="red", weight=0]; 3459[label="toEnum (Pos (Succ vxz134))",fontsize=16,color="magenta"];3459 -> 3500[label="",style="dashed", color="magenta", weight=3]; 3460[label="toEnum (Pos (Succ vxz134))",fontsize=16,color="black",shape="box"];3460 -> 3501[label="",style="solid", color="black", weight=3]; 3461 -> 908[label="",style="dashed", color="red", weight=0]; 3461[label="toEnum (Pos (Succ vxz134))",fontsize=16,color="magenta"];3461 -> 3502[label="",style="dashed", color="magenta", weight=3]; 3462[label="toEnum (Pos (Succ vxz134))",fontsize=16,color="black",shape="box"];3462 -> 3503[label="",style="solid", color="black", weight=3]; 3463[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz133))) (vxz1350 : vxz1351))",fontsize=16,color="black",shape="box"];3463 -> 3504[label="",style="solid", color="black", weight=3]; 3464[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz133))) [])",fontsize=16,color="black",shape="box"];3464 -> 3505[label="",style="solid", color="black", weight=3]; 1214[label="error []",fontsize=16,color="red",shape="box"];1215[label="Char Zero",fontsize=16,color="green",shape="box"];1216[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) vxz360 vxz361 (compare vxz360 (Neg Zero) /= GT))",fontsize=16,color="black",shape="box"];1216 -> 1306[label="",style="solid", color="black", weight=3]; 3482[label="toEnum",fontsize=16,color="grey",shape="box"];3482 -> 3524[label="",style="dashed", color="grey", weight=3]; 3483[label="toEnum (Neg (Succ vxz140))",fontsize=16,color="black",shape="box"];3483 -> 3525[label="",style="solid", color="black", weight=3]; 3484 -> 905[label="",style="dashed", color="red", weight=0]; 3484[label="toEnum (Neg (Succ vxz140))",fontsize=16,color="magenta"];3484 -> 3526[label="",style="dashed", color="magenta", weight=3]; 3485[label="toEnum (Neg (Succ vxz140))",fontsize=16,color="black",shape="box"];3485 -> 3527[label="",style="solid", color="black", weight=3]; 3486[label="toEnum (Neg (Succ vxz140))",fontsize=16,color="black",shape="box"];3486 -> 3528[label="",style="solid", color="black", weight=3]; 3487[label="toEnum (Neg (Succ vxz140))",fontsize=16,color="black",shape="box"];3487 -> 3529[label="",style="solid", color="black", weight=3]; 3488 -> 852[label="",style="dashed", color="red", weight=0]; 3488[label="toEnum (Neg (Succ vxz140))",fontsize=16,color="magenta"];3488 -> 3530[label="",style="dashed", color="magenta", weight=3]; 3489[label="toEnum (Neg (Succ vxz140))",fontsize=16,color="black",shape="box"];3489 -> 3531[label="",style="solid", color="black", weight=3]; 3490 -> 908[label="",style="dashed", color="red", weight=0]; 3490[label="toEnum (Neg (Succ vxz140))",fontsize=16,color="magenta"];3490 -> 3532[label="",style="dashed", color="magenta", weight=3]; 3491[label="toEnum (Neg (Succ vxz140))",fontsize=16,color="black",shape="box"];3491 -> 3533[label="",style="solid", color="black", weight=3]; 3492[label="map toEnum (takeWhile (flip (<=) (Neg (Succ vxz139))) (vxz1410 : vxz1411))",fontsize=16,color="black",shape="box"];3492 -> 3534[label="",style="solid", color="black", weight=3]; 3493[label="map toEnum (takeWhile (flip (<=) (Neg (Succ vxz139))) [])",fontsize=16,color="black",shape="box"];3493 -> 3535[label="",style="solid", color="black", weight=3]; 1240[label="LT",fontsize=16,color="green",shape="box"];1177[label="toEnum8 (primEqInt vxz42 (Pos Zero)) vxz42",fontsize=16,color="burlywood",shape="box"];7090[label="vxz42/Pos vxz420",fontsize=10,color="white",style="solid",shape="box"];1177 -> 7090[label="",style="solid", color="burlywood", weight=9]; 7090 -> 1266[label="",style="solid", color="burlywood", weight=3]; 7091[label="vxz42/Neg vxz420",fontsize=10,color="white",style="solid",shape="box"];1177 -> 7091[label="",style="solid", color="burlywood", weight=9]; 7091 -> 1267[label="",style="solid", color="burlywood", weight=3]; 1241[label="toEnum6 (Neg (Succ vxz10000) == Pos (Succ Zero)) (Neg (Succ vxz10000))",fontsize=16,color="black",shape="box"];1241 -> 1333[label="",style="solid", color="black", weight=3]; 1254[label="LT",fontsize=16,color="green",shape="box"];1264[label="toEnum2 (primEqInt (Pos vxz390) (Pos Zero)) (Pos vxz390)",fontsize=16,color="burlywood",shape="box"];7092[label="vxz390/Succ vxz3900",fontsize=10,color="white",style="solid",shape="box"];1264 -> 7092[label="",style="solid", color="burlywood", weight=9]; 7092 -> 1358[label="",style="solid", color="burlywood", weight=3]; 7093[label="vxz390/Zero",fontsize=10,color="white",style="solid",shape="box"];1264 -> 7093[label="",style="solid", color="burlywood", weight=9]; 7093 -> 1359[label="",style="solid", color="burlywood", weight=3]; 1265[label="toEnum2 (primEqInt (Neg vxz390) (Pos Zero)) (Neg vxz390)",fontsize=16,color="burlywood",shape="box"];7094[label="vxz390/Succ vxz3900",fontsize=10,color="white",style="solid",shape="box"];1265 -> 7094[label="",style="solid", color="burlywood", weight=9]; 7094 -> 1360[label="",style="solid", color="burlywood", weight=3]; 7095[label="vxz390/Zero",fontsize=10,color="white",style="solid",shape="box"];1265 -> 7095[label="",style="solid", color="burlywood", weight=9]; 7095 -> 1361[label="",style="solid", color="burlywood", weight=3]; 1268[label="toEnum0 (primEqInt (Neg (Succ vxz5000)) (Pos (Succ Zero))) (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];1268 -> 1366[label="",style="solid", color="black", weight=3]; 1280[label="primQuotInt (Pos vxz280) (gcd3 (Pos vxz280) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1280 -> 1384[label="",style="solid", color="black", weight=3]; 1281[label="primQuotInt (Neg vxz280) (gcd3 (Neg vxz280) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1281 -> 1385[label="",style="solid", color="black", weight=3]; 1282[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 (vxz28 == fromInt (Pos Zero)) vxz28 (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1282 -> 1386[label="",style="solid", color="black", weight=3]; 1283[label="primQuotInt (Pos vxz280) (gcd3 (Pos vxz280) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1283 -> 1387[label="",style="solid", color="black", weight=3]; 1284[label="primQuotInt (Neg vxz280) (gcd3 (Neg vxz280) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1284 -> 1388[label="",style="solid", color="black", weight=3]; 4040[label="gcd3 vxz28 (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4040 -> 4064[label="",style="solid", color="black", weight=3]; 4041[label="primQuotInt (Neg (Succ vxz149)) (Pos (Succ vxz15000))",fontsize=16,color="black",shape="box"];4041 -> 4065[label="",style="solid", color="black", weight=3]; 4042[label="primQuotInt (Neg (Succ vxz149)) (Pos Zero)",fontsize=16,color="black",shape="box"];4042 -> 4066[label="",style="solid", color="black", weight=3]; 4043[label="primQuotInt (Neg (Succ vxz149)) (Neg (Succ vxz15000))",fontsize=16,color="black",shape="box"];4043 -> 4067[label="",style="solid", color="black", weight=3]; 4044[label="primQuotInt (Neg (Succ vxz149)) (Neg Zero)",fontsize=16,color="black",shape="box"];4044 -> 4068[label="",style="solid", color="black", weight=3]; 1286 -> 1390[label="",style="dashed", color="red", weight=0]; 1286[label="(Integer (primMulInt vxz300 (Pos (Succ Zero))) + Integer (Pos (Succ Zero)) * Integer vxz310) `quot` reduce2D (Integer (primMulInt vxz300 (Pos (Succ Zero))) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="magenta"];1286 -> 1391[label="",style="dashed", color="magenta", weight=3]; 1286 -> 1392[label="",style="dashed", color="magenta", weight=3]; 1287[label="Integer vxz31 `quot` gcd3 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="black",shape="box"];1287 -> 1393[label="",style="solid", color="black", weight=3]; 1288[label="primPlusNat (Succ vxz30000) (Succ vxz31000)",fontsize=16,color="black",shape="box"];1288 -> 1394[label="",style="solid", color="black", weight=3]; 1289[label="primPlusNat (Succ vxz30000) Zero",fontsize=16,color="black",shape="box"];1289 -> 1395[label="",style="solid", color="black", weight=3]; 1290[label="primPlusNat Zero (Succ vxz31000)",fontsize=16,color="black",shape="box"];1290 -> 1396[label="",style="solid", color="black", weight=3]; 1291[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1291 -> 1397[label="",style="solid", color="black", weight=3]; 1292[label="vxz30000",fontsize=16,color="green",shape="box"];1293[label="vxz31000",fontsize=16,color="green",shape="box"];3494[label="toEnum vxz144",fontsize=16,color="blue",shape="box"];7096[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];3494 -> 7096[label="",style="solid", color="blue", weight=9]; 7096 -> 3536[label="",style="solid", color="blue", weight=3]; 7097[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3494 -> 7097[label="",style="solid", color="blue", weight=9]; 7097 -> 3537[label="",style="solid", color="blue", weight=3]; 7098[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3494 -> 7098[label="",style="solid", color="blue", weight=9]; 7098 -> 3538[label="",style="solid", color="blue", weight=3]; 7099[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];3494 -> 7099[label="",style="solid", color="blue", weight=9]; 7099 -> 3539[label="",style="solid", color="blue", weight=3]; 7100[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];3494 -> 7100[label="",style="solid", color="blue", weight=9]; 7100 -> 3540[label="",style="solid", color="blue", weight=3]; 7101[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];3494 -> 7101[label="",style="solid", color="blue", weight=9]; 7101 -> 3541[label="",style="solid", color="blue", weight=3]; 7102[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3494 -> 7102[label="",style="solid", color="blue", weight=9]; 7102 -> 3542[label="",style="solid", color="blue", weight=3]; 7103[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];3494 -> 7103[label="",style="solid", color="blue", weight=9]; 7103 -> 3543[label="",style="solid", color="blue", weight=3]; 7104[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];3494 -> 7104[label="",style="solid", color="blue", weight=9]; 7104 -> 3544[label="",style="solid", color="blue", weight=3]; 3495[label="error []",fontsize=16,color="red",shape="box"];3496[label="Pos (Succ vxz134)",fontsize=16,color="green",shape="box"];3497[label="error []",fontsize=16,color="red",shape="box"];3498[label="error []",fontsize=16,color="red",shape="box"];3499[label="error []",fontsize=16,color="red",shape="box"];3500[label="Pos (Succ vxz134)",fontsize=16,color="green",shape="box"];3501[label="error []",fontsize=16,color="red",shape="box"];3502[label="Pos (Succ vxz134)",fontsize=16,color="green",shape="box"];3503[label="error []",fontsize=16,color="red",shape="box"];3504[label="map toEnum (takeWhile2 (flip (<=) (Pos (Succ vxz133))) (vxz1350 : vxz1351))",fontsize=16,color="black",shape="box"];3504 -> 3545[label="",style="solid", color="black", weight=3]; 3505[label="map toEnum (takeWhile3 (flip (<=) (Pos (Succ vxz133))) [])",fontsize=16,color="black",shape="box"];3505 -> 3546[label="",style="solid", color="black", weight=3]; 1306[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) vxz360 vxz361 (not (compare vxz360 (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];1306 -> 1410[label="",style="solid", color="black", weight=3]; 3524[label="toEnum vxz145",fontsize=16,color="blue",shape="box"];7105[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];3524 -> 7105[label="",style="solid", color="blue", weight=9]; 7105 -> 3567[label="",style="solid", color="blue", weight=3]; 7106[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3524 -> 7106[label="",style="solid", color="blue", weight=9]; 7106 -> 3568[label="",style="solid", color="blue", weight=3]; 7107[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3524 -> 7107[label="",style="solid", color="blue", weight=9]; 7107 -> 3569[label="",style="solid", color="blue", weight=3]; 7108[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];3524 -> 7108[label="",style="solid", color="blue", weight=9]; 7108 -> 3570[label="",style="solid", color="blue", weight=3]; 7109[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];3524 -> 7109[label="",style="solid", color="blue", weight=9]; 7109 -> 3571[label="",style="solid", color="blue", weight=3]; 7110[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];3524 -> 7110[label="",style="solid", color="blue", weight=9]; 7110 -> 3572[label="",style="solid", color="blue", weight=3]; 7111[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3524 -> 7111[label="",style="solid", color="blue", weight=9]; 7111 -> 3573[label="",style="solid", color="blue", weight=3]; 7112[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];3524 -> 7112[label="",style="solid", color="blue", weight=9]; 7112 -> 3574[label="",style="solid", color="blue", weight=3]; 7113[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];3524 -> 7113[label="",style="solid", color="blue", weight=9]; 7113 -> 3575[label="",style="solid", color="blue", weight=3]; 3525[label="error []",fontsize=16,color="red",shape="box"];3526[label="Neg (Succ vxz140)",fontsize=16,color="green",shape="box"];3527[label="error []",fontsize=16,color="red",shape="box"];3528[label="error []",fontsize=16,color="red",shape="box"];3529[label="error []",fontsize=16,color="red",shape="box"];3530[label="Neg (Succ vxz140)",fontsize=16,color="green",shape="box"];3531[label="error []",fontsize=16,color="red",shape="box"];3532[label="Neg (Succ vxz140)",fontsize=16,color="green",shape="box"];3533[label="error []",fontsize=16,color="red",shape="box"];3534[label="map toEnum (takeWhile2 (flip (<=) (Neg (Succ vxz139))) (vxz1410 : vxz1411))",fontsize=16,color="black",shape="box"];3534 -> 3576[label="",style="solid", color="black", weight=3]; 3535[label="map toEnum (takeWhile3 (flip (<=) (Neg (Succ vxz139))) [])",fontsize=16,color="black",shape="box"];3535 -> 3577[label="",style="solid", color="black", weight=3]; 1266[label="toEnum8 (primEqInt (Pos vxz420) (Pos Zero)) (Pos vxz420)",fontsize=16,color="burlywood",shape="box"];7114[label="vxz420/Succ vxz4200",fontsize=10,color="white",style="solid",shape="box"];1266 -> 7114[label="",style="solid", color="burlywood", weight=9]; 7114 -> 1362[label="",style="solid", color="burlywood", weight=3]; 7115[label="vxz420/Zero",fontsize=10,color="white",style="solid",shape="box"];1266 -> 7115[label="",style="solid", color="burlywood", weight=9]; 7115 -> 1363[label="",style="solid", color="burlywood", weight=3]; 1267[label="toEnum8 (primEqInt (Neg vxz420) (Pos Zero)) (Neg vxz420)",fontsize=16,color="burlywood",shape="box"];7116[label="vxz420/Succ vxz4200",fontsize=10,color="white",style="solid",shape="box"];1267 -> 7116[label="",style="solid", color="burlywood", weight=9]; 7116 -> 1364[label="",style="solid", color="burlywood", weight=3]; 7117[label="vxz420/Zero",fontsize=10,color="white",style="solid",shape="box"];1267 -> 7117[label="",style="solid", color="burlywood", weight=9]; 7117 -> 1365[label="",style="solid", color="burlywood", weight=3]; 1333[label="toEnum6 (primEqInt (Neg (Succ vxz10000)) (Pos (Succ Zero))) (Neg (Succ vxz10000))",fontsize=16,color="black",shape="box"];1333 -> 1436[label="",style="solid", color="black", weight=3]; 1358[label="toEnum2 (primEqInt (Pos (Succ vxz3900)) (Pos Zero)) (Pos (Succ vxz3900))",fontsize=16,color="black",shape="box"];1358 -> 1466[label="",style="solid", color="black", weight=3]; 1359[label="toEnum2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="black",shape="box"];1359 -> 1467[label="",style="solid", color="black", weight=3]; 1360[label="toEnum2 (primEqInt (Neg (Succ vxz3900)) (Pos Zero)) (Neg (Succ vxz3900))",fontsize=16,color="black",shape="box"];1360 -> 1468[label="",style="solid", color="black", weight=3]; 1361[label="toEnum2 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero)",fontsize=16,color="black",shape="box"];1361 -> 1469[label="",style="solid", color="black", weight=3]; 1366[label="toEnum0 False (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];1366 -> 1470[label="",style="solid", color="black", weight=3]; 1384[label="primQuotInt (Pos vxz280) (gcd2 (Pos vxz280 == fromInt (Pos Zero)) (Pos vxz280) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1384 -> 1483[label="",style="solid", color="black", weight=3]; 1385[label="primQuotInt (Neg vxz280) (gcd2 (Neg vxz280 == fromInt (Pos Zero)) (Neg vxz280) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1385 -> 1484[label="",style="solid", color="black", weight=3]; 1386[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 (primEqInt vxz28 (fromInt (Pos Zero))) vxz28 (Pos (Succ vxz2700)))",fontsize=16,color="burlywood",shape="box"];7118[label="vxz28/Pos vxz280",fontsize=10,color="white",style="solid",shape="box"];1386 -> 7118[label="",style="solid", color="burlywood", weight=9]; 7118 -> 1485[label="",style="solid", color="burlywood", weight=3]; 7119[label="vxz28/Neg vxz280",fontsize=10,color="white",style="solid",shape="box"];1386 -> 7119[label="",style="solid", color="burlywood", weight=9]; 7119 -> 1486[label="",style="solid", color="burlywood", weight=3]; 1387[label="primQuotInt (Pos vxz280) (gcd2 (Pos vxz280 == fromInt (Pos Zero)) (Pos vxz280) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1387 -> 1487[label="",style="solid", color="black", weight=3]; 1388[label="primQuotInt (Neg vxz280) (gcd2 (Neg vxz280 == fromInt (Pos Zero)) (Neg vxz280) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1388 -> 1488[label="",style="solid", color="black", weight=3]; 4064[label="gcd2 (vxz28 == fromInt (Pos Zero)) vxz28 (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4064 -> 4090[label="",style="solid", color="black", weight=3]; 4065[label="Neg (primDivNatS (Succ vxz149) (Succ vxz15000))",fontsize=16,color="green",shape="box"];4065 -> 4091[label="",style="dashed", color="green", weight=3]; 4066[label="error []",fontsize=16,color="black",shape="triangle"];4066 -> 4092[label="",style="solid", color="black", weight=3]; 4067[label="Pos (primDivNatS (Succ vxz149) (Succ vxz15000))",fontsize=16,color="green",shape="box"];4067 -> 4093[label="",style="dashed", color="green", weight=3]; 4068 -> 4066[label="",style="dashed", color="red", weight=0]; 4068[label="error []",fontsize=16,color="magenta"];1391 -> 204[label="",style="dashed", color="red", weight=0]; 1391[label="primMulInt vxz300 (Pos (Succ Zero))",fontsize=16,color="magenta"];1391 -> 1491[label="",style="dashed", color="magenta", weight=3]; 1392 -> 204[label="",style="dashed", color="red", weight=0]; 1392[label="primMulInt vxz300 (Pos (Succ Zero))",fontsize=16,color="magenta"];1392 -> 1492[label="",style="dashed", color="magenta", weight=3]; 1390[label="(Integer vxz51 + Integer (Pos (Succ Zero)) * Integer vxz310) `quot` reduce2D (Integer vxz52 + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="black",shape="triangle"];1390 -> 1493[label="",style="solid", color="black", weight=3]; 1393[label="Integer vxz31 `quot` gcd2 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310 == fromInt (Pos Zero)) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="burlywood",shape="box"];7120[label="vxz30/Integer vxz300",fontsize=10,color="white",style="solid",shape="box"];1393 -> 7120[label="",style="solid", color="burlywood", weight=9]; 7120 -> 1498[label="",style="solid", color="burlywood", weight=3]; 1394[label="Succ (Succ (primPlusNat vxz30000 vxz31000))",fontsize=16,color="green",shape="box"];1394 -> 1499[label="",style="dashed", color="green", weight=3]; 1395[label="Succ vxz30000",fontsize=16,color="green",shape="box"];1396[label="Succ vxz31000",fontsize=16,color="green",shape="box"];1397[label="Zero",fontsize=16,color="green",shape="box"];3536[label="toEnum vxz144",fontsize=16,color="black",shape="triangle"];3536 -> 3578[label="",style="solid", color="black", weight=3]; 3537 -> 905[label="",style="dashed", color="red", weight=0]; 3537[label="toEnum vxz144",fontsize=16,color="magenta"];3537 -> 3579[label="",style="dashed", color="magenta", weight=3]; 3538[label="toEnum vxz144",fontsize=16,color="black",shape="triangle"];3538 -> 3580[label="",style="solid", color="black", weight=3]; 3539[label="toEnum vxz144",fontsize=16,color="black",shape="triangle"];3539 -> 3581[label="",style="solid", color="black", weight=3]; 3540[label="toEnum vxz144",fontsize=16,color="black",shape="triangle"];3540 -> 3582[label="",style="solid", color="black", weight=3]; 3541 -> 852[label="",style="dashed", color="red", weight=0]; 3541[label="toEnum vxz144",fontsize=16,color="magenta"];3541 -> 3583[label="",style="dashed", color="magenta", weight=3]; 3542[label="toEnum vxz144",fontsize=16,color="black",shape="triangle"];3542 -> 3584[label="",style="solid", color="black", weight=3]; 3543 -> 908[label="",style="dashed", color="red", weight=0]; 3543[label="toEnum vxz144",fontsize=16,color="magenta"];3543 -> 3585[label="",style="dashed", color="magenta", weight=3]; 3544[label="toEnum vxz144",fontsize=16,color="black",shape="triangle"];3544 -> 3586[label="",style="solid", color="black", weight=3]; 3545[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) vxz1350 vxz1351 (flip (<=) (Pos (Succ vxz133)) vxz1350))",fontsize=16,color="black",shape="box"];3545 -> 3587[label="",style="solid", color="black", weight=3]; 3546 -> 1031[label="",style="dashed", color="red", weight=0]; 3546[label="map toEnum []",fontsize=16,color="magenta"];3546 -> 3588[label="",style="dashed", color="magenta", weight=3]; 1410[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) vxz360 vxz361 (not (primCmpInt vxz360 (Neg Zero) == GT)))",fontsize=16,color="burlywood",shape="box"];7121[label="vxz360/Pos vxz3600",fontsize=10,color="white",style="solid",shape="box"];1410 -> 7121[label="",style="solid", color="burlywood", weight=9]; 7121 -> 1509[label="",style="solid", color="burlywood", weight=3]; 7122[label="vxz360/Neg vxz3600",fontsize=10,color="white",style="solid",shape="box"];1410 -> 7122[label="",style="solid", color="burlywood", weight=9]; 7122 -> 1510[label="",style="solid", color="burlywood", weight=3]; 3567 -> 3536[label="",style="dashed", color="red", weight=0]; 3567[label="toEnum vxz145",fontsize=16,color="magenta"];3567 -> 3609[label="",style="dashed", color="magenta", weight=3]; 3568 -> 905[label="",style="dashed", color="red", weight=0]; 3568[label="toEnum vxz145",fontsize=16,color="magenta"];3568 -> 3610[label="",style="dashed", color="magenta", weight=3]; 3569 -> 3538[label="",style="dashed", color="red", weight=0]; 3569[label="toEnum vxz145",fontsize=16,color="magenta"];3569 -> 3611[label="",style="dashed", color="magenta", weight=3]; 3570 -> 3539[label="",style="dashed", color="red", weight=0]; 3570[label="toEnum vxz145",fontsize=16,color="magenta"];3570 -> 3612[label="",style="dashed", color="magenta", weight=3]; 3571 -> 3540[label="",style="dashed", color="red", weight=0]; 3571[label="toEnum vxz145",fontsize=16,color="magenta"];3571 -> 3613[label="",style="dashed", color="magenta", weight=3]; 3572 -> 852[label="",style="dashed", color="red", weight=0]; 3572[label="toEnum vxz145",fontsize=16,color="magenta"];3572 -> 3614[label="",style="dashed", color="magenta", weight=3]; 3573 -> 3542[label="",style="dashed", color="red", weight=0]; 3573[label="toEnum vxz145",fontsize=16,color="magenta"];3573 -> 3615[label="",style="dashed", color="magenta", weight=3]; 3574 -> 908[label="",style="dashed", color="red", weight=0]; 3574[label="toEnum vxz145",fontsize=16,color="magenta"];3574 -> 3616[label="",style="dashed", color="magenta", weight=3]; 3575 -> 3544[label="",style="dashed", color="red", weight=0]; 3575[label="toEnum vxz145",fontsize=16,color="magenta"];3575 -> 3617[label="",style="dashed", color="magenta", weight=3]; 3576[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) vxz1410 vxz1411 (flip (<=) (Neg (Succ vxz139)) vxz1410))",fontsize=16,color="black",shape="box"];3576 -> 3618[label="",style="solid", color="black", weight=3]; 3577 -> 1031[label="",style="dashed", color="red", weight=0]; 3577[label="map toEnum []",fontsize=16,color="magenta"];3577 -> 3619[label="",style="dashed", color="magenta", weight=3]; 1362[label="toEnum8 (primEqInt (Pos (Succ vxz4200)) (Pos Zero)) (Pos (Succ vxz4200))",fontsize=16,color="black",shape="box"];1362 -> 1494[label="",style="solid", color="black", weight=3]; 1363[label="toEnum8 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="black",shape="box"];1363 -> 1495[label="",style="solid", color="black", weight=3]; 1364[label="toEnum8 (primEqInt (Neg (Succ vxz4200)) (Pos Zero)) (Neg (Succ vxz4200))",fontsize=16,color="black",shape="box"];1364 -> 1496[label="",style="solid", color="black", weight=3]; 1365[label="toEnum8 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero)",fontsize=16,color="black",shape="box"];1365 -> 1497[label="",style="solid", color="black", weight=3]; 1436[label="toEnum6 False (Neg (Succ vxz10000))",fontsize=16,color="black",shape="box"];1436 -> 1534[label="",style="solid", color="black", weight=3]; 1466[label="toEnum2 False (Pos (Succ vxz3900))",fontsize=16,color="black",shape="box"];1466 -> 1556[label="",style="solid", color="black", weight=3]; 1467 -> 1076[label="",style="dashed", color="red", weight=0]; 1467[label="toEnum2 True (Pos Zero)",fontsize=16,color="magenta"];1468 -> 996[label="",style="dashed", color="red", weight=0]; 1468[label="toEnum2 False (Neg (Succ vxz3900))",fontsize=16,color="magenta"];1468 -> 1557[label="",style="dashed", color="magenta", weight=3]; 1469 -> 1093[label="",style="dashed", color="red", weight=0]; 1469[label="toEnum2 True (Neg Zero)",fontsize=16,color="magenta"];1470[label="error []",fontsize=16,color="red",shape="box"];1483[label="primQuotInt (Pos vxz280) (gcd2 (primEqInt (Pos vxz280) (fromInt (Pos Zero))) (Pos vxz280) (Pos (Succ vxz2700)))",fontsize=16,color="burlywood",shape="box"];7123[label="vxz280/Succ vxz2800",fontsize=10,color="white",style="solid",shape="box"];1483 -> 7123[label="",style="solid", color="burlywood", weight=9]; 7123 -> 1569[label="",style="solid", color="burlywood", weight=3]; 7124[label="vxz280/Zero",fontsize=10,color="white",style="solid",shape="box"];1483 -> 7124[label="",style="solid", color="burlywood", weight=9]; 7124 -> 1570[label="",style="solid", color="burlywood", weight=3]; 1484[label="primQuotInt (Neg vxz280) (gcd2 (primEqInt (Neg vxz280) (fromInt (Pos Zero))) (Neg vxz280) (Pos (Succ vxz2700)))",fontsize=16,color="burlywood",shape="box"];7125[label="vxz280/Succ vxz2800",fontsize=10,color="white",style="solid",shape="box"];1484 -> 7125[label="",style="solid", color="burlywood", weight=9]; 7125 -> 1571[label="",style="solid", color="burlywood", weight=3]; 7126[label="vxz280/Zero",fontsize=10,color="white",style="solid",shape="box"];1484 -> 7126[label="",style="solid", color="burlywood", weight=9]; 7126 -> 1572[label="",style="solid", color="burlywood", weight=3]; 1485[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 (primEqInt (Pos vxz280) (fromInt (Pos Zero))) (Pos vxz280) (Pos (Succ vxz2700)))",fontsize=16,color="burlywood",shape="box"];7127[label="vxz280/Succ vxz2800",fontsize=10,color="white",style="solid",shape="box"];1485 -> 7127[label="",style="solid", color="burlywood", weight=9]; 7127 -> 1573[label="",style="solid", color="burlywood", weight=3]; 7128[label="vxz280/Zero",fontsize=10,color="white",style="solid",shape="box"];1485 -> 7128[label="",style="solid", color="burlywood", weight=9]; 7128 -> 1574[label="",style="solid", color="burlywood", weight=3]; 1486[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 (primEqInt (Neg vxz280) (fromInt (Pos Zero))) (Neg vxz280) (Pos (Succ vxz2700)))",fontsize=16,color="burlywood",shape="box"];7129[label="vxz280/Succ vxz2800",fontsize=10,color="white",style="solid",shape="box"];1486 -> 7129[label="",style="solid", color="burlywood", weight=9]; 7129 -> 1575[label="",style="solid", color="burlywood", weight=3]; 7130[label="vxz280/Zero",fontsize=10,color="white",style="solid",shape="box"];1486 -> 7130[label="",style="solid", color="burlywood", weight=9]; 7130 -> 1576[label="",style="solid", color="burlywood", weight=3]; 1487[label="primQuotInt (Pos vxz280) (gcd2 (primEqInt (Pos vxz280) (fromInt (Pos Zero))) (Pos vxz280) (Neg (Succ vxz2700)))",fontsize=16,color="burlywood",shape="box"];7131[label="vxz280/Succ vxz2800",fontsize=10,color="white",style="solid",shape="box"];1487 -> 7131[label="",style="solid", color="burlywood", weight=9]; 7131 -> 1577[label="",style="solid", color="burlywood", weight=3]; 7132[label="vxz280/Zero",fontsize=10,color="white",style="solid",shape="box"];1487 -> 7132[label="",style="solid", color="burlywood", weight=9]; 7132 -> 1578[label="",style="solid", color="burlywood", weight=3]; 1488[label="primQuotInt (Neg vxz280) (gcd2 (primEqInt (Neg vxz280) (fromInt (Pos Zero))) (Neg vxz280) (Neg (Succ vxz2700)))",fontsize=16,color="burlywood",shape="box"];7133[label="vxz280/Succ vxz2800",fontsize=10,color="white",style="solid",shape="box"];1488 -> 7133[label="",style="solid", color="burlywood", weight=9]; 7133 -> 1579[label="",style="solid", color="burlywood", weight=3]; 7134[label="vxz280/Zero",fontsize=10,color="white",style="solid",shape="box"];1488 -> 7134[label="",style="solid", color="burlywood", weight=9]; 7134 -> 1580[label="",style="solid", color="burlywood", weight=3]; 4090[label="gcd2 (primEqInt vxz28 (fromInt (Pos Zero))) vxz28 (Neg (Succ vxz2700))",fontsize=16,color="burlywood",shape="box"];7135[label="vxz28/Pos vxz280",fontsize=10,color="white",style="solid",shape="box"];4090 -> 7135[label="",style="solid", color="burlywood", weight=9]; 7135 -> 4118[label="",style="solid", color="burlywood", weight=3]; 7136[label="vxz28/Neg vxz280",fontsize=10,color="white",style="solid",shape="box"];4090 -> 7136[label="",style="solid", color="burlywood", weight=9]; 7136 -> 4119[label="",style="solid", color="burlywood", weight=3]; 4091[label="primDivNatS (Succ vxz149) (Succ vxz15000)",fontsize=16,color="black",shape="triangle"];4091 -> 4120[label="",style="solid", color="black", weight=3]; 4092[label="error []",fontsize=16,color="red",shape="box"];4093 -> 4091[label="",style="dashed", color="red", weight=0]; 4093[label="primDivNatS (Succ vxz149) (Succ vxz15000)",fontsize=16,color="magenta"];4093 -> 4121[label="",style="dashed", color="magenta", weight=3]; 1491[label="vxz300",fontsize=16,color="green",shape="box"];1492[label="vxz300",fontsize=16,color="green",shape="box"];1493[label="(Integer vxz51 + Integer (primMulInt (Pos (Succ Zero)) vxz310)) `quot` reduce2D (Integer vxz52 + Integer (primMulInt (Pos (Succ Zero)) vxz310)) (Integer vxz32)",fontsize=16,color="black",shape="box"];1493 -> 1585[label="",style="solid", color="black", weight=3]; 1498[label="Integer vxz31 `quot` gcd2 (Integer vxz300 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310 == fromInt (Pos Zero)) (Integer vxz300 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="black",shape="box"];1498 -> 1588[label="",style="solid", color="black", weight=3]; 1499 -> 1102[label="",style="dashed", color="red", weight=0]; 1499[label="primPlusNat vxz30000 vxz31000",fontsize=16,color="magenta"];1499 -> 1589[label="",style="dashed", color="magenta", weight=3]; 1499 -> 1590[label="",style="dashed", color="magenta", weight=3]; 3578[label="error []",fontsize=16,color="red",shape="box"];3579[label="vxz144",fontsize=16,color="green",shape="box"];3580[label="error []",fontsize=16,color="red",shape="box"];3581[label="error []",fontsize=16,color="red",shape="box"];3582[label="error []",fontsize=16,color="red",shape="box"];3583[label="vxz144",fontsize=16,color="green",shape="box"];3584[label="error []",fontsize=16,color="red",shape="box"];3585[label="vxz144",fontsize=16,color="green",shape="box"];3586[label="error []",fontsize=16,color="red",shape="box"];3587[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) vxz1350 vxz1351 ((<=) vxz1350 Pos (Succ vxz133)))",fontsize=16,color="black",shape="box"];3587 -> 3620[label="",style="solid", color="black", weight=3]; 3588[label="toEnum",fontsize=16,color="grey",shape="box"];3588 -> 3621[label="",style="dashed", color="grey", weight=3]; 1509[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Pos vxz3600) vxz361 (not (primCmpInt (Pos vxz3600) (Neg Zero) == GT)))",fontsize=16,color="burlywood",shape="box"];7137[label="vxz3600/Succ vxz36000",fontsize=10,color="white",style="solid",shape="box"];1509 -> 7137[label="",style="solid", color="burlywood", weight=9]; 7137 -> 1604[label="",style="solid", color="burlywood", weight=3]; 7138[label="vxz3600/Zero",fontsize=10,color="white",style="solid",shape="box"];1509 -> 7138[label="",style="solid", color="burlywood", weight=9]; 7138 -> 1605[label="",style="solid", color="burlywood", weight=3]; 1510[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Neg vxz3600) vxz361 (not (primCmpInt (Neg vxz3600) (Neg Zero) == GT)))",fontsize=16,color="burlywood",shape="box"];7139[label="vxz3600/Succ vxz36000",fontsize=10,color="white",style="solid",shape="box"];1510 -> 7139[label="",style="solid", color="burlywood", weight=9]; 7139 -> 1606[label="",style="solid", color="burlywood", weight=3]; 7140[label="vxz3600/Zero",fontsize=10,color="white",style="solid",shape="box"];1510 -> 7140[label="",style="solid", color="burlywood", weight=9]; 7140 -> 1607[label="",style="solid", color="burlywood", weight=3]; 3609[label="vxz145",fontsize=16,color="green",shape="box"];3610[label="vxz145",fontsize=16,color="green",shape="box"];3611[label="vxz145",fontsize=16,color="green",shape="box"];3612[label="vxz145",fontsize=16,color="green",shape="box"];3613[label="vxz145",fontsize=16,color="green",shape="box"];3614[label="vxz145",fontsize=16,color="green",shape="box"];3615[label="vxz145",fontsize=16,color="green",shape="box"];3616[label="vxz145",fontsize=16,color="green",shape="box"];3617[label="vxz145",fontsize=16,color="green",shape="box"];3618[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) vxz1410 vxz1411 ((<=) vxz1410 Neg (Succ vxz139)))",fontsize=16,color="black",shape="box"];3618 -> 3640[label="",style="solid", color="black", weight=3]; 3619[label="toEnum",fontsize=16,color="grey",shape="box"];3619 -> 3641[label="",style="dashed", color="grey", weight=3]; 1494[label="toEnum8 False (Pos (Succ vxz4200))",fontsize=16,color="black",shape="box"];1494 -> 1586[label="",style="solid", color="black", weight=3]; 1495 -> 1147[label="",style="dashed", color="red", weight=0]; 1495[label="toEnum8 True (Pos Zero)",fontsize=16,color="magenta"];1496 -> 1053[label="",style="dashed", color="red", weight=0]; 1496[label="toEnum8 False (Neg (Succ vxz4200))",fontsize=16,color="magenta"];1496 -> 1587[label="",style="dashed", color="magenta", weight=3]; 1497 -> 1162[label="",style="dashed", color="red", weight=0]; 1497[label="toEnum8 True (Neg Zero)",fontsize=16,color="magenta"];1534[label="toEnum5 (Neg (Succ vxz10000))",fontsize=16,color="black",shape="box"];1534 -> 1634[label="",style="solid", color="black", weight=3]; 1556[label="toEnum1 (Pos (Succ vxz3900))",fontsize=16,color="black",shape="box"];1556 -> 1659[label="",style="solid", color="black", weight=3]; 1557[label="vxz3900",fontsize=16,color="green",shape="box"];1569[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1569 -> 1677[label="",style="solid", color="black", weight=3]; 1570[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1570 -> 1678[label="",style="solid", color="black", weight=3]; 1571[label="primQuotInt (Neg (Succ vxz2800)) (gcd2 (primEqInt (Neg (Succ vxz2800)) (fromInt (Pos Zero))) (Neg (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1571 -> 1679[label="",style="solid", color="black", weight=3]; 1572[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1572 -> 1680[label="",style="solid", color="black", weight=3]; 1573[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1573 -> 1681[label="",style="solid", color="black", weight=3]; 1574[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1574 -> 1682[label="",style="solid", color="black", weight=3]; 1575[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 (primEqInt (Neg (Succ vxz2800)) (fromInt (Pos Zero))) (Neg (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1575 -> 1683[label="",style="solid", color="black", weight=3]; 1576[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1576 -> 1684[label="",style="solid", color="black", weight=3]; 1577[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1577 -> 1685[label="",style="solid", color="black", weight=3]; 1578[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1578 -> 1686[label="",style="solid", color="black", weight=3]; 1579[label="primQuotInt (Neg (Succ vxz2800)) (gcd2 (primEqInt (Neg (Succ vxz2800)) (fromInt (Pos Zero))) (Neg (Succ vxz2800)) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1579 -> 1687[label="",style="solid", color="black", weight=3]; 1580[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Neg Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1580 -> 1688[label="",style="solid", color="black", weight=3]; 4118[label="gcd2 (primEqInt (Pos vxz280) (fromInt (Pos Zero))) (Pos vxz280) (Neg (Succ vxz2700))",fontsize=16,color="burlywood",shape="box"];7141[label="vxz280/Succ vxz2800",fontsize=10,color="white",style="solid",shape="box"];4118 -> 7141[label="",style="solid", color="burlywood", weight=9]; 7141 -> 4145[label="",style="solid", color="burlywood", weight=3]; 7142[label="vxz280/Zero",fontsize=10,color="white",style="solid",shape="box"];4118 -> 7142[label="",style="solid", color="burlywood", weight=9]; 7142 -> 4146[label="",style="solid", color="burlywood", weight=3]; 4119[label="gcd2 (primEqInt (Neg vxz280) (fromInt (Pos Zero))) (Neg vxz280) (Neg (Succ vxz2700))",fontsize=16,color="burlywood",shape="box"];7143[label="vxz280/Succ vxz2800",fontsize=10,color="white",style="solid",shape="box"];4119 -> 7143[label="",style="solid", color="burlywood", weight=9]; 7143 -> 4147[label="",style="solid", color="burlywood", weight=3]; 7144[label="vxz280/Zero",fontsize=10,color="white",style="solid",shape="box"];4119 -> 7144[label="",style="solid", color="burlywood", weight=9]; 7144 -> 4148[label="",style="solid", color="burlywood", weight=3]; 4120[label="primDivNatS0 vxz149 vxz15000 (primGEqNatS vxz149 vxz15000)",fontsize=16,color="burlywood",shape="triangle"];7145[label="vxz149/Succ vxz1490",fontsize=10,color="white",style="solid",shape="box"];4120 -> 7145[label="",style="solid", color="burlywood", weight=9]; 7145 -> 4149[label="",style="solid", color="burlywood", weight=3]; 7146[label="vxz149/Zero",fontsize=10,color="white",style="solid",shape="box"];4120 -> 7146[label="",style="solid", color="burlywood", weight=9]; 7146 -> 4150[label="",style="solid", color="burlywood", weight=3]; 4121[label="vxz15000",fontsize=16,color="green",shape="box"];1585[label="Integer (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310)) `quot` reduce2D (Integer (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="black",shape="box"];1585 -> 1693[label="",style="solid", color="black", weight=3]; 1588 -> 1695[label="",style="dashed", color="red", weight=0]; 1588[label="Integer vxz31 `quot` gcd2 (Integer (primMulInt vxz300 (Pos (Succ Zero))) + Integer (Pos (Succ Zero)) * Integer vxz310 == fromInt (Pos Zero)) (Integer (primMulInt vxz300 (Pos (Succ Zero))) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="magenta"];1588 -> 1696[label="",style="dashed", color="magenta", weight=3]; 1588 -> 1697[label="",style="dashed", color="magenta", weight=3]; 1589[label="vxz30000",fontsize=16,color="green",shape="box"];1590[label="vxz31000",fontsize=16,color="green",shape="box"];3620[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) vxz1350 vxz1351 (compare vxz1350 (Pos (Succ vxz133)) /= GT))",fontsize=16,color="black",shape="box"];3620 -> 3642[label="",style="solid", color="black", weight=3]; 3621[label="toEnum vxz146",fontsize=16,color="blue",shape="box"];7147[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];3621 -> 7147[label="",style="solid", color="blue", weight=9]; 7147 -> 3643[label="",style="solid", color="blue", weight=3]; 7148[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3621 -> 7148[label="",style="solid", color="blue", weight=9]; 7148 -> 3644[label="",style="solid", color="blue", weight=3]; 7149[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3621 -> 7149[label="",style="solid", color="blue", weight=9]; 7149 -> 3645[label="",style="solid", color="blue", weight=3]; 7150[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];3621 -> 7150[label="",style="solid", color="blue", weight=9]; 7150 -> 3646[label="",style="solid", color="blue", weight=3]; 7151[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];3621 -> 7151[label="",style="solid", color="blue", weight=9]; 7151 -> 3647[label="",style="solid", color="blue", weight=3]; 7152[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];3621 -> 7152[label="",style="solid", color="blue", weight=9]; 7152 -> 3648[label="",style="solid", color="blue", weight=3]; 7153[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3621 -> 7153[label="",style="solid", color="blue", weight=9]; 7153 -> 3649[label="",style="solid", color="blue", weight=3]; 7154[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];3621 -> 7154[label="",style="solid", color="blue", weight=9]; 7154 -> 3650[label="",style="solid", color="blue", weight=3]; 7155[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];3621 -> 7155[label="",style="solid", color="blue", weight=9]; 7155 -> 3651[label="",style="solid", color="blue", weight=3]; 1604[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Pos (Succ vxz36000)) vxz361 (not (primCmpInt (Pos (Succ vxz36000)) (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];1604 -> 1710[label="",style="solid", color="black", weight=3]; 1605[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz361 (not (primCmpInt (Pos Zero) (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];1605 -> 1711[label="",style="solid", color="black", weight=3]; 1606[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz36000)) vxz361 (not (primCmpInt (Neg (Succ vxz36000)) (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];1606 -> 1712[label="",style="solid", color="black", weight=3]; 1607[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz361 (not (primCmpInt (Neg Zero) (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];1607 -> 1713[label="",style="solid", color="black", weight=3]; 3640[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) vxz1410 vxz1411 (compare vxz1410 (Neg (Succ vxz139)) /= GT))",fontsize=16,color="black",shape="box"];3640 -> 3670[label="",style="solid", color="black", weight=3]; 3641[label="toEnum vxz147",fontsize=16,color="blue",shape="box"];7156[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];3641 -> 7156[label="",style="solid", color="blue", weight=9]; 7156 -> 3671[label="",style="solid", color="blue", weight=3]; 7157[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3641 -> 7157[label="",style="solid", color="blue", weight=9]; 7157 -> 3672[label="",style="solid", color="blue", weight=3]; 7158[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3641 -> 7158[label="",style="solid", color="blue", weight=9]; 7158 -> 3673[label="",style="solid", color="blue", weight=3]; 7159[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];3641 -> 7159[label="",style="solid", color="blue", weight=9]; 7159 -> 3674[label="",style="solid", color="blue", weight=3]; 7160[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];3641 -> 7160[label="",style="solid", color="blue", weight=9]; 7160 -> 3675[label="",style="solid", color="blue", weight=3]; 7161[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];3641 -> 7161[label="",style="solid", color="blue", weight=9]; 7161 -> 3676[label="",style="solid", color="blue", weight=3]; 7162[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3641 -> 7162[label="",style="solid", color="blue", weight=9]; 7162 -> 3677[label="",style="solid", color="blue", weight=3]; 7163[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];3641 -> 7163[label="",style="solid", color="blue", weight=9]; 7163 -> 3678[label="",style="solid", color="blue", weight=3]; 7164[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];3641 -> 7164[label="",style="solid", color="blue", weight=9]; 7164 -> 3679[label="",style="solid", color="blue", weight=3]; 1586[label="toEnum7 (Pos (Succ vxz4200))",fontsize=16,color="black",shape="box"];1586 -> 1694[label="",style="solid", color="black", weight=3]; 1587[label="vxz4200",fontsize=16,color="green",shape="box"];1634[label="toEnum4 (Neg (Succ vxz10000) == Pos (Succ (Succ Zero))) (Neg (Succ vxz10000))",fontsize=16,color="black",shape="box"];1634 -> 1739[label="",style="solid", color="black", weight=3]; 1659[label="toEnum0 (Pos (Succ vxz3900) == Pos (Succ Zero)) (Pos (Succ vxz3900))",fontsize=16,color="black",shape="box"];1659 -> 1769[label="",style="solid", color="black", weight=3]; 1677[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (Pos (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1677 -> 1782[label="",style="solid", color="black", weight=3]; 1678[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1678 -> 1783[label="",style="solid", color="black", weight=3]; 1679 -> 3701[label="",style="dashed", color="red", weight=0]; 1679[label="primQuotInt (Neg (Succ vxz2800)) (gcd2 (primEqInt (Neg (Succ vxz2800)) (Pos Zero)) (Neg (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="magenta"];1679 -> 3712[label="",style="dashed", color="magenta", weight=3]; 1679 -> 3713[label="",style="dashed", color="magenta", weight=3]; 1680[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1680 -> 1785[label="",style="solid", color="black", weight=3]; 1681[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (Pos (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1681 -> 1786[label="",style="solid", color="black", weight=3]; 1682[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1682 -> 1787[label="",style="solid", color="black", weight=3]; 1683[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 (primEqInt (Neg (Succ vxz2800)) (Pos Zero)) (Neg (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1683 -> 1788[label="",style="solid", color="black", weight=3]; 1684[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1684 -> 1789[label="",style="solid", color="black", weight=3]; 1685[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (Pos (Succ vxz2800)) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1685 -> 1790[label="",style="solid", color="black", weight=3]; 1686[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1686 -> 1791[label="",style="solid", color="black", weight=3]; 1687 -> 3701[label="",style="dashed", color="red", weight=0]; 1687[label="primQuotInt (Neg (Succ vxz2800)) (gcd2 (primEqInt (Neg (Succ vxz2800)) (Pos Zero)) (Neg (Succ vxz2800)) (Neg (Succ vxz2700)))",fontsize=16,color="magenta"];1687 -> 3714[label="",style="dashed", color="magenta", weight=3]; 1687 -> 3715[label="",style="dashed", color="magenta", weight=3]; 1688[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1688 -> 1793[label="",style="solid", color="black", weight=3]; 4145[label="gcd2 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4145 -> 4169[label="",style="solid", color="black", weight=3]; 4146[label="gcd2 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4146 -> 4170[label="",style="solid", color="black", weight=3]; 4147[label="gcd2 (primEqInt (Neg (Succ vxz2800)) (fromInt (Pos Zero))) (Neg (Succ vxz2800)) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4147 -> 4171[label="",style="solid", color="black", weight=3]; 4148[label="gcd2 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Neg Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4148 -> 4172[label="",style="solid", color="black", weight=3]; 4149[label="primDivNatS0 (Succ vxz1490) vxz15000 (primGEqNatS (Succ vxz1490) vxz15000)",fontsize=16,color="burlywood",shape="box"];7165[label="vxz15000/Succ vxz150000",fontsize=10,color="white",style="solid",shape="box"];4149 -> 7165[label="",style="solid", color="burlywood", weight=9]; 7165 -> 4173[label="",style="solid", color="burlywood", weight=3]; 7166[label="vxz15000/Zero",fontsize=10,color="white",style="solid",shape="box"];4149 -> 7166[label="",style="solid", color="burlywood", weight=9]; 7166 -> 4174[label="",style="solid", color="burlywood", weight=3]; 4150[label="primDivNatS0 Zero vxz15000 (primGEqNatS Zero vxz15000)",fontsize=16,color="burlywood",shape="box"];7167[label="vxz15000/Succ vxz150000",fontsize=10,color="white",style="solid",shape="box"];4150 -> 7167[label="",style="solid", color="burlywood", weight=9]; 7167 -> 4175[label="",style="solid", color="burlywood", weight=3]; 7168[label="vxz15000/Zero",fontsize=10,color="white",style="solid",shape="box"];4150 -> 7168[label="",style="solid", color="burlywood", weight=9]; 7168 -> 4176[label="",style="solid", color="burlywood", weight=3]; 1693[label="Integer (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310)) `quot` gcd (Integer (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="black",shape="box"];1693 -> 1798[label="",style="solid", color="black", weight=3]; 1696 -> 204[label="",style="dashed", color="red", weight=0]; 1696[label="primMulInt vxz300 (Pos (Succ Zero))",fontsize=16,color="magenta"];1696 -> 1799[label="",style="dashed", color="magenta", weight=3]; 1697 -> 204[label="",style="dashed", color="red", weight=0]; 1697[label="primMulInt vxz300 (Pos (Succ Zero))",fontsize=16,color="magenta"];1697 -> 1800[label="",style="dashed", color="magenta", weight=3]; 1695[label="Integer vxz31 `quot` gcd2 (Integer vxz60 + Integer (Pos (Succ Zero)) * Integer vxz310 == fromInt (Pos Zero)) (Integer vxz59 + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="black",shape="triangle"];1695 -> 1801[label="",style="solid", color="black", weight=3]; 3642[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) vxz1350 vxz1351 (not (compare vxz1350 (Pos (Succ vxz133)) == GT)))",fontsize=16,color="black",shape="box"];3642 -> 3680[label="",style="solid", color="black", weight=3]; 3643 -> 3536[label="",style="dashed", color="red", weight=0]; 3643[label="toEnum vxz146",fontsize=16,color="magenta"];3643 -> 3681[label="",style="dashed", color="magenta", weight=3]; 3644 -> 905[label="",style="dashed", color="red", weight=0]; 3644[label="toEnum vxz146",fontsize=16,color="magenta"];3644 -> 3682[label="",style="dashed", color="magenta", weight=3]; 3645 -> 3538[label="",style="dashed", color="red", weight=0]; 3645[label="toEnum vxz146",fontsize=16,color="magenta"];3645 -> 3683[label="",style="dashed", color="magenta", weight=3]; 3646 -> 3539[label="",style="dashed", color="red", weight=0]; 3646[label="toEnum vxz146",fontsize=16,color="magenta"];3646 -> 3684[label="",style="dashed", color="magenta", weight=3]; 3647 -> 3540[label="",style="dashed", color="red", weight=0]; 3647[label="toEnum vxz146",fontsize=16,color="magenta"];3647 -> 3685[label="",style="dashed", color="magenta", weight=3]; 3648 -> 852[label="",style="dashed", color="red", weight=0]; 3648[label="toEnum vxz146",fontsize=16,color="magenta"];3648 -> 3686[label="",style="dashed", color="magenta", weight=3]; 3649 -> 3542[label="",style="dashed", color="red", weight=0]; 3649[label="toEnum vxz146",fontsize=16,color="magenta"];3649 -> 3687[label="",style="dashed", color="magenta", weight=3]; 3650 -> 908[label="",style="dashed", color="red", weight=0]; 3650[label="toEnum vxz146",fontsize=16,color="magenta"];3650 -> 3688[label="",style="dashed", color="magenta", weight=3]; 3651 -> 3544[label="",style="dashed", color="red", weight=0]; 3651[label="toEnum vxz146",fontsize=16,color="magenta"];3651 -> 3689[label="",style="dashed", color="magenta", weight=3]; 1710[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Pos (Succ vxz36000)) vxz361 (not (GT == GT)))",fontsize=16,color="black",shape="box"];1710 -> 1812[label="",style="solid", color="black", weight=3]; 1711[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz361 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];1711 -> 1813[label="",style="solid", color="black", weight=3]; 1712[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz36000)) vxz361 (not (primCmpNat Zero (Succ vxz36000) == GT)))",fontsize=16,color="black",shape="box"];1712 -> 1814[label="",style="solid", color="black", weight=3]; 1713[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz361 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];1713 -> 1815[label="",style="solid", color="black", weight=3]; 3670[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) vxz1410 vxz1411 (not (compare vxz1410 (Neg (Succ vxz139)) == GT)))",fontsize=16,color="black",shape="box"];3670 -> 4013[label="",style="solid", color="black", weight=3]; 3671 -> 3536[label="",style="dashed", color="red", weight=0]; 3671[label="toEnum vxz147",fontsize=16,color="magenta"];3671 -> 4014[label="",style="dashed", color="magenta", weight=3]; 3672 -> 905[label="",style="dashed", color="red", weight=0]; 3672[label="toEnum vxz147",fontsize=16,color="magenta"];3672 -> 4015[label="",style="dashed", color="magenta", weight=3]; 3673 -> 3538[label="",style="dashed", color="red", weight=0]; 3673[label="toEnum vxz147",fontsize=16,color="magenta"];3673 -> 4016[label="",style="dashed", color="magenta", weight=3]; 3674 -> 3539[label="",style="dashed", color="red", weight=0]; 3674[label="toEnum vxz147",fontsize=16,color="magenta"];3674 -> 4017[label="",style="dashed", color="magenta", weight=3]; 3675 -> 3540[label="",style="dashed", color="red", weight=0]; 3675[label="toEnum vxz147",fontsize=16,color="magenta"];3675 -> 4018[label="",style="dashed", color="magenta", weight=3]; 3676 -> 852[label="",style="dashed", color="red", weight=0]; 3676[label="toEnum vxz147",fontsize=16,color="magenta"];3676 -> 4019[label="",style="dashed", color="magenta", weight=3]; 3677 -> 3542[label="",style="dashed", color="red", weight=0]; 3677[label="toEnum vxz147",fontsize=16,color="magenta"];3677 -> 4020[label="",style="dashed", color="magenta", weight=3]; 3678 -> 908[label="",style="dashed", color="red", weight=0]; 3678[label="toEnum vxz147",fontsize=16,color="magenta"];3678 -> 4021[label="",style="dashed", color="magenta", weight=3]; 3679 -> 3544[label="",style="dashed", color="red", weight=0]; 3679[label="toEnum vxz147",fontsize=16,color="magenta"];3679 -> 4022[label="",style="dashed", color="magenta", weight=3]; 1694[label="toEnum6 (Pos (Succ vxz4200) == Pos (Succ Zero)) (Pos (Succ vxz4200))",fontsize=16,color="black",shape="box"];1694 -> 1802[label="",style="solid", color="black", weight=3]; 1739[label="toEnum4 (primEqInt (Neg (Succ vxz10000)) (Pos (Succ (Succ Zero)))) (Neg (Succ vxz10000))",fontsize=16,color="black",shape="box"];1739 -> 1852[label="",style="solid", color="black", weight=3]; 1769[label="toEnum0 (primEqInt (Pos (Succ vxz3900)) (Pos (Succ Zero))) (Pos (Succ vxz3900))",fontsize=16,color="black",shape="box"];1769 -> 1872[label="",style="solid", color="black", weight=3]; 1782[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 False (Pos (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1782 -> 1884[label="",style="solid", color="black", weight=3]; 1783[label="primQuotInt (Pos Zero) (gcd2 True (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1783 -> 1885[label="",style="solid", color="black", weight=3]; 3712[label="gcd2 (primEqInt (Neg (Succ vxz2800)) (Pos Zero)) (Neg (Succ vxz2800)) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];3712 -> 4023[label="",style="solid", color="black", weight=3]; 3713[label="vxz2800",fontsize=16,color="green",shape="box"];1785[label="primQuotInt (Neg Zero) (gcd2 True (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1785 -> 1887[label="",style="solid", color="black", weight=3]; 1786[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 False (Pos (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1786 -> 1888[label="",style="solid", color="black", weight=3]; 1787[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 True (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1787 -> 1889[label="",style="solid", color="black", weight=3]; 1788[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 False (Neg (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1788 -> 1890[label="",style="solid", color="black", weight=3]; 1789[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 True (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1789 -> 1891[label="",style="solid", color="black", weight=3]; 1790[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 False (Pos (Succ vxz2800)) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1790 -> 1892[label="",style="solid", color="black", weight=3]; 1791[label="primQuotInt (Pos Zero) (gcd2 True (Pos Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1791 -> 1893[label="",style="solid", color="black", weight=3]; 3714[label="gcd2 (primEqInt (Neg (Succ vxz2800)) (Pos Zero)) (Neg (Succ vxz2800)) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="triangle"];3714 -> 4024[label="",style="solid", color="black", weight=3]; 3715[label="vxz2800",fontsize=16,color="green",shape="box"];1793[label="primQuotInt (Neg Zero) (gcd2 True (Neg Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1793 -> 1895[label="",style="solid", color="black", weight=3]; 4169[label="gcd2 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (Pos (Succ vxz2800)) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4169 -> 4195[label="",style="solid", color="black", weight=3]; 4170[label="gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4170 -> 4196[label="",style="solid", color="black", weight=3]; 4171 -> 3714[label="",style="dashed", color="red", weight=0]; 4171[label="gcd2 (primEqInt (Neg (Succ vxz2800)) (Pos Zero)) (Neg (Succ vxz2800)) (Neg (Succ vxz2700))",fontsize=16,color="magenta"];4172[label="gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4172 -> 4197[label="",style="solid", color="black", weight=3]; 4173[label="primDivNatS0 (Succ vxz1490) (Succ vxz150000) (primGEqNatS (Succ vxz1490) (Succ vxz150000))",fontsize=16,color="black",shape="box"];4173 -> 4198[label="",style="solid", color="black", weight=3]; 4174[label="primDivNatS0 (Succ vxz1490) Zero (primGEqNatS (Succ vxz1490) Zero)",fontsize=16,color="black",shape="box"];4174 -> 4199[label="",style="solid", color="black", weight=3]; 4175[label="primDivNatS0 Zero (Succ vxz150000) (primGEqNatS Zero (Succ vxz150000))",fontsize=16,color="black",shape="box"];4175 -> 4200[label="",style="solid", color="black", weight=3]; 4176[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];4176 -> 4201[label="",style="solid", color="black", weight=3]; 1798[label="Integer (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310)) `quot` gcd3 (Integer (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="black",shape="box"];1798 -> 1900[label="",style="solid", color="black", weight=3]; 1799[label="vxz300",fontsize=16,color="green",shape="box"];1800[label="vxz300",fontsize=16,color="green",shape="box"];1801[label="Integer vxz31 `quot` gcd2 (Integer vxz60 + Integer (primMulInt (Pos (Succ Zero)) vxz310) == fromInt (Pos Zero)) (Integer vxz59 + Integer (primMulInt (Pos (Succ Zero)) vxz310)) (Integer vxz32)",fontsize=16,color="black",shape="box"];1801 -> 1901[label="",style="solid", color="black", weight=3]; 3680[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) vxz1350 vxz1351 (not (primCmpInt vxz1350 (Pos (Succ vxz133)) == GT)))",fontsize=16,color="burlywood",shape="box"];7169[label="vxz1350/Pos vxz13500",fontsize=10,color="white",style="solid",shape="box"];3680 -> 7169[label="",style="solid", color="burlywood", weight=9]; 7169 -> 4025[label="",style="solid", color="burlywood", weight=3]; 7170[label="vxz1350/Neg vxz13500",fontsize=10,color="white",style="solid",shape="box"];3680 -> 7170[label="",style="solid", color="burlywood", weight=9]; 7170 -> 4026[label="",style="solid", color="burlywood", weight=3]; 3681[label="vxz146",fontsize=16,color="green",shape="box"];3682[label="vxz146",fontsize=16,color="green",shape="box"];3683[label="vxz146",fontsize=16,color="green",shape="box"];3684[label="vxz146",fontsize=16,color="green",shape="box"];3685[label="vxz146",fontsize=16,color="green",shape="box"];3686[label="vxz146",fontsize=16,color="green",shape="box"];3687[label="vxz146",fontsize=16,color="green",shape="box"];3688[label="vxz146",fontsize=16,color="green",shape="box"];3689[label="vxz146",fontsize=16,color="green",shape="box"];1812[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Pos (Succ vxz36000)) vxz361 (not True))",fontsize=16,color="black",shape="box"];1812 -> 1920[label="",style="solid", color="black", weight=3]; 1813[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz361 (not False))",fontsize=16,color="black",shape="box"];1813 -> 1921[label="",style="solid", color="black", weight=3]; 1814[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz36000)) vxz361 (not (LT == GT)))",fontsize=16,color="black",shape="box"];1814 -> 1922[label="",style="solid", color="black", weight=3]; 1815[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz361 (not False))",fontsize=16,color="black",shape="box"];1815 -> 1923[label="",style="solid", color="black", weight=3]; 4013[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) vxz1410 vxz1411 (not (primCmpInt vxz1410 (Neg (Succ vxz139)) == GT)))",fontsize=16,color="burlywood",shape="box"];7171[label="vxz1410/Pos vxz14100",fontsize=10,color="white",style="solid",shape="box"];4013 -> 7171[label="",style="solid", color="burlywood", weight=9]; 7171 -> 4045[label="",style="solid", color="burlywood", weight=3]; 7172[label="vxz1410/Neg vxz14100",fontsize=10,color="white",style="solid",shape="box"];4013 -> 7172[label="",style="solid", color="burlywood", weight=9]; 7172 -> 4046[label="",style="solid", color="burlywood", weight=3]; 4014[label="vxz147",fontsize=16,color="green",shape="box"];4015[label="vxz147",fontsize=16,color="green",shape="box"];4016[label="vxz147",fontsize=16,color="green",shape="box"];4017[label="vxz147",fontsize=16,color="green",shape="box"];4018[label="vxz147",fontsize=16,color="green",shape="box"];4019[label="vxz147",fontsize=16,color="green",shape="box"];4020[label="vxz147",fontsize=16,color="green",shape="box"];4021[label="vxz147",fontsize=16,color="green",shape="box"];4022[label="vxz147",fontsize=16,color="green",shape="box"];1802[label="toEnum6 (primEqInt (Pos (Succ vxz4200)) (Pos (Succ Zero))) (Pos (Succ vxz4200))",fontsize=16,color="black",shape="box"];1802 -> 1948[label="",style="solid", color="black", weight=3]; 1852[label="toEnum4 False (Neg (Succ vxz10000))",fontsize=16,color="black",shape="box"];1852 -> 1949[label="",style="solid", color="black", weight=3]; 1872[label="toEnum0 (primEqNat vxz3900 Zero) (Pos (Succ vxz3900))",fontsize=16,color="burlywood",shape="box"];7173[label="vxz3900/Succ vxz39000",fontsize=10,color="white",style="solid",shape="box"];1872 -> 7173[label="",style="solid", color="burlywood", weight=9]; 7173 -> 1968[label="",style="solid", color="burlywood", weight=3]; 7174[label="vxz3900/Zero",fontsize=10,color="white",style="solid",shape="box"];1872 -> 7174[label="",style="solid", color="burlywood", weight=9]; 7174 -> 1969[label="",style="solid", color="burlywood", weight=3]; 1884[label="primQuotInt (Pos (Succ vxz2800)) (gcd0 (Pos (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1884 -> 1987[label="",style="solid", color="black", weight=3]; 1885[label="primQuotInt (Pos Zero) (gcd1 (Pos (Succ vxz2700) == fromInt (Pos Zero)) (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1885 -> 1988[label="",style="solid", color="black", weight=3]; 4023[label="gcd2 False (Neg (Succ vxz2800)) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];4023 -> 4047[label="",style="solid", color="black", weight=3]; 1887[label="primQuotInt (Neg Zero) (gcd1 (Pos (Succ vxz2700) == fromInt (Pos Zero)) (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1887 -> 1990[label="",style="solid", color="black", weight=3]; 1888[label="primQuotInt (Pos (Succ vxz2700)) (gcd0 (Pos (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1888 -> 1991[label="",style="solid", color="black", weight=3]; 1889[label="primQuotInt (Pos (Succ vxz2700)) (gcd1 (Pos (Succ vxz2700) == fromInt (Pos Zero)) (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1889 -> 1992[label="",style="solid", color="black", weight=3]; 1890[label="primQuotInt (Pos (Succ vxz2700)) (gcd0 (Neg (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1890 -> 1993[label="",style="solid", color="black", weight=3]; 1891[label="primQuotInt (Pos (Succ vxz2700)) (gcd1 (Pos (Succ vxz2700) == fromInt (Pos Zero)) (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1891 -> 1994[label="",style="solid", color="black", weight=3]; 1892[label="primQuotInt (Pos (Succ vxz2800)) (gcd0 (Pos (Succ vxz2800)) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1892 -> 1995[label="",style="solid", color="black", weight=3]; 1893[label="primQuotInt (Pos Zero) (gcd1 (Neg (Succ vxz2700) == fromInt (Pos Zero)) (Pos Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1893 -> 1996[label="",style="solid", color="black", weight=3]; 4024[label="gcd2 False (Neg (Succ vxz2800)) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4024 -> 4048[label="",style="solid", color="black", weight=3]; 1895[label="primQuotInt (Neg Zero) (gcd1 (Neg (Succ vxz2700) == fromInt (Pos Zero)) (Neg Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1895 -> 1998[label="",style="solid", color="black", weight=3]; 4195[label="gcd2 False (Pos (Succ vxz2800)) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4195 -> 4222[label="",style="solid", color="black", weight=3]; 4196[label="gcd2 True (Pos Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4196 -> 4223[label="",style="solid", color="black", weight=3]; 4197[label="gcd2 True (Neg Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4197 -> 4224[label="",style="solid", color="black", weight=3]; 4198 -> 4905[label="",style="dashed", color="red", weight=0]; 4198[label="primDivNatS0 (Succ vxz1490) (Succ vxz150000) (primGEqNatS vxz1490 vxz150000)",fontsize=16,color="magenta"];4198 -> 4906[label="",style="dashed", color="magenta", weight=3]; 4198 -> 4907[label="",style="dashed", color="magenta", weight=3]; 4198 -> 4908[label="",style="dashed", color="magenta", weight=3]; 4198 -> 4909[label="",style="dashed", color="magenta", weight=3]; 4199[label="primDivNatS0 (Succ vxz1490) Zero True",fontsize=16,color="black",shape="box"];4199 -> 4227[label="",style="solid", color="black", weight=3]; 4200[label="primDivNatS0 Zero (Succ vxz150000) False",fontsize=16,color="black",shape="box"];4200 -> 4228[label="",style="solid", color="black", weight=3]; 4201[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="box"];4201 -> 4229[label="",style="solid", color="black", weight=3]; 1900[label="Integer (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310)) `quot` gcd2 (Integer (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310)) == fromInt (Pos Zero)) (Integer (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="black",shape="box"];1900 -> 2003[label="",style="solid", color="black", weight=3]; 1901[label="Integer vxz31 `quot` gcd2 (Integer (primPlusInt vxz60 (primMulInt (Pos (Succ Zero)) vxz310)) == fromInt (Pos Zero)) (Integer (primPlusInt vxz60 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="black",shape="box"];1901 -> 2004[label="",style="solid", color="black", weight=3]; 4025[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos vxz13500) vxz1351 (not (primCmpInt (Pos vxz13500) (Pos (Succ vxz133)) == GT)))",fontsize=16,color="burlywood",shape="box"];7175[label="vxz13500/Succ vxz135000",fontsize=10,color="white",style="solid",shape="box"];4025 -> 7175[label="",style="solid", color="burlywood", weight=9]; 7175 -> 4049[label="",style="solid", color="burlywood", weight=3]; 7176[label="vxz13500/Zero",fontsize=10,color="white",style="solid",shape="box"];4025 -> 7176[label="",style="solid", color="burlywood", weight=9]; 7176 -> 4050[label="",style="solid", color="burlywood", weight=3]; 4026[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Neg vxz13500) vxz1351 (not (primCmpInt (Neg vxz13500) (Pos (Succ vxz133)) == GT)))",fontsize=16,color="burlywood",shape="box"];7177[label="vxz13500/Succ vxz135000",fontsize=10,color="white",style="solid",shape="box"];4026 -> 7177[label="",style="solid", color="burlywood", weight=9]; 7177 -> 4051[label="",style="solid", color="burlywood", weight=3]; 7178[label="vxz13500/Zero",fontsize=10,color="white",style="solid",shape="box"];4026 -> 7178[label="",style="solid", color="burlywood", weight=9]; 7178 -> 4052[label="",style="solid", color="burlywood", weight=3]; 1920[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Pos (Succ vxz36000)) vxz361 False)",fontsize=16,color="black",shape="box"];1920 -> 2014[label="",style="solid", color="black", weight=3]; 1921[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz361 True)",fontsize=16,color="black",shape="box"];1921 -> 2015[label="",style="solid", color="black", weight=3]; 1922[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz36000)) vxz361 (not False))",fontsize=16,color="black",shape="box"];1922 -> 2016[label="",style="solid", color="black", weight=3]; 1923[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz361 True)",fontsize=16,color="black",shape="box"];1923 -> 2017[label="",style="solid", color="black", weight=3]; 4045[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Pos vxz14100) vxz1411 (not (primCmpInt (Pos vxz14100) (Neg (Succ vxz139)) == GT)))",fontsize=16,color="burlywood",shape="box"];7179[label="vxz14100/Succ vxz141000",fontsize=10,color="white",style="solid",shape="box"];4045 -> 7179[label="",style="solid", color="burlywood", weight=9]; 7179 -> 4069[label="",style="solid", color="burlywood", weight=3]; 7180[label="vxz14100/Zero",fontsize=10,color="white",style="solid",shape="box"];4045 -> 7180[label="",style="solid", color="burlywood", weight=9]; 7180 -> 4070[label="",style="solid", color="burlywood", weight=3]; 4046[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg vxz14100) vxz1411 (not (primCmpInt (Neg vxz14100) (Neg (Succ vxz139)) == GT)))",fontsize=16,color="burlywood",shape="box"];7181[label="vxz14100/Succ vxz141000",fontsize=10,color="white",style="solid",shape="box"];4046 -> 7181[label="",style="solid", color="burlywood", weight=9]; 7181 -> 4071[label="",style="solid", color="burlywood", weight=3]; 7182[label="vxz14100/Zero",fontsize=10,color="white",style="solid",shape="box"];4046 -> 7182[label="",style="solid", color="burlywood", weight=9]; 7182 -> 4072[label="",style="solid", color="burlywood", weight=3]; 1948[label="toEnum6 (primEqNat vxz4200 Zero) (Pos (Succ vxz4200))",fontsize=16,color="burlywood",shape="box"];7183[label="vxz4200/Succ vxz42000",fontsize=10,color="white",style="solid",shape="box"];1948 -> 7183[label="",style="solid", color="burlywood", weight=9]; 7183 -> 2041[label="",style="solid", color="burlywood", weight=3]; 7184[label="vxz4200/Zero",fontsize=10,color="white",style="solid",shape="box"];1948 -> 7184[label="",style="solid", color="burlywood", weight=9]; 7184 -> 2042[label="",style="solid", color="burlywood", weight=3]; 1949[label="error []",fontsize=16,color="red",shape="box"];1968[label="toEnum0 (primEqNat (Succ vxz39000) Zero) (Pos (Succ (Succ vxz39000)))",fontsize=16,color="black",shape="box"];1968 -> 2066[label="",style="solid", color="black", weight=3]; 1969[label="toEnum0 (primEqNat Zero Zero) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1969 -> 2067[label="",style="solid", color="black", weight=3]; 1987[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd' (abs (Pos (Succ vxz2800))) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];1987 -> 2080[label="",style="solid", color="black", weight=3]; 1988[label="primQuotInt (Pos Zero) (gcd1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1988 -> 2081[label="",style="solid", color="black", weight=3]; 4047[label="gcd0 (Neg (Succ vxz2800)) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];4047 -> 4073[label="",style="solid", color="black", weight=3]; 1990[label="primQuotInt (Neg Zero) (gcd1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1990 -> 2083[label="",style="solid", color="black", weight=3]; 1991[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd' (abs (Pos (Succ vxz2800))) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];1991 -> 2084[label="",style="solid", color="black", weight=3]; 1992[label="primQuotInt (Pos (Succ vxz2700)) (gcd1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1992 -> 2085[label="",style="solid", color="black", weight=3]; 1993[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd' (abs (Neg (Succ vxz2800))) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];1993 -> 2086[label="",style="solid", color="black", weight=3]; 1994[label="primQuotInt (Pos (Succ vxz2700)) (gcd1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1994 -> 2087[label="",style="solid", color="black", weight=3]; 1995[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd' (abs (Pos (Succ vxz2800))) (abs (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];1995 -> 2088[label="",style="solid", color="black", weight=3]; 1996[label="primQuotInt (Pos Zero) (gcd1 (primEqInt (Neg (Succ vxz2700)) (fromInt (Pos Zero))) (Pos Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1996 -> 2089[label="",style="solid", color="black", weight=3]; 4048[label="gcd0 (Neg (Succ vxz2800)) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4048 -> 4074[label="",style="solid", color="black", weight=3]; 1998[label="primQuotInt (Neg Zero) (gcd1 (primEqInt (Neg (Succ vxz2700)) (fromInt (Pos Zero))) (Neg Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1998 -> 2091[label="",style="solid", color="black", weight=3]; 4222[label="gcd0 (Pos (Succ vxz2800)) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4222 -> 4266[label="",style="solid", color="black", weight=3]; 4223[label="gcd1 (Neg (Succ vxz2700) == fromInt (Pos Zero)) (Pos Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4223 -> 4267[label="",style="solid", color="black", weight=3]; 4224[label="gcd1 (Neg (Succ vxz2700) == fromInt (Pos Zero)) (Neg Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4224 -> 4268[label="",style="solid", color="black", weight=3]; 4906[label="vxz150000",fontsize=16,color="green",shape="box"];4907[label="vxz1490",fontsize=16,color="green",shape="box"];4908[label="vxz1490",fontsize=16,color="green",shape="box"];4909[label="vxz150000",fontsize=16,color="green",shape="box"];4905[label="primDivNatS0 (Succ vxz170) (Succ vxz171) (primGEqNatS vxz172 vxz173)",fontsize=16,color="burlywood",shape="triangle"];7185[label="vxz172/Succ vxz1720",fontsize=10,color="white",style="solid",shape="box"];4905 -> 7185[label="",style="solid", color="burlywood", weight=9]; 7185 -> 4938[label="",style="solid", color="burlywood", weight=3]; 7186[label="vxz172/Zero",fontsize=10,color="white",style="solid",shape="box"];4905 -> 7186[label="",style="solid", color="burlywood", weight=9]; 7186 -> 4939[label="",style="solid", color="burlywood", weight=3]; 4227[label="Succ (primDivNatS (primMinusNatS (Succ vxz1490) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];4227 -> 4273[label="",style="dashed", color="green", weight=3]; 4228[label="Zero",fontsize=16,color="green",shape="box"];4229[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];4229 -> 4274[label="",style="dashed", color="green", weight=3]; 2003[label="Integer (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310)) `quot` gcd2 (Integer (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310)) == Integer (Pos Zero)) (Integer (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="black",shape="box"];2003 -> 2096[label="",style="solid", color="black", weight=3]; 2004[label="Integer vxz31 `quot` gcd2 (Integer (primPlusInt vxz60 (primMulInt (Pos (Succ Zero)) vxz310)) == Integer (Pos Zero)) (Integer (primPlusInt vxz60 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="black",shape="box"];2004 -> 2097[label="",style="solid", color="black", weight=3]; 4049[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz135000)) vxz1351 (not (primCmpInt (Pos (Succ vxz135000)) (Pos (Succ vxz133)) == GT)))",fontsize=16,color="black",shape="box"];4049 -> 4075[label="",style="solid", color="black", weight=3]; 4050[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos Zero) vxz1351 (not (primCmpInt (Pos Zero) (Pos (Succ vxz133)) == GT)))",fontsize=16,color="black",shape="box"];4050 -> 4076[label="",style="solid", color="black", weight=3]; 4051[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Neg (Succ vxz135000)) vxz1351 (not (primCmpInt (Neg (Succ vxz135000)) (Pos (Succ vxz133)) == GT)))",fontsize=16,color="black",shape="box"];4051 -> 4077[label="",style="solid", color="black", weight=3]; 4052[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Neg Zero) vxz1351 (not (primCmpInt (Neg Zero) (Pos (Succ vxz133)) == GT)))",fontsize=16,color="black",shape="box"];4052 -> 4078[label="",style="solid", color="black", weight=3]; 2014[label="map vxz35 (takeWhile0 (flip (<=) (Neg Zero)) (Pos (Succ vxz36000)) vxz361 otherwise)",fontsize=16,color="black",shape="box"];2014 -> 2117[label="",style="solid", color="black", weight=3]; 2015[label="map vxz35 (Pos Zero : takeWhile (flip (<=) (Neg Zero)) vxz361)",fontsize=16,color="black",shape="box"];2015 -> 2118[label="",style="solid", color="black", weight=3]; 2016[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz36000)) vxz361 True)",fontsize=16,color="black",shape="box"];2016 -> 2119[label="",style="solid", color="black", weight=3]; 2017[label="map vxz35 (Neg Zero : takeWhile (flip (<=) (Neg Zero)) vxz361)",fontsize=16,color="black",shape="box"];2017 -> 2120[label="",style="solid", color="black", weight=3]; 4069[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Pos (Succ vxz141000)) vxz1411 (not (primCmpInt (Pos (Succ vxz141000)) (Neg (Succ vxz139)) == GT)))",fontsize=16,color="black",shape="box"];4069 -> 4094[label="",style="solid", color="black", weight=3]; 4070[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Pos Zero) vxz1411 (not (primCmpInt (Pos Zero) (Neg (Succ vxz139)) == GT)))",fontsize=16,color="black",shape="box"];4070 -> 4095[label="",style="solid", color="black", weight=3]; 4071[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz141000)) vxz1411 (not (primCmpInt (Neg (Succ vxz141000)) (Neg (Succ vxz139)) == GT)))",fontsize=16,color="black",shape="box"];4071 -> 4096[label="",style="solid", color="black", weight=3]; 4072[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg Zero) vxz1411 (not (primCmpInt (Neg Zero) (Neg (Succ vxz139)) == GT)))",fontsize=16,color="black",shape="box"];4072 -> 4097[label="",style="solid", color="black", weight=3]; 2041[label="toEnum6 (primEqNat (Succ vxz42000) Zero) (Pos (Succ (Succ vxz42000)))",fontsize=16,color="black",shape="box"];2041 -> 2146[label="",style="solid", color="black", weight=3]; 2042[label="toEnum6 (primEqNat Zero Zero) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2042 -> 2147[label="",style="solid", color="black", weight=3]; 2066[label="toEnum0 False (Pos (Succ (Succ vxz39000)))",fontsize=16,color="black",shape="box"];2066 -> 2167[label="",style="solid", color="black", weight=3]; 2067[label="toEnum0 True (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2067 -> 2168[label="",style="solid", color="black", weight=3]; 2080[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'2 (abs (Pos (Succ vxz2800))) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2080 -> 2178[label="",style="solid", color="black", weight=3]; 2081[label="primQuotInt (Pos Zero) (gcd1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2081 -> 2179[label="",style="solid", color="black", weight=3]; 4073[label="gcd0Gcd' (abs (Neg (Succ vxz2800))) (abs (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4073 -> 4098[label="",style="solid", color="black", weight=3]; 2083[label="primQuotInt (Neg Zero) (gcd1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2083 -> 2181[label="",style="solid", color="black", weight=3]; 2084[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'2 (abs (Pos (Succ vxz2800))) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2084 -> 2182[label="",style="solid", color="black", weight=3]; 2085[label="primQuotInt (Pos (Succ vxz2700)) (gcd1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2085 -> 2183[label="",style="solid", color="black", weight=3]; 2086[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'2 (abs (Neg (Succ vxz2800))) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2086 -> 2184[label="",style="solid", color="black", weight=3]; 2087[label="primQuotInt (Pos (Succ vxz2700)) (gcd1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2087 -> 2185[label="",style="solid", color="black", weight=3]; 2088[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'2 (abs (Pos (Succ vxz2800))) (abs (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2088 -> 2186[label="",style="solid", color="black", weight=3]; 2089[label="primQuotInt (Pos Zero) (gcd1 (primEqInt (Neg (Succ vxz2700)) (Pos Zero)) (Pos Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2089 -> 2187[label="",style="solid", color="black", weight=3]; 4074[label="gcd0Gcd' (abs (Neg (Succ vxz2800))) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4074 -> 4099[label="",style="solid", color="black", weight=3]; 2091[label="primQuotInt (Neg Zero) (gcd1 (primEqInt (Neg (Succ vxz2700)) (Pos Zero)) (Neg Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2091 -> 2189[label="",style="solid", color="black", weight=3]; 4266[label="gcd0Gcd' (abs (Pos (Succ vxz2800))) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4266 -> 4317[label="",style="solid", color="black", weight=3]; 4267[label="gcd1 (primEqInt (Neg (Succ vxz2700)) (fromInt (Pos Zero))) (Pos Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4267 -> 4318[label="",style="solid", color="black", weight=3]; 4268[label="gcd1 (primEqInt (Neg (Succ vxz2700)) (fromInt (Pos Zero))) (Neg Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4268 -> 4319[label="",style="solid", color="black", weight=3]; 4938[label="primDivNatS0 (Succ vxz170) (Succ vxz171) (primGEqNatS (Succ vxz1720) vxz173)",fontsize=16,color="burlywood",shape="box"];7187[label="vxz173/Succ vxz1730",fontsize=10,color="white",style="solid",shape="box"];4938 -> 7187[label="",style="solid", color="burlywood", weight=9]; 7187 -> 4975[label="",style="solid", color="burlywood", weight=3]; 7188[label="vxz173/Zero",fontsize=10,color="white",style="solid",shape="box"];4938 -> 7188[label="",style="solid", color="burlywood", weight=9]; 7188 -> 4976[label="",style="solid", color="burlywood", weight=3]; 4939[label="primDivNatS0 (Succ vxz170) (Succ vxz171) (primGEqNatS Zero vxz173)",fontsize=16,color="burlywood",shape="box"];7189[label="vxz173/Succ vxz1730",fontsize=10,color="white",style="solid",shape="box"];4939 -> 7189[label="",style="solid", color="burlywood", weight=9]; 7189 -> 4977[label="",style="solid", color="burlywood", weight=3]; 7190[label="vxz173/Zero",fontsize=10,color="white",style="solid",shape="box"];4939 -> 7190[label="",style="solid", color="burlywood", weight=9]; 7190 -> 4978[label="",style="solid", color="burlywood", weight=3]; 4273[label="primDivNatS (primMinusNatS (Succ vxz1490) Zero) (Succ Zero)",fontsize=16,color="black",shape="box"];4273 -> 4324[label="",style="solid", color="black", weight=3]; 4274[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="black",shape="box"];4274 -> 4325[label="",style="solid", color="black", weight=3]; 2096 -> 2499[label="",style="dashed", color="red", weight=0]; 2096[label="Integer (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310)) `quot` gcd2 (primEqInt (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310)) (Pos Zero)) (Integer (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="magenta"];2096 -> 2500[label="",style="dashed", color="magenta", weight=3]; 2096 -> 2501[label="",style="dashed", color="magenta", weight=3]; 2096 -> 2502[label="",style="dashed", color="magenta", weight=3]; 2097 -> 2499[label="",style="dashed", color="red", weight=0]; 2097[label="Integer vxz31 `quot` gcd2 (primEqInt (primPlusInt vxz60 (primMulInt (Pos (Succ Zero)) vxz310)) (Pos Zero)) (Integer (primPlusInt vxz60 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="magenta"];2097 -> 2503[label="",style="dashed", color="magenta", weight=3]; 2097 -> 2504[label="",style="dashed", color="magenta", weight=3]; 2097 -> 2505[label="",style="dashed", color="magenta", weight=3]; 4075 -> 2983[label="",style="dashed", color="red", weight=0]; 4075[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz135000)) vxz1351 (not (primCmpNat (Succ vxz135000) (Succ vxz133) == GT)))",fontsize=16,color="magenta"];4075 -> 4100[label="",style="dashed", color="magenta", weight=3]; 4075 -> 4101[label="",style="dashed", color="magenta", weight=3]; 4075 -> 4102[label="",style="dashed", color="magenta", weight=3]; 4075 -> 4103[label="",style="dashed", color="magenta", weight=3]; 4076[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos Zero) vxz1351 (not (primCmpNat Zero (Succ vxz133) == GT)))",fontsize=16,color="black",shape="box"];4076 -> 4104[label="",style="solid", color="black", weight=3]; 4077[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Neg (Succ vxz135000)) vxz1351 (not (LT == GT)))",fontsize=16,color="black",shape="box"];4077 -> 4105[label="",style="solid", color="black", weight=3]; 4078[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Neg Zero) vxz1351 (not (LT == GT)))",fontsize=16,color="black",shape="box"];4078 -> 4106[label="",style="solid", color="black", weight=3]; 2117[label="map vxz35 (takeWhile0 (flip (<=) (Neg Zero)) (Pos (Succ vxz36000)) vxz361 True)",fontsize=16,color="black",shape="box"];2117 -> 2227[label="",style="solid", color="black", weight=3]; 2118[label="vxz35 (Pos Zero) : map vxz35 (takeWhile (flip (<=) (Neg Zero)) vxz361)",fontsize=16,color="green",shape="box"];2118 -> 2228[label="",style="dashed", color="green", weight=3]; 2118 -> 2229[label="",style="dashed", color="green", weight=3]; 2119[label="map vxz35 (Neg (Succ vxz36000) : takeWhile (flip (<=) (Neg Zero)) vxz361)",fontsize=16,color="black",shape="box"];2119 -> 2230[label="",style="solid", color="black", weight=3]; 2120[label="vxz35 (Neg Zero) : map vxz35 (takeWhile (flip (<=) (Neg Zero)) vxz361)",fontsize=16,color="green",shape="box"];2120 -> 2231[label="",style="dashed", color="green", weight=3]; 2120 -> 2232[label="",style="dashed", color="green", weight=3]; 4094[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Pos (Succ vxz141000)) vxz1411 (not (GT == GT)))",fontsize=16,color="black",shape="box"];4094 -> 4122[label="",style="solid", color="black", weight=3]; 4095[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Pos Zero) vxz1411 (not (GT == GT)))",fontsize=16,color="black",shape="box"];4095 -> 4123[label="",style="solid", color="black", weight=3]; 4096 -> 3126[label="",style="dashed", color="red", weight=0]; 4096[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz141000)) vxz1411 (not (primCmpNat (Succ vxz139) (Succ vxz141000) == GT)))",fontsize=16,color="magenta"];4096 -> 4124[label="",style="dashed", color="magenta", weight=3]; 4096 -> 4125[label="",style="dashed", color="magenta", weight=3]; 4096 -> 4126[label="",style="dashed", color="magenta", weight=3]; 4096 -> 4127[label="",style="dashed", color="magenta", weight=3]; 4097[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg Zero) vxz1411 (not (primCmpNat (Succ vxz139) Zero == GT)))",fontsize=16,color="black",shape="box"];4097 -> 4128[label="",style="solid", color="black", weight=3]; 2146[label="toEnum6 False (Pos (Succ (Succ vxz42000)))",fontsize=16,color="black",shape="box"];2146 -> 2254[label="",style="solid", color="black", weight=3]; 2147[label="toEnum6 True (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2147 -> 2255[label="",style="solid", color="black", weight=3]; 2167[label="error []",fontsize=16,color="red",shape="box"];2168[label="True",fontsize=16,color="green",shape="box"];2178[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (abs (Pos (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Pos (Succ vxz2800))) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2178 -> 2289[label="",style="solid", color="black", weight=3]; 2179[label="primQuotInt (Pos Zero) (gcd1 False (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2179 -> 2290[label="",style="solid", color="black", weight=3]; 4098[label="gcd0Gcd'2 (abs (Neg (Succ vxz2800))) (abs (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4098 -> 4129[label="",style="solid", color="black", weight=3]; 2181[label="primQuotInt (Neg Zero) (gcd1 False (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2181 -> 2292[label="",style="solid", color="black", weight=3]; 2182[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (abs (Pos (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Pos (Succ vxz2800))) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2182 -> 2293[label="",style="solid", color="black", weight=3]; 2183[label="primQuotInt (Pos (Succ vxz2700)) (gcd1 False (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2183 -> 2294[label="",style="solid", color="black", weight=3]; 2184[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (abs (Pos (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Neg (Succ vxz2800))) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2184 -> 2295[label="",style="solid", color="black", weight=3]; 2185[label="primQuotInt (Pos (Succ vxz2700)) (gcd1 False (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2185 -> 2296[label="",style="solid", color="black", weight=3]; 2186[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (abs (Neg (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Pos (Succ vxz2800))) (abs (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2186 -> 2297[label="",style="solid", color="black", weight=3]; 2187[label="primQuotInt (Pos Zero) (gcd1 False (Pos Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2187 -> 2298[label="",style="solid", color="black", weight=3]; 4099[label="gcd0Gcd'2 (abs (Neg (Succ vxz2800))) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4099 -> 4130[label="",style="solid", color="black", weight=3]; 2189[label="primQuotInt (Neg Zero) (gcd1 False (Neg Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2189 -> 2300[label="",style="solid", color="black", weight=3]; 4317[label="gcd0Gcd'2 (abs (Pos (Succ vxz2800))) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4317 -> 4349[label="",style="solid", color="black", weight=3]; 4318[label="gcd1 (primEqInt (Neg (Succ vxz2700)) (Pos Zero)) (Pos Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4318 -> 4350[label="",style="solid", color="black", weight=3]; 4319[label="gcd1 (primEqInt (Neg (Succ vxz2700)) (Pos Zero)) (Neg Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4319 -> 4351[label="",style="solid", color="black", weight=3]; 4975[label="primDivNatS0 (Succ vxz170) (Succ vxz171) (primGEqNatS (Succ vxz1720) (Succ vxz1730))",fontsize=16,color="black",shape="box"];4975 -> 5011[label="",style="solid", color="black", weight=3]; 4976[label="primDivNatS0 (Succ vxz170) (Succ vxz171) (primGEqNatS (Succ vxz1720) Zero)",fontsize=16,color="black",shape="box"];4976 -> 5012[label="",style="solid", color="black", weight=3]; 4977[label="primDivNatS0 (Succ vxz170) (Succ vxz171) (primGEqNatS Zero (Succ vxz1730))",fontsize=16,color="black",shape="box"];4977 -> 5013[label="",style="solid", color="black", weight=3]; 4978[label="primDivNatS0 (Succ vxz170) (Succ vxz171) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];4978 -> 5014[label="",style="solid", color="black", weight=3]; 4324 -> 4091[label="",style="dashed", color="red", weight=0]; 4324[label="primDivNatS (Succ vxz1490) (Succ Zero)",fontsize=16,color="magenta"];4324 -> 4357[label="",style="dashed", color="magenta", weight=3]; 4324 -> 4358[label="",style="dashed", color="magenta", weight=3]; 4325[label="primDivNatS Zero (Succ Zero)",fontsize=16,color="black",shape="box"];4325 -> 4359[label="",style="solid", color="black", weight=3]; 2500[label="primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310)",fontsize=16,color="burlywood",shape="triangle"];7191[label="vxz51/Pos vxz510",fontsize=10,color="white",style="solid",shape="box"];2500 -> 7191[label="",style="solid", color="burlywood", weight=9]; 7191 -> 2530[label="",style="solid", color="burlywood", weight=3]; 7192[label="vxz51/Neg vxz510",fontsize=10,color="white",style="solid",shape="box"];2500 -> 7192[label="",style="solid", color="burlywood", weight=9]; 7192 -> 2531[label="",style="solid", color="burlywood", weight=3]; 2501 -> 2500[label="",style="dashed", color="red", weight=0]; 2501[label="primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310)",fontsize=16,color="magenta"];2502 -> 2500[label="",style="dashed", color="red", weight=0]; 2502[label="primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310)",fontsize=16,color="magenta"];2499[label="Integer vxz92 `quot` gcd2 (primEqInt vxz94 (Pos Zero)) (Integer vxz93) (Integer vxz32)",fontsize=16,color="burlywood",shape="triangle"];7193[label="vxz94/Pos vxz940",fontsize=10,color="white",style="solid",shape="box"];2499 -> 7193[label="",style="solid", color="burlywood", weight=9]; 7193 -> 2532[label="",style="solid", color="burlywood", weight=3]; 7194[label="vxz94/Neg vxz940",fontsize=10,color="white",style="solid",shape="box"];2499 -> 7194[label="",style="solid", color="burlywood", weight=9]; 7194 -> 2533[label="",style="solid", color="burlywood", weight=3]; 2503 -> 2500[label="",style="dashed", color="red", weight=0]; 2503[label="primPlusInt vxz60 (primMulInt (Pos (Succ Zero)) vxz310)",fontsize=16,color="magenta"];2503 -> 2534[label="",style="dashed", color="magenta", weight=3]; 2504 -> 2500[label="",style="dashed", color="red", weight=0]; 2504[label="primPlusInt vxz60 (primMulInt (Pos (Succ Zero)) vxz310)",fontsize=16,color="magenta"];2504 -> 2535[label="",style="dashed", color="magenta", weight=3]; 2505[label="vxz31",fontsize=16,color="green",shape="box"];4100[label="vxz135000",fontsize=16,color="green",shape="box"];4101[label="Succ vxz133",fontsize=16,color="green",shape="box"];4102[label="vxz1351",fontsize=16,color="green",shape="box"];4103[label="Succ vxz135000",fontsize=16,color="green",shape="box"];4104[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos Zero) vxz1351 (not (LT == GT)))",fontsize=16,color="black",shape="box"];4104 -> 4131[label="",style="solid", color="black", weight=3]; 4105[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Neg (Succ vxz135000)) vxz1351 (not False))",fontsize=16,color="black",shape="box"];4105 -> 4132[label="",style="solid", color="black", weight=3]; 4106[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Neg Zero) vxz1351 (not False))",fontsize=16,color="black",shape="box"];4106 -> 4133[label="",style="solid", color="black", weight=3]; 2227 -> 1031[label="",style="dashed", color="red", weight=0]; 2227[label="map vxz35 []",fontsize=16,color="magenta"];2228[label="vxz35 (Pos Zero)",fontsize=16,color="green",shape="box"];2228 -> 2324[label="",style="dashed", color="green", weight=3]; 2229 -> 800[label="",style="dashed", color="red", weight=0]; 2229[label="map vxz35 (takeWhile (flip (<=) (Neg Zero)) vxz361)",fontsize=16,color="magenta"];2229 -> 2325[label="",style="dashed", color="magenta", weight=3]; 2230[label="vxz35 (Neg (Succ vxz36000)) : map vxz35 (takeWhile (flip (<=) (Neg Zero)) vxz361)",fontsize=16,color="green",shape="box"];2230 -> 2326[label="",style="dashed", color="green", weight=3]; 2230 -> 2327[label="",style="dashed", color="green", weight=3]; 2231[label="vxz35 (Neg Zero)",fontsize=16,color="green",shape="box"];2231 -> 2328[label="",style="dashed", color="green", weight=3]; 2232 -> 800[label="",style="dashed", color="red", weight=0]; 2232[label="map vxz35 (takeWhile (flip (<=) (Neg Zero)) vxz361)",fontsize=16,color="magenta"];2232 -> 2329[label="",style="dashed", color="magenta", weight=3]; 4122[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Pos (Succ vxz141000)) vxz1411 (not True))",fontsize=16,color="black",shape="box"];4122 -> 4151[label="",style="solid", color="black", weight=3]; 4123[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Pos Zero) vxz1411 (not True))",fontsize=16,color="black",shape="box"];4123 -> 4152[label="",style="solid", color="black", weight=3]; 4124[label="Succ vxz141000",fontsize=16,color="green",shape="box"];4125[label="vxz141000",fontsize=16,color="green",shape="box"];4126[label="Succ vxz139",fontsize=16,color="green",shape="box"];4127[label="vxz1411",fontsize=16,color="green",shape="box"];4128[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg Zero) vxz1411 (not (GT == GT)))",fontsize=16,color="black",shape="box"];4128 -> 4153[label="",style="solid", color="black", weight=3]; 2254[label="toEnum5 (Pos (Succ (Succ vxz42000)))",fontsize=16,color="black",shape="box"];2254 -> 2351[label="",style="solid", color="black", weight=3]; 2255[label="EQ",fontsize=16,color="green",shape="box"];2289[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2289 -> 2379[label="",style="solid", color="black", weight=3]; 2290[label="primQuotInt (Pos Zero) (gcd0 (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2290 -> 2380[label="",style="solid", color="black", weight=3]; 4129[label="gcd0Gcd'1 (abs (Pos (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Neg (Succ vxz2800))) (abs (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4129 -> 4154[label="",style="solid", color="black", weight=3]; 2292[label="primQuotInt (Neg Zero) (gcd0 (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2292 -> 2382[label="",style="solid", color="black", weight=3]; 2293[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2293 -> 2383[label="",style="solid", color="black", weight=3]; 2294[label="primQuotInt (Pos (Succ vxz2700)) (gcd0 (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2294 -> 2384[label="",style="solid", color="black", weight=3]; 2295[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2295 -> 2385[label="",style="solid", color="black", weight=3]; 2296[label="primQuotInt (Pos (Succ vxz2700)) (gcd0 (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2296 -> 2386[label="",style="solid", color="black", weight=3]; 2297[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (abs (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2297 -> 2387[label="",style="solid", color="black", weight=3]; 2298[label="primQuotInt (Pos Zero) (gcd0 (Pos Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2298 -> 2388[label="",style="solid", color="black", weight=3]; 4130[label="gcd0Gcd'1 (abs (Neg (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Neg (Succ vxz2800))) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4130 -> 4155[label="",style="solid", color="black", weight=3]; 2300[label="primQuotInt (Neg Zero) (gcd0 (Neg Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2300 -> 2390[label="",style="solid", color="black", weight=3]; 4349[label="gcd0Gcd'1 (abs (Neg (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Pos (Succ vxz2800))) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4349 -> 4390[label="",style="solid", color="black", weight=3]; 4350[label="gcd1 False (Pos Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4350 -> 4391[label="",style="solid", color="black", weight=3]; 4351[label="gcd1 False (Neg Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4351 -> 4392[label="",style="solid", color="black", weight=3]; 5011 -> 4905[label="",style="dashed", color="red", weight=0]; 5011[label="primDivNatS0 (Succ vxz170) (Succ vxz171) (primGEqNatS vxz1720 vxz1730)",fontsize=16,color="magenta"];5011 -> 5049[label="",style="dashed", color="magenta", weight=3]; 5011 -> 5050[label="",style="dashed", color="magenta", weight=3]; 5012[label="primDivNatS0 (Succ vxz170) (Succ vxz171) True",fontsize=16,color="black",shape="triangle"];5012 -> 5051[label="",style="solid", color="black", weight=3]; 5013[label="primDivNatS0 (Succ vxz170) (Succ vxz171) False",fontsize=16,color="black",shape="box"];5013 -> 5052[label="",style="solid", color="black", weight=3]; 5014 -> 5012[label="",style="dashed", color="red", weight=0]; 5014[label="primDivNatS0 (Succ vxz170) (Succ vxz171) True",fontsize=16,color="magenta"];4357[label="Zero",fontsize=16,color="green",shape="box"];4358[label="vxz1490",fontsize=16,color="green",shape="box"];4359[label="Zero",fontsize=16,color="green",shape="box"];2530[label="primPlusInt (Pos vxz510) (primMulInt (Pos (Succ Zero)) vxz310)",fontsize=16,color="burlywood",shape="box"];7195[label="vxz310/Pos vxz3100",fontsize=10,color="white",style="solid",shape="box"];2530 -> 7195[label="",style="solid", color="burlywood", weight=9]; 7195 -> 2551[label="",style="solid", color="burlywood", weight=3]; 7196[label="vxz310/Neg vxz3100",fontsize=10,color="white",style="solid",shape="box"];2530 -> 7196[label="",style="solid", color="burlywood", weight=9]; 7196 -> 2552[label="",style="solid", color="burlywood", weight=3]; 2531[label="primPlusInt (Neg vxz510) (primMulInt (Pos (Succ Zero)) vxz310)",fontsize=16,color="burlywood",shape="box"];7197[label="vxz310/Pos vxz3100",fontsize=10,color="white",style="solid",shape="box"];2531 -> 7197[label="",style="solid", color="burlywood", weight=9]; 7197 -> 2553[label="",style="solid", color="burlywood", weight=3]; 7198[label="vxz310/Neg vxz3100",fontsize=10,color="white",style="solid",shape="box"];2531 -> 7198[label="",style="solid", color="burlywood", weight=9]; 7198 -> 2554[label="",style="solid", color="burlywood", weight=3]; 2532[label="Integer vxz92 `quot` gcd2 (primEqInt (Pos vxz940) (Pos Zero)) (Integer vxz93) (Integer vxz32)",fontsize=16,color="burlywood",shape="box"];7199[label="vxz940/Succ vxz9400",fontsize=10,color="white",style="solid",shape="box"];2532 -> 7199[label="",style="solid", color="burlywood", weight=9]; 7199 -> 2555[label="",style="solid", color="burlywood", weight=3]; 7200[label="vxz940/Zero",fontsize=10,color="white",style="solid",shape="box"];2532 -> 7200[label="",style="solid", color="burlywood", weight=9]; 7200 -> 2556[label="",style="solid", color="burlywood", weight=3]; 2533[label="Integer vxz92 `quot` gcd2 (primEqInt (Neg vxz940) (Pos Zero)) (Integer vxz93) (Integer vxz32)",fontsize=16,color="burlywood",shape="box"];7201[label="vxz940/Succ vxz9400",fontsize=10,color="white",style="solid",shape="box"];2533 -> 7201[label="",style="solid", color="burlywood", weight=9]; 7201 -> 2557[label="",style="solid", color="burlywood", weight=3]; 7202[label="vxz940/Zero",fontsize=10,color="white",style="solid",shape="box"];2533 -> 7202[label="",style="solid", color="burlywood", weight=9]; 7202 -> 2558[label="",style="solid", color="burlywood", weight=3]; 2534[label="vxz60",fontsize=16,color="green",shape="box"];2535[label="vxz60",fontsize=16,color="green",shape="box"];4131[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos Zero) vxz1351 (not False))",fontsize=16,color="black",shape="box"];4131 -> 4156[label="",style="solid", color="black", weight=3]; 4132[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Neg (Succ vxz135000)) vxz1351 True)",fontsize=16,color="black",shape="box"];4132 -> 4157[label="",style="solid", color="black", weight=3]; 4133[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Neg Zero) vxz1351 True)",fontsize=16,color="black",shape="box"];4133 -> 4158[label="",style="solid", color="black", weight=3]; 2324[label="Pos Zero",fontsize=16,color="green",shape="box"];2325[label="vxz361",fontsize=16,color="green",shape="box"];2326[label="vxz35 (Neg (Succ vxz36000))",fontsize=16,color="green",shape="box"];2326 -> 2424[label="",style="dashed", color="green", weight=3]; 2327 -> 800[label="",style="dashed", color="red", weight=0]; 2327[label="map vxz35 (takeWhile (flip (<=) (Neg Zero)) vxz361)",fontsize=16,color="magenta"];2327 -> 2425[label="",style="dashed", color="magenta", weight=3]; 2328[label="Neg Zero",fontsize=16,color="green",shape="box"];2329[label="vxz361",fontsize=16,color="green",shape="box"];4151[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Pos (Succ vxz141000)) vxz1411 False)",fontsize=16,color="black",shape="box"];4151 -> 4177[label="",style="solid", color="black", weight=3]; 4152[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Pos Zero) vxz1411 False)",fontsize=16,color="black",shape="box"];4152 -> 4178[label="",style="solid", color="black", weight=3]; 4153[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg Zero) vxz1411 (not True))",fontsize=16,color="black",shape="box"];4153 -> 4179[label="",style="solid", color="black", weight=3]; 2351[label="toEnum4 (Pos (Succ (Succ vxz42000)) == Pos (Succ (Succ Zero))) (Pos (Succ (Succ vxz42000)))",fontsize=16,color="black",shape="box"];2351 -> 2460[label="",style="solid", color="black", weight=3]; 2379[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2379 -> 2483[label="",style="solid", color="black", weight=3]; 2380[label="primQuotInt (Pos Zero) (gcd0Gcd' (abs (Pos Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2380 -> 2484[label="",style="solid", color="black", weight=3]; 4154[label="gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (abs (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4154 -> 4180[label="",style="solid", color="black", weight=3]; 2382[label="primQuotInt (Neg Zero) (gcd0Gcd' (abs (Neg Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2382 -> 2486[label="",style="solid", color="black", weight=3]; 2383[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2383 -> 2487[label="",style="solid", color="black", weight=3]; 2384[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd' (abs (Pos Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2384 -> 2488[label="",style="solid", color="black", weight=3]; 2385[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2385 -> 2489[label="",style="solid", color="black", weight=3]; 2386[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd' (abs (Neg Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2386 -> 2490[label="",style="solid", color="black", weight=3]; 2387[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2387 -> 2491[label="",style="solid", color="black", weight=3]; 2388[label="primQuotInt (Pos Zero) (gcd0Gcd' (abs (Pos Zero)) (abs (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2388 -> 2492[label="",style="solid", color="black", weight=3]; 4155[label="gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4155 -> 4181[label="",style="solid", color="black", weight=3]; 2390[label="primQuotInt (Neg Zero) (gcd0Gcd' (abs (Neg Zero)) (abs (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2390 -> 2494[label="",style="solid", color="black", weight=3]; 4390[label="gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4390 -> 4438[label="",style="solid", color="black", weight=3]; 4391[label="gcd0 (Pos Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4391 -> 4439[label="",style="solid", color="black", weight=3]; 4392[label="gcd0 (Neg Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4392 -> 4440[label="",style="solid", color="black", weight=3]; 5049[label="vxz1730",fontsize=16,color="green",shape="box"];5050[label="vxz1720",fontsize=16,color="green",shape="box"];5051[label="Succ (primDivNatS (primMinusNatS (Succ vxz170) (Succ vxz171)) (Succ (Succ vxz171)))",fontsize=16,color="green",shape="box"];5051 -> 5089[label="",style="dashed", color="green", weight=3]; 5052[label="Zero",fontsize=16,color="green",shape="box"];2551[label="primPlusInt (Pos vxz510) (primMulInt (Pos (Succ Zero)) (Pos vxz3100))",fontsize=16,color="black",shape="box"];2551 -> 2651[label="",style="solid", color="black", weight=3]; 2552[label="primPlusInt (Pos vxz510) (primMulInt (Pos (Succ Zero)) (Neg vxz3100))",fontsize=16,color="black",shape="box"];2552 -> 2652[label="",style="solid", color="black", weight=3]; 2553[label="primPlusInt (Neg vxz510) (primMulInt (Pos (Succ Zero)) (Pos vxz3100))",fontsize=16,color="black",shape="box"];2553 -> 2653[label="",style="solid", color="black", weight=3]; 2554[label="primPlusInt (Neg vxz510) (primMulInt (Pos (Succ Zero)) (Neg vxz3100))",fontsize=16,color="black",shape="box"];2554 -> 2654[label="",style="solid", color="black", weight=3]; 2555[label="Integer vxz92 `quot` gcd2 (primEqInt (Pos (Succ vxz9400)) (Pos Zero)) (Integer vxz93) (Integer vxz32)",fontsize=16,color="black",shape="box"];2555 -> 2655[label="",style="solid", color="black", weight=3]; 2556[label="Integer vxz92 `quot` gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Integer vxz93) (Integer vxz32)",fontsize=16,color="black",shape="box"];2556 -> 2656[label="",style="solid", color="black", weight=3]; 2557[label="Integer vxz92 `quot` gcd2 (primEqInt (Neg (Succ vxz9400)) (Pos Zero)) (Integer vxz93) (Integer vxz32)",fontsize=16,color="black",shape="box"];2557 -> 2657[label="",style="solid", color="black", weight=3]; 2558[label="Integer vxz92 `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer vxz93) (Integer vxz32)",fontsize=16,color="black",shape="box"];2558 -> 2658[label="",style="solid", color="black", weight=3]; 4156[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos Zero) vxz1351 True)",fontsize=16,color="black",shape="box"];4156 -> 4182[label="",style="solid", color="black", weight=3]; 4157[label="map toEnum (Neg (Succ vxz135000) : takeWhile (flip (<=) (Pos (Succ vxz133))) vxz1351)",fontsize=16,color="black",shape="box"];4157 -> 4183[label="",style="solid", color="black", weight=3]; 4158[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Pos (Succ vxz133))) vxz1351)",fontsize=16,color="black",shape="box"];4158 -> 4184[label="",style="solid", color="black", weight=3]; 2424[label="Neg (Succ vxz36000)",fontsize=16,color="green",shape="box"];2425[label="vxz361",fontsize=16,color="green",shape="box"];4177[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz139))) (Pos (Succ vxz141000)) vxz1411 otherwise)",fontsize=16,color="black",shape="box"];4177 -> 4202[label="",style="solid", color="black", weight=3]; 4178[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz139))) (Pos Zero) vxz1411 otherwise)",fontsize=16,color="black",shape="box"];4178 -> 4203[label="",style="solid", color="black", weight=3]; 4179[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg Zero) vxz1411 False)",fontsize=16,color="black",shape="box"];4179 -> 4204[label="",style="solid", color="black", weight=3]; 2460[label="toEnum4 (primEqInt (Pos (Succ (Succ vxz42000))) (Pos (Succ (Succ Zero)))) (Pos (Succ (Succ vxz42000)))",fontsize=16,color="black",shape="box"];2460 -> 2601[label="",style="solid", color="black", weight=3]; 2483[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal2 (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2483 -> 2629[label="",style="solid", color="black", weight=3]; 2484[label="primQuotInt (Pos Zero) (gcd0Gcd'2 (abs (Pos Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2484 -> 2630[label="",style="solid", color="black", weight=3]; 4180[label="gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4180 -> 4205[label="",style="solid", color="black", weight=3]; 2486[label="primQuotInt (Neg Zero) (gcd0Gcd'2 (abs (Neg Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2486 -> 2632[label="",style="solid", color="black", weight=3]; 2487[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal2 (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2487 -> 2633[label="",style="solid", color="black", weight=3]; 2488[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'2 (abs (Pos Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2488 -> 2634[label="",style="solid", color="black", weight=3]; 2489[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal2 (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2489 -> 2635[label="",style="solid", color="black", weight=3]; 2490[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'2 (abs (Neg Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2490 -> 2636[label="",style="solid", color="black", weight=3]; 2491[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal2 (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal2 (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2491 -> 2637[label="",style="solid", color="black", weight=3]; 2492[label="primQuotInt (Pos Zero) (gcd0Gcd'2 (abs (Pos Zero)) (abs (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2492 -> 2638[label="",style="solid", color="black", weight=3]; 4181[label="gcd0Gcd'1 (primEqInt (absReal (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4181 -> 4206[label="",style="solid", color="black", weight=3]; 2494[label="primQuotInt (Neg Zero) (gcd0Gcd'2 (abs (Neg Zero)) (abs (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2494 -> 2640[label="",style="solid", color="black", weight=3]; 4438[label="gcd0Gcd'1 (primEqInt (absReal (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4438 -> 4470[label="",style="solid", color="black", weight=3]; 4439[label="gcd0Gcd' (abs (Pos Zero)) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4439 -> 4471[label="",style="solid", color="black", weight=3]; 4440[label="gcd0Gcd' (abs (Neg Zero)) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4440 -> 4472[label="",style="solid", color="black", weight=3]; 5089 -> 4842[label="",style="dashed", color="red", weight=0]; 5089[label="primDivNatS (primMinusNatS (Succ vxz170) (Succ vxz171)) (Succ (Succ vxz171))",fontsize=16,color="magenta"];5089 -> 5127[label="",style="dashed", color="magenta", weight=3]; 5089 -> 5128[label="",style="dashed", color="magenta", weight=3]; 2651 -> 366[label="",style="dashed", color="red", weight=0]; 2651[label="primPlusInt (Pos vxz510) (Pos (primMulNat (Succ Zero) vxz3100))",fontsize=16,color="magenta"];2651 -> 2744[label="",style="dashed", color="magenta", weight=3]; 2651 -> 2745[label="",style="dashed", color="magenta", weight=3]; 2652 -> 367[label="",style="dashed", color="red", weight=0]; 2652[label="primPlusInt (Pos vxz510) (Neg (primMulNat (Succ Zero) vxz3100))",fontsize=16,color="magenta"];2652 -> 2746[label="",style="dashed", color="magenta", weight=3]; 2652 -> 2747[label="",style="dashed", color="magenta", weight=3]; 2653 -> 368[label="",style="dashed", color="red", weight=0]; 2653[label="primPlusInt (Neg vxz510) (Pos (primMulNat (Succ Zero) vxz3100))",fontsize=16,color="magenta"];2653 -> 2748[label="",style="dashed", color="magenta", weight=3]; 2653 -> 2749[label="",style="dashed", color="magenta", weight=3]; 2654 -> 369[label="",style="dashed", color="red", weight=0]; 2654[label="primPlusInt (Neg vxz510) (Neg (primMulNat (Succ Zero) vxz3100))",fontsize=16,color="magenta"];2654 -> 2750[label="",style="dashed", color="magenta", weight=3]; 2654 -> 2751[label="",style="dashed", color="magenta", weight=3]; 2655[label="Integer vxz92 `quot` gcd2 False (Integer vxz93) (Integer vxz32)",fontsize=16,color="black",shape="triangle"];2655 -> 2752[label="",style="solid", color="black", weight=3]; 2656[label="Integer vxz92 `quot` gcd2 True (Integer vxz93) (Integer vxz32)",fontsize=16,color="black",shape="triangle"];2656 -> 2753[label="",style="solid", color="black", weight=3]; 2657 -> 2655[label="",style="dashed", color="red", weight=0]; 2657[label="Integer vxz92 `quot` gcd2 False (Integer vxz93) (Integer vxz32)",fontsize=16,color="magenta"];2658 -> 2656[label="",style="dashed", color="red", weight=0]; 2658[label="Integer vxz92 `quot` gcd2 True (Integer vxz93) (Integer vxz32)",fontsize=16,color="magenta"];4182[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Pos (Succ vxz133))) vxz1351)",fontsize=16,color="black",shape="box"];4182 -> 4207[label="",style="solid", color="black", weight=3]; 4183[label="toEnum (Neg (Succ vxz135000)) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz133))) vxz1351)",fontsize=16,color="green",shape="box"];4183 -> 4208[label="",style="dashed", color="green", weight=3]; 4183 -> 4209[label="",style="dashed", color="green", weight=3]; 4184[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz133))) vxz1351)",fontsize=16,color="green",shape="box"];4184 -> 4210[label="",style="dashed", color="green", weight=3]; 4184 -> 4211[label="",style="dashed", color="green", weight=3]; 4202[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz139))) (Pos (Succ vxz141000)) vxz1411 True)",fontsize=16,color="black",shape="box"];4202 -> 4230[label="",style="solid", color="black", weight=3]; 4203[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz139))) (Pos Zero) vxz1411 True)",fontsize=16,color="black",shape="box"];4203 -> 4231[label="",style="solid", color="black", weight=3]; 4204[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz139))) (Neg Zero) vxz1411 otherwise)",fontsize=16,color="black",shape="box"];4204 -> 4232[label="",style="solid", color="black", weight=3]; 2601[label="toEnum4 (primEqNat (Succ vxz42000) (Succ Zero)) (Pos (Succ (Succ vxz42000)))",fontsize=16,color="black",shape="box"];2601 -> 2695[label="",style="solid", color="black", weight=3]; 2629[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];2629 -> 2719[label="",style="solid", color="black", weight=3]; 2630[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (abs (Pos (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Pos Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2630 -> 2720[label="",style="solid", color="black", weight=3]; 4205[label="gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal2 (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4205 -> 4233[label="",style="solid", color="black", weight=3]; 2632[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (abs (Pos (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Neg Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2632 -> 2722[label="",style="solid", color="black", weight=3]; 2633[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];2633 -> 2723[label="",style="solid", color="black", weight=3]; 2634[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (abs (Pos (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Pos Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2634 -> 2724[label="",style="solid", color="black", weight=3]; 2635[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];2635 -> 2725[label="",style="solid", color="black", weight=3]; 2636[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (abs (Pos (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Neg Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2636 -> 2726[label="",style="solid", color="black", weight=3]; 2637[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (Neg (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (Neg (Succ vxz2700) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];2637 -> 2727[label="",style="solid", color="black", weight=3]; 2638[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (abs (Neg (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Pos Zero)) (abs (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2638 -> 2728[label="",style="solid", color="black", weight=3]; 4206[label="gcd0Gcd'1 (primEqInt (absReal2 (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal2 (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4206 -> 4234[label="",style="solid", color="black", weight=3]; 2640[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (abs (Neg (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Neg Zero)) (abs (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2640 -> 2730[label="",style="solid", color="black", weight=3]; 4470[label="gcd0Gcd'1 (primEqInt (absReal2 (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal2 (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4470 -> 4494[label="",style="solid", color="black", weight=3]; 4471[label="gcd0Gcd'2 (abs (Pos Zero)) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4471 -> 4495[label="",style="solid", color="black", weight=3]; 4472[label="gcd0Gcd'2 (abs (Neg Zero)) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4472 -> 4496[label="",style="solid", color="black", weight=3]; 5127[label="primMinusNatS (Succ vxz170) (Succ vxz171)",fontsize=16,color="black",shape="box"];5127 -> 5141[label="",style="solid", color="black", weight=3]; 5128[label="Succ vxz171",fontsize=16,color="green",shape="box"];4842[label="primDivNatS vxz920 (Succ vxz9300)",fontsize=16,color="burlywood",shape="triangle"];7203[label="vxz920/Succ vxz9200",fontsize=10,color="white",style="solid",shape="box"];4842 -> 7203[label="",style="solid", color="burlywood", weight=9]; 7203 -> 4876[label="",style="solid", color="burlywood", weight=3]; 7204[label="vxz920/Zero",fontsize=10,color="white",style="solid",shape="box"];4842 -> 7204[label="",style="solid", color="burlywood", weight=9]; 7204 -> 4877[label="",style="solid", color="burlywood", weight=3]; 2744[label="vxz3100",fontsize=16,color="green",shape="box"];2745[label="vxz510",fontsize=16,color="green",shape="box"];2746[label="vxz3100",fontsize=16,color="green",shape="box"];2747[label="vxz510",fontsize=16,color="green",shape="box"];2748[label="vxz510",fontsize=16,color="green",shape="box"];2749[label="vxz3100",fontsize=16,color="green",shape="box"];2750[label="vxz510",fontsize=16,color="green",shape="box"];2751[label="vxz3100",fontsize=16,color="green",shape="box"];2752[label="Integer vxz92 `quot` gcd0 (Integer vxz93) (Integer vxz32)",fontsize=16,color="black",shape="triangle"];2752 -> 2759[label="",style="solid", color="black", weight=3]; 2753[label="Integer vxz92 `quot` gcd1 (Integer vxz32 == fromInt (Pos Zero)) (Integer vxz93) (Integer vxz32)",fontsize=16,color="black",shape="box"];2753 -> 2760[label="",style="solid", color="black", weight=3]; 4207[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz133))) vxz1351)",fontsize=16,color="green",shape="box"];4207 -> 4235[label="",style="dashed", color="green", weight=3]; 4207 -> 4236[label="",style="dashed", color="green", weight=3]; 4208[label="toEnum (Neg (Succ vxz135000))",fontsize=16,color="blue",shape="box"];7205[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];4208 -> 7205[label="",style="solid", color="blue", weight=9]; 7205 -> 4237[label="",style="solid", color="blue", weight=3]; 7206[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4208 -> 7206[label="",style="solid", color="blue", weight=9]; 7206 -> 4238[label="",style="solid", color="blue", weight=3]; 7207[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];4208 -> 7207[label="",style="solid", color="blue", weight=9]; 7207 -> 4239[label="",style="solid", color="blue", weight=3]; 7208[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];4208 -> 7208[label="",style="solid", color="blue", weight=9]; 7208 -> 4240[label="",style="solid", color="blue", weight=3]; 7209[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];4208 -> 7209[label="",style="solid", color="blue", weight=9]; 7209 -> 4241[label="",style="solid", color="blue", weight=3]; 7210[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];4208 -> 7210[label="",style="solid", color="blue", weight=9]; 7210 -> 4242[label="",style="solid", color="blue", weight=3]; 7211[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];4208 -> 7211[label="",style="solid", color="blue", weight=9]; 7211 -> 4243[label="",style="solid", color="blue", weight=3]; 7212[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4208 -> 7212[label="",style="solid", color="blue", weight=9]; 7212 -> 4244[label="",style="solid", color="blue", weight=3]; 7213[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];4208 -> 7213[label="",style="solid", color="blue", weight=9]; 7213 -> 4245[label="",style="solid", color="blue", weight=3]; 4209 -> 3432[label="",style="dashed", color="red", weight=0]; 4209[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz133))) vxz1351)",fontsize=16,color="magenta"];4209 -> 4246[label="",style="dashed", color="magenta", weight=3]; 4210[label="toEnum (Neg Zero)",fontsize=16,color="blue",shape="box"];7214[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];4210 -> 7214[label="",style="solid", color="blue", weight=9]; 7214 -> 4247[label="",style="solid", color="blue", weight=3]; 7215[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4210 -> 7215[label="",style="solid", color="blue", weight=9]; 7215 -> 4248[label="",style="solid", color="blue", weight=3]; 7216[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];4210 -> 7216[label="",style="solid", color="blue", weight=9]; 7216 -> 4249[label="",style="solid", color="blue", weight=3]; 7217[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];4210 -> 7217[label="",style="solid", color="blue", weight=9]; 7217 -> 4250[label="",style="solid", color="blue", weight=3]; 7218[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];4210 -> 7218[label="",style="solid", color="blue", weight=9]; 7218 -> 4251[label="",style="solid", color="blue", weight=3]; 7219[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];4210 -> 7219[label="",style="solid", color="blue", weight=9]; 7219 -> 4252[label="",style="solid", color="blue", weight=3]; 7220[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];4210 -> 7220[label="",style="solid", color="blue", weight=9]; 7220 -> 4253[label="",style="solid", color="blue", weight=3]; 7221[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4210 -> 7221[label="",style="solid", color="blue", weight=9]; 7221 -> 4254[label="",style="solid", color="blue", weight=3]; 7222[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];4210 -> 7222[label="",style="solid", color="blue", weight=9]; 7222 -> 4255[label="",style="solid", color="blue", weight=3]; 4211 -> 3432[label="",style="dashed", color="red", weight=0]; 4211[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz133))) vxz1351)",fontsize=16,color="magenta"];4211 -> 4256[label="",style="dashed", color="magenta", weight=3]; 4230 -> 1031[label="",style="dashed", color="red", weight=0]; 4230[label="map toEnum []",fontsize=16,color="magenta"];4230 -> 4275[label="",style="dashed", color="magenta", weight=3]; 4231 -> 1031[label="",style="dashed", color="red", weight=0]; 4231[label="map toEnum []",fontsize=16,color="magenta"];4231 -> 4276[label="",style="dashed", color="magenta", weight=3]; 4232[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz139))) (Neg Zero) vxz1411 True)",fontsize=16,color="black",shape="box"];4232 -> 4277[label="",style="solid", color="black", weight=3]; 2695[label="toEnum4 (primEqNat vxz42000 Zero) (Pos (Succ (Succ vxz42000)))",fontsize=16,color="burlywood",shape="box"];7223[label="vxz42000/Succ vxz420000",fontsize=10,color="white",style="solid",shape="box"];2695 -> 7223[label="",style="solid", color="burlywood", weight=9]; 7223 -> 2949[label="",style="solid", color="burlywood", weight=3]; 7224[label="vxz42000/Zero",fontsize=10,color="white",style="solid",shape="box"];2695 -> 7224[label="",style="solid", color="burlywood", weight=9]; 7224 -> 2950[label="",style="solid", color="burlywood", weight=3]; 2719[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];2719 -> 2965[label="",style="solid", color="black", weight=3]; 2720[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2720 -> 2966[label="",style="solid", color="black", weight=3]; 4233[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];4233 -> 4278[label="",style="solid", color="black", weight=3]; 2722[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2722 -> 2968[label="",style="solid", color="black", weight=3]; 2723[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];2723 -> 2969[label="",style="solid", color="black", weight=3]; 2724[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2724 -> 2970[label="",style="solid", color="black", weight=3]; 2725[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];2725 -> 2971[label="",style="solid", color="black", weight=3]; 2726[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2726 -> 2972[label="",style="solid", color="black", weight=3]; 2727[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];2727 -> 2973[label="",style="solid", color="black", weight=3]; 2728[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos Zero)) (abs (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2728 -> 2974[label="",style="solid", color="black", weight=3]; 4234[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (Neg (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (Neg (Succ vxz2700) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];4234 -> 4279[label="",style="solid", color="black", weight=3]; 2730[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg Zero)) (abs (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2730 -> 2976[label="",style="solid", color="black", weight=3]; 4494[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (Neg (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (Neg (Succ vxz2700) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];4494 -> 4522[label="",style="solid", color="black", weight=3]; 4495[label="gcd0Gcd'1 (abs (Neg (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Pos Zero)) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4495 -> 4523[label="",style="solid", color="black", weight=3]; 4496[label="gcd0Gcd'1 (abs (Neg (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Neg Zero)) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4496 -> 4524[label="",style="solid", color="black", weight=3]; 5141[label="primMinusNatS vxz170 vxz171",fontsize=16,color="burlywood",shape="triangle"];7225[label="vxz170/Succ vxz1700",fontsize=10,color="white",style="solid",shape="box"];5141 -> 7225[label="",style="solid", color="burlywood", weight=9]; 7225 -> 5150[label="",style="solid", color="burlywood", weight=3]; 7226[label="vxz170/Zero",fontsize=10,color="white",style="solid",shape="box"];5141 -> 7226[label="",style="solid", color="burlywood", weight=9]; 7226 -> 5151[label="",style="solid", color="burlywood", weight=3]; 4876[label="primDivNatS (Succ vxz9200) (Succ vxz9300)",fontsize=16,color="black",shape="box"];4876 -> 4948[label="",style="solid", color="black", weight=3]; 4877[label="primDivNatS Zero (Succ vxz9300)",fontsize=16,color="black",shape="box"];4877 -> 4949[label="",style="solid", color="black", weight=3]; 2759[label="Integer vxz92 `quot` gcd0Gcd' (abs (Integer vxz93)) (abs (Integer vxz32))",fontsize=16,color="black",shape="box"];2759 -> 2981[label="",style="solid", color="black", weight=3]; 2760[label="Integer vxz92 `quot` gcd1 (Integer vxz32 == Integer (Pos Zero)) (Integer vxz93) (Integer vxz32)",fontsize=16,color="black",shape="box"];2760 -> 2982[label="",style="solid", color="black", weight=3]; 4235[label="toEnum (Pos Zero)",fontsize=16,color="blue",shape="box"];7227[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];4235 -> 7227[label="",style="solid", color="blue", weight=9]; 7227 -> 4280[label="",style="solid", color="blue", weight=3]; 7228[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4235 -> 7228[label="",style="solid", color="blue", weight=9]; 7228 -> 4281[label="",style="solid", color="blue", weight=3]; 7229[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];4235 -> 7229[label="",style="solid", color="blue", weight=9]; 7229 -> 4282[label="",style="solid", color="blue", weight=3]; 7230[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];4235 -> 7230[label="",style="solid", color="blue", weight=9]; 7230 -> 4283[label="",style="solid", color="blue", weight=3]; 7231[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];4235 -> 7231[label="",style="solid", color="blue", weight=9]; 7231 -> 4284[label="",style="solid", color="blue", weight=3]; 7232[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];4235 -> 7232[label="",style="solid", color="blue", weight=9]; 7232 -> 4285[label="",style="solid", color="blue", weight=3]; 7233[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];4235 -> 7233[label="",style="solid", color="blue", weight=9]; 7233 -> 4286[label="",style="solid", color="blue", weight=3]; 7234[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4235 -> 7234[label="",style="solid", color="blue", weight=9]; 7234 -> 4287[label="",style="solid", color="blue", weight=3]; 7235[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];4235 -> 7235[label="",style="solid", color="blue", weight=9]; 7235 -> 4288[label="",style="solid", color="blue", weight=3]; 4236 -> 3432[label="",style="dashed", color="red", weight=0]; 4236[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz133))) vxz1351)",fontsize=16,color="magenta"];4236 -> 4289[label="",style="dashed", color="magenta", weight=3]; 4237 -> 3536[label="",style="dashed", color="red", weight=0]; 4237[label="toEnum (Neg (Succ vxz135000))",fontsize=16,color="magenta"];4237 -> 4290[label="",style="dashed", color="magenta", weight=3]; 4238 -> 905[label="",style="dashed", color="red", weight=0]; 4238[label="toEnum (Neg (Succ vxz135000))",fontsize=16,color="magenta"];4238 -> 4291[label="",style="dashed", color="magenta", weight=3]; 4239 -> 3538[label="",style="dashed", color="red", weight=0]; 4239[label="toEnum (Neg (Succ vxz135000))",fontsize=16,color="magenta"];4239 -> 4292[label="",style="dashed", color="magenta", weight=3]; 4240 -> 3539[label="",style="dashed", color="red", weight=0]; 4240[label="toEnum (Neg (Succ vxz135000))",fontsize=16,color="magenta"];4240 -> 4293[label="",style="dashed", color="magenta", weight=3]; 4241 -> 3540[label="",style="dashed", color="red", weight=0]; 4241[label="toEnum (Neg (Succ vxz135000))",fontsize=16,color="magenta"];4241 -> 4294[label="",style="dashed", color="magenta", weight=3]; 4242 -> 852[label="",style="dashed", color="red", weight=0]; 4242[label="toEnum (Neg (Succ vxz135000))",fontsize=16,color="magenta"];4242 -> 4295[label="",style="dashed", color="magenta", weight=3]; 4243 -> 3542[label="",style="dashed", color="red", weight=0]; 4243[label="toEnum (Neg (Succ vxz135000))",fontsize=16,color="magenta"];4243 -> 4296[label="",style="dashed", color="magenta", weight=3]; 4244 -> 908[label="",style="dashed", color="red", weight=0]; 4244[label="toEnum (Neg (Succ vxz135000))",fontsize=16,color="magenta"];4244 -> 4297[label="",style="dashed", color="magenta", weight=3]; 4245 -> 3544[label="",style="dashed", color="red", weight=0]; 4245[label="toEnum (Neg (Succ vxz135000))",fontsize=16,color="magenta"];4245 -> 4298[label="",style="dashed", color="magenta", weight=3]; 4246[label="vxz1351",fontsize=16,color="green",shape="box"];4247 -> 3536[label="",style="dashed", color="red", weight=0]; 4247[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];4247 -> 4299[label="",style="dashed", color="magenta", weight=3]; 4248 -> 905[label="",style="dashed", color="red", weight=0]; 4248[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];4248 -> 4300[label="",style="dashed", color="magenta", weight=3]; 4249 -> 3538[label="",style="dashed", color="red", weight=0]; 4249[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];4249 -> 4301[label="",style="dashed", color="magenta", weight=3]; 4250 -> 3539[label="",style="dashed", color="red", weight=0]; 4250[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];4250 -> 4302[label="",style="dashed", color="magenta", weight=3]; 4251 -> 3540[label="",style="dashed", color="red", weight=0]; 4251[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];4251 -> 4303[label="",style="dashed", color="magenta", weight=3]; 4252 -> 852[label="",style="dashed", color="red", weight=0]; 4252[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];4252 -> 4304[label="",style="dashed", color="magenta", weight=3]; 4253 -> 3542[label="",style="dashed", color="red", weight=0]; 4253[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];4253 -> 4305[label="",style="dashed", color="magenta", weight=3]; 4254 -> 908[label="",style="dashed", color="red", weight=0]; 4254[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];4254 -> 4306[label="",style="dashed", color="magenta", weight=3]; 4255 -> 3544[label="",style="dashed", color="red", weight=0]; 4255[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];4255 -> 4307[label="",style="dashed", color="magenta", weight=3]; 4256[label="vxz1351",fontsize=16,color="green",shape="box"];4275[label="toEnum",fontsize=16,color="grey",shape="box"];4275 -> 4326[label="",style="dashed", color="grey", weight=3]; 4276[label="toEnum",fontsize=16,color="grey",shape="box"];4276 -> 4327[label="",style="dashed", color="grey", weight=3]; 4277 -> 1031[label="",style="dashed", color="red", weight=0]; 4277[label="map toEnum []",fontsize=16,color="magenta"];4277 -> 4328[label="",style="dashed", color="magenta", weight=3]; 2949[label="toEnum4 (primEqNat (Succ vxz420000) Zero) (Pos (Succ (Succ (Succ vxz420000))))",fontsize=16,color="black",shape="box"];2949 -> 3273[label="",style="solid", color="black", weight=3]; 2950[label="toEnum4 (primEqNat Zero Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];2950 -> 3274[label="",style="solid", color="black", weight=3]; 2965[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];2965 -> 3275[label="",style="solid", color="black", weight=3]; 2966[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2966 -> 3276[label="",style="solid", color="black", weight=3]; 4278[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];4278 -> 4329[label="",style="solid", color="black", weight=3]; 2968[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2968 -> 3278[label="",style="solid", color="black", weight=3]; 2969[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];2969 -> 3279[label="",style="solid", color="black", weight=3]; 2970[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2970 -> 3280[label="",style="solid", color="black", weight=3]; 2971[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];2971 -> 3281[label="",style="solid", color="black", weight=3]; 2972[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2972 -> 3282[label="",style="solid", color="black", weight=3]; 2973[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];2973 -> 3283[label="",style="solid", color="black", weight=3]; 2974[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2974 -> 3284[label="",style="solid", color="black", weight=3]; 4279[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];4279 -> 4330[label="",style="solid", color="black", weight=3]; 2976[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2976 -> 3286[label="",style="solid", color="black", weight=3]; 4522[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];4522 -> 4552[label="",style="solid", color="black", weight=3]; 4523[label="gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos Zero)) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4523 -> 4553[label="",style="solid", color="black", weight=3]; 4524[label="gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg Zero)) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4524 -> 4554[label="",style="solid", color="black", weight=3]; 5150[label="primMinusNatS (Succ vxz1700) vxz171",fontsize=16,color="burlywood",shape="box"];7236[label="vxz171/Succ vxz1710",fontsize=10,color="white",style="solid",shape="box"];5150 -> 7236[label="",style="solid", color="burlywood", weight=9]; 7236 -> 5164[label="",style="solid", color="burlywood", weight=3]; 7237[label="vxz171/Zero",fontsize=10,color="white",style="solid",shape="box"];5150 -> 7237[label="",style="solid", color="burlywood", weight=9]; 7237 -> 5165[label="",style="solid", color="burlywood", weight=3]; 5151[label="primMinusNatS Zero vxz171",fontsize=16,color="burlywood",shape="box"];7238[label="vxz171/Succ vxz1710",fontsize=10,color="white",style="solid",shape="box"];5151 -> 7238[label="",style="solid", color="burlywood", weight=9]; 7238 -> 5166[label="",style="solid", color="burlywood", weight=3]; 7239[label="vxz171/Zero",fontsize=10,color="white",style="solid",shape="box"];5151 -> 7239[label="",style="solid", color="burlywood", weight=9]; 7239 -> 5167[label="",style="solid", color="burlywood", weight=3]; 4948 -> 4120[label="",style="dashed", color="red", weight=0]; 4948[label="primDivNatS0 vxz9200 vxz9300 (primGEqNatS vxz9200 vxz9300)",fontsize=16,color="magenta"];4948 -> 4987[label="",style="dashed", color="magenta", weight=3]; 4948 -> 4988[label="",style="dashed", color="magenta", weight=3]; 4949[label="Zero",fontsize=16,color="green",shape="box"];2981[label="Integer vxz92 `quot` gcd0Gcd'2 (abs (Integer vxz93)) (abs (Integer vxz32))",fontsize=16,color="black",shape="box"];2981 -> 3291[label="",style="solid", color="black", weight=3]; 2982[label="Integer vxz92 `quot` gcd1 (primEqInt vxz32 (Pos Zero)) (Integer vxz93) (Integer vxz32)",fontsize=16,color="burlywood",shape="box"];7240[label="vxz32/Pos vxz320",fontsize=10,color="white",style="solid",shape="box"];2982 -> 7240[label="",style="solid", color="burlywood", weight=9]; 7240 -> 3292[label="",style="solid", color="burlywood", weight=3]; 7241[label="vxz32/Neg vxz320",fontsize=10,color="white",style="solid",shape="box"];2982 -> 7241[label="",style="solid", color="burlywood", weight=9]; 7241 -> 3293[label="",style="solid", color="burlywood", weight=3]; 4280 -> 3536[label="",style="dashed", color="red", weight=0]; 4280[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];4280 -> 4331[label="",style="dashed", color="magenta", weight=3]; 4281 -> 905[label="",style="dashed", color="red", weight=0]; 4281[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];4281 -> 4332[label="",style="dashed", color="magenta", weight=3]; 4282 -> 3538[label="",style="dashed", color="red", weight=0]; 4282[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];4282 -> 4333[label="",style="dashed", color="magenta", weight=3]; 4283 -> 3539[label="",style="dashed", color="red", weight=0]; 4283[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];4283 -> 4334[label="",style="dashed", color="magenta", weight=3]; 4284 -> 3540[label="",style="dashed", color="red", weight=0]; 4284[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];4284 -> 4335[label="",style="dashed", color="magenta", weight=3]; 4285 -> 852[label="",style="dashed", color="red", weight=0]; 4285[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];4285 -> 4336[label="",style="dashed", color="magenta", weight=3]; 4286 -> 3542[label="",style="dashed", color="red", weight=0]; 4286[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];4286 -> 4337[label="",style="dashed", color="magenta", weight=3]; 4287 -> 908[label="",style="dashed", color="red", weight=0]; 4287[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];4287 -> 4338[label="",style="dashed", color="magenta", weight=3]; 4288 -> 3544[label="",style="dashed", color="red", weight=0]; 4288[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];4288 -> 4339[label="",style="dashed", color="magenta", weight=3]; 4289[label="vxz1351",fontsize=16,color="green",shape="box"];4290[label="Neg (Succ vxz135000)",fontsize=16,color="green",shape="box"];4291[label="Neg (Succ vxz135000)",fontsize=16,color="green",shape="box"];4292[label="Neg (Succ vxz135000)",fontsize=16,color="green",shape="box"];4293[label="Neg (Succ vxz135000)",fontsize=16,color="green",shape="box"];4294[label="Neg (Succ vxz135000)",fontsize=16,color="green",shape="box"];4295[label="Neg (Succ vxz135000)",fontsize=16,color="green",shape="box"];4296[label="Neg (Succ vxz135000)",fontsize=16,color="green",shape="box"];4297[label="Neg (Succ vxz135000)",fontsize=16,color="green",shape="box"];4298[label="Neg (Succ vxz135000)",fontsize=16,color="green",shape="box"];4299[label="Neg Zero",fontsize=16,color="green",shape="box"];4300[label="Neg Zero",fontsize=16,color="green",shape="box"];4301[label="Neg Zero",fontsize=16,color="green",shape="box"];4302[label="Neg Zero",fontsize=16,color="green",shape="box"];4303[label="Neg Zero",fontsize=16,color="green",shape="box"];4304[label="Neg Zero",fontsize=16,color="green",shape="box"];4305[label="Neg Zero",fontsize=16,color="green",shape="box"];4306[label="Neg Zero",fontsize=16,color="green",shape="box"];4307[label="Neg Zero",fontsize=16,color="green",shape="box"];4326[label="toEnum vxz151",fontsize=16,color="blue",shape="box"];7242[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];4326 -> 7242[label="",style="solid", color="blue", weight=9]; 7242 -> 4360[label="",style="solid", color="blue", weight=3]; 7243[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4326 -> 7243[label="",style="solid", color="blue", weight=9]; 7243 -> 4361[label="",style="solid", color="blue", weight=3]; 7244[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];4326 -> 7244[label="",style="solid", color="blue", weight=9]; 7244 -> 4362[label="",style="solid", color="blue", weight=3]; 7245[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];4326 -> 7245[label="",style="solid", color="blue", weight=9]; 7245 -> 4363[label="",style="solid", color="blue", weight=3]; 7246[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];4326 -> 7246[label="",style="solid", color="blue", weight=9]; 7246 -> 4364[label="",style="solid", color="blue", weight=3]; 7247[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];4326 -> 7247[label="",style="solid", color="blue", weight=9]; 7247 -> 4365[label="",style="solid", color="blue", weight=3]; 7248[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];4326 -> 7248[label="",style="solid", color="blue", weight=9]; 7248 -> 4366[label="",style="solid", color="blue", weight=3]; 7249[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4326 -> 7249[label="",style="solid", color="blue", weight=9]; 7249 -> 4367[label="",style="solid", color="blue", weight=3]; 7250[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];4326 -> 7250[label="",style="solid", color="blue", weight=9]; 7250 -> 4368[label="",style="solid", color="blue", weight=3]; 4327[label="toEnum vxz152",fontsize=16,color="blue",shape="box"];7251[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];4327 -> 7251[label="",style="solid", color="blue", weight=9]; 7251 -> 4369[label="",style="solid", color="blue", weight=3]; 7252[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4327 -> 7252[label="",style="solid", color="blue", weight=9]; 7252 -> 4370[label="",style="solid", color="blue", weight=3]; 7253[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];4327 -> 7253[label="",style="solid", color="blue", weight=9]; 7253 -> 4371[label="",style="solid", color="blue", weight=3]; 7254[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];4327 -> 7254[label="",style="solid", color="blue", weight=9]; 7254 -> 4372[label="",style="solid", color="blue", weight=3]; 7255[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];4327 -> 7255[label="",style="solid", color="blue", weight=9]; 7255 -> 4373[label="",style="solid", color="blue", weight=3]; 7256[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];4327 -> 7256[label="",style="solid", color="blue", weight=9]; 7256 -> 4374[label="",style="solid", color="blue", weight=3]; 7257[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];4327 -> 7257[label="",style="solid", color="blue", weight=9]; 7257 -> 4375[label="",style="solid", color="blue", weight=3]; 7258[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4327 -> 7258[label="",style="solid", color="blue", weight=9]; 7258 -> 4376[label="",style="solid", color="blue", weight=3]; 7259[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];4327 -> 7259[label="",style="solid", color="blue", weight=9]; 7259 -> 4377[label="",style="solid", color="blue", weight=3]; 4328[label="toEnum",fontsize=16,color="grey",shape="box"];4328 -> 4378[label="",style="dashed", color="grey", weight=3]; 3273[label="toEnum4 False (Pos (Succ (Succ (Succ vxz420000))))",fontsize=16,color="black",shape="box"];3273 -> 3302[label="",style="solid", color="black", weight=3]; 3274[label="toEnum4 True (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];3274 -> 3303[label="",style="solid", color="black", weight=3]; 3275[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3275 -> 3304[label="",style="solid", color="black", weight=3]; 3276[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal2 (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];3276 -> 3305[label="",style="solid", color="black", weight=3]; 4329[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];4329 -> 4379[label="",style="solid", color="black", weight=3]; 3278[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal2 (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];3278 -> 3307[label="",style="solid", color="black", weight=3]; 3279[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3279 -> 3308[label="",style="solid", color="black", weight=3]; 3280[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal2 (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];3280 -> 3309[label="",style="solid", color="black", weight=3]; 3281[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3281 -> 3310[label="",style="solid", color="black", weight=3]; 3282[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal2 (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];3282 -> 3311[label="",style="solid", color="black", weight=3]; 3283[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3283 -> 3312[label="",style="solid", color="black", weight=3]; 3284[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal2 (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal2 (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];3284 -> 3313[label="",style="solid", color="black", weight=3]; 4330[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];4330 -> 4380[label="",style="solid", color="black", weight=3]; 3286[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal2 (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal2 (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];3286 -> 3315[label="",style="solid", color="black", weight=3]; 4552[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];4552 -> 4584[label="",style="solid", color="black", weight=3]; 4553[label="gcd0Gcd'1 (primEqInt (absReal (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4553 -> 4585[label="",style="solid", color="black", weight=3]; 4554[label="gcd0Gcd'1 (primEqInt (absReal (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4554 -> 4586[label="",style="solid", color="black", weight=3]; 5164[label="primMinusNatS (Succ vxz1700) (Succ vxz1710)",fontsize=16,color="black",shape="box"];5164 -> 5192[label="",style="solid", color="black", weight=3]; 5165[label="primMinusNatS (Succ vxz1700) Zero",fontsize=16,color="black",shape="box"];5165 -> 5193[label="",style="solid", color="black", weight=3]; 5166[label="primMinusNatS Zero (Succ vxz1710)",fontsize=16,color="black",shape="box"];5166 -> 5194[label="",style="solid", color="black", weight=3]; 5167[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="box"];5167 -> 5195[label="",style="solid", color="black", weight=3]; 4987[label="vxz9300",fontsize=16,color="green",shape="box"];4988[label="vxz9200",fontsize=16,color="green",shape="box"];3291[label="Integer vxz92 `quot` gcd0Gcd'1 (abs (Integer vxz32) == fromInt (Pos Zero)) (abs (Integer vxz93)) (abs (Integer vxz32))",fontsize=16,color="black",shape="box"];3291 -> 3320[label="",style="solid", color="black", weight=3]; 3292[label="Integer vxz92 `quot` gcd1 (primEqInt (Pos vxz320) (Pos Zero)) (Integer vxz93) (Integer (Pos vxz320))",fontsize=16,color="burlywood",shape="box"];7260[label="vxz320/Succ vxz3200",fontsize=10,color="white",style="solid",shape="box"];3292 -> 7260[label="",style="solid", color="burlywood", weight=9]; 7260 -> 3321[label="",style="solid", color="burlywood", weight=3]; 7261[label="vxz320/Zero",fontsize=10,color="white",style="solid",shape="box"];3292 -> 7261[label="",style="solid", color="burlywood", weight=9]; 7261 -> 3322[label="",style="solid", color="burlywood", weight=3]; 3293[label="Integer vxz92 `quot` gcd1 (primEqInt (Neg vxz320) (Pos Zero)) (Integer vxz93) (Integer (Neg vxz320))",fontsize=16,color="burlywood",shape="box"];7262[label="vxz320/Succ vxz3200",fontsize=10,color="white",style="solid",shape="box"];3293 -> 7262[label="",style="solid", color="burlywood", weight=9]; 7262 -> 3323[label="",style="solid", color="burlywood", weight=3]; 7263[label="vxz320/Zero",fontsize=10,color="white",style="solid",shape="box"];3293 -> 7263[label="",style="solid", color="burlywood", weight=9]; 7263 -> 3324[label="",style="solid", color="burlywood", weight=3]; 4331[label="Pos Zero",fontsize=16,color="green",shape="box"];4332[label="Pos Zero",fontsize=16,color="green",shape="box"];4333[label="Pos Zero",fontsize=16,color="green",shape="box"];4334[label="Pos Zero",fontsize=16,color="green",shape="box"];4335[label="Pos Zero",fontsize=16,color="green",shape="box"];4336[label="Pos Zero",fontsize=16,color="green",shape="box"];4337[label="Pos Zero",fontsize=16,color="green",shape="box"];4338[label="Pos Zero",fontsize=16,color="green",shape="box"];4339[label="Pos Zero",fontsize=16,color="green",shape="box"];4360 -> 3536[label="",style="dashed", color="red", weight=0]; 4360[label="toEnum vxz151",fontsize=16,color="magenta"];4360 -> 4399[label="",style="dashed", color="magenta", weight=3]; 4361 -> 905[label="",style="dashed", color="red", weight=0]; 4361[label="toEnum vxz151",fontsize=16,color="magenta"];4361 -> 4400[label="",style="dashed", color="magenta", weight=3]; 4362 -> 3538[label="",style="dashed", color="red", weight=0]; 4362[label="toEnum vxz151",fontsize=16,color="magenta"];4362 -> 4401[label="",style="dashed", color="magenta", weight=3]; 4363 -> 3539[label="",style="dashed", color="red", weight=0]; 4363[label="toEnum vxz151",fontsize=16,color="magenta"];4363 -> 4402[label="",style="dashed", color="magenta", weight=3]; 4364 -> 3540[label="",style="dashed", color="red", weight=0]; 4364[label="toEnum vxz151",fontsize=16,color="magenta"];4364 -> 4403[label="",style="dashed", color="magenta", weight=3]; 4365 -> 852[label="",style="dashed", color="red", weight=0]; 4365[label="toEnum vxz151",fontsize=16,color="magenta"];4365 -> 4404[label="",style="dashed", color="magenta", weight=3]; 4366 -> 3542[label="",style="dashed", color="red", weight=0]; 4366[label="toEnum vxz151",fontsize=16,color="magenta"];4366 -> 4405[label="",style="dashed", color="magenta", weight=3]; 4367 -> 908[label="",style="dashed", color="red", weight=0]; 4367[label="toEnum vxz151",fontsize=16,color="magenta"];4367 -> 4406[label="",style="dashed", color="magenta", weight=3]; 4368 -> 3544[label="",style="dashed", color="red", weight=0]; 4368[label="toEnum vxz151",fontsize=16,color="magenta"];4368 -> 4407[label="",style="dashed", color="magenta", weight=3]; 4369 -> 3536[label="",style="dashed", color="red", weight=0]; 4369[label="toEnum vxz152",fontsize=16,color="magenta"];4369 -> 4408[label="",style="dashed", color="magenta", weight=3]; 4370 -> 905[label="",style="dashed", color="red", weight=0]; 4370[label="toEnum vxz152",fontsize=16,color="magenta"];4370 -> 4409[label="",style="dashed", color="magenta", weight=3]; 4371 -> 3538[label="",style="dashed", color="red", weight=0]; 4371[label="toEnum vxz152",fontsize=16,color="magenta"];4371 -> 4410[label="",style="dashed", color="magenta", weight=3]; 4372 -> 3539[label="",style="dashed", color="red", weight=0]; 4372[label="toEnum vxz152",fontsize=16,color="magenta"];4372 -> 4411[label="",style="dashed", color="magenta", weight=3]; 4373 -> 3540[label="",style="dashed", color="red", weight=0]; 4373[label="toEnum vxz152",fontsize=16,color="magenta"];4373 -> 4412[label="",style="dashed", color="magenta", weight=3]; 4374 -> 852[label="",style="dashed", color="red", weight=0]; 4374[label="toEnum vxz152",fontsize=16,color="magenta"];4374 -> 4413[label="",style="dashed", color="magenta", weight=3]; 4375 -> 3542[label="",style="dashed", color="red", weight=0]; 4375[label="toEnum vxz152",fontsize=16,color="magenta"];4375 -> 4414[label="",style="dashed", color="magenta", weight=3]; 4376 -> 908[label="",style="dashed", color="red", weight=0]; 4376[label="toEnum vxz152",fontsize=16,color="magenta"];4376 -> 4415[label="",style="dashed", color="magenta", weight=3]; 4377 -> 3544[label="",style="dashed", color="red", weight=0]; 4377[label="toEnum vxz152",fontsize=16,color="magenta"];4377 -> 4416[label="",style="dashed", color="magenta", weight=3]; 4378[label="toEnum vxz153",fontsize=16,color="blue",shape="box"];7264[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];4378 -> 7264[label="",style="solid", color="blue", weight=9]; 7264 -> 4417[label="",style="solid", color="blue", weight=3]; 7265[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4378 -> 7265[label="",style="solid", color="blue", weight=9]; 7265 -> 4418[label="",style="solid", color="blue", weight=3]; 7266[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];4378 -> 7266[label="",style="solid", color="blue", weight=9]; 7266 -> 4419[label="",style="solid", color="blue", weight=3]; 7267[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];4378 -> 7267[label="",style="solid", color="blue", weight=9]; 7267 -> 4420[label="",style="solid", color="blue", weight=3]; 7268[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];4378 -> 7268[label="",style="solid", color="blue", weight=9]; 7268 -> 4421[label="",style="solid", color="blue", weight=3]; 7269[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];4378 -> 7269[label="",style="solid", color="blue", weight=9]; 7269 -> 4422[label="",style="solid", color="blue", weight=3]; 7270[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];4378 -> 7270[label="",style="solid", color="blue", weight=9]; 7270 -> 4423[label="",style="solid", color="blue", weight=3]; 7271[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4378 -> 7271[label="",style="solid", color="blue", weight=9]; 7271 -> 4424[label="",style="solid", color="blue", weight=3]; 7272[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];4378 -> 7272[label="",style="solid", color="blue", weight=9]; 7272 -> 4425[label="",style="solid", color="blue", weight=3]; 3302[label="error []",fontsize=16,color="red",shape="box"];3303[label="GT",fontsize=16,color="green",shape="box"];3304[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3304 -> 3334[label="",style="solid", color="black", weight=3]; 3305[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];3305 -> 3335[label="",style="solid", color="black", weight=3]; 4379[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];4379 -> 4426[label="",style="solid", color="black", weight=3]; 3307[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];3307 -> 3337[label="",style="solid", color="black", weight=3]; 3308[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3308 -> 3338[label="",style="solid", color="black", weight=3]; 3309[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];3309 -> 3339[label="",style="solid", color="black", weight=3]; 3310[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3310 -> 3340[label="",style="solid", color="black", weight=3]; 3311[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];3311 -> 3341[label="",style="solid", color="black", weight=3]; 3312[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3312 -> 3342[label="",style="solid", color="black", weight=3]; 3313[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (Neg (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) (Neg (Succ vxz2700) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];3313 -> 3343[label="",style="solid", color="black", weight=3]; 4380[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];4380 -> 4427[label="",style="solid", color="black", weight=3]; 3315[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (Neg (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) (Neg (Succ vxz2700) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];3315 -> 3345[label="",style="solid", color="black", weight=3]; 4584[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];4584 -> 4618[label="",style="solid", color="black", weight=3]; 4585[label="gcd0Gcd'1 (primEqInt (absReal2 (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal2 (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4585 -> 4619[label="",style="solid", color="black", weight=3]; 4586[label="gcd0Gcd'1 (primEqInt (absReal2 (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal2 (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4586 -> 4620[label="",style="solid", color="black", weight=3]; 5192 -> 5141[label="",style="dashed", color="red", weight=0]; 5192[label="primMinusNatS vxz1700 vxz1710",fontsize=16,color="magenta"];5192 -> 5218[label="",style="dashed", color="magenta", weight=3]; 5192 -> 5219[label="",style="dashed", color="magenta", weight=3]; 5193[label="Succ vxz1700",fontsize=16,color="green",shape="box"];5194[label="Zero",fontsize=16,color="green",shape="box"];5195[label="Zero",fontsize=16,color="green",shape="box"];3320[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal (Integer vxz32) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal (Integer vxz32))",fontsize=16,color="black",shape="box"];3320 -> 3350[label="",style="solid", color="black", weight=3]; 3321[label="Integer vxz92 `quot` gcd1 (primEqInt (Pos (Succ vxz3200)) (Pos Zero)) (Integer vxz93) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3321 -> 3351[label="",style="solid", color="black", weight=3]; 3322[label="Integer vxz92 `quot` gcd1 (primEqInt (Pos Zero) (Pos Zero)) (Integer vxz93) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3322 -> 3352[label="",style="solid", color="black", weight=3]; 3323[label="Integer vxz92 `quot` gcd1 (primEqInt (Neg (Succ vxz3200)) (Pos Zero)) (Integer vxz93) (Integer (Neg (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3323 -> 3353[label="",style="solid", color="black", weight=3]; 3324[label="Integer vxz92 `quot` gcd1 (primEqInt (Neg Zero) (Pos Zero)) (Integer vxz93) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3324 -> 3354[label="",style="solid", color="black", weight=3]; 4399[label="vxz151",fontsize=16,color="green",shape="box"];4400[label="vxz151",fontsize=16,color="green",shape="box"];4401[label="vxz151",fontsize=16,color="green",shape="box"];4402[label="vxz151",fontsize=16,color="green",shape="box"];4403[label="vxz151",fontsize=16,color="green",shape="box"];4404[label="vxz151",fontsize=16,color="green",shape="box"];4405[label="vxz151",fontsize=16,color="green",shape="box"];4406[label="vxz151",fontsize=16,color="green",shape="box"];4407[label="vxz151",fontsize=16,color="green",shape="box"];4408[label="vxz152",fontsize=16,color="green",shape="box"];4409[label="vxz152",fontsize=16,color="green",shape="box"];4410[label="vxz152",fontsize=16,color="green",shape="box"];4411[label="vxz152",fontsize=16,color="green",shape="box"];4412[label="vxz152",fontsize=16,color="green",shape="box"];4413[label="vxz152",fontsize=16,color="green",shape="box"];4414[label="vxz152",fontsize=16,color="green",shape="box"];4415[label="vxz152",fontsize=16,color="green",shape="box"];4416[label="vxz152",fontsize=16,color="green",shape="box"];4417 -> 3536[label="",style="dashed", color="red", weight=0]; 4417[label="toEnum vxz153",fontsize=16,color="magenta"];4417 -> 4447[label="",style="dashed", color="magenta", weight=3]; 4418 -> 905[label="",style="dashed", color="red", weight=0]; 4418[label="toEnum vxz153",fontsize=16,color="magenta"];4418 -> 4448[label="",style="dashed", color="magenta", weight=3]; 4419 -> 3538[label="",style="dashed", color="red", weight=0]; 4419[label="toEnum vxz153",fontsize=16,color="magenta"];4419 -> 4449[label="",style="dashed", color="magenta", weight=3]; 4420 -> 3539[label="",style="dashed", color="red", weight=0]; 4420[label="toEnum vxz153",fontsize=16,color="magenta"];4420 -> 4450[label="",style="dashed", color="magenta", weight=3]; 4421 -> 3540[label="",style="dashed", color="red", weight=0]; 4421[label="toEnum vxz153",fontsize=16,color="magenta"];4421 -> 4451[label="",style="dashed", color="magenta", weight=3]; 4422 -> 852[label="",style="dashed", color="red", weight=0]; 4422[label="toEnum vxz153",fontsize=16,color="magenta"];4422 -> 4452[label="",style="dashed", color="magenta", weight=3]; 4423 -> 3542[label="",style="dashed", color="red", weight=0]; 4423[label="toEnum vxz153",fontsize=16,color="magenta"];4423 -> 4453[label="",style="dashed", color="magenta", weight=3]; 4424 -> 908[label="",style="dashed", color="red", weight=0]; 4424[label="toEnum vxz153",fontsize=16,color="magenta"];4424 -> 4454[label="",style="dashed", color="magenta", weight=3]; 4425 -> 3544[label="",style="dashed", color="red", weight=0]; 4425[label="toEnum vxz153",fontsize=16,color="magenta"];4425 -> 4455[label="",style="dashed", color="magenta", weight=3]; 3334[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))))",fontsize=16,color="black",shape="box"];3334 -> 3362[label="",style="solid", color="black", weight=3]; 3335[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];3335 -> 3363[label="",style="solid", color="black", weight=3]; 4426[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];4426 -> 4456[label="",style="solid", color="black", weight=3]; 3337[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];3337 -> 3365[label="",style="solid", color="black", weight=3]; 3338[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))))",fontsize=16,color="black",shape="box"];3338 -> 3366[label="",style="solid", color="black", weight=3]; 3339[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];3339 -> 3367[label="",style="solid", color="black", weight=3]; 3340[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))))",fontsize=16,color="black",shape="box"];3340 -> 3368[label="",style="solid", color="black", weight=3]; 3341[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];3341 -> 3369[label="",style="solid", color="black", weight=3]; 3342[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (LT == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not (LT == LT))))",fontsize=16,color="black",shape="box"];3342 -> 3370[label="",style="solid", color="black", weight=3]; 3343[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];3343 -> 3371[label="",style="solid", color="black", weight=3]; 4427[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];4427 -> 4457[label="",style="solid", color="black", weight=3]; 3345[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];3345 -> 3373[label="",style="solid", color="black", weight=3]; 4618[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];4618 -> 4657[label="",style="solid", color="black", weight=3]; 4619[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (Neg (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) (Neg (Succ vxz2700) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];4619 -> 4658[label="",style="solid", color="black", weight=3]; 4620[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (Neg (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) (Neg (Succ vxz2700) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];4620 -> 4659[label="",style="solid", color="black", weight=3]; 5218[label="vxz1700",fontsize=16,color="green",shape="box"];5219[label="vxz1710",fontsize=16,color="green",shape="box"];3350[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal2 (Integer vxz32) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal2 (Integer vxz32))",fontsize=16,color="black",shape="box"];3350 -> 3378[label="",style="solid", color="black", weight=3]; 3351[label="Integer vxz92 `quot` gcd1 False (Integer vxz93) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3351 -> 3379[label="",style="solid", color="black", weight=3]; 3352[label="Integer vxz92 `quot` gcd1 True (Integer vxz93) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3352 -> 3380[label="",style="solid", color="black", weight=3]; 3353[label="Integer vxz92 `quot` gcd1 False (Integer vxz93) (Integer (Neg (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3353 -> 3381[label="",style="solid", color="black", weight=3]; 3354[label="Integer vxz92 `quot` gcd1 True (Integer vxz93) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3354 -> 3382[label="",style="solid", color="black", weight=3]; 4447[label="vxz153",fontsize=16,color="green",shape="box"];4448[label="vxz153",fontsize=16,color="green",shape="box"];4449[label="vxz153",fontsize=16,color="green",shape="box"];4450[label="vxz153",fontsize=16,color="green",shape="box"];4451[label="vxz153",fontsize=16,color="green",shape="box"];4452[label="vxz153",fontsize=16,color="green",shape="box"];4453[label="vxz153",fontsize=16,color="green",shape="box"];4454[label="vxz153",fontsize=16,color="green",shape="box"];4455[label="vxz153",fontsize=16,color="green",shape="box"];3362[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3362 -> 3387[label="",style="solid", color="black", weight=3]; 3363[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3363 -> 3388[label="",style="solid", color="black", weight=3]; 4456[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT)))",fontsize=16,color="black",shape="box"];4456 -> 4480[label="",style="solid", color="black", weight=3]; 3365[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3365 -> 3390[label="",style="solid", color="black", weight=3]; 3366[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3366 -> 3391[label="",style="solid", color="black", weight=3]; 3367[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3367 -> 3392[label="",style="solid", color="black", weight=3]; 3368[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3368 -> 3393[label="",style="solid", color="black", weight=3]; 3369[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3369 -> 3394[label="",style="solid", color="black", weight=3]; 3370[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not True)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not True)))",fontsize=16,color="black",shape="box"];3370 -> 3395[label="",style="solid", color="black", weight=3]; 3371[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) (not (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3371 -> 3396[label="",style="solid", color="black", weight=3]; 4457[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (LT == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not (LT == LT)))",fontsize=16,color="black",shape="box"];4457 -> 4481[label="",style="solid", color="black", weight=3]; 3373[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) (not (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3373 -> 3398[label="",style="solid", color="black", weight=3]; 4657[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (LT == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not (LT == LT)))",fontsize=16,color="black",shape="box"];4657 -> 4697[label="",style="solid", color="black", weight=3]; 4658[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];4658 -> 4698[label="",style="solid", color="black", weight=3]; 4659[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];4659 -> 4699[label="",style="solid", color="black", weight=3]; 3378[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer vxz32) (Integer vxz32 >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer vxz32) (Integer vxz32 >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];3378 -> 3403[label="",style="solid", color="black", weight=3]; 3379 -> 2752[label="",style="dashed", color="red", weight=0]; 3379[label="Integer vxz92 `quot` gcd0 (Integer vxz93) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="magenta"];3379 -> 3404[label="",style="dashed", color="magenta", weight=3]; 3380[label="Integer vxz92 `quot` error []",fontsize=16,color="black",shape="triangle"];3380 -> 3405[label="",style="solid", color="black", weight=3]; 3381 -> 2752[label="",style="dashed", color="red", weight=0]; 3381[label="Integer vxz92 `quot` gcd0 (Integer vxz93) (Integer (Neg (Succ vxz3200)))",fontsize=16,color="magenta"];3381 -> 3406[label="",style="dashed", color="magenta", weight=3]; 3382 -> 3380[label="",style="dashed", color="red", weight=0]; 3382[label="Integer vxz92 `quot` error []",fontsize=16,color="magenta"];3387[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not False)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not False)))",fontsize=16,color="black",shape="box"];3387 -> 3411[label="",style="solid", color="black", weight=3]; 3388[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3388 -> 3412[label="",style="solid", color="black", weight=3]; 4480[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (GT == LT)))",fontsize=16,color="black",shape="box"];4480 -> 4506[label="",style="solid", color="black", weight=3]; 3390[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3390 -> 3414[label="",style="solid", color="black", weight=3]; 3391[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not False)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not False)))",fontsize=16,color="black",shape="box"];3391 -> 3415[label="",style="solid", color="black", weight=3]; 3392[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3392 -> 3416[label="",style="solid", color="black", weight=3]; 3393[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not False)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not False)))",fontsize=16,color="black",shape="box"];3393 -> 3417[label="",style="solid", color="black", weight=3]; 3394[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3394 -> 3418[label="",style="solid", color="black", weight=3]; 3395[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) False) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) False))",fontsize=16,color="black",shape="box"];3395 -> 3419[label="",style="solid", color="black", weight=3]; 3396[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3396 -> 3420[label="",style="solid", color="black", weight=3]; 4481[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not True)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not True))",fontsize=16,color="black",shape="box"];4481 -> 4507[label="",style="solid", color="black", weight=3]; 3398[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3398 -> 3422[label="",style="solid", color="black", weight=3]; 4697[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not True)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not True))",fontsize=16,color="black",shape="box"];4697 -> 4742[label="",style="solid", color="black", weight=3]; 4698[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) (not (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];4698 -> 4743[label="",style="solid", color="black", weight=3]; 4699[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) (not (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];4699 -> 4744[label="",style="solid", color="black", weight=3]; 3403[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer vxz32) (compare (Integer vxz32) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer vxz32) (compare (Integer vxz32) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];3403 -> 3427[label="",style="solid", color="black", weight=3]; 3404[label="Pos (Succ vxz3200)",fontsize=16,color="green",shape="box"];3405[label="error []",fontsize=16,color="red",shape="box"];3406[label="Neg (Succ vxz3200)",fontsize=16,color="green",shape="box"];3411[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) True))",fontsize=16,color="black",shape="box"];3411 -> 3433[label="",style="solid", color="black", weight=3]; 3412[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3412 -> 3434[label="",style="solid", color="black", weight=3]; 4506[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not False)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not False))",fontsize=16,color="black",shape="box"];4506 -> 4531[label="",style="solid", color="black", weight=3]; 3414[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3414 -> 3436[label="",style="solid", color="black", weight=3]; 3415[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) True))",fontsize=16,color="black",shape="box"];3415 -> 3437[label="",style="solid", color="black", weight=3]; 3416[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3416 -> 3438[label="",style="solid", color="black", weight=3]; 3417[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) True))",fontsize=16,color="black",shape="box"];3417 -> 3439[label="",style="solid", color="black", weight=3]; 3418[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3418 -> 3440[label="",style="solid", color="black", weight=3]; 3419[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2700)) otherwise) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal0 (Neg (Succ vxz2700)) otherwise))",fontsize=16,color="black",shape="box"];3419 -> 3441[label="",style="solid", color="black", weight=3]; 3420[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3420 -> 3442[label="",style="solid", color="black", weight=3]; 4507[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) False) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) False)",fontsize=16,color="black",shape="box"];4507 -> 4532[label="",style="solid", color="black", weight=3]; 3422[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3422 -> 3444[label="",style="solid", color="black", weight=3]; 4742[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) False) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) False)",fontsize=16,color="black",shape="box"];4742 -> 4778[label="",style="solid", color="black", weight=3]; 4743[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];4743 -> 4779[label="",style="solid", color="black", weight=3]; 4744[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];4744 -> 4780[label="",style="solid", color="black", weight=3]; 3427[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer vxz32) (not (compare (Integer vxz32) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer vxz32) (not (compare (Integer vxz32) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3427 -> 3449[label="",style="solid", color="black", weight=3]; 3433[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="triangle"];3433 -> 3465[label="",style="solid", color="black", weight=3]; 3434[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))))",fontsize=16,color="black",shape="box"];3434 -> 3466[label="",style="solid", color="black", weight=3]; 4531[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) True)",fontsize=16,color="black",shape="box"];4531 -> 4562[label="",style="solid", color="black", weight=3]; 3436[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))))",fontsize=16,color="black",shape="box"];3436 -> 3468[label="",style="solid", color="black", weight=3]; 3437[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3437 -> 3469[label="",style="solid", color="black", weight=3]; 3438[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))))",fontsize=16,color="black",shape="box"];3438 -> 3470[label="",style="solid", color="black", weight=3]; 3439[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3439 -> 3471[label="",style="solid", color="black", weight=3]; 3440[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))))",fontsize=16,color="black",shape="box"];3440 -> 3472[label="",style="solid", color="black", weight=3]; 3441[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal0 (Neg (Succ vxz2700)) True))",fontsize=16,color="black",shape="box"];3441 -> 3473[label="",style="solid", color="black", weight=3]; 3442[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (LT == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) (not (LT == LT))))",fontsize=16,color="black",shape="box"];3442 -> 3474[label="",style="solid", color="black", weight=3]; 4532[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2700)) otherwise) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal0 (Neg (Succ vxz2700)) otherwise)",fontsize=16,color="black",shape="box"];4532 -> 4563[label="",style="solid", color="black", weight=3]; 3444[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (LT == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) (not (LT == LT))))",fontsize=16,color="black",shape="box"];3444 -> 3476[label="",style="solid", color="black", weight=3]; 4778[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2700)) otherwise) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal0 (Neg (Succ vxz2700)) otherwise)",fontsize=16,color="black",shape="box"];4778 -> 4798[label="",style="solid", color="black", weight=3]; 4779[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];4779 -> 4799[label="",style="solid", color="black", weight=3]; 4780[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];4780 -> 4800[label="",style="solid", color="black", weight=3]; 3449[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer vxz32) (not (compare (Integer vxz32) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer vxz32) (not (compare (Integer vxz32) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3449 -> 3481[label="",style="solid", color="black", weight=3]; 3465[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3465 -> 3506[label="",style="solid", color="black", weight=3]; 3466[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3466 -> 3507[label="",style="solid", color="black", weight=3]; 4562[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="triangle"];4562 -> 4595[label="",style="solid", color="black", weight=3]; 3468[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3468 -> 3509[label="",style="solid", color="black", weight=3]; 3469[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3469 -> 3510[label="",style="solid", color="black", weight=3]; 3470[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3470 -> 3511[label="",style="solid", color="black", weight=3]; 3471[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (abs (Neg (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3471 -> 3512[label="",style="solid", color="black", weight=3]; 3472[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3472 -> 3513[label="",style="solid", color="black", weight=3]; 3473[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (`negate` Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3473 -> 3514[label="",style="solid", color="black", weight=3]; 3474[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not True)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) (not True)))",fontsize=16,color="black",shape="box"];3474 -> 3515[label="",style="solid", color="black", weight=3]; 4563[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal0 (Neg (Succ vxz2700)) True)",fontsize=16,color="black",shape="box"];4563 -> 4596[label="",style="solid", color="black", weight=3]; 3476[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not True)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) (not True)))",fontsize=16,color="black",shape="box"];3476 -> 3517[label="",style="solid", color="black", weight=3]; 4798[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal0 (Neg (Succ vxz2700)) True)",fontsize=16,color="black",shape="box"];4798 -> 4830[label="",style="solid", color="black", weight=3]; 4799[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (LT == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) (not (LT == LT)))",fontsize=16,color="black",shape="box"];4799 -> 4831[label="",style="solid", color="black", weight=3]; 4800[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (LT == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) (not (LT == LT)))",fontsize=16,color="black",shape="box"];4800 -> 4832[label="",style="solid", color="black", weight=3]; 3481[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer vxz32) (not (primCmpInt vxz32 (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer vxz32) (not (primCmpInt vxz32 (Pos Zero) == LT)))",fontsize=16,color="burlywood",shape="box"];7273[label="vxz32/Pos vxz320",fontsize=10,color="white",style="solid",shape="box"];3481 -> 7273[label="",style="solid", color="burlywood", weight=9]; 7273 -> 3522[label="",style="solid", color="burlywood", weight=3]; 7274[label="vxz32/Neg vxz320",fontsize=10,color="white",style="solid",shape="box"];3481 -> 7274[label="",style="solid", color="burlywood", weight=9]; 7274 -> 3523[label="",style="solid", color="burlywood", weight=3]; 3506[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 False (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3506 -> 3547[label="",style="solid", color="black", weight=3]; 3507[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not False)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (not False)))",fontsize=16,color="black",shape="box"];3507 -> 3548[label="",style="solid", color="black", weight=3]; 4595[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (abs (Neg (Succ vxz2800))) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];4595 -> 4630[label="",style="solid", color="black", weight=3]; 3509[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not False)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (not False)))",fontsize=16,color="black",shape="box"];3509 -> 3550[label="",style="solid", color="black", weight=3]; 3510[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 False (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3510 -> 3551[label="",style="solid", color="black", weight=3]; 3511[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not False)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (not False)))",fontsize=16,color="black",shape="box"];3511 -> 3552[label="",style="solid", color="black", weight=3]; 3512[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 False (abs (Neg (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3512 -> 3553[label="",style="solid", color="black", weight=3]; 3513[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not False)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (not False)))",fontsize=16,color="black",shape="box"];3513 -> 3554[label="",style="solid", color="black", weight=3]; 3514[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (primNegInt (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];3514 -> 3555[label="",style="solid", color="black", weight=3]; 3515[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) False) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) False))",fontsize=16,color="black",shape="box"];3515 -> 3556[label="",style="solid", color="black", weight=3]; 4596[label="gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (`negate` Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4596 -> 4631[label="",style="solid", color="black", weight=3]; 3517[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) False) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) False))",fontsize=16,color="black",shape="box"];3517 -> 3558[label="",style="solid", color="black", weight=3]; 4830[label="gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (`negate` Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4830 -> 4864[label="",style="solid", color="black", weight=3]; 4831[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not True)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) (not True))",fontsize=16,color="black",shape="box"];4831 -> 4865[label="",style="solid", color="black", weight=3]; 4832[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not True)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) (not True))",fontsize=16,color="black",shape="box"];4832 -> 4866[label="",style="solid", color="black", weight=3]; 3522[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vxz320)) (not (primCmpInt (Pos vxz320) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Pos vxz320)) (not (primCmpInt (Pos vxz320) (Pos Zero) == LT)))",fontsize=16,color="burlywood",shape="box"];7275[label="vxz320/Succ vxz3200",fontsize=10,color="white",style="solid",shape="box"];3522 -> 7275[label="",style="solid", color="burlywood", weight=9]; 7275 -> 3563[label="",style="solid", color="burlywood", weight=3]; 7276[label="vxz320/Zero",fontsize=10,color="white",style="solid",shape="box"];3522 -> 7276[label="",style="solid", color="burlywood", weight=9]; 7276 -> 3564[label="",style="solid", color="burlywood", weight=3]; 3523[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vxz320)) (not (primCmpInt (Neg vxz320) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Neg vxz320)) (not (primCmpInt (Neg vxz320) (Pos Zero) == LT)))",fontsize=16,color="burlywood",shape="box"];7277[label="vxz320/Succ vxz3200",fontsize=10,color="white",style="solid",shape="box"];3523 -> 7277[label="",style="solid", color="burlywood", weight=9]; 7277 -> 3565[label="",style="solid", color="burlywood", weight=3]; 7278[label="vxz320/Zero",fontsize=10,color="white",style="solid",shape="box"];3523 -> 7278[label="",style="solid", color="burlywood", weight=9]; 7278 -> 3566[label="",style="solid", color="burlywood", weight=3]; 3547[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'0 (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3547 -> 3589[label="",style="solid", color="black", weight=3]; 3548[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) True))",fontsize=16,color="black",shape="box"];3548 -> 3590[label="",style="solid", color="black", weight=3]; 4630[label="gcd0Gcd'1 False (abs (Neg (Succ vxz2800))) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];4630 -> 4667[label="",style="solid", color="black", weight=3]; 3550[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) True))",fontsize=16,color="black",shape="box"];3550 -> 3592[label="",style="solid", color="black", weight=3]; 3551[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'0 (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3551 -> 3593[label="",style="solid", color="black", weight=3]; 3552[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) True))",fontsize=16,color="black",shape="box"];3552 -> 3594[label="",style="solid", color="black", weight=3]; 3553[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'0 (abs (Neg (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3553 -> 3595[label="",style="solid", color="black", weight=3]; 3554[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) True))",fontsize=16,color="black",shape="box"];3554 -> 3596[label="",style="solid", color="black", weight=3]; 3555 -> 3433[label="",style="dashed", color="red", weight=0]; 3555[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="magenta"];3555 -> 3597[label="",style="dashed", color="magenta", weight=3]; 3556[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2700)) otherwise) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal0 (Neg (Succ vxz2700)) otherwise))",fontsize=16,color="black",shape="box"];3556 -> 3598[label="",style="solid", color="black", weight=3]; 4631[label="gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (primNegInt (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4631 -> 4668[label="",style="solid", color="black", weight=3]; 3558[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2700)) otherwise) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal0 (Neg (Succ vxz2700)) otherwise))",fontsize=16,color="black",shape="box"];3558 -> 3600[label="",style="solid", color="black", weight=3]; 4864[label="gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (primNegInt (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4864 -> 4902[label="",style="solid", color="black", weight=3]; 4865[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) False) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) False)",fontsize=16,color="black",shape="box"];4865 -> 4903[label="",style="solid", color="black", weight=3]; 4866[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) False) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) False)",fontsize=16,color="black",shape="box"];4866 -> 4904[label="",style="solid", color="black", weight=3]; 3563[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz3200))) (not (primCmpInt (Pos (Succ vxz3200)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Pos (Succ vxz3200))) (not (primCmpInt (Pos (Succ vxz3200)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];3563 -> 3605[label="",style="solid", color="black", weight=3]; 3564[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];3564 -> 3606[label="",style="solid", color="black", weight=3]; 3565[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz3200))) (not (primCmpInt (Neg (Succ vxz3200)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Neg (Succ vxz3200))) (not (primCmpInt (Neg (Succ vxz3200)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];3565 -> 3607[label="",style="solid", color="black", weight=3]; 3566[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];3566 -> 3608[label="",style="solid", color="black", weight=3]; 3589[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd' (Pos (Succ vxz2700)) (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3589 -> 3622[label="",style="solid", color="black", weight=3]; 3590[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Pos Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="triangle"];3590 -> 3623[label="",style="solid", color="black", weight=3]; 4667[label="gcd0Gcd'0 (abs (Neg (Succ vxz2800))) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];4667 -> 4708[label="",style="solid", color="black", weight=3]; 3592[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Neg Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="triangle"];3592 -> 3625[label="",style="solid", color="black", weight=3]; 3593[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd' (Pos (Succ vxz2700)) (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3593 -> 3626[label="",style="solid", color="black", weight=3]; 3594[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Pos Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3594 -> 3627[label="",style="solid", color="black", weight=3]; 3595[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd' (Pos (Succ vxz2700)) (abs (Neg (Succ vxz2800)) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3595 -> 3628[label="",style="solid", color="black", weight=3]; 3596[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Neg Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3596 -> 3629[label="",style="solid", color="black", weight=3]; 3597[label="vxz2700",fontsize=16,color="green",shape="box"];3598[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal0 (Neg (Succ vxz2700)) True))",fontsize=16,color="black",shape="box"];3598 -> 3630[label="",style="solid", color="black", weight=3]; 4668 -> 4562[label="",style="dashed", color="red", weight=0]; 4668[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (Pos (Succ vxz2700))",fontsize=16,color="magenta"];4668 -> 4709[label="",style="dashed", color="magenta", weight=3]; 3600[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal0 (Neg (Succ vxz2700)) True))",fontsize=16,color="black",shape="box"];3600 -> 3631[label="",style="solid", color="black", weight=3]; 4902[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];4902 -> 4940[label="",style="solid", color="black", weight=3]; 4903[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2700)) otherwise) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal0 (Neg (Succ vxz2700)) otherwise)",fontsize=16,color="black",shape="box"];4903 -> 4941[label="",style="solid", color="black", weight=3]; 4904[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2700)) otherwise) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal0 (Neg (Succ vxz2700)) otherwise)",fontsize=16,color="black",shape="box"];4904 -> 4942[label="",style="solid", color="black", weight=3]; 3605[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz3200))) (not (primCmpNat (Succ vxz3200) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Pos (Succ vxz3200))) (not (primCmpNat (Succ vxz3200) Zero == LT)))",fontsize=16,color="black",shape="box"];3605 -> 3636[label="",style="solid", color="black", weight=3]; 3606[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)))",fontsize=16,color="black",shape="box"];3606 -> 3637[label="",style="solid", color="black", weight=3]; 3607[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz3200))) (not (LT == LT)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Neg (Succ vxz3200))) (not (LT == LT)))",fontsize=16,color="black",shape="box"];3607 -> 3638[label="",style="solid", color="black", weight=3]; 3608[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)))",fontsize=16,color="black",shape="box"];3608 -> 3639[label="",style="solid", color="black", weight=3]; 3622[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'2 (Pos (Succ vxz2700)) (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3622 -> 3652[label="",style="solid", color="black", weight=3]; 3623[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (abs (Pos Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3623 -> 3653[label="",style="solid", color="black", weight=3]; 4708[label="gcd0Gcd' (Pos (Succ vxz2700)) (abs (Neg (Succ vxz2800)) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];4708 -> 4753[label="",style="solid", color="black", weight=3]; 3625[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (abs (Neg Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3625 -> 3655[label="",style="solid", color="black", weight=3]; 3626[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'2 (Pos (Succ vxz2700)) (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3626 -> 3656[label="",style="solid", color="black", weight=3]; 3627[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (abs (Pos Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3627 -> 3657[label="",style="solid", color="black", weight=3]; 3628[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'2 (Pos (Succ vxz2700)) (abs (Neg (Succ vxz2800)) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3628 -> 3658[label="",style="solid", color="black", weight=3]; 3629[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (abs (Neg Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3629 -> 3659[label="",style="solid", color="black", weight=3]; 3630[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Pos Zero)) (`negate` Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3630 -> 3660[label="",style="solid", color="black", weight=3]; 4709[label="vxz2700",fontsize=16,color="green",shape="box"];3631[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Neg Zero)) (`negate` Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3631 -> 3661[label="",style="solid", color="black", weight=3]; 4940[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];4940 -> 4979[label="",style="solid", color="black", weight=3]; 4941[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal0 (Neg (Succ vxz2700)) True)",fontsize=16,color="black",shape="box"];4941 -> 4980[label="",style="solid", color="black", weight=3]; 4942[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal0 (Neg (Succ vxz2700)) True)",fontsize=16,color="black",shape="box"];4942 -> 4981[label="",style="solid", color="black", weight=3]; 3636[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz3200))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Pos (Succ vxz3200))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];3636 -> 3666[label="",style="solid", color="black", weight=3]; 3637[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not False) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Pos Zero)) (not False))",fontsize=16,color="black",shape="box"];3637 -> 3667[label="",style="solid", color="black", weight=3]; 3638[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz3200))) (not True) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Neg (Succ vxz3200))) (not True))",fontsize=16,color="black",shape="box"];3638 -> 3668[label="",style="solid", color="black", weight=3]; 3639[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not False) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Neg Zero)) (not False))",fontsize=16,color="black",shape="box"];3639 -> 3669[label="",style="solid", color="black", weight=3]; 3652[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700) == fromInt (Pos Zero)) (Pos (Succ vxz2700)) (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3652 -> 3690[label="",style="solid", color="black", weight=3]; 3653[label="primQuotInt (Pos Zero) (gcd0Gcd'1 False (abs (Pos Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3653 -> 3691[label="",style="solid", color="black", weight=3]; 4753[label="gcd0Gcd'2 (Pos (Succ vxz2700)) (abs (Neg (Succ vxz2800)) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];4753 -> 4837[label="",style="solid", color="black", weight=3]; 3655[label="primQuotInt (Neg Zero) (gcd0Gcd'1 False (abs (Neg Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3655 -> 3693[label="",style="solid", color="black", weight=3]; 3656[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700) == fromInt (Pos Zero)) (Pos (Succ vxz2700)) (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3656 -> 3694[label="",style="solid", color="black", weight=3]; 3657[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 False (abs (Pos Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3657 -> 3695[label="",style="solid", color="black", weight=3]; 3658[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (abs (Neg (Succ vxz2800)) `rem` Pos (Succ vxz2700) == fromInt (Pos Zero)) (Pos (Succ vxz2700)) (abs (Neg (Succ vxz2800)) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3658 -> 3696[label="",style="solid", color="black", weight=3]; 3659[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 False (abs (Neg Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3659 -> 3697[label="",style="solid", color="black", weight=3]; 3660[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos Zero)) (primNegInt (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];3660 -> 3698[label="",style="solid", color="black", weight=3]; 3661[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg Zero)) (primNegInt (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];3661 -> 3699[label="",style="solid", color="black", weight=3]; 4979[label="gcd0Gcd'1 False (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];4979 -> 5015[label="",style="solid", color="black", weight=3]; 4980[label="gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Pos Zero)) (`negate` Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4980 -> 5016[label="",style="solid", color="black", weight=3]; 4981[label="gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Neg Zero)) (`negate` Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4981 -> 5017[label="",style="solid", color="black", weight=3]; 3666[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz3200))) (not False) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Pos (Succ vxz3200))) (not False))",fontsize=16,color="black",shape="box"];3666 -> 4027[label="",style="solid", color="black", weight=3]; 3667[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) True == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Pos Zero)) True)",fontsize=16,color="black",shape="box"];3667 -> 4028[label="",style="solid", color="black", weight=3]; 3668[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz3200))) False == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Neg (Succ vxz3200))) False)",fontsize=16,color="black",shape="box"];3668 -> 4029[label="",style="solid", color="black", weight=3]; 3669[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) True == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Neg Zero)) True)",fontsize=16,color="black",shape="box"];3669 -> 4030[label="",style="solid", color="black", weight=3]; 3690[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3690 -> 4031[label="",style="solid", color="black", weight=3]; 3691[label="primQuotInt (Pos Zero) (gcd0Gcd'0 (abs (Pos Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3691 -> 4032[label="",style="solid", color="black", weight=3]; 4837[label="gcd0Gcd'1 (abs (Neg (Succ vxz2800)) `rem` Pos (Succ vxz2700) == fromInt (Pos Zero)) (Pos (Succ vxz2700)) (abs (Neg (Succ vxz2800)) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];4837 -> 4871[label="",style="solid", color="black", weight=3]; 3693[label="primQuotInt (Neg Zero) (gcd0Gcd'0 (abs (Neg Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3693 -> 4033[label="",style="solid", color="black", weight=3]; 3694[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3694 -> 4034[label="",style="solid", color="black", weight=3]; 3695[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'0 (abs (Pos Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3695 -> 4035[label="",style="solid", color="black", weight=3]; 3696[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2800)) `rem` Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (abs (Neg (Succ vxz2800)) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3696 -> 4036[label="",style="solid", color="black", weight=3]; 3697[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'0 (abs (Neg Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3697 -> 4037[label="",style="solid", color="black", weight=3]; 3698 -> 3590[label="",style="dashed", color="red", weight=0]; 3698[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Pos Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="magenta"];3698 -> 4038[label="",style="dashed", color="magenta", weight=3]; 3699 -> 3592[label="",style="dashed", color="red", weight=0]; 3699[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Neg Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="magenta"];3699 -> 4039[label="",style="dashed", color="magenta", weight=3]; 5015[label="gcd0Gcd'0 (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5015 -> 5053[label="",style="solid", color="black", weight=3]; 5016[label="gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos Zero)) (primNegInt (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5016 -> 5054[label="",style="solid", color="black", weight=3]; 5017[label="gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg Zero)) (primNegInt (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5017 -> 5055[label="",style="solid", color="black", weight=3]; 4027[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz3200))) True == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Pos (Succ vxz3200))) True)",fontsize=16,color="black",shape="box"];4027 -> 4053[label="",style="solid", color="black", weight=3]; 4028[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (Pos Zero) == fromInt (Pos Zero)) (abs (Integer vxz93)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];4028 -> 4054[label="",style="solid", color="black", weight=3]; 4029[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vxz3200))) otherwise == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal0 (Integer (Neg (Succ vxz3200))) otherwise)",fontsize=16,color="black",shape="box"];4029 -> 4055[label="",style="solid", color="black", weight=3]; 4030[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (Neg Zero) == fromInt (Pos Zero)) (abs (Integer vxz93)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];4030 -> 4056[label="",style="solid", color="black", weight=3]; 4031[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4031 -> 4057[label="",style="solid", color="black", weight=3]; 4032[label="primQuotInt (Pos Zero) (gcd0Gcd' (Pos (Succ vxz2700)) (abs (Pos Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4032 -> 4058[label="",style="solid", color="black", weight=3]; 4871[label="gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2800)) `rem` Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (abs (Neg (Succ vxz2800)) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];4871 -> 4943[label="",style="solid", color="black", weight=3]; 4033[label="primQuotInt (Neg Zero) (gcd0Gcd' (Pos (Succ vxz2700)) (abs (Neg Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4033 -> 4059[label="",style="solid", color="black", weight=3]; 4034[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4034 -> 4060[label="",style="solid", color="black", weight=3]; 4035[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd' (Pos (Succ vxz2700)) (abs (Pos Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4035 -> 4061[label="",style="solid", color="black", weight=3]; 4036[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (abs (Neg (Succ vxz2800))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4036 -> 4062[label="",style="solid", color="black", weight=3]; 4037[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd' (Pos (Succ vxz2700)) (abs (Neg Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4037 -> 4063[label="",style="solid", color="black", weight=3]; 4038[label="vxz2700",fontsize=16,color="green",shape="box"];4039[label="vxz2700",fontsize=16,color="green",shape="box"];5053[label="gcd0Gcd' (Pos (Succ vxz2700)) (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5053 -> 5090[label="",style="solid", color="black", weight=3]; 5054[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Pos Zero)) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5054 -> 5091[label="",style="solid", color="black", weight=3]; 5055[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Neg Zero)) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5055 -> 5092[label="",style="solid", color="black", weight=3]; 4053[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4053 -> 4079[label="",style="solid", color="black", weight=3]; 4054[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (Pos Zero) == Integer (Pos Zero)) (abs (Integer vxz93)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];4054 -> 4080[label="",style="solid", color="black", weight=3]; 4055[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vxz3200))) True == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal0 (Integer (Neg (Succ vxz3200))) True)",fontsize=16,color="black",shape="box"];4055 -> 4081[label="",style="solid", color="black", weight=3]; 4056[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (Neg Zero) == Integer (Pos Zero)) (abs (Integer vxz93)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];4056 -> 4082[label="",style="solid", color="black", weight=3]; 4057[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal (Pos (Succ vxz2800))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4057 -> 4083[label="",style="solid", color="black", weight=3]; 4058[label="primQuotInt (Pos Zero) (gcd0Gcd'2 (Pos (Succ vxz2700)) (abs (Pos Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4058 -> 4084[label="",style="solid", color="black", weight=3]; 4943[label="gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (abs (Neg (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4943 -> 4982[label="",style="solid", color="black", weight=3]; 4059[label="primQuotInt (Neg Zero) (gcd0Gcd'2 (Pos (Succ vxz2700)) (abs (Neg Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4059 -> 4085[label="",style="solid", color="black", weight=3]; 4060[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal (Pos (Succ vxz2800))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4060 -> 4086[label="",style="solid", color="black", weight=3]; 4061[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'2 (Pos (Succ vxz2700)) (abs (Pos Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4061 -> 4087[label="",style="solid", color="black", weight=3]; 4062[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal (Neg (Succ vxz2800))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4062 -> 4088[label="",style="solid", color="black", weight=3]; 4063[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'2 (Pos (Succ vxz2700)) (abs (Neg Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4063 -> 4089[label="",style="solid", color="black", weight=3]; 5090[label="gcd0Gcd'2 (Pos (Succ vxz2700)) (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5090 -> 5129[label="",style="solid", color="black", weight=3]; 5091[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (abs (Pos Zero)) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5091 -> 5130[label="",style="solid", color="black", weight=3]; 5092[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (abs (Neg Zero)) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5092 -> 5131[label="",style="solid", color="black", weight=3]; 4079[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (Pos (Succ vxz3200)) == Integer (Pos Zero)) (abs (Integer vxz93)) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4079 -> 4107[label="",style="solid", color="black", weight=3]; 4080[label="Integer vxz92 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (abs (Integer vxz93)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];4080 -> 4108[label="",style="solid", color="black", weight=3]; 4081[label="Integer vxz92 `quot` gcd0Gcd'1 (`negate` Integer (Neg (Succ vxz3200)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (`negate` Integer (Neg (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4081 -> 4109[label="",style="solid", color="black", weight=3]; 4082[label="Integer vxz92 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (abs (Integer vxz93)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];4082 -> 4110[label="",style="solid", color="black", weight=3]; 4083[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal2 (Pos (Succ vxz2800))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4083 -> 4111[label="",style="solid", color="black", weight=3]; 4084[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (abs (Pos Zero) `rem` Pos (Succ vxz2700) == fromInt (Pos Zero)) (Pos (Succ vxz2700)) (abs (Pos Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4084 -> 4112[label="",style="solid", color="black", weight=3]; 4982[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal (Neg (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4982 -> 5018[label="",style="solid", color="black", weight=3]; 4085[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (abs (Neg Zero) `rem` Pos (Succ vxz2700) == fromInt (Pos Zero)) (Pos (Succ vxz2700)) (abs (Neg Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4085 -> 4113[label="",style="solid", color="black", weight=3]; 4086[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal2 (Pos (Succ vxz2800))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4086 -> 4114[label="",style="solid", color="black", weight=3]; 4087[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (abs (Pos Zero) `rem` Pos (Succ vxz2700) == fromInt (Pos Zero)) (Pos (Succ vxz2700)) (abs (Pos Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4087 -> 4115[label="",style="solid", color="black", weight=3]; 4088[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal2 (Neg (Succ vxz2800))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4088 -> 4116[label="",style="solid", color="black", weight=3]; 4089[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (abs (Neg Zero) `rem` Pos (Succ vxz2700) == fromInt (Pos Zero)) (Pos (Succ vxz2700)) (abs (Neg Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4089 -> 4117[label="",style="solid", color="black", weight=3]; 5129[label="gcd0Gcd'1 (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700) == fromInt (Pos Zero)) (Pos (Succ vxz2700)) (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5129 -> 5142[label="",style="solid", color="black", weight=3]; 5130[label="gcd0Gcd'1 False (abs (Pos Zero)) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5130 -> 5143[label="",style="solid", color="black", weight=3]; 5131[label="gcd0Gcd'1 False (abs (Neg Zero)) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5131 -> 5144[label="",style="solid", color="black", weight=3]; 4107[label="Integer vxz92 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vxz3200)) (Pos Zero)) (abs (Integer vxz93)) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="triangle"];4107 -> 4134[label="",style="solid", color="black", weight=3]; 4108[label="Integer vxz92 `quot` gcd0Gcd'1 True (abs (Integer vxz93)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];4108 -> 4135[label="",style="solid", color="black", weight=3]; 4109[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vxz3200))) == fromInt (Pos Zero)) (abs (Integer vxz93)) (Integer (primNegInt (Neg (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4109 -> 4136[label="",style="solid", color="black", weight=3]; 4110[label="Integer vxz92 `quot` gcd0Gcd'1 True (abs (Integer vxz93)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];4110 -> 4137[label="",style="solid", color="black", weight=3]; 4111[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4111 -> 4138[label="",style="solid", color="black", weight=3]; 4112[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (abs (Pos Zero) `rem` Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (abs (Pos Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4112 -> 4139[label="",style="solid", color="black", weight=3]; 5018[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal2 (Neg (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5018 -> 5056[label="",style="solid", color="black", weight=3]; 4113[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (abs (Neg Zero) `rem` Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (abs (Neg Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4113 -> 4140[label="",style="solid", color="black", weight=3]; 4114[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4114 -> 4141[label="",style="solid", color="black", weight=3]; 4115[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (abs (Pos Zero) `rem` Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (abs (Pos Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4115 -> 4142[label="",style="solid", color="black", weight=3]; 4116[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4116 -> 4143[label="",style="solid", color="black", weight=3]; 4117[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (abs (Neg Zero) `rem` Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (abs (Neg Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4117 -> 4144[label="",style="solid", color="black", weight=3]; 5142[label="gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5142 -> 5152[label="",style="solid", color="black", weight=3]; 5143[label="gcd0Gcd'0 (abs (Pos Zero)) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5143 -> 5153[label="",style="solid", color="black", weight=3]; 5144[label="gcd0Gcd'0 (abs (Neg Zero)) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5144 -> 5154[label="",style="solid", color="black", weight=3]; 4134[label="Integer vxz92 `quot` gcd0Gcd'1 False (abs (Integer vxz93)) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4134 -> 4159[label="",style="solid", color="black", weight=3]; 4135[label="Integer vxz92 `quot` abs (Integer vxz93)",fontsize=16,color="black",shape="triangle"];4135 -> 4160[label="",style="solid", color="black", weight=3]; 4136[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vxz3200))) == Integer (Pos Zero)) (abs (Integer vxz93)) (Integer (primNegInt (Neg (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4136 -> 4161[label="",style="solid", color="black", weight=3]; 4137 -> 4135[label="",style="dashed", color="red", weight=0]; 4137[label="Integer vxz92 `quot` abs (Integer vxz93)",fontsize=16,color="magenta"];4138[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4138 -> 4162[label="",style="solid", color="black", weight=3]; 4139[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (abs (Pos Zero)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4139 -> 4163[label="",style="solid", color="black", weight=3]; 5056[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5056 -> 5093[label="",style="solid", color="black", weight=3]; 4140[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (abs (Neg Zero)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4140 -> 4164[label="",style="solid", color="black", weight=3]; 4141[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4141 -> 4165[label="",style="solid", color="black", weight=3]; 4142[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (abs (Pos Zero)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4142 -> 4166[label="",style="solid", color="black", weight=3]; 4143[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4143 -> 4167[label="",style="solid", color="black", weight=3]; 4144[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (abs (Neg Zero)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4144 -> 4168[label="",style="solid", color="black", weight=3]; 5152[label="gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5152 -> 5168[label="",style="solid", color="black", weight=3]; 5153[label="gcd0Gcd' (Pos (Succ vxz2700)) (abs (Pos Zero) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5153 -> 5169[label="",style="solid", color="black", weight=3]; 5154[label="gcd0Gcd' (Pos (Succ vxz2700)) (abs (Neg Zero) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5154 -> 5170[label="",style="solid", color="black", weight=3]; 4159[label="Integer vxz92 `quot` gcd0Gcd'0 (abs (Integer vxz93)) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4159 -> 4185[label="",style="solid", color="black", weight=3]; 4160[label="Integer vxz92 `quot` absReal (Integer vxz93)",fontsize=16,color="black",shape="box"];4160 -> 4186[label="",style="solid", color="black", weight=3]; 4161[label="Integer vxz92 `quot` gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz3200))) (Pos Zero)) (abs (Integer vxz93)) (Integer (primNegInt (Neg (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4161 -> 4187[label="",style="solid", color="black", weight=3]; 4162[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4162 -> 4188[label="",style="solid", color="black", weight=3]; 4163[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal (Pos Zero)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4163 -> 4189[label="",style="solid", color="black", weight=3]; 5093[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5093 -> 5132[label="",style="solid", color="black", weight=3]; 4164[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal (Neg Zero)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4164 -> 4190[label="",style="solid", color="black", weight=3]; 4165[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4165 -> 4191[label="",style="solid", color="black", weight=3]; 4166[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal (Pos Zero)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4166 -> 4192[label="",style="solid", color="black", weight=3]; 4167[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4167 -> 4193[label="",style="solid", color="black", weight=3]; 4168[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal (Neg Zero)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4168 -> 4194[label="",style="solid", color="black", weight=3]; 5168[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal (Pos (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5168 -> 5196[label="",style="solid", color="black", weight=3]; 5169[label="gcd0Gcd'2 (Pos (Succ vxz2700)) (abs (Pos Zero) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5169 -> 5197[label="",style="solid", color="black", weight=3]; 5170[label="gcd0Gcd'2 (Pos (Succ vxz2700)) (abs (Neg Zero) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5170 -> 5198[label="",style="solid", color="black", weight=3]; 4185[label="Integer vxz92 `quot` gcd0Gcd' (Integer (Pos (Succ vxz3200))) (abs (Integer vxz93) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4185 -> 4212[label="",style="solid", color="black", weight=3]; 4186[label="Integer vxz92 `quot` absReal2 (Integer vxz93)",fontsize=16,color="black",shape="box"];4186 -> 4213[label="",style="solid", color="black", weight=3]; 4187 -> 4107[label="",style="dashed", color="red", weight=0]; 4187[label="Integer vxz92 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vxz3200)) (Pos Zero)) (abs (Integer vxz93)) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="magenta"];4187 -> 4214[label="",style="dashed", color="magenta", weight=3]; 4188[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4188 -> 4215[label="",style="solid", color="black", weight=3]; 4189[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal2 (Pos Zero)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4189 -> 4216[label="",style="solid", color="black", weight=3]; 5132[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5132 -> 5145[label="",style="solid", color="black", weight=3]; 4190[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4190 -> 4217[label="",style="solid", color="black", weight=3]; 4191[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4191 -> 4218[label="",style="solid", color="black", weight=3]; 4192[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal2 (Pos Zero)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4192 -> 4219[label="",style="solid", color="black", weight=3]; 4193[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4193 -> 4220[label="",style="solid", color="black", weight=3]; 4194[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4194 -> 4221[label="",style="solid", color="black", weight=3]; 5196[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal2 (Pos (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5196 -> 5220[label="",style="solid", color="black", weight=3]; 5197[label="gcd0Gcd'1 (abs (Pos Zero) `rem` Pos (Succ vxz2700) == fromInt (Pos Zero)) (Pos (Succ vxz2700)) (abs (Pos Zero) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5197 -> 5221[label="",style="solid", color="black", weight=3]; 5198[label="gcd0Gcd'1 (abs (Neg Zero) `rem` Pos (Succ vxz2700) == fromInt (Pos Zero)) (Pos (Succ vxz2700)) (abs (Neg Zero) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5198 -> 5222[label="",style="solid", color="black", weight=3]; 4212[label="Integer vxz92 `quot` gcd0Gcd'2 (Integer (Pos (Succ vxz3200))) (abs (Integer vxz93) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4212 -> 4257[label="",style="solid", color="black", weight=3]; 4213[label="Integer vxz92 `quot` absReal1 (Integer vxz93) (Integer vxz93 >= fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];4213 -> 4258[label="",style="solid", color="black", weight=3]; 4214[label="vxz3200",fontsize=16,color="green",shape="box"];4215[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4215 -> 4259[label="",style="solid", color="black", weight=3]; 4216[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4216 -> 4260[label="",style="solid", color="black", weight=3]; 5145[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5145 -> 5155[label="",style="solid", color="black", weight=3]; 4217[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4217 -> 4261[label="",style="solid", color="black", weight=3]; 4218[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4218 -> 4262[label="",style="solid", color="black", weight=3]; 4219[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4219 -> 4263[label="",style="solid", color="black", weight=3]; 4220[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4220 -> 4264[label="",style="solid", color="black", weight=3]; 4221[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4221 -> 4265[label="",style="solid", color="black", weight=3]; 5220[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5220 -> 5229[label="",style="solid", color="black", weight=3]; 5221[label="gcd0Gcd'1 (primEqInt (abs (Pos Zero) `rem` Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (abs (Pos Zero) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5221 -> 5230[label="",style="solid", color="black", weight=3]; 5222[label="gcd0Gcd'1 (primEqInt (abs (Neg Zero) `rem` Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (abs (Neg Zero) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5222 -> 5231[label="",style="solid", color="black", weight=3]; 4257[label="Integer vxz92 `quot` gcd0Gcd'1 (abs (Integer vxz93) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (abs (Integer vxz93) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4257 -> 4308[label="",style="solid", color="black", weight=3]; 4258[label="Integer vxz92 `quot` absReal1 (Integer vxz93) (compare (Integer vxz93) (fromInt (Pos Zero)) /= LT)",fontsize=16,color="black",shape="box"];4258 -> 4309[label="",style="solid", color="black", weight=3]; 4259[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4259 -> 4310[label="",style="solid", color="black", weight=3]; 4260[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4260 -> 4311[label="",style="solid", color="black", weight=3]; 5155[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5155 -> 5171[label="",style="solid", color="black", weight=3]; 4261[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4261 -> 4312[label="",style="solid", color="black", weight=3]; 4262[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4262 -> 4313[label="",style="solid", color="black", weight=3]; 4263[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4263 -> 4314[label="",style="solid", color="black", weight=3]; 4264[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (LT == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (LT == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4264 -> 4315[label="",style="solid", color="black", weight=3]; 4265[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4265 -> 4316[label="",style="solid", color="black", weight=3]; 5229[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5229 -> 5242[label="",style="solid", color="black", weight=3]; 5230[label="gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (abs (Pos Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5230 -> 5243[label="",style="solid", color="black", weight=3]; 5231[label="gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (abs (Neg Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5231 -> 5244[label="",style="solid", color="black", weight=3]; 4308[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal (Integer vxz93) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal (Integer vxz93) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4308 -> 4340[label="",style="solid", color="black", weight=3]; 4309[label="Integer vxz92 `quot` absReal1 (Integer vxz93) (not (compare (Integer vxz93) (fromInt (Pos Zero)) == LT))",fontsize=16,color="black",shape="box"];4309 -> 4341[label="",style="solid", color="black", weight=3]; 4310[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4310 -> 4342[label="",style="solid", color="black", weight=3]; 4311[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4311 -> 4343[label="",style="solid", color="black", weight=3]; 5171[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (LT == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (LT == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5171 -> 5199[label="",style="solid", color="black", weight=3]; 4312[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4312 -> 4344[label="",style="solid", color="black", weight=3]; 4313[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4313 -> 4345[label="",style="solid", color="black", weight=3]; 4314[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4314 -> 4346[label="",style="solid", color="black", weight=3]; 4315[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) (not True)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) (not True)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4315 -> 4347[label="",style="solid", color="black", weight=3]; 4316[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4316 -> 4348[label="",style="solid", color="black", weight=3]; 5242[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5242 -> 5249[label="",style="solid", color="black", weight=3]; 5243[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal (Pos Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5243 -> 5250[label="",style="solid", color="black", weight=3]; 5244[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal (Neg Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5244 -> 5251[label="",style="solid", color="black", weight=3]; 4340[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal2 (Integer vxz93) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal2 (Integer vxz93) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4340 -> 4381[label="",style="solid", color="black", weight=3]; 4341[label="Integer vxz92 `quot` absReal1 (Integer vxz93) (not (compare (Integer vxz93) (Integer (Pos Zero)) == LT))",fontsize=16,color="black",shape="box"];4341 -> 4382[label="",style="solid", color="black", weight=3]; 4342[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not False)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not False)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4342 -> 4383[label="",style="solid", color="black", weight=3]; 4343[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4343 -> 4384[label="",style="solid", color="black", weight=3]; 5199[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) (not True)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) (not True)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5199 -> 5223[label="",style="solid", color="black", weight=3]; 4344[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4344 -> 4385[label="",style="solid", color="black", weight=3]; 4345[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not False)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not False)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4345 -> 4386[label="",style="solid", color="black", weight=3]; 4346[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4346 -> 4387[label="",style="solid", color="black", weight=3]; 4347[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) False) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) False) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4347 -> 4388[label="",style="solid", color="black", weight=3]; 4348[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4348 -> 4389[label="",style="solid", color="black", weight=3]; 5249[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5249 -> 5267[label="",style="solid", color="black", weight=3]; 5250[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal2 (Pos Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5250 -> 5268[label="",style="solid", color="black", weight=3]; 5251[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5251 -> 5269[label="",style="solid", color="black", weight=3]; 4381[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer vxz93) (Integer vxz93 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer vxz93) (Integer vxz93 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4381 -> 4428[label="",style="solid", color="black", weight=3]; 4382[label="Integer vxz92 `quot` absReal1 (Integer vxz93) (not (primCmpInt vxz93 (Pos Zero) == LT))",fontsize=16,color="burlywood",shape="box"];7279[label="vxz93/Pos vxz930",fontsize=10,color="white",style="solid",shape="box"];4382 -> 7279[label="",style="solid", color="burlywood", weight=9]; 7279 -> 4429[label="",style="solid", color="burlywood", weight=3]; 7280[label="vxz93/Neg vxz930",fontsize=10,color="white",style="solid",shape="box"];4382 -> 7280[label="",style="solid", color="burlywood", weight=9]; 7280 -> 4430[label="",style="solid", color="burlywood", weight=3]; 4383[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) True) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) True) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4383 -> 4431[label="",style="solid", color="black", weight=3]; 4384[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4384 -> 4432[label="",style="solid", color="black", weight=3]; 5223[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) False) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) False) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5223 -> 5232[label="",style="solid", color="black", weight=3]; 4385[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4385 -> 4433[label="",style="solid", color="black", weight=3]; 4386[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) True) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) True) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4386 -> 4434[label="",style="solid", color="black", weight=3]; 4387[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4387 -> 4435[label="",style="solid", color="black", weight=3]; 4388[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vxz2800)) otherwise) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal0 (Neg (Succ vxz2800)) otherwise) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4388 -> 4436[label="",style="solid", color="black", weight=3]; 4389[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4389 -> 4437[label="",style="solid", color="black", weight=3]; 5267[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5267 -> 5306[label="",style="solid", color="black", weight=3]; 5268[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5268 -> 5307[label="",style="solid", color="black", weight=3]; 5269[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5269 -> 5308[label="",style="solid", color="black", weight=3]; 4428[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer vxz93) (compare (Integer vxz93) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer vxz93) (compare (Integer vxz93) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4428 -> 4458[label="",style="solid", color="black", weight=3]; 4429[label="Integer vxz92 `quot` absReal1 (Integer (Pos vxz930)) (not (primCmpInt (Pos vxz930) (Pos Zero) == LT))",fontsize=16,color="burlywood",shape="box"];7281[label="vxz930/Succ vxz9300",fontsize=10,color="white",style="solid",shape="box"];4429 -> 7281[label="",style="solid", color="burlywood", weight=9]; 7281 -> 4459[label="",style="solid", color="burlywood", weight=3]; 7282[label="vxz930/Zero",fontsize=10,color="white",style="solid",shape="box"];4429 -> 7282[label="",style="solid", color="burlywood", weight=9]; 7282 -> 4460[label="",style="solid", color="burlywood", weight=3]; 4430[label="Integer vxz92 `quot` absReal1 (Integer (Neg vxz930)) (not (primCmpInt (Neg vxz930) (Pos Zero) == LT))",fontsize=16,color="burlywood",shape="box"];7283[label="vxz930/Succ vxz9300",fontsize=10,color="white",style="solid",shape="box"];4430 -> 7283[label="",style="solid", color="burlywood", weight=9]; 7283 -> 4461[label="",style="solid", color="burlywood", weight=3]; 7284[label="vxz930/Zero",fontsize=10,color="white",style="solid",shape="box"];4430 -> 7284[label="",style="solid", color="burlywood", weight=9]; 7284 -> 4462[label="",style="solid", color="burlywood", weight=3]; 4431[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz2800)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (Pos (Succ vxz2800)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="triangle"];4431 -> 4463[label="",style="solid", color="black", weight=3]; 4432[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4432 -> 4464[label="",style="solid", color="black", weight=3]; 5232[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vxz2800)) otherwise) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal0 (Neg (Succ vxz2800)) otherwise) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5232 -> 5245[label="",style="solid", color="black", weight=3]; 4433[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4433 -> 4465[label="",style="solid", color="black", weight=3]; 4434[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz2800)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (Pos (Succ vxz2800)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="triangle"];4434 -> 4466[label="",style="solid", color="black", weight=3]; 4435[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4435 -> 4467[label="",style="solid", color="black", weight=3]; 4436[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vxz2800)) True) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal0 (Neg (Succ vxz2800)) True) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4436 -> 4468[label="",style="solid", color="black", weight=3]; 4437[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4437 -> 4469[label="",style="solid", color="black", weight=3]; 5306[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5306 -> 5322[label="",style="solid", color="black", weight=3]; 5307[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5307 -> 5323[label="",style="solid", color="black", weight=3]; 5308[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5308 -> 5324[label="",style="solid", color="black", weight=3]; 4458[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer vxz93) (not (compare (Integer vxz93) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer vxz93) (not (compare (Integer vxz93) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4458 -> 4482[label="",style="solid", color="black", weight=3]; 4459[label="Integer vxz92 `quot` absReal1 (Integer (Pos (Succ vxz9300))) (not (primCmpInt (Pos (Succ vxz9300)) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];4459 -> 4483[label="",style="solid", color="black", weight=3]; 4460[label="Integer vxz92 `quot` absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];4460 -> 4484[label="",style="solid", color="black", weight=3]; 4461[label="Integer vxz92 `quot` absReal1 (Integer (Neg (Succ vxz9300))) (not (primCmpInt (Neg (Succ vxz9300)) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];4461 -> 4485[label="",style="solid", color="black", weight=3]; 4462[label="Integer vxz92 `quot` absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];4462 -> 4486[label="",style="solid", color="black", weight=3]; 4463[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz2800) (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Pos (primModNatS (Succ vxz2800) (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4463 -> 4487[label="",style="solid", color="black", weight=3]; 4464[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4464 -> 4488[label="",style="solid", color="black", weight=3]; 5245[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vxz2800)) True) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal0 (Neg (Succ vxz2800)) True) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5245 -> 5252[label="",style="solid", color="black", weight=3]; 4465[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4465 -> 4489[label="",style="solid", color="black", weight=3]; 4466[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz2800) (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Pos (primModNatS (Succ vxz2800) (Succ vxz2700))))",fontsize=16,color="black",shape="triangle"];4466 -> 4490[label="",style="solid", color="black", weight=3]; 4467[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4467 -> 4491[label="",style="solid", color="black", weight=3]; 4468[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Neg (Succ vxz2800)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (`negate` Neg (Succ vxz2800)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4468 -> 4492[label="",style="solid", color="black", weight=3]; 4469[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4469 -> 4493[label="",style="solid", color="black", weight=3]; 5322[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5322 -> 5346[label="",style="solid", color="black", weight=3]; 5323[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5323 -> 5347[label="",style="solid", color="black", weight=3]; 5324[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5324 -> 5348[label="",style="solid", color="black", weight=3]; 4482[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer vxz93) (not (compare (Integer vxz93) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer vxz93) (not (compare (Integer vxz93) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4482 -> 4508[label="",style="solid", color="black", weight=3]; 4483[label="Integer vxz92 `quot` absReal1 (Integer (Pos (Succ vxz9300))) (not (primCmpNat (Succ vxz9300) Zero == LT))",fontsize=16,color="black",shape="box"];4483 -> 4509[label="",style="solid", color="black", weight=3]; 4484[label="Integer vxz92 `quot` absReal1 (Integer (Pos Zero)) (not (EQ == LT))",fontsize=16,color="black",shape="box"];4484 -> 4510[label="",style="solid", color="black", weight=3]; 4485[label="Integer vxz92 `quot` absReal1 (Integer (Neg (Succ vxz9300))) (not (LT == LT))",fontsize=16,color="black",shape="box"];4485 -> 4511[label="",style="solid", color="black", weight=3]; 4486[label="Integer vxz92 `quot` absReal1 (Integer (Neg Zero)) (not (EQ == LT))",fontsize=16,color="black",shape="box"];4486 -> 4512[label="",style="solid", color="black", weight=3]; 4487[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz2800 vxz2700 (primGEqNatS vxz2800 vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Pos (primModNatS0 vxz2800 vxz2700 (primGEqNatS vxz2800 vxz2700))))",fontsize=16,color="burlywood",shape="box"];7285[label="vxz2800/Succ vxz28000",fontsize=10,color="white",style="solid",shape="box"];4487 -> 7285[label="",style="solid", color="burlywood", weight=9]; 7285 -> 4513[label="",style="solid", color="burlywood", weight=3]; 7286[label="vxz2800/Zero",fontsize=10,color="white",style="solid",shape="box"];4487 -> 7286[label="",style="solid", color="burlywood", weight=9]; 7286 -> 4514[label="",style="solid", color="burlywood", weight=3]; 4488[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4488 -> 4515[label="",style="solid", color="black", weight=3]; 5252[label="gcd0Gcd'1 (primEqInt (primRemInt (`negate` Neg (Succ vxz2800)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (`negate` Neg (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5252 -> 5270[label="",style="solid", color="black", weight=3]; 4489[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4489 -> 4516[label="",style="solid", color="black", weight=3]; 4490[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz2800 vxz2700 (primGEqNatS vxz2800 vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Pos (primModNatS0 vxz2800 vxz2700 (primGEqNatS vxz2800 vxz2700))))",fontsize=16,color="burlywood",shape="box"];7287[label="vxz2800/Succ vxz28000",fontsize=10,color="white",style="solid",shape="box"];4490 -> 7287[label="",style="solid", color="burlywood", weight=9]; 7287 -> 4517[label="",style="solid", color="burlywood", weight=3]; 7288[label="vxz2800/Zero",fontsize=10,color="white",style="solid",shape="box"];4490 -> 7288[label="",style="solid", color="burlywood", weight=9]; 7288 -> 4518[label="",style="solid", color="burlywood", weight=3]; 4491[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4491 -> 4519[label="",style="solid", color="black", weight=3]; 4492[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (primNegInt (Neg (Succ vxz2800))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4492 -> 4520[label="",style="solid", color="black", weight=3]; 4493[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4493 -> 4521[label="",style="solid", color="black", weight=3]; 5346[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not False)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not False)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5346 -> 5390[label="",style="solid", color="black", weight=3]; 5347[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5347 -> 5391[label="",style="solid", color="black", weight=3]; 5348[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5348 -> 5392[label="",style="solid", color="black", weight=3]; 4508[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer vxz93) (not (primCmpInt vxz93 (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer vxz93) (not (primCmpInt vxz93 (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="burlywood",shape="box"];7289[label="vxz93/Pos vxz930",fontsize=10,color="white",style="solid",shape="box"];4508 -> 7289[label="",style="solid", color="burlywood", weight=9]; 7289 -> 4533[label="",style="solid", color="burlywood", weight=3]; 7290[label="vxz93/Neg vxz930",fontsize=10,color="white",style="solid",shape="box"];4508 -> 7290[label="",style="solid", color="burlywood", weight=9]; 7290 -> 4534[label="",style="solid", color="burlywood", weight=3]; 4509[label="Integer vxz92 `quot` absReal1 (Integer (Pos (Succ vxz9300))) (not (GT == LT))",fontsize=16,color="black",shape="box"];4509 -> 4535[label="",style="solid", color="black", weight=3]; 4510[label="Integer vxz92 `quot` absReal1 (Integer (Pos Zero)) (not False)",fontsize=16,color="black",shape="box"];4510 -> 4536[label="",style="solid", color="black", weight=3]; 4511[label="Integer vxz92 `quot` absReal1 (Integer (Neg (Succ vxz9300))) (not True)",fontsize=16,color="black",shape="box"];4511 -> 4537[label="",style="solid", color="black", weight=3]; 4512[label="Integer vxz92 `quot` absReal1 (Integer (Neg Zero)) (not False)",fontsize=16,color="black",shape="box"];4512 -> 4538[label="",style="solid", color="black", weight=3]; 4513[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000) vxz2700 (primGEqNatS (Succ vxz28000) vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Pos (primModNatS0 (Succ vxz28000) vxz2700 (primGEqNatS (Succ vxz28000) vxz2700))))",fontsize=16,color="burlywood",shape="box"];7291[label="vxz2700/Succ vxz27000",fontsize=10,color="white",style="solid",shape="box"];4513 -> 7291[label="",style="solid", color="burlywood", weight=9]; 7291 -> 4539[label="",style="solid", color="burlywood", weight=3]; 7292[label="vxz2700/Zero",fontsize=10,color="white",style="solid",shape="box"];4513 -> 7292[label="",style="solid", color="burlywood", weight=9]; 7292 -> 4540[label="",style="solid", color="burlywood", weight=3]; 4514[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vxz2700 (primGEqNatS Zero vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Pos (primModNatS0 Zero vxz2700 (primGEqNatS Zero vxz2700))))",fontsize=16,color="burlywood",shape="box"];7293[label="vxz2700/Succ vxz27000",fontsize=10,color="white",style="solid",shape="box"];4514 -> 7293[label="",style="solid", color="burlywood", weight=9]; 7293 -> 4541[label="",style="solid", color="burlywood", weight=3]; 7294[label="vxz2700/Zero",fontsize=10,color="white",style="solid",shape="box"];4514 -> 7294[label="",style="solid", color="burlywood", weight=9]; 7294 -> 4542[label="",style="solid", color="burlywood", weight=3]; 4515[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (Pos Zero) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4515 -> 4543[label="",style="solid", color="black", weight=3]; 5270[label="gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (primNegInt (Neg (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5270 -> 5309[label="",style="solid", color="black", weight=3]; 4516[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (Neg Zero) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4516 -> 4544[label="",style="solid", color="black", weight=3]; 4517[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000) vxz2700 (primGEqNatS (Succ vxz28000) vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Pos (primModNatS0 (Succ vxz28000) vxz2700 (primGEqNatS (Succ vxz28000) vxz2700))))",fontsize=16,color="burlywood",shape="box"];7295[label="vxz2700/Succ vxz27000",fontsize=10,color="white",style="solid",shape="box"];4517 -> 7295[label="",style="solid", color="burlywood", weight=9]; 7295 -> 4545[label="",style="solid", color="burlywood", weight=3]; 7296[label="vxz2700/Zero",fontsize=10,color="white",style="solid",shape="box"];4517 -> 7296[label="",style="solid", color="burlywood", weight=9]; 7296 -> 4546[label="",style="solid", color="burlywood", weight=3]; 4518[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vxz2700 (primGEqNatS Zero vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Pos (primModNatS0 Zero vxz2700 (primGEqNatS Zero vxz2700))))",fontsize=16,color="burlywood",shape="box"];7297[label="vxz2700/Succ vxz27000",fontsize=10,color="white",style="solid",shape="box"];4518 -> 7297[label="",style="solid", color="burlywood", weight=9]; 7297 -> 4547[label="",style="solid", color="burlywood", weight=3]; 7298[label="vxz2700/Zero",fontsize=10,color="white",style="solid",shape="box"];4518 -> 7298[label="",style="solid", color="burlywood", weight=9]; 7298 -> 4548[label="",style="solid", color="burlywood", weight=3]; 4519[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (Pos Zero) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4519 -> 4549[label="",style="solid", color="black", weight=3]; 4520 -> 4434[label="",style="dashed", color="red", weight=0]; 4520[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz2800)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (Pos (Succ vxz2800)) (Pos (Succ vxz2700))))",fontsize=16,color="magenta"];4520 -> 4550[label="",style="dashed", color="magenta", weight=3]; 4521[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (Neg Zero) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4521 -> 4551[label="",style="solid", color="black", weight=3]; 5390[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) True) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) True) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5390 -> 5425[label="",style="solid", color="black", weight=3]; 5391[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5391 -> 5426[label="",style="solid", color="black", weight=3]; 5392[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5392 -> 5427[label="",style="solid", color="black", weight=3]; 4533[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vxz930)) (not (primCmpInt (Pos vxz930) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos vxz930)) (not (primCmpInt (Pos vxz930) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="burlywood",shape="box"];7299[label="vxz930/Succ vxz9300",fontsize=10,color="white",style="solid",shape="box"];4533 -> 7299[label="",style="solid", color="burlywood", weight=9]; 7299 -> 4564[label="",style="solid", color="burlywood", weight=3]; 7300[label="vxz930/Zero",fontsize=10,color="white",style="solid",shape="box"];4533 -> 7300[label="",style="solid", color="burlywood", weight=9]; 7300 -> 4565[label="",style="solid", color="burlywood", weight=3]; 4534[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vxz930)) (not (primCmpInt (Neg vxz930) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Neg vxz930)) (not (primCmpInt (Neg vxz930) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="burlywood",shape="box"];7301[label="vxz930/Succ vxz9300",fontsize=10,color="white",style="solid",shape="box"];4534 -> 7301[label="",style="solid", color="burlywood", weight=9]; 7301 -> 4566[label="",style="solid", color="burlywood", weight=3]; 7302[label="vxz930/Zero",fontsize=10,color="white",style="solid",shape="box"];4534 -> 7302[label="",style="solid", color="burlywood", weight=9]; 7302 -> 4567[label="",style="solid", color="burlywood", weight=3]; 4535[label="Integer vxz92 `quot` absReal1 (Integer (Pos (Succ vxz9300))) (not False)",fontsize=16,color="black",shape="box"];4535 -> 4568[label="",style="solid", color="black", weight=3]; 4536[label="Integer vxz92 `quot` absReal1 (Integer (Pos Zero)) True",fontsize=16,color="black",shape="box"];4536 -> 4569[label="",style="solid", color="black", weight=3]; 4537[label="Integer vxz92 `quot` absReal1 (Integer (Neg (Succ vxz9300))) False",fontsize=16,color="black",shape="box"];4537 -> 4570[label="",style="solid", color="black", weight=3]; 4538[label="Integer vxz92 `quot` absReal1 (Integer (Neg Zero)) True",fontsize=16,color="black",shape="box"];4538 -> 4571[label="",style="solid", color="black", weight=3]; 4539[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000) (Succ vxz27000) (primGEqNatS (Succ vxz28000) (Succ vxz27000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (primModNatS0 (Succ vxz28000) (Succ vxz27000) (primGEqNatS (Succ vxz28000) (Succ vxz27000)))))",fontsize=16,color="black",shape="box"];4539 -> 4572[label="",style="solid", color="black", weight=3]; 4540[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000) Zero (primGEqNatS (Succ vxz28000) Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz28000) Zero (primGEqNatS (Succ vxz28000) Zero))))",fontsize=16,color="black",shape="box"];4540 -> 4573[label="",style="solid", color="black", weight=3]; 4541[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz27000) (primGEqNatS Zero (Succ vxz27000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (primModNatS0 Zero (Succ vxz27000) (primGEqNatS Zero (Succ vxz27000)))))",fontsize=16,color="black",shape="box"];4541 -> 4574[label="",style="solid", color="black", weight=3]; 4542[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];4542 -> 4575[label="",style="solid", color="black", weight=3]; 4543[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Pos (primModNatS Zero (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4543 -> 4576[label="",style="solid", color="black", weight=3]; 5309[label="gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz2800)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (Pos (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="triangle"];5309 -> 5325[label="",style="solid", color="black", weight=3]; 4544[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Neg (primModNatS Zero (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4544 -> 4577[label="",style="solid", color="black", weight=3]; 4545[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000) (Succ vxz27000) (primGEqNatS (Succ vxz28000) (Succ vxz27000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (primModNatS0 (Succ vxz28000) (Succ vxz27000) (primGEqNatS (Succ vxz28000) (Succ vxz27000)))))",fontsize=16,color="black",shape="box"];4545 -> 4578[label="",style="solid", color="black", weight=3]; 4546[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000) Zero (primGEqNatS (Succ vxz28000) Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz28000) Zero (primGEqNatS (Succ vxz28000) Zero))))",fontsize=16,color="black",shape="box"];4546 -> 4579[label="",style="solid", color="black", weight=3]; 4547[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz27000) (primGEqNatS Zero (Succ vxz27000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (primModNatS0 Zero (Succ vxz27000) (primGEqNatS Zero (Succ vxz27000)))))",fontsize=16,color="black",shape="box"];4547 -> 4580[label="",style="solid", color="black", weight=3]; 4548[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];4548 -> 4581[label="",style="solid", color="black", weight=3]; 4549[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Pos (primModNatS Zero (Succ vxz2700))))",fontsize=16,color="black",shape="triangle"];4549 -> 4582[label="",style="solid", color="black", weight=3]; 4550[label="vxz2800",fontsize=16,color="green",shape="box"];4551[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Neg (primModNatS Zero (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4551 -> 4583[label="",style="solid", color="black", weight=3]; 5425 -> 5309[label="",style="dashed", color="red", weight=0]; 5425[label="gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz2800)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (Pos (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="magenta"];5425 -> 5500[label="",style="dashed", color="magenta", weight=3]; 5425 -> 5501[label="",style="dashed", color="magenta", weight=3]; 5426[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5426 -> 5502[label="",style="solid", color="black", weight=3]; 5427[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5427 -> 5503[label="",style="solid", color="black", weight=3]; 4564[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz9300))) (not (primCmpInt (Pos (Succ vxz9300)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos (Succ vxz9300))) (not (primCmpInt (Pos (Succ vxz9300)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4564 -> 4597[label="",style="solid", color="black", weight=3]; 4565[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4565 -> 4598[label="",style="solid", color="black", weight=3]; 4566[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz9300))) (not (primCmpInt (Neg (Succ vxz9300)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Neg (Succ vxz9300))) (not (primCmpInt (Neg (Succ vxz9300)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4566 -> 4599[label="",style="solid", color="black", weight=3]; 4567[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4567 -> 4600[label="",style="solid", color="black", weight=3]; 4568[label="Integer vxz92 `quot` absReal1 (Integer (Pos (Succ vxz9300))) True",fontsize=16,color="black",shape="box"];4568 -> 4601[label="",style="solid", color="black", weight=3]; 4569[label="Integer vxz92 `quot` Integer (Pos Zero)",fontsize=16,color="black",shape="box"];4569 -> 4602[label="",style="solid", color="black", weight=3]; 4570[label="Integer vxz92 `quot` absReal0 (Integer (Neg (Succ vxz9300))) otherwise",fontsize=16,color="black",shape="box"];4570 -> 4603[label="",style="solid", color="black", weight=3]; 4571[label="Integer vxz92 `quot` Integer (Neg Zero)",fontsize=16,color="black",shape="box"];4571 -> 4604[label="",style="solid", color="black", weight=3]; 4572[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000) (Succ vxz27000) (primGEqNatS vxz28000 vxz27000))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (primModNatS0 (Succ vxz28000) (Succ vxz27000) (primGEqNatS vxz28000 vxz27000))))",fontsize=16,color="burlywood",shape="box"];7303[label="vxz28000/Succ vxz280000",fontsize=10,color="white",style="solid",shape="box"];4572 -> 7303[label="",style="solid", color="burlywood", weight=9]; 7303 -> 4605[label="",style="solid", color="burlywood", weight=3]; 7304[label="vxz28000/Zero",fontsize=10,color="white",style="solid",shape="box"];4572 -> 7304[label="",style="solid", color="burlywood", weight=9]; 7304 -> 4606[label="",style="solid", color="burlywood", weight=3]; 4573[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz28000) Zero True)))",fontsize=16,color="black",shape="box"];4573 -> 4607[label="",style="solid", color="black", weight=3]; 4574[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz27000) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (primModNatS0 Zero (Succ vxz27000) False)))",fontsize=16,color="black",shape="box"];4574 -> 4608[label="",style="solid", color="black", weight=3]; 4575[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="triangle"];4575 -> 4609[label="",style="solid", color="black", weight=3]; 4576[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Pos Zero))",fontsize=16,color="black",shape="box"];4576 -> 4610[label="",style="solid", color="black", weight=3]; 5325 -> 5953[label="",style="dashed", color="red", weight=0]; 5325[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz2800) (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Pos (primModNatS (Succ vxz2800) (Succ vxz2700)))",fontsize=16,color="magenta"];5325 -> 5954[label="",style="dashed", color="magenta", weight=3]; 5325 -> 5955[label="",style="dashed", color="magenta", weight=3]; 5325 -> 5956[label="",style="dashed", color="magenta", weight=3]; 4577[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Neg Zero))",fontsize=16,color="black",shape="box"];4577 -> 4611[label="",style="solid", color="black", weight=3]; 4578[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000) (Succ vxz27000) (primGEqNatS vxz28000 vxz27000))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (primModNatS0 (Succ vxz28000) (Succ vxz27000) (primGEqNatS vxz28000 vxz27000))))",fontsize=16,color="burlywood",shape="box"];7305[label="vxz28000/Succ vxz280000",fontsize=10,color="white",style="solid",shape="box"];4578 -> 7305[label="",style="solid", color="burlywood", weight=9]; 7305 -> 4612[label="",style="solid", color="burlywood", weight=3]; 7306[label="vxz28000/Zero",fontsize=10,color="white",style="solid",shape="box"];4578 -> 7306[label="",style="solid", color="burlywood", weight=9]; 7306 -> 4613[label="",style="solid", color="burlywood", weight=3]; 4579[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz28000) Zero True)))",fontsize=16,color="black",shape="box"];4579 -> 4614[label="",style="solid", color="black", weight=3]; 4580[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz27000) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (primModNatS0 Zero (Succ vxz27000) False)))",fontsize=16,color="black",shape="box"];4580 -> 4615[label="",style="solid", color="black", weight=3]; 4581 -> 4575[label="",style="dashed", color="red", weight=0]; 4581[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="magenta"];4582[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Pos Zero))",fontsize=16,color="black",shape="box"];4582 -> 4616[label="",style="solid", color="black", weight=3]; 4583[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Neg Zero))",fontsize=16,color="black",shape="box"];4583 -> 4617[label="",style="solid", color="black", weight=3]; 5500[label="vxz2700",fontsize=16,color="green",shape="box"];5501[label="vxz2800",fontsize=16,color="green",shape="box"];5502[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5502 -> 5544[label="",style="solid", color="black", weight=3]; 5503[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5503 -> 5545[label="",style="solid", color="black", weight=3]; 4597[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz9300))) (not (primCmpNat (Succ vxz9300) Zero == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos (Succ vxz9300))) (not (primCmpNat (Succ vxz9300) Zero == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4597 -> 4632[label="",style="solid", color="black", weight=3]; 4598[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4598 -> 4633[label="",style="solid", color="black", weight=3]; 4599[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz9300))) (not (LT == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Neg (Succ vxz9300))) (not (LT == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4599 -> 4634[label="",style="solid", color="black", weight=3]; 4600[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4600 -> 4635[label="",style="solid", color="black", weight=3]; 4601[label="Integer vxz92 `quot` Integer (Pos (Succ vxz9300))",fontsize=16,color="black",shape="triangle"];4601 -> 4636[label="",style="solid", color="black", weight=3]; 4602[label="Integer (primQuotInt vxz92 (Pos Zero))",fontsize=16,color="green",shape="box"];4602 -> 4637[label="",style="dashed", color="green", weight=3]; 4603[label="Integer vxz92 `quot` absReal0 (Integer (Neg (Succ vxz9300))) True",fontsize=16,color="black",shape="box"];4603 -> 4638[label="",style="solid", color="black", weight=3]; 4604[label="Integer (primQuotInt vxz92 (Neg Zero))",fontsize=16,color="green",shape="box"];4604 -> 4639[label="",style="dashed", color="green", weight=3]; 4605[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ vxz27000) (primGEqNatS (Succ vxz280000) vxz27000))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ vxz27000) (primGEqNatS (Succ vxz280000) vxz27000))))",fontsize=16,color="burlywood",shape="box"];7307[label="vxz27000/Succ vxz270000",fontsize=10,color="white",style="solid",shape="box"];4605 -> 7307[label="",style="solid", color="burlywood", weight=9]; 7307 -> 4640[label="",style="solid", color="burlywood", weight=3]; 7308[label="vxz27000/Zero",fontsize=10,color="white",style="solid",shape="box"];4605 -> 7308[label="",style="solid", color="burlywood", weight=9]; 7308 -> 4641[label="",style="solid", color="burlywood", weight=3]; 4606[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ vxz27000) (primGEqNatS Zero vxz27000))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (primModNatS0 (Succ Zero) (Succ vxz27000) (primGEqNatS Zero vxz27000))))",fontsize=16,color="burlywood",shape="box"];7309[label="vxz27000/Succ vxz270000",fontsize=10,color="white",style="solid",shape="box"];4606 -> 7309[label="",style="solid", color="burlywood", weight=9]; 7309 -> 4642[label="",style="solid", color="burlywood", weight=3]; 7310[label="vxz27000/Zero",fontsize=10,color="white",style="solid",shape="box"];4606 -> 7310[label="",style="solid", color="burlywood", weight=9]; 7310 -> 4643[label="",style="solid", color="burlywood", weight=3]; 4607[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz28000) Zero) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS (Succ vxz28000) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];4607 -> 4644[label="",style="solid", color="black", weight=3]; 4608[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4608 -> 4645[label="",style="solid", color="black", weight=3]; 4609[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];4609 -> 4646[label="",style="solid", color="black", weight=3]; 4610[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Pos (Succ vxz2700)) (Pos Zero))",fontsize=16,color="black",shape="box"];4610 -> 4647[label="",style="solid", color="black", weight=3]; 5954[label="Succ vxz2800",fontsize=16,color="green",shape="box"];5955[label="Succ vxz2800",fontsize=16,color="green",shape="box"];5956[label="vxz2700",fontsize=16,color="green",shape="box"];5953[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS vxz237 (Succ vxz232))) (fromInt (Pos Zero))) (Pos (Succ vxz232)) (Pos (primModNatS vxz236 (Succ vxz232)))",fontsize=16,color="burlywood",shape="triangle"];7311[label="vxz237/Succ vxz2370",fontsize=10,color="white",style="solid",shape="box"];5953 -> 7311[label="",style="solid", color="burlywood", weight=9]; 7311 -> 5968[label="",style="solid", color="burlywood", weight=3]; 7312[label="vxz237/Zero",fontsize=10,color="white",style="solid",shape="box"];5953 -> 7312[label="",style="solid", color="burlywood", weight=9]; 7312 -> 5969[label="",style="solid", color="burlywood", weight=3]; 4611[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Pos (Succ vxz2700)) (Neg Zero))",fontsize=16,color="black",shape="box"];4611 -> 4648[label="",style="solid", color="black", weight=3]; 4612[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ vxz27000) (primGEqNatS (Succ vxz280000) vxz27000))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ vxz27000) (primGEqNatS (Succ vxz280000) vxz27000))))",fontsize=16,color="burlywood",shape="box"];7313[label="vxz27000/Succ vxz270000",fontsize=10,color="white",style="solid",shape="box"];4612 -> 7313[label="",style="solid", color="burlywood", weight=9]; 7313 -> 4649[label="",style="solid", color="burlywood", weight=3]; 7314[label="vxz27000/Zero",fontsize=10,color="white",style="solid",shape="box"];4612 -> 7314[label="",style="solid", color="burlywood", weight=9]; 7314 -> 4650[label="",style="solid", color="burlywood", weight=3]; 4613[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ vxz27000) (primGEqNatS Zero vxz27000))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (primModNatS0 (Succ Zero) (Succ vxz27000) (primGEqNatS Zero vxz27000))))",fontsize=16,color="burlywood",shape="box"];7315[label="vxz27000/Succ vxz270000",fontsize=10,color="white",style="solid",shape="box"];4613 -> 7315[label="",style="solid", color="burlywood", weight=9]; 7315 -> 4651[label="",style="solid", color="burlywood", weight=3]; 7316[label="vxz27000/Zero",fontsize=10,color="white",style="solid",shape="box"];4613 -> 7316[label="",style="solid", color="burlywood", weight=9]; 7316 -> 4652[label="",style="solid", color="burlywood", weight=3]; 4614[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz28000) Zero) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS (Succ vxz28000) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];4614 -> 4653[label="",style="solid", color="black", weight=3]; 4615[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4615 -> 4654[label="",style="solid", color="black", weight=3]; 4616[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Pos (Succ vxz2700)) (Pos Zero))",fontsize=16,color="black",shape="box"];4616 -> 4655[label="",style="solid", color="black", weight=3]; 4617[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Pos (Succ vxz2700)) (Neg Zero))",fontsize=16,color="black",shape="box"];4617 -> 4656[label="",style="solid", color="black", weight=3]; 5544[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5544 -> 5567[label="",style="solid", color="black", weight=3]; 5545[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5545 -> 5568[label="",style="solid", color="black", weight=3]; 4632[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz9300))) (not (GT == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos (Succ vxz9300))) (not (GT == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4632 -> 4669[label="",style="solid", color="black", weight=3]; 4633[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4633 -> 4670[label="",style="solid", color="black", weight=3]; 4634[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz9300))) (not True) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Neg (Succ vxz9300))) (not True) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4634 -> 4671[label="",style="solid", color="black", weight=3]; 4635[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4635 -> 4672[label="",style="solid", color="black", weight=3]; 4636[label="Integer (primQuotInt vxz92 (Pos (Succ vxz9300)))",fontsize=16,color="green",shape="box"];4636 -> 4673[label="",style="dashed", color="green", weight=3]; 4637[label="primQuotInt vxz92 (Pos Zero)",fontsize=16,color="burlywood",shape="box"];7317[label="vxz92/Pos vxz920",fontsize=10,color="white",style="solid",shape="box"];4637 -> 7317[label="",style="solid", color="burlywood", weight=9]; 7317 -> 4674[label="",style="solid", color="burlywood", weight=3]; 7318[label="vxz92/Neg vxz920",fontsize=10,color="white",style="solid",shape="box"];4637 -> 7318[label="",style="solid", color="burlywood", weight=9]; 7318 -> 4675[label="",style="solid", color="burlywood", weight=3]; 4638[label="Integer vxz92 `quot` (`negate` Integer (Neg (Succ vxz9300)))",fontsize=16,color="black",shape="box"];4638 -> 4676[label="",style="solid", color="black", weight=3]; 4639[label="primQuotInt vxz92 (Neg Zero)",fontsize=16,color="burlywood",shape="box"];7319[label="vxz92/Pos vxz920",fontsize=10,color="white",style="solid",shape="box"];4639 -> 7319[label="",style="solid", color="burlywood", weight=9]; 7319 -> 4677[label="",style="solid", color="burlywood", weight=3]; 7320[label="vxz92/Neg vxz920",fontsize=10,color="white",style="solid",shape="box"];4639 -> 7320[label="",style="solid", color="burlywood", weight=9]; 7320 -> 4678[label="",style="solid", color="burlywood", weight=3]; 4640[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ (Succ vxz270000)) (primGEqNatS (Succ vxz280000) (Succ vxz270000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ (Succ vxz270000)) (primGEqNatS (Succ vxz280000) (Succ vxz270000)))))",fontsize=16,color="black",shape="box"];4640 -> 4679[label="",style="solid", color="black", weight=3]; 4641[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ Zero) (primGEqNatS (Succ vxz280000) Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ Zero) (primGEqNatS (Succ vxz280000) Zero))))",fontsize=16,color="black",shape="box"];4641 -> 4680[label="",style="solid", color="black", weight=3]; 4642[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz270000)) (primGEqNatS Zero (Succ vxz270000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz270000)) (primGEqNatS Zero (Succ vxz270000)))))",fontsize=16,color="black",shape="box"];4642 -> 4681[label="",style="solid", color="black", weight=3]; 4643[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ Zero) (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ Zero) (Succ Zero) (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];4643 -> 4682[label="",style="solid", color="black", weight=3]; 4644[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz28000) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (Succ vxz28000) (Succ Zero))))",fontsize=16,color="black",shape="box"];4644 -> 4683[label="",style="solid", color="black", weight=3]; 4645[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Pos (Succ (Succ vxz27000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4645 -> 4684[label="",style="solid", color="black", weight=3]; 4646 -> 4549[label="",style="dashed", color="red", weight=0]; 4646[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS Zero (Succ Zero))))",fontsize=16,color="magenta"];4646 -> 4685[label="",style="dashed", color="magenta", weight=3]; 4647[label="primQuotInt (Pos Zero) (gcd0Gcd'1 True (Pos (Succ vxz2700)) (Pos Zero))",fontsize=16,color="black",shape="box"];4647 -> 4686[label="",style="solid", color="black", weight=3]; 5968[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz2370) (Succ vxz232))) (fromInt (Pos Zero))) (Pos (Succ vxz232)) (Pos (primModNatS vxz236 (Succ vxz232)))",fontsize=16,color="black",shape="box"];5968 -> 5993[label="",style="solid", color="black", weight=3]; 5969[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vxz232))) (fromInt (Pos Zero))) (Pos (Succ vxz232)) (Pos (primModNatS vxz236 (Succ vxz232)))",fontsize=16,color="black",shape="box"];5969 -> 5994[label="",style="solid", color="black", weight=3]; 4648[label="primQuotInt (Neg Zero) (gcd0Gcd'1 True (Pos (Succ vxz2700)) (Neg Zero))",fontsize=16,color="black",shape="box"];4648 -> 4687[label="",style="solid", color="black", weight=3]; 4649[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ (Succ vxz270000)) (primGEqNatS (Succ vxz280000) (Succ vxz270000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ (Succ vxz270000)) (primGEqNatS (Succ vxz280000) (Succ vxz270000)))))",fontsize=16,color="black",shape="box"];4649 -> 4688[label="",style="solid", color="black", weight=3]; 4650[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ Zero) (primGEqNatS (Succ vxz280000) Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ Zero) (primGEqNatS (Succ vxz280000) Zero))))",fontsize=16,color="black",shape="box"];4650 -> 4689[label="",style="solid", color="black", weight=3]; 4651[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz270000)) (primGEqNatS Zero (Succ vxz270000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz270000)) (primGEqNatS Zero (Succ vxz270000)))))",fontsize=16,color="black",shape="box"];4651 -> 4690[label="",style="solid", color="black", weight=3]; 4652[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ Zero) (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ Zero) (Succ Zero) (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];4652 -> 4691[label="",style="solid", color="black", weight=3]; 4653 -> 4466[label="",style="dashed", color="red", weight=0]; 4653[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz28000) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (Succ vxz28000) (Succ Zero))))",fontsize=16,color="magenta"];4653 -> 4692[label="",style="dashed", color="magenta", weight=3]; 4653 -> 4693[label="",style="dashed", color="magenta", weight=3]; 4654[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Pos (Succ (Succ vxz27000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4654 -> 4694[label="",style="solid", color="black", weight=3]; 4655[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 True (Pos (Succ vxz2700)) (Pos Zero))",fontsize=16,color="black",shape="box"];4655 -> 4695[label="",style="solid", color="black", weight=3]; 4656[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 True (Pos (Succ vxz2700)) (Neg Zero))",fontsize=16,color="black",shape="box"];4656 -> 4696[label="",style="solid", color="black", weight=3]; 5567[label="gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5567 -> 5578[label="",style="solid", color="black", weight=3]; 5568[label="gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5568 -> 5579[label="",style="solid", color="black", weight=3]; 4669[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz9300))) (not False) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos (Succ vxz9300))) (not False) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4669 -> 4710[label="",style="solid", color="black", weight=3]; 4670[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) True `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos Zero)) True `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4670 -> 4711[label="",style="solid", color="black", weight=3]; 4671[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz9300))) False `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Neg (Succ vxz9300))) False `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4671 -> 4712[label="",style="solid", color="black", weight=3]; 4672[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4672 -> 4713[label="",style="solid", color="black", weight=3]; 4673[label="primQuotInt vxz92 (Pos (Succ vxz9300))",fontsize=16,color="burlywood",shape="triangle"];7321[label="vxz92/Pos vxz920",fontsize=10,color="white",style="solid",shape="box"];4673 -> 7321[label="",style="solid", color="burlywood", weight=9]; 7321 -> 4714[label="",style="solid", color="burlywood", weight=3]; 7322[label="vxz92/Neg vxz920",fontsize=10,color="white",style="solid",shape="box"];4673 -> 7322[label="",style="solid", color="burlywood", weight=9]; 7322 -> 4715[label="",style="solid", color="burlywood", weight=3]; 4674[label="primQuotInt (Pos vxz920) (Pos Zero)",fontsize=16,color="black",shape="box"];4674 -> 4716[label="",style="solid", color="black", weight=3]; 4675[label="primQuotInt (Neg vxz920) (Pos Zero)",fontsize=16,color="black",shape="box"];4675 -> 4717[label="",style="solid", color="black", weight=3]; 4676[label="Integer vxz92 `quot` Integer (primNegInt (Neg (Succ vxz9300)))",fontsize=16,color="black",shape="box"];4676 -> 4718[label="",style="solid", color="black", weight=3]; 4677[label="primQuotInt (Pos vxz920) (Neg Zero)",fontsize=16,color="black",shape="box"];4677 -> 4719[label="",style="solid", color="black", weight=3]; 4678[label="primQuotInt (Neg vxz920) (Neg Zero)",fontsize=16,color="black",shape="box"];4678 -> 4720[label="",style="solid", color="black", weight=3]; 4679[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ (Succ vxz270000)) (primGEqNatS vxz280000 vxz270000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ (Succ vxz270000)) (primGEqNatS vxz280000 vxz270000))))",fontsize=16,color="burlywood",shape="box"];7323[label="vxz280000/Succ vxz2800000",fontsize=10,color="white",style="solid",shape="box"];4679 -> 7323[label="",style="solid", color="burlywood", weight=9]; 7323 -> 4721[label="",style="solid", color="burlywood", weight=3]; 7324[label="vxz280000/Zero",fontsize=10,color="white",style="solid",shape="box"];4679 -> 7324[label="",style="solid", color="burlywood", weight=9]; 7324 -> 4722[label="",style="solid", color="burlywood", weight=3]; 4680[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ Zero) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ Zero) True)))",fontsize=16,color="black",shape="box"];4680 -> 4723[label="",style="solid", color="black", weight=3]; 4681[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz270000)) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz270000)) False)))",fontsize=16,color="black",shape="box"];4681 -> 4724[label="",style="solid", color="black", weight=3]; 4682[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ Zero) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ Zero) (Succ Zero) True)))",fontsize=16,color="black",shape="triangle"];4682 -> 4725[label="",style="solid", color="black", weight=3]; 4683[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz28000 Zero (primGEqNatS vxz28000 Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 vxz28000 Zero (primGEqNatS vxz28000 Zero))))",fontsize=16,color="burlywood",shape="box"];7325[label="vxz28000/Succ vxz280000",fontsize=10,color="white",style="solid",shape="box"];4683 -> 7325[label="",style="solid", color="burlywood", weight=9]; 7325 -> 4726[label="",style="solid", color="burlywood", weight=3]; 7326[label="vxz28000/Zero",fontsize=10,color="white",style="solid",shape="box"];4683 -> 7326[label="",style="solid", color="burlywood", weight=9]; 7326 -> 4727[label="",style="solid", color="burlywood", weight=3]; 4684[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 False (Pos (Succ (Succ vxz27000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4684 -> 4728[label="",style="solid", color="black", weight=3]; 4685[label="Zero",fontsize=16,color="green",shape="box"];4686 -> 4673[label="",style="dashed", color="red", weight=0]; 4686[label="primQuotInt (Pos Zero) (Pos (Succ vxz2700))",fontsize=16,color="magenta"];4686 -> 4729[label="",style="dashed", color="magenta", weight=3]; 4686 -> 4730[label="",style="dashed", color="magenta", weight=3]; 5993[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz2370 vxz232 (primGEqNatS vxz2370 vxz232))) (fromInt (Pos Zero))) (Pos (Succ vxz232)) (Pos (primModNatS0 vxz2370 vxz232 (primGEqNatS vxz2370 vxz232)))",fontsize=16,color="burlywood",shape="box"];7327[label="vxz2370/Succ vxz23700",fontsize=10,color="white",style="solid",shape="box"];5993 -> 7327[label="",style="solid", color="burlywood", weight=9]; 7327 -> 6005[label="",style="solid", color="burlywood", weight=3]; 7328[label="vxz2370/Zero",fontsize=10,color="white",style="solid",shape="box"];5993 -> 7328[label="",style="solid", color="burlywood", weight=9]; 7328 -> 6006[label="",style="solid", color="burlywood", weight=3]; 5994[label="gcd0Gcd'1 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos (Succ vxz232)) (Pos Zero)",fontsize=16,color="black",shape="box"];5994 -> 6007[label="",style="solid", color="black", weight=3]; 4687 -> 4673[label="",style="dashed", color="red", weight=0]; 4687[label="primQuotInt (Neg Zero) (Pos (Succ vxz2700))",fontsize=16,color="magenta"];4687 -> 4731[label="",style="dashed", color="magenta", weight=3]; 4687 -> 4732[label="",style="dashed", color="magenta", weight=3]; 4688[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ (Succ vxz270000)) (primGEqNatS vxz280000 vxz270000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ (Succ vxz270000)) (primGEqNatS vxz280000 vxz270000))))",fontsize=16,color="burlywood",shape="box"];7329[label="vxz280000/Succ vxz2800000",fontsize=10,color="white",style="solid",shape="box"];4688 -> 7329[label="",style="solid", color="burlywood", weight=9]; 7329 -> 4733[label="",style="solid", color="burlywood", weight=3]; 7330[label="vxz280000/Zero",fontsize=10,color="white",style="solid",shape="box"];4688 -> 7330[label="",style="solid", color="burlywood", weight=9]; 7330 -> 4734[label="",style="solid", color="burlywood", weight=3]; 4689[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ Zero) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ Zero) True)))",fontsize=16,color="black",shape="box"];4689 -> 4735[label="",style="solid", color="black", weight=3]; 4690[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz270000)) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz270000)) False)))",fontsize=16,color="black",shape="box"];4690 -> 4736[label="",style="solid", color="black", weight=3]; 4691 -> 4682[label="",style="dashed", color="red", weight=0]; 4691[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ Zero) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ Zero) (Succ Zero) True)))",fontsize=16,color="magenta"];4692[label="Zero",fontsize=16,color="green",shape="box"];4693[label="vxz28000",fontsize=16,color="green",shape="box"];4694[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd'1 False (Pos (Succ (Succ vxz27000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4694 -> 4737[label="",style="solid", color="black", weight=3]; 4695 -> 4673[label="",style="dashed", color="red", weight=0]; 4695[label="primQuotInt (Pos (Succ vxz2700)) (Pos (Succ vxz2700))",fontsize=16,color="magenta"];4695 -> 4738[label="",style="dashed", color="magenta", weight=3]; 4695 -> 4739[label="",style="dashed", color="magenta", weight=3]; 4696 -> 4673[label="",style="dashed", color="red", weight=0]; 4696[label="primQuotInt (Pos (Succ vxz2700)) (Pos (Succ vxz2700))",fontsize=16,color="magenta"];4696 -> 4740[label="",style="dashed", color="magenta", weight=3]; 4696 -> 4741[label="",style="dashed", color="magenta", weight=3]; 5578 -> 5953[label="",style="dashed", color="red", weight=0]; 5578[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Pos (primModNatS Zero (Succ vxz2700)))",fontsize=16,color="magenta"];5578 -> 5957[label="",style="dashed", color="magenta", weight=3]; 5578 -> 5958[label="",style="dashed", color="magenta", weight=3]; 5578 -> 5959[label="",style="dashed", color="magenta", weight=3]; 5579[label="gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Neg (primModNatS Zero (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5579 -> 5625[label="",style="solid", color="black", weight=3]; 4710[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz9300))) True `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos (Succ vxz9300))) True `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4710 -> 4754[label="",style="solid", color="black", weight=3]; 4711[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (Pos Zero) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (Pos Zero) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4711 -> 4755[label="",style="solid", color="black", weight=3]; 4712[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vxz9300))) otherwise `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal0 (Integer (Neg (Succ vxz9300))) otherwise `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4712 -> 4756[label="",style="solid", color="black", weight=3]; 4713[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (Neg Zero) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (Neg Zero) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4713 -> 4757[label="",style="solid", color="black", weight=3]; 4714[label="primQuotInt (Pos vxz920) (Pos (Succ vxz9300))",fontsize=16,color="black",shape="box"];4714 -> 4758[label="",style="solid", color="black", weight=3]; 4715[label="primQuotInt (Neg vxz920) (Pos (Succ vxz9300))",fontsize=16,color="black",shape="box"];4715 -> 4759[label="",style="solid", color="black", weight=3]; 4716 -> 4066[label="",style="dashed", color="red", weight=0]; 4716[label="error []",fontsize=16,color="magenta"];4717 -> 4066[label="",style="dashed", color="red", weight=0]; 4717[label="error []",fontsize=16,color="magenta"];4718[label="Integer (primQuotInt vxz92 (primNegInt (Neg (Succ vxz9300))))",fontsize=16,color="green",shape="box"];4718 -> 4760[label="",style="dashed", color="green", weight=3]; 4719 -> 4066[label="",style="dashed", color="red", weight=0]; 4719[label="error []",fontsize=16,color="magenta"];4720 -> 4066[label="",style="dashed", color="red", weight=0]; 4720[label="error []",fontsize=16,color="magenta"];4721[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ vxz270000)) (primGEqNatS (Succ vxz2800000) vxz270000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ vxz270000)) (primGEqNatS (Succ vxz2800000) vxz270000))))",fontsize=16,color="burlywood",shape="box"];7331[label="vxz270000/Succ vxz2700000",fontsize=10,color="white",style="solid",shape="box"];4721 -> 7331[label="",style="solid", color="burlywood", weight=9]; 7331 -> 4761[label="",style="solid", color="burlywood", weight=3]; 7332[label="vxz270000/Zero",fontsize=10,color="white",style="solid",shape="box"];4721 -> 7332[label="",style="solid", color="burlywood", weight=9]; 7332 -> 4762[label="",style="solid", color="burlywood", weight=3]; 4722[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ vxz270000)) (primGEqNatS Zero vxz270000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ vxz270000)) (primGEqNatS Zero vxz270000))))",fontsize=16,color="burlywood",shape="box"];7333[label="vxz270000/Succ vxz2700000",fontsize=10,color="white",style="solid",shape="box"];4722 -> 7333[label="",style="solid", color="burlywood", weight=9]; 7333 -> 4763[label="",style="solid", color="burlywood", weight=3]; 7334[label="vxz270000/Zero",fontsize=10,color="white",style="solid",shape="box"];4722 -> 7334[label="",style="solid", color="burlywood", weight=9]; 7334 -> 4764[label="",style="solid", color="burlywood", weight=3]; 4723[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ (Succ vxz280000)) (Succ Zero)) (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS (primMinusNatS (Succ (Succ vxz280000)) (Succ Zero)) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4723 -> 4765[label="",style="solid", color="black", weight=3]; 4724[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4724 -> 4766[label="",style="solid", color="black", weight=3]; 4725[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ Zero) (Succ Zero)) (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS (primMinusNatS (Succ Zero) (Succ Zero)) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4725 -> 4767[label="",style="solid", color="black", weight=3]; 4726[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz280000) Zero (primGEqNatS (Succ vxz280000) Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz280000) Zero (primGEqNatS (Succ vxz280000) Zero))))",fontsize=16,color="black",shape="box"];4726 -> 4768[label="",style="solid", color="black", weight=3]; 4727[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];4727 -> 4769[label="",style="solid", color="black", weight=3]; 4728[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'0 (Pos (Succ (Succ vxz27000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4728 -> 4770[label="",style="solid", color="black", weight=3]; 4729[label="vxz2700",fontsize=16,color="green",shape="box"];4730[label="Pos Zero",fontsize=16,color="green",shape="box"];6005[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz23700) vxz232 (primGEqNatS (Succ vxz23700) vxz232))) (fromInt (Pos Zero))) (Pos (Succ vxz232)) (Pos (primModNatS0 (Succ vxz23700) vxz232 (primGEqNatS (Succ vxz23700) vxz232)))",fontsize=16,color="burlywood",shape="box"];7335[label="vxz232/Succ vxz2320",fontsize=10,color="white",style="solid",shape="box"];6005 -> 7335[label="",style="solid", color="burlywood", weight=9]; 7335 -> 6035[label="",style="solid", color="burlywood", weight=3]; 7336[label="vxz232/Zero",fontsize=10,color="white",style="solid",shape="box"];6005 -> 7336[label="",style="solid", color="burlywood", weight=9]; 7336 -> 6036[label="",style="solid", color="burlywood", weight=3]; 6006[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vxz232 (primGEqNatS Zero vxz232))) (fromInt (Pos Zero))) (Pos (Succ vxz232)) (Pos (primModNatS0 Zero vxz232 (primGEqNatS Zero vxz232)))",fontsize=16,color="burlywood",shape="box"];7337[label="vxz232/Succ vxz2320",fontsize=10,color="white",style="solid",shape="box"];6006 -> 7337[label="",style="solid", color="burlywood", weight=9]; 7337 -> 6037[label="",style="solid", color="burlywood", weight=3]; 7338[label="vxz232/Zero",fontsize=10,color="white",style="solid",shape="box"];6006 -> 7338[label="",style="solid", color="burlywood", weight=9]; 7338 -> 6038[label="",style="solid", color="burlywood", weight=3]; 6007[label="gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Pos (Succ vxz232)) (Pos Zero)",fontsize=16,color="black",shape="box"];6007 -> 6039[label="",style="solid", color="black", weight=3]; 4731[label="vxz2700",fontsize=16,color="green",shape="box"];4732[label="Neg Zero",fontsize=16,color="green",shape="box"];4733[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ vxz270000)) (primGEqNatS (Succ vxz2800000) vxz270000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ vxz270000)) (primGEqNatS (Succ vxz2800000) vxz270000))))",fontsize=16,color="burlywood",shape="box"];7339[label="vxz270000/Succ vxz2700000",fontsize=10,color="white",style="solid",shape="box"];4733 -> 7339[label="",style="solid", color="burlywood", weight=9]; 7339 -> 4771[label="",style="solid", color="burlywood", weight=3]; 7340[label="vxz270000/Zero",fontsize=10,color="white",style="solid",shape="box"];4733 -> 7340[label="",style="solid", color="burlywood", weight=9]; 7340 -> 4772[label="",style="solid", color="burlywood", weight=3]; 4734[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ vxz270000)) (primGEqNatS Zero vxz270000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ vxz270000)) (primGEqNatS Zero vxz270000))))",fontsize=16,color="burlywood",shape="box"];7341[label="vxz270000/Succ vxz2700000",fontsize=10,color="white",style="solid",shape="box"];4734 -> 7341[label="",style="solid", color="burlywood", weight=9]; 7341 -> 4773[label="",style="solid", color="burlywood", weight=3]; 7342[label="vxz270000/Zero",fontsize=10,color="white",style="solid",shape="box"];4734 -> 7342[label="",style="solid", color="burlywood", weight=9]; 7342 -> 4774[label="",style="solid", color="burlywood", weight=3]; 4735[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ (Succ vxz280000)) (Succ Zero)) (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS (primMinusNatS (Succ (Succ vxz280000)) (Succ Zero)) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4735 -> 4775[label="",style="solid", color="black", weight=3]; 4736[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4736 -> 4776[label="",style="solid", color="black", weight=3]; 4737[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd'0 (Pos (Succ (Succ vxz27000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4737 -> 4777[label="",style="solid", color="black", weight=3]; 4738[label="vxz2700",fontsize=16,color="green",shape="box"];4739[label="Pos (Succ vxz2700)",fontsize=16,color="green",shape="box"];4740[label="vxz2700",fontsize=16,color="green",shape="box"];4741[label="Pos (Succ vxz2700)",fontsize=16,color="green",shape="box"];5957[label="Zero",fontsize=16,color="green",shape="box"];5958[label="Zero",fontsize=16,color="green",shape="box"];5959[label="vxz2700",fontsize=16,color="green",shape="box"];5625[label="gcd0Gcd'1 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Neg Zero)",fontsize=16,color="black",shape="box"];5625 -> 5643[label="",style="solid", color="black", weight=3]; 4754[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (Pos (Succ vxz9300)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (Pos (Succ vxz9300)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="triangle"];4754 -> 4838[label="",style="solid", color="black", weight=3]; 4755[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (primRemInt (Pos Zero) (Pos (Succ vxz3200))) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (Pos Zero) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4755 -> 4839[label="",style="solid", color="black", weight=3]; 4756[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vxz9300))) True `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal0 (Integer (Neg (Succ vxz9300))) True `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4756 -> 4840[label="",style="solid", color="black", weight=3]; 4757[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (primRemInt (Neg Zero) (Pos (Succ vxz3200))) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (Neg Zero) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4757 -> 4841[label="",style="solid", color="black", weight=3]; 4758[label="Pos (primDivNatS vxz920 (Succ vxz9300))",fontsize=16,color="green",shape="box"];4758 -> 4842[label="",style="dashed", color="green", weight=3]; 4759[label="Neg (primDivNatS vxz920 (Succ vxz9300))",fontsize=16,color="green",shape="box"];4759 -> 4843[label="",style="dashed", color="green", weight=3]; 4760[label="primQuotInt vxz92 (primNegInt (Neg (Succ vxz9300)))",fontsize=16,color="burlywood",shape="box"];7343[label="vxz92/Pos vxz920",fontsize=10,color="white",style="solid",shape="box"];4760 -> 7343[label="",style="solid", color="burlywood", weight=9]; 7343 -> 4844[label="",style="solid", color="burlywood", weight=3]; 7344[label="vxz92/Neg vxz920",fontsize=10,color="white",style="solid",shape="box"];4760 -> 7344[label="",style="solid", color="burlywood", weight=9]; 7344 -> 4845[label="",style="solid", color="burlywood", weight=3]; 4761[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS (Succ vxz2800000) (Succ vxz2700000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS (Succ vxz2800000) (Succ vxz2700000)))))",fontsize=16,color="black",shape="box"];4761 -> 4846[label="",style="solid", color="black", weight=3]; 4762[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ Zero)) (primGEqNatS (Succ vxz2800000) Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ Zero)) (primGEqNatS (Succ vxz2800000) Zero))))",fontsize=16,color="black",shape="box"];4762 -> 4847[label="",style="solid", color="black", weight=3]; 4763[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2700000))) (primGEqNatS Zero (Succ vxz2700000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2700000))) (primGEqNatS Zero (Succ vxz2700000)))))",fontsize=16,color="black",shape="box"];4763 -> 4848[label="",style="solid", color="black", weight=3]; 4764[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];4764 -> 4849[label="",style="solid", color="black", weight=3]; 4765[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz280000) Zero) (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS (primMinusNatS (Succ vxz280000) Zero) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4765 -> 4850[label="",style="solid", color="black", weight=3]; 4766[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ Zero))) (Pos Zero)) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4766 -> 4851[label="",style="solid", color="black", weight=3]; 4767[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS (primMinusNatS Zero Zero) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4767 -> 4852[label="",style="solid", color="black", weight=3]; 4768[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz280000) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz280000) Zero True)))",fontsize=16,color="black",shape="box"];4768 -> 4853[label="",style="solid", color="black", weight=3]; 4769[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];4769 -> 4854[label="",style="solid", color="black", weight=3]; 4770[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd' (Pos (Succ Zero)) (Pos (Succ (Succ vxz27000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4770 -> 4855[label="",style="solid", color="black", weight=3]; 6035[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz23700) (Succ vxz2320) (primGEqNatS (Succ vxz23700) (Succ vxz2320)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz2320))) (Pos (primModNatS0 (Succ vxz23700) (Succ vxz2320) (primGEqNatS (Succ vxz23700) (Succ vxz2320))))",fontsize=16,color="black",shape="box"];6035 -> 6056[label="",style="solid", color="black", weight=3]; 6036[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz23700) Zero (primGEqNatS (Succ vxz23700) Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz23700) Zero (primGEqNatS (Succ vxz23700) Zero)))",fontsize=16,color="black",shape="box"];6036 -> 6057[label="",style="solid", color="black", weight=3]; 6037[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz2320) (primGEqNatS Zero (Succ vxz2320)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz2320))) (Pos (primModNatS0 Zero (Succ vxz2320) (primGEqNatS Zero (Succ vxz2320))))",fontsize=16,color="black",shape="box"];6037 -> 6058[label="",style="solid", color="black", weight=3]; 6038[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero)))",fontsize=16,color="black",shape="box"];6038 -> 6059[label="",style="solid", color="black", weight=3]; 6039[label="gcd0Gcd'1 True (Pos (Succ vxz232)) (Pos Zero)",fontsize=16,color="black",shape="box"];6039 -> 6060[label="",style="solid", color="black", weight=3]; 4771[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS (Succ vxz2800000) (Succ vxz2700000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS (Succ vxz2800000) (Succ vxz2700000)))))",fontsize=16,color="black",shape="box"];4771 -> 4856[label="",style="solid", color="black", weight=3]; 4772[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ Zero)) (primGEqNatS (Succ vxz2800000) Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ Zero)) (primGEqNatS (Succ vxz2800000) Zero))))",fontsize=16,color="black",shape="box"];4772 -> 4857[label="",style="solid", color="black", weight=3]; 4773[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2700000))) (primGEqNatS Zero (Succ vxz2700000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2700000))) (primGEqNatS Zero (Succ vxz2700000)))))",fontsize=16,color="black",shape="box"];4773 -> 4858[label="",style="solid", color="black", weight=3]; 4774[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];4774 -> 4859[label="",style="solid", color="black", weight=3]; 4775[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz280000) Zero) (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS (primMinusNatS (Succ vxz280000) Zero) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4775 -> 4860[label="",style="solid", color="black", weight=3]; 4776[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ Zero))) (Pos Zero)) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4776 -> 4861[label="",style="solid", color="black", weight=3]; 4777[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd' (Pos (Succ Zero)) (Pos (Succ (Succ vxz27000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4777 -> 4862[label="",style="solid", color="black", weight=3]; 5643[label="gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Pos (Succ vxz2700)) (Neg Zero)",fontsize=16,color="black",shape="box"];5643 -> 5667[label="",style="solid", color="black", weight=3]; 4838[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vxz9300)) (Pos (Succ vxz3200))) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (Pos (Succ vxz9300)) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4838 -> 4872[label="",style="solid", color="black", weight=3]; 4839[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (primRemInt (Pos Zero) (Pos (Succ vxz3200))) == Integer (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (Pos Zero) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4839 -> 4873[label="",style="solid", color="black", weight=3]; 4840[label="Integer vxz92 `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vxz9300))) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) ((`negate` Integer (Neg (Succ vxz9300))) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4840 -> 4874[label="",style="solid", color="black", weight=3]; 4841[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (primRemInt (Neg Zero) (Pos (Succ vxz3200))) == Integer (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (Neg Zero) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4841 -> 4875[label="",style="solid", color="black", weight=3]; 4843 -> 4842[label="",style="dashed", color="red", weight=0]; 4843[label="primDivNatS vxz920 (Succ vxz9300)",fontsize=16,color="magenta"];4843 -> 4878[label="",style="dashed", color="magenta", weight=3]; 4844[label="primQuotInt (Pos vxz920) (primNegInt (Neg (Succ vxz9300)))",fontsize=16,color="black",shape="box"];4844 -> 4879[label="",style="solid", color="black", weight=3]; 4845[label="primQuotInt (Neg vxz920) (primNegInt (Neg (Succ vxz9300)))",fontsize=16,color="black",shape="box"];4845 -> 4880[label="",style="solid", color="black", weight=3]; 4846[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS vxz2800000 vxz2700000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS vxz2800000 vxz2700000))))",fontsize=16,color="burlywood",shape="box"];7345[label="vxz2800000/Succ vxz28000000",fontsize=10,color="white",style="solid",shape="box"];4846 -> 7345[label="",style="solid", color="burlywood", weight=9]; 7345 -> 4881[label="",style="solid", color="burlywood", weight=3]; 7346[label="vxz2800000/Zero",fontsize=10,color="white",style="solid",shape="box"];4846 -> 7346[label="",style="solid", color="burlywood", weight=9]; 7346 -> 4882[label="",style="solid", color="burlywood", weight=3]; 4847[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ Zero)) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ Zero)) True)))",fontsize=16,color="black",shape="box"];4847 -> 4883[label="",style="solid", color="black", weight=3]; 4848 -> 5734[label="",style="dashed", color="red", weight=0]; 4848[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2700000))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2700000))) False)))",fontsize=16,color="magenta"];4848 -> 5735[label="",style="dashed", color="magenta", weight=3]; 4849 -> 5734[label="",style="dashed", color="red", weight=0]; 4849[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True)))",fontsize=16,color="magenta"];4849 -> 5736[label="",style="dashed", color="magenta", weight=3]; 4850[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz280000) (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS (Succ vxz280000) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4850 -> 4886[label="",style="solid", color="black", weight=3]; 4851[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 False (Pos (Succ (Succ (Succ vxz270000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4851 -> 4887[label="",style="solid", color="black", weight=3]; 4852 -> 4549[label="",style="dashed", color="red", weight=0]; 4852[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS Zero (Succ (Succ Zero)))))",fontsize=16,color="magenta"];4852 -> 4888[label="",style="dashed", color="magenta", weight=3]; 4853[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz280000) Zero) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS (Succ vxz280000) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];4853 -> 4889[label="",style="solid", color="black", weight=3]; 4854[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];4854 -> 4890[label="",style="solid", color="black", weight=3]; 4855[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'2 (Pos (Succ Zero)) (Pos (Succ (Succ vxz27000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4855 -> 4891[label="",style="solid", color="black", weight=3]; 6056 -> 6165[label="",style="dashed", color="red", weight=0]; 6056[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz23700) (Succ vxz2320) (primGEqNatS vxz23700 vxz2320))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz2320))) (Pos (primModNatS0 (Succ vxz23700) (Succ vxz2320) (primGEqNatS vxz23700 vxz2320)))",fontsize=16,color="magenta"];6056 -> 6166[label="",style="dashed", color="magenta", weight=3]; 6056 -> 6167[label="",style="dashed", color="magenta", weight=3]; 6056 -> 6168[label="",style="dashed", color="magenta", weight=3]; 6056 -> 6169[label="",style="dashed", color="magenta", weight=3]; 6057 -> 5868[label="",style="dashed", color="red", weight=0]; 6057[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz23700) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz23700) Zero True))",fontsize=16,color="magenta"];6057 -> 6080[label="",style="dashed", color="magenta", weight=3]; 6057 -> 6081[label="",style="dashed", color="magenta", weight=3]; 6058 -> 5506[label="",style="dashed", color="red", weight=0]; 6058[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz2320) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz2320))) (Pos (primModNatS0 Zero (Succ vxz2320) False))",fontsize=16,color="magenta"];6058 -> 6082[label="",style="dashed", color="magenta", weight=3]; 6059 -> 5507[label="",style="dashed", color="red", weight=0]; 6059[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True))",fontsize=16,color="magenta"];6060[label="Pos (Succ vxz232)",fontsize=16,color="green",shape="box"];4856[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS vxz2800000 vxz2700000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS vxz2800000 vxz2700000))))",fontsize=16,color="burlywood",shape="box"];7347[label="vxz2800000/Succ vxz28000000",fontsize=10,color="white",style="solid",shape="box"];4856 -> 7347[label="",style="solid", color="burlywood", weight=9]; 7347 -> 4892[label="",style="solid", color="burlywood", weight=3]; 7348[label="vxz2800000/Zero",fontsize=10,color="white",style="solid",shape="box"];4856 -> 7348[label="",style="solid", color="burlywood", weight=9]; 7348 -> 4893[label="",style="solid", color="burlywood", weight=3]; 4857 -> 5734[label="",style="dashed", color="red", weight=0]; 4857[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ Zero)) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ Zero)) True)))",fontsize=16,color="magenta"];4857 -> 5737[label="",style="dashed", color="magenta", weight=3]; 4858[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2700000))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2700000))) False)))",fontsize=16,color="black",shape="box"];4858 -> 4895[label="",style="solid", color="black", weight=3]; 4859 -> 5734[label="",style="dashed", color="red", weight=0]; 4859[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True)))",fontsize=16,color="magenta"];4859 -> 5738[label="",style="dashed", color="magenta", weight=3]; 4860 -> 4466[label="",style="dashed", color="red", weight=0]; 4860[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz280000) (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS (Succ vxz280000) (Succ (Succ Zero)))))",fontsize=16,color="magenta"];4860 -> 4896[label="",style="dashed", color="magenta", weight=3]; 4860 -> 4897[label="",style="dashed", color="magenta", weight=3]; 4861[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd'1 False (Pos (Succ (Succ (Succ vxz270000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4861 -> 4898[label="",style="solid", color="black", weight=3]; 4862[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd'2 (Pos (Succ Zero)) (Pos (Succ (Succ vxz27000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4862 -> 4899[label="",style="solid", color="black", weight=3]; 5667[label="gcd0Gcd'1 True (Pos (Succ vxz2700)) (Neg Zero)",fontsize=16,color="black",shape="box"];5667 -> 5692[label="",style="solid", color="black", weight=3]; 4872[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vxz9300)) (Pos (Succ vxz3200))) == Integer (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (Pos (Succ vxz9300)) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4872 -> 4944[label="",style="solid", color="black", weight=3]; 4873[label="Integer vxz92 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vxz3200))) (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (Pos Zero) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4873 -> 4945[label="",style="solid", color="black", weight=3]; 4874[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vxz9300))) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primNegInt (Neg (Succ vxz9300))) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4874 -> 4946[label="",style="solid", color="black", weight=3]; 4875[label="Integer vxz92 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vxz3200))) (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (Neg Zero) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4875 -> 4947[label="",style="solid", color="black", weight=3]; 4878[label="vxz920",fontsize=16,color="green",shape="box"];4879 -> 4673[label="",style="dashed", color="red", weight=0]; 4879[label="primQuotInt (Pos vxz920) (Pos (Succ vxz9300))",fontsize=16,color="magenta"];4879 -> 4950[label="",style="dashed", color="magenta", weight=3]; 4879 -> 4951[label="",style="dashed", color="magenta", weight=3]; 4880 -> 4673[label="",style="dashed", color="red", weight=0]; 4880[label="primQuotInt (Neg vxz920) (Pos (Succ vxz9300))",fontsize=16,color="magenta"];4880 -> 4952[label="",style="dashed", color="magenta", weight=3]; 4880 -> 4953[label="",style="dashed", color="magenta", weight=3]; 4881[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS (Succ vxz28000000) vxz2700000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS (Succ vxz28000000) vxz2700000))))",fontsize=16,color="burlywood",shape="box"];7349[label="vxz2700000/Succ vxz27000000",fontsize=10,color="white",style="solid",shape="box"];4881 -> 7349[label="",style="solid", color="burlywood", weight=9]; 7349 -> 4954[label="",style="solid", color="burlywood", weight=3]; 7350[label="vxz2700000/Zero",fontsize=10,color="white",style="solid",shape="box"];4881 -> 7350[label="",style="solid", color="burlywood", weight=9]; 7350 -> 4955[label="",style="solid", color="burlywood", weight=3]; 4882[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS Zero vxz2700000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS Zero vxz2700000))))",fontsize=16,color="burlywood",shape="box"];7351[label="vxz2700000/Succ vxz27000000",fontsize=10,color="white",style="solid",shape="box"];4882 -> 7351[label="",style="solid", color="burlywood", weight=9]; 7351 -> 4956[label="",style="solid", color="burlywood", weight=3]; 7352[label="vxz2700000/Zero",fontsize=10,color="white",style="solid",shape="box"];4882 -> 7352[label="",style="solid", color="burlywood", weight=9]; 7352 -> 4957[label="",style="solid", color="burlywood", weight=3]; 4883[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ (Succ (Succ vxz2800000))) (Succ (Succ Zero))) (Succ (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS (primMinusNatS (Succ (Succ (Succ vxz2800000))) (Succ (Succ Zero))) (Succ (Succ (Succ Zero))))))",fontsize=16,color="black",shape="box"];4883 -> 4958[label="",style="solid", color="black", weight=3]; 5735 -> 5671[label="",style="dashed", color="red", weight=0]; 5735[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2700000))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2700000))) False))",fontsize=16,color="magenta"];5734[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) vxz225",fontsize=16,color="burlywood",shape="triangle"];7353[label="vxz225/Pos vxz2250",fontsize=10,color="white",style="solid",shape="box"];5734 -> 7353[label="",style="solid", color="burlywood", weight=9]; 7353 -> 5770[label="",style="solid", color="burlywood", weight=3]; 7354[label="vxz225/Neg vxz2250",fontsize=10,color="white",style="solid",shape="box"];5734 -> 7354[label="",style="solid", color="burlywood", weight=9]; 7354 -> 5771[label="",style="solid", color="burlywood", weight=3]; 5736 -> 5868[label="",style="dashed", color="red", weight=0]; 5736[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True))",fontsize=16,color="magenta"];5736 -> 5871[label="",style="dashed", color="magenta", weight=3]; 5736 -> 5872[label="",style="dashed", color="magenta", weight=3]; 4886[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz280000 (Succ Zero) (primGEqNatS vxz280000 (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 vxz280000 (Succ Zero) (primGEqNatS vxz280000 (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];7355[label="vxz280000/Succ vxz2800000",fontsize=10,color="white",style="solid",shape="box"];4886 -> 7355[label="",style="solid", color="burlywood", weight=9]; 7355 -> 4961[label="",style="solid", color="burlywood", weight=3]; 7356[label="vxz280000/Zero",fontsize=10,color="white",style="solid",shape="box"];4886 -> 7356[label="",style="solid", color="burlywood", weight=9]; 7356 -> 4962[label="",style="solid", color="burlywood", weight=3]; 4887[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'0 (Pos (Succ (Succ (Succ vxz270000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4887 -> 4963[label="",style="solid", color="black", weight=3]; 4888[label="Succ Zero",fontsize=16,color="green",shape="box"];4889[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz280000) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (Succ vxz280000) (Succ Zero))))",fontsize=16,color="black",shape="box"];4889 -> 4964[label="",style="solid", color="black", weight=3]; 4890[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS Zero (Succ Zero))))",fontsize=16,color="black",shape="box"];4890 -> 4965[label="",style="solid", color="black", weight=3]; 4891[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (Pos (Succ (Succ vxz27000)) `rem` Pos (Succ Zero) == fromInt (Pos Zero)) (Pos (Succ Zero)) (Pos (Succ (Succ vxz27000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4891 -> 4966[label="",style="solid", color="black", weight=3]; 6166[label="vxz23700",fontsize=16,color="green",shape="box"];6167[label="vxz2320",fontsize=16,color="green",shape="box"];6168[label="Succ vxz2320",fontsize=16,color="green",shape="box"];6169[label="vxz23700",fontsize=16,color="green",shape="box"];6165[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS vxz247 vxz248))) (fromInt (Pos Zero))) (Pos (Succ vxz246)) (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS vxz247 vxz248)))",fontsize=16,color="burlywood",shape="triangle"];7357[label="vxz247/Succ vxz2470",fontsize=10,color="white",style="solid",shape="box"];6165 -> 7357[label="",style="solid", color="burlywood", weight=9]; 7357 -> 6226[label="",style="solid", color="burlywood", weight=3]; 7358[label="vxz247/Zero",fontsize=10,color="white",style="solid",shape="box"];6165 -> 7358[label="",style="solid", color="burlywood", weight=9]; 7358 -> 6227[label="",style="solid", color="burlywood", weight=3]; 6080[label="vxz23700",fontsize=16,color="green",shape="box"];6081[label="Zero",fontsize=16,color="green",shape="box"];5868[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz231) vxz232 True)) (fromInt (Pos Zero))) (Pos (Succ vxz232)) (Pos (primModNatS0 (Succ vxz231) vxz232 True))",fontsize=16,color="black",shape="triangle"];5868 -> 5911[label="",style="solid", color="black", weight=3]; 6082[label="vxz2320",fontsize=16,color="green",shape="box"];5506[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz27000) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (primModNatS0 Zero (Succ vxz27000) False))",fontsize=16,color="black",shape="triangle"];5506 -> 5549[label="",style="solid", color="black", weight=3]; 5507[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True))",fontsize=16,color="black",shape="triangle"];5507 -> 5550[label="",style="solid", color="black", weight=3]; 4892[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS (Succ vxz28000000) vxz2700000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS (Succ vxz28000000) vxz2700000))))",fontsize=16,color="burlywood",shape="box"];7359[label="vxz2700000/Succ vxz27000000",fontsize=10,color="white",style="solid",shape="box"];4892 -> 7359[label="",style="solid", color="burlywood", weight=9]; 7359 -> 4967[label="",style="solid", color="burlywood", weight=3]; 7360[label="vxz2700000/Zero",fontsize=10,color="white",style="solid",shape="box"];4892 -> 7360[label="",style="solid", color="burlywood", weight=9]; 7360 -> 4968[label="",style="solid", color="burlywood", weight=3]; 4893[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS Zero vxz2700000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS Zero vxz2700000))))",fontsize=16,color="burlywood",shape="box"];7361[label="vxz2700000/Succ vxz27000000",fontsize=10,color="white",style="solid",shape="box"];4893 -> 7361[label="",style="solid", color="burlywood", weight=9]; 7361 -> 4969[label="",style="solid", color="burlywood", weight=3]; 7362[label="vxz2700000/Zero",fontsize=10,color="white",style="solid",shape="box"];4893 -> 7362[label="",style="solid", color="burlywood", weight=9]; 7362 -> 4970[label="",style="solid", color="burlywood", weight=3]; 5737 -> 5868[label="",style="dashed", color="red", weight=0]; 5737[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ Zero)) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ Zero)) True))",fontsize=16,color="magenta"];5737 -> 5877[label="",style="dashed", color="magenta", weight=3]; 5737 -> 5878[label="",style="dashed", color="magenta", weight=3]; 4895[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4895 -> 4972[label="",style="solid", color="black", weight=3]; 5738 -> 5868[label="",style="dashed", color="red", weight=0]; 5738[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True))",fontsize=16,color="magenta"];5738 -> 5879[label="",style="dashed", color="magenta", weight=3]; 5738 -> 5880[label="",style="dashed", color="magenta", weight=3]; 4896[label="Succ Zero",fontsize=16,color="green",shape="box"];4897[label="vxz280000",fontsize=16,color="green",shape="box"];4898[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd'0 (Pos (Succ (Succ (Succ vxz270000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4898 -> 4973[label="",style="solid", color="black", weight=3]; 4899[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd'1 (Pos (Succ (Succ vxz27000)) `rem` Pos (Succ Zero) == fromInt (Pos Zero)) (Pos (Succ Zero)) (Pos (Succ (Succ vxz27000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4899 -> 4974[label="",style="solid", color="black", weight=3]; 5692[label="Pos (Succ vxz2700)",fontsize=16,color="green",shape="box"];4944[label="Integer vxz92 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz9300)) (Pos (Succ vxz3200))) (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (Pos (Succ vxz9300)) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="triangle"];4944 -> 4983[label="",style="solid", color="black", weight=3]; 4945 -> 6458[label="",style="dashed", color="red", weight=0]; 4945[label="Integer vxz92 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vxz3200))) (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (Pos (primModNatS Zero (Succ vxz3200))))",fontsize=16,color="magenta"];4945 -> 6459[label="",style="dashed", color="magenta", weight=3]; 4945 -> 6460[label="",style="dashed", color="magenta", weight=3]; 4945 -> 6461[label="",style="dashed", color="magenta", weight=3]; 4945 -> 6462[label="",style="dashed", color="magenta", weight=3]; 4946[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vxz9300))) (Pos (Succ vxz3200))) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (primNegInt (Neg (Succ vxz9300))) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4946 -> 4985[label="",style="solid", color="black", weight=3]; 4947[label="Integer vxz92 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vxz3200))) (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (Neg (primModNatS Zero (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4947 -> 4986[label="",style="solid", color="black", weight=3]; 4950[label="vxz9300",fontsize=16,color="green",shape="box"];4951[label="Pos vxz920",fontsize=16,color="green",shape="box"];4952[label="vxz9300",fontsize=16,color="green",shape="box"];4953[label="Neg vxz920",fontsize=16,color="green",shape="box"];4954[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS (Succ vxz28000000) (Succ vxz27000000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS (Succ vxz28000000) (Succ vxz27000000)))))",fontsize=16,color="black",shape="box"];4954 -> 4989[label="",style="solid", color="black", weight=3]; 4955[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ Zero))) (primGEqNatS (Succ vxz28000000) Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ Zero))) (primGEqNatS (Succ vxz28000000) Zero))))",fontsize=16,color="black",shape="box"];4955 -> 4990[label="",style="solid", color="black", weight=3]; 4956[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS Zero (Succ vxz27000000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS Zero (Succ vxz27000000)))))",fontsize=16,color="black",shape="box"];4956 -> 4991[label="",style="solid", color="black", weight=3]; 4957[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];4957 -> 4992[label="",style="solid", color="black", weight=3]; 4958[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ (Succ vxz2800000)) (Succ Zero)) (Succ (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS (primMinusNatS (Succ (Succ vxz2800000)) (Succ Zero)) (Succ (Succ (Succ Zero))))))",fontsize=16,color="black",shape="box"];4958 -> 4993[label="",style="solid", color="black", weight=3]; 5671[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2700000))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2700000))) False))",fontsize=16,color="black",shape="triangle"];5671 -> 5697[label="",style="solid", color="black", weight=3]; 5770[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (Pos vxz2250)",fontsize=16,color="burlywood",shape="box"];7363[label="vxz2250/Succ vxz22500",fontsize=10,color="white",style="solid",shape="box"];5770 -> 7363[label="",style="solid", color="burlywood", weight=9]; 7363 -> 5784[label="",style="solid", color="burlywood", weight=3]; 7364[label="vxz2250/Zero",fontsize=10,color="white",style="solid",shape="box"];5770 -> 7364[label="",style="solid", color="burlywood", weight=9]; 7364 -> 5785[label="",style="solid", color="burlywood", weight=3]; 5771[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (Neg vxz2250)",fontsize=16,color="burlywood",shape="box"];7365[label="vxz2250/Succ vxz22500",fontsize=10,color="white",style="solid",shape="box"];5771 -> 7365[label="",style="solid", color="burlywood", weight=9]; 7365 -> 5786[label="",style="solid", color="burlywood", weight=3]; 7366[label="vxz2250/Zero",fontsize=10,color="white",style="solid",shape="box"];5771 -> 7366[label="",style="solid", color="burlywood", weight=9]; 7366 -> 5787[label="",style="solid", color="burlywood", weight=3]; 5871[label="Succ Zero",fontsize=16,color="green",shape="box"];5872[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];4961[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz2800000) (Succ Zero) (primGEqNatS (Succ vxz2800000) (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ vxz2800000) (Succ Zero) (primGEqNatS (Succ vxz2800000) (Succ Zero)))))",fontsize=16,color="black",shape="box"];4961 -> 4996[label="",style="solid", color="black", weight=3]; 4962[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ Zero) (primGEqNatS Zero (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 Zero (Succ Zero) (primGEqNatS Zero (Succ Zero)))))",fontsize=16,color="black",shape="box"];4962 -> 4997[label="",style="solid", color="black", weight=3]; 4963[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd' (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz270000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4963 -> 4998[label="",style="solid", color="black", weight=3]; 4964[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz280000 Zero (primGEqNatS vxz280000 Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 vxz280000 Zero (primGEqNatS vxz280000 Zero))))",fontsize=16,color="burlywood",shape="box"];7367[label="vxz280000/Succ vxz2800000",fontsize=10,color="white",style="solid",shape="box"];4964 -> 7367[label="",style="solid", color="burlywood", weight=9]; 7367 -> 4999[label="",style="solid", color="burlywood", weight=3]; 7368[label="vxz280000/Zero",fontsize=10,color="white",style="solid",shape="box"];4964 -> 7368[label="",style="solid", color="burlywood", weight=9]; 7368 -> 5000[label="",style="solid", color="burlywood", weight=3]; 4965[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];4965 -> 5001[label="",style="solid", color="black", weight=3]; 4966[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vxz27000)) `rem` Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (Succ (Succ vxz27000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4966 -> 5002[label="",style="solid", color="black", weight=3]; 6226[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS (Succ vxz2470) vxz248))) (fromInt (Pos Zero))) (Pos (Succ vxz246)) (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS (Succ vxz2470) vxz248)))",fontsize=16,color="burlywood",shape="box"];7369[label="vxz248/Succ vxz2480",fontsize=10,color="white",style="solid",shape="box"];6226 -> 7369[label="",style="solid", color="burlywood", weight=9]; 7369 -> 6244[label="",style="solid", color="burlywood", weight=3]; 7370[label="vxz248/Zero",fontsize=10,color="white",style="solid",shape="box"];6226 -> 7370[label="",style="solid", color="burlywood", weight=9]; 7370 -> 6245[label="",style="solid", color="burlywood", weight=3]; 6227[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS Zero vxz248))) (fromInt (Pos Zero))) (Pos (Succ vxz246)) (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS Zero vxz248)))",fontsize=16,color="burlywood",shape="box"];7371[label="vxz248/Succ vxz2480",fontsize=10,color="white",style="solid",shape="box"];6227 -> 7371[label="",style="solid", color="burlywood", weight=9]; 7371 -> 6246[label="",style="solid", color="burlywood", weight=3]; 7372[label="vxz248/Zero",fontsize=10,color="white",style="solid",shape="box"];6227 -> 7372[label="",style="solid", color="burlywood", weight=9]; 7372 -> 6247[label="",style="solid", color="burlywood", weight=3]; 5911 -> 5953[label="",style="dashed", color="red", weight=0]; 5911[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz231) vxz232) (Succ vxz232))) (fromInt (Pos Zero))) (Pos (Succ vxz232)) (Pos (primModNatS (primMinusNatS (Succ vxz231) vxz232) (Succ vxz232)))",fontsize=16,color="magenta"];5911 -> 5963[label="",style="dashed", color="magenta", weight=3]; 5911 -> 5964[label="",style="dashed", color="magenta", weight=3]; 5549 -> 5940[label="",style="dashed", color="red", weight=0]; 5549[label="gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (Succ Zero))",fontsize=16,color="magenta"];5549 -> 5941[label="",style="dashed", color="magenta", weight=3]; 5549 -> 5942[label="",style="dashed", color="magenta", weight=3]; 5550 -> 5953[label="",style="dashed", color="red", weight=0]; 5550[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero)))",fontsize=16,color="magenta"];5550 -> 5960[label="",style="dashed", color="magenta", weight=3]; 5550 -> 5961[label="",style="dashed", color="magenta", weight=3]; 5550 -> 5962[label="",style="dashed", color="magenta", weight=3]; 4967[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS (Succ vxz28000000) (Succ vxz27000000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS (Succ vxz28000000) (Succ vxz27000000)))))",fontsize=16,color="black",shape="box"];4967 -> 5003[label="",style="solid", color="black", weight=3]; 4968[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ Zero))) (primGEqNatS (Succ vxz28000000) Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ Zero))) (primGEqNatS (Succ vxz28000000) Zero))))",fontsize=16,color="black",shape="box"];4968 -> 5004[label="",style="solid", color="black", weight=3]; 4969[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS Zero (Succ vxz27000000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS Zero (Succ vxz27000000)))))",fontsize=16,color="black",shape="box"];4969 -> 5005[label="",style="solid", color="black", weight=3]; 4970[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];4970 -> 5006[label="",style="solid", color="black", weight=3]; 5877[label="Succ (Succ vxz2800000)",fontsize=16,color="green",shape="box"];5878[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];4972[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ Zero)))) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4972 -> 5008[label="",style="solid", color="black", weight=3]; 5879[label="Succ Zero",fontsize=16,color="green",shape="box"];5880[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];4973[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd' (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz270000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4973 -> 5009[label="",style="solid", color="black", weight=3]; 4974[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vxz27000)) `rem` Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (Succ (Succ vxz27000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4974 -> 5010[label="",style="solid", color="black", weight=3]; 4983 -> 6458[label="",style="dashed", color="red", weight=0]; 4983[label="Integer vxz92 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz9300) (Succ vxz3200))) (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (Pos (primModNatS (Succ vxz9300) (Succ vxz3200))))",fontsize=16,color="magenta"];4983 -> 6463[label="",style="dashed", color="magenta", weight=3]; 4983 -> 6464[label="",style="dashed", color="magenta", weight=3]; 4983 -> 6465[label="",style="dashed", color="magenta", weight=3]; 4983 -> 6466[label="",style="dashed", color="magenta", weight=3]; 6459[label="vxz3200",fontsize=16,color="green",shape="box"];6460[label="Zero",fontsize=16,color="green",shape="box"];6461[label="vxz92",fontsize=16,color="green",shape="box"];6462[label="Zero",fontsize=16,color="green",shape="box"];6458[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vxz270 (Succ vxz266))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS vxz269 (Succ vxz266))))",fontsize=16,color="burlywood",shape="triangle"];7373[label="vxz270/Succ vxz2700",fontsize=10,color="white",style="solid",shape="box"];6458 -> 7373[label="",style="solid", color="burlywood", weight=9]; 7373 -> 6481[label="",style="solid", color="burlywood", weight=3]; 7374[label="vxz270/Zero",fontsize=10,color="white",style="solid",shape="box"];6458 -> 7374[label="",style="solid", color="burlywood", weight=9]; 7374 -> 6482[label="",style="solid", color="burlywood", weight=3]; 4985[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vxz9300))) (Pos (Succ vxz3200))) == Integer (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (primNegInt (Neg (Succ vxz9300))) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4985 -> 5021[label="",style="solid", color="black", weight=3]; 4986[label="Integer vxz92 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];4986 -> 5022[label="",style="solid", color="black", weight=3]; 4989 -> 5436[label="",style="dashed", color="red", weight=0]; 4989[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS vxz28000000 vxz27000000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS vxz28000000 vxz27000000))))",fontsize=16,color="magenta"];4989 -> 5437[label="",style="dashed", color="magenta", weight=3]; 4990 -> 5436[label="",style="dashed", color="red", weight=0]; 4990[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ Zero))) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ Zero))) True)))",fontsize=16,color="magenta"];4990 -> 5438[label="",style="dashed", color="magenta", weight=3]; 4991 -> 5517[label="",style="dashed", color="red", weight=0]; 4991[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz27000000)))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz27000000)))) False)))",fontsize=16,color="magenta"];4991 -> 5518[label="",style="dashed", color="magenta", weight=3]; 4992 -> 5517[label="",style="dashed", color="red", weight=0]; 4992[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True)))",fontsize=16,color="magenta"];4992 -> 5519[label="",style="dashed", color="magenta", weight=3]; 4993[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz2800000) Zero) (Succ (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS (primMinusNatS (Succ vxz2800000) Zero) (Succ (Succ (Succ Zero))))))",fontsize=16,color="black",shape="box"];4993 -> 5028[label="",style="solid", color="black", weight=3]; 5697 -> 5940[label="",style="dashed", color="red", weight=0]; 5697[label="gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="magenta"];5697 -> 5945[label="",style="dashed", color="magenta", weight=3]; 5697 -> 5946[label="",style="dashed", color="magenta", weight=3]; 5784[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vxz22500))",fontsize=16,color="black",shape="box"];5784 -> 5826[label="",style="solid", color="black", weight=3]; 5785[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (Pos Zero)",fontsize=16,color="black",shape="box"];5785 -> 5827[label="",style="solid", color="black", weight=3]; 5786[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vxz22500))",fontsize=16,color="black",shape="box"];5786 -> 5828[label="",style="solid", color="black", weight=3]; 5787[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (Neg Zero)",fontsize=16,color="black",shape="box"];5787 -> 5829[label="",style="solid", color="black", weight=3]; 4996[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz2800000) (Succ Zero) (primGEqNatS vxz2800000 Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ vxz2800000) (Succ Zero) (primGEqNatS vxz2800000 Zero))))",fontsize=16,color="burlywood",shape="box"];7375[label="vxz2800000/Succ vxz28000000",fontsize=10,color="white",style="solid",shape="box"];4996 -> 7375[label="",style="solid", color="burlywood", weight=9]; 7375 -> 5031[label="",style="solid", color="burlywood", weight=3]; 7376[label="vxz2800000/Zero",fontsize=10,color="white",style="solid",shape="box"];4996 -> 7376[label="",style="solid", color="burlywood", weight=9]; 7376 -> 5032[label="",style="solid", color="burlywood", weight=3]; 4997 -> 5734[label="",style="dashed", color="red", weight=0]; 4997[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ Zero) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 Zero (Succ Zero) False)))",fontsize=16,color="magenta"];4997 -> 5747[label="",style="dashed", color="magenta", weight=3]; 4998[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'2 (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz270000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4998 -> 5034[label="",style="solid", color="black", weight=3]; 4999[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz2800000) Zero (primGEqNatS (Succ vxz2800000) Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz2800000) Zero (primGEqNatS (Succ vxz2800000) Zero))))",fontsize=16,color="black",shape="box"];4999 -> 5035[label="",style="solid", color="black", weight=3]; 5000[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];5000 -> 5036[label="",style="solid", color="black", weight=3]; 5001[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Pos (Succ Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];5001 -> 5037[label="",style="solid", color="black", weight=3]; 5002 -> 4434[label="",style="dashed", color="red", weight=0]; 5002[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vxz27000))) (Pos (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (primRemInt (Pos (Succ (Succ vxz27000))) (Pos (Succ Zero))))",fontsize=16,color="magenta"];5002 -> 5038[label="",style="dashed", color="magenta", weight=3]; 5002 -> 5039[label="",style="dashed", color="magenta", weight=3]; 6244[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS (Succ vxz2470) (Succ vxz2480)))) (fromInt (Pos Zero))) (Pos (Succ vxz246)) (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS (Succ vxz2470) (Succ vxz2480))))",fontsize=16,color="black",shape="box"];6244 -> 6258[label="",style="solid", color="black", weight=3]; 6245[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS (Succ vxz2470) Zero))) (fromInt (Pos Zero))) (Pos (Succ vxz246)) (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS (Succ vxz2470) Zero)))",fontsize=16,color="black",shape="box"];6245 -> 6259[label="",style="solid", color="black", weight=3]; 6246[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS Zero (Succ vxz2480)))) (fromInt (Pos Zero))) (Pos (Succ vxz246)) (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS Zero (Succ vxz2480))))",fontsize=16,color="black",shape="box"];6246 -> 6260[label="",style="solid", color="black", weight=3]; 6247[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ vxz246)) (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS Zero Zero)))",fontsize=16,color="black",shape="box"];6247 -> 6261[label="",style="solid", color="black", weight=3]; 5963 -> 5141[label="",style="dashed", color="red", weight=0]; 5963[label="primMinusNatS (Succ vxz231) vxz232",fontsize=16,color="magenta"];5963 -> 5971[label="",style="dashed", color="magenta", weight=3]; 5963 -> 5972[label="",style="dashed", color="magenta", weight=3]; 5964 -> 5141[label="",style="dashed", color="red", weight=0]; 5964[label="primMinusNatS (Succ vxz231) vxz232",fontsize=16,color="magenta"];5964 -> 5973[label="",style="dashed", color="magenta", weight=3]; 5964 -> 5974[label="",style="dashed", color="magenta", weight=3]; 5941[label="Zero",fontsize=16,color="green",shape="box"];5942[label="Succ vxz27000",fontsize=16,color="green",shape="box"];5940[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz234)) (fromInt (Pos Zero))) (Pos (Succ vxz235)) (Pos (Succ vxz234))",fontsize=16,color="black",shape="triangle"];5940 -> 5970[label="",style="solid", color="black", weight=3]; 5960 -> 5141[label="",style="dashed", color="red", weight=0]; 5960[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];5960 -> 5975[label="",style="dashed", color="magenta", weight=3]; 5960 -> 5976[label="",style="dashed", color="magenta", weight=3]; 5961 -> 5141[label="",style="dashed", color="red", weight=0]; 5961[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];5961 -> 5977[label="",style="dashed", color="magenta", weight=3]; 5961 -> 5978[label="",style="dashed", color="magenta", weight=3]; 5962[label="Zero",fontsize=16,color="green",shape="box"];5003 -> 5436[label="",style="dashed", color="red", weight=0]; 5003[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS vxz28000000 vxz27000000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS vxz28000000 vxz27000000))))",fontsize=16,color="magenta"];5003 -> 5439[label="",style="dashed", color="magenta", weight=3]; 5003 -> 5440[label="",style="dashed", color="magenta", weight=3]; 5004 -> 5517[label="",style="dashed", color="red", weight=0]; 5004[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ Zero))) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ Zero))) True)))",fontsize=16,color="magenta"];5004 -> 5520[label="",style="dashed", color="magenta", weight=3]; 5005 -> 5436[label="",style="dashed", color="red", weight=0]; 5005[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz27000000)))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz27000000)))) False)))",fontsize=16,color="magenta"];5005 -> 5441[label="",style="dashed", color="magenta", weight=3]; 5005 -> 5442[label="",style="dashed", color="magenta", weight=3]; 5006 -> 5517[label="",style="dashed", color="red", weight=0]; 5006[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True)))",fontsize=16,color="magenta"];5006 -> 5521[label="",style="dashed", color="magenta", weight=3]; 5008[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (gcd0Gcd'1 False (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];5008 -> 5045[label="",style="solid", color="black", weight=3]; 5009[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd'2 (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz270000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];5009 -> 5046[label="",style="solid", color="black", weight=3]; 5010 -> 4431[label="",style="dashed", color="red", weight=0]; 5010[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vxz27000))) (Pos (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (primRemInt (Pos (Succ (Succ vxz27000))) (Pos (Succ Zero))))",fontsize=16,color="magenta"];5010 -> 5047[label="",style="dashed", color="magenta", weight=3]; 5010 -> 5048[label="",style="dashed", color="magenta", weight=3]; 6463[label="vxz3200",fontsize=16,color="green",shape="box"];6464[label="Succ vxz9300",fontsize=16,color="green",shape="box"];6465[label="vxz92",fontsize=16,color="green",shape="box"];6466[label="Succ vxz9300",fontsize=16,color="green",shape="box"];6481[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz2700) (Succ vxz266))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS vxz269 (Succ vxz266))))",fontsize=16,color="black",shape="box"];6481 -> 6483[label="",style="solid", color="black", weight=3]; 6482[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vxz266))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS vxz269 (Succ vxz266))))",fontsize=16,color="black",shape="box"];6482 -> 6484[label="",style="solid", color="black", weight=3]; 5021[label="Integer vxz92 `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vxz9300))) (Pos (Succ vxz3200))) (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (primNegInt (Neg (Succ vxz9300))) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];5021 -> 5060[label="",style="solid", color="black", weight=3]; 5022[label="Integer vxz92 `quot` gcd0Gcd'1 True (Integer (Pos (Succ vxz3200))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];5022 -> 5061[label="",style="solid", color="black", weight=3]; 5437 -> 6165[label="",style="dashed", color="red", weight=0]; 5437[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS vxz28000000 vxz27000000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS vxz28000000 vxz27000000)))",fontsize=16,color="magenta"];5437 -> 6174[label="",style="dashed", color="magenta", weight=3]; 5437 -> 6175[label="",style="dashed", color="magenta", weight=3]; 5437 -> 6176[label="",style="dashed", color="magenta", weight=3]; 5437 -> 6177[label="",style="dashed", color="magenta", weight=3]; 5436[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) vxz209",fontsize=16,color="burlywood",shape="triangle"];7377[label="vxz209/Pos vxz2090",fontsize=10,color="white",style="solid",shape="box"];5436 -> 7377[label="",style="solid", color="burlywood", weight=9]; 7377 -> 5510[label="",style="solid", color="burlywood", weight=3]; 7378[label="vxz209/Neg vxz2090",fontsize=10,color="white",style="solid",shape="box"];5436 -> 7378[label="",style="solid", color="burlywood", weight=9]; 7378 -> 5511[label="",style="solid", color="burlywood", weight=3]; 5438 -> 5868[label="",style="dashed", color="red", weight=0]; 5438[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ Zero))) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ Zero))) True))",fontsize=16,color="magenta"];5438 -> 5889[label="",style="dashed", color="magenta", weight=3]; 5438 -> 5890[label="",style="dashed", color="magenta", weight=3]; 5518 -> 5441[label="",style="dashed", color="red", weight=0]; 5518[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz27000000)))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz27000000)))) False))",fontsize=16,color="magenta"];5517[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) vxz210",fontsize=16,color="burlywood",shape="triangle"];7379[label="vxz210/Pos vxz2100",fontsize=10,color="white",style="solid",shape="box"];5517 -> 7379[label="",style="solid", color="burlywood", weight=9]; 7379 -> 5551[label="",style="solid", color="burlywood", weight=3]; 7380[label="vxz210/Neg vxz2100",fontsize=10,color="white",style="solid",shape="box"];5517 -> 7380[label="",style="solid", color="burlywood", weight=9]; 7380 -> 5552[label="",style="solid", color="burlywood", weight=3]; 5519 -> 5868[label="",style="dashed", color="red", weight=0]; 5519[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True))",fontsize=16,color="magenta"];5519 -> 5891[label="",style="dashed", color="magenta", weight=3]; 5519 -> 5892[label="",style="dashed", color="magenta", weight=3]; 5028[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz2800000) (Succ (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS (Succ vxz2800000) (Succ (Succ (Succ Zero))))))",fontsize=16,color="black",shape="box"];5028 -> 5069[label="",style="solid", color="black", weight=3]; 5945[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];5946[label="Succ (Succ (Succ vxz2700000))",fontsize=16,color="green",shape="box"];5826[label="Pos (primDivNatS (Succ (Succ (Succ Zero))) (Succ vxz22500))",fontsize=16,color="green",shape="box"];5826 -> 5850[label="",style="dashed", color="green", weight=3]; 5827 -> 4066[label="",style="dashed", color="red", weight=0]; 5827[label="error []",fontsize=16,color="magenta"];5828[label="Neg (primDivNatS (Succ (Succ (Succ Zero))) (Succ vxz22500))",fontsize=16,color="green",shape="box"];5828 -> 5851[label="",style="dashed", color="green", weight=3]; 5829 -> 4066[label="",style="dashed", color="red", weight=0]; 5829[label="error []",fontsize=16,color="magenta"];5031[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz28000000)) (Succ Zero) (primGEqNatS (Succ vxz28000000) Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ (Succ vxz28000000)) (Succ Zero) (primGEqNatS (Succ vxz28000000) Zero))))",fontsize=16,color="black",shape="box"];5031 -> 5072[label="",style="solid", color="black", weight=3]; 5032[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ Zero) (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ Zero) (Succ Zero) (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];5032 -> 5073[label="",style="solid", color="black", weight=3]; 5747 -> 5506[label="",style="dashed", color="red", weight=0]; 5747[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ Zero) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 Zero (Succ Zero) False))",fontsize=16,color="magenta"];5747 -> 5773[label="",style="dashed", color="magenta", weight=3]; 5034[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (Pos (Succ (Succ (Succ vxz270000))) `rem` Pos (Succ (Succ Zero)) == fromInt (Pos Zero)) (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz270000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];5034 -> 5075[label="",style="solid", color="black", weight=3]; 5035[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz2800000) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz2800000) Zero True)))",fontsize=16,color="black",shape="box"];5035 -> 5076[label="",style="solid", color="black", weight=3]; 5036 -> 5734[label="",style="dashed", color="red", weight=0]; 5036[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="magenta"];5036 -> 5752[label="",style="dashed", color="magenta", weight=3]; 5037[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 True (Pos (Succ Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];5037 -> 5078[label="",style="solid", color="black", weight=3]; 5038[label="Zero",fontsize=16,color="green",shape="box"];5039[label="Succ vxz27000",fontsize=16,color="green",shape="box"];6258 -> 6165[label="",style="dashed", color="red", weight=0]; 6258[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS vxz2470 vxz2480))) (fromInt (Pos Zero))) (Pos (Succ vxz246)) (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS vxz2470 vxz2480)))",fontsize=16,color="magenta"];6258 -> 6271[label="",style="dashed", color="magenta", weight=3]; 6258 -> 6272[label="",style="dashed", color="magenta", weight=3]; 6259 -> 5868[label="",style="dashed", color="red", weight=0]; 6259[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz245) vxz246 True)) (fromInt (Pos Zero))) (Pos (Succ vxz246)) (Pos (primModNatS0 (Succ vxz245) vxz246 True))",fontsize=16,color="magenta"];6259 -> 6273[label="",style="dashed", color="magenta", weight=3]; 6259 -> 6274[label="",style="dashed", color="magenta", weight=3]; 6260[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz245) vxz246 False)) (fromInt (Pos Zero))) (Pos (Succ vxz246)) (Pos (primModNatS0 (Succ vxz245) vxz246 False))",fontsize=16,color="black",shape="box"];6260 -> 6275[label="",style="solid", color="black", weight=3]; 6261 -> 5868[label="",style="dashed", color="red", weight=0]; 6261[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz245) vxz246 True)) (fromInt (Pos Zero))) (Pos (Succ vxz246)) (Pos (primModNatS0 (Succ vxz245) vxz246 True))",fontsize=16,color="magenta"];6261 -> 6276[label="",style="dashed", color="magenta", weight=3]; 6261 -> 6277[label="",style="dashed", color="magenta", weight=3]; 5971[label="Succ vxz231",fontsize=16,color="green",shape="box"];5972[label="vxz232",fontsize=16,color="green",shape="box"];5973[label="Succ vxz231",fontsize=16,color="green",shape="box"];5974[label="vxz232",fontsize=16,color="green",shape="box"];5970[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz234)) (Pos Zero)) (Pos (Succ vxz235)) (Pos (Succ vxz234))",fontsize=16,color="black",shape="box"];5970 -> 5995[label="",style="solid", color="black", weight=3]; 5975[label="Zero",fontsize=16,color="green",shape="box"];5976[label="Zero",fontsize=16,color="green",shape="box"];5977[label="Zero",fontsize=16,color="green",shape="box"];5978[label="Zero",fontsize=16,color="green",shape="box"];5439 -> 6165[label="",style="dashed", color="red", weight=0]; 5439[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS vxz28000000 vxz27000000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS vxz28000000 vxz27000000)))",fontsize=16,color="magenta"];5439 -> 6182[label="",style="dashed", color="magenta", weight=3]; 5439 -> 6183[label="",style="dashed", color="magenta", weight=3]; 5439 -> 6184[label="",style="dashed", color="magenta", weight=3]; 5439 -> 6185[label="",style="dashed", color="magenta", weight=3]; 5440[label="vxz27000000",fontsize=16,color="green",shape="box"];5520 -> 5868[label="",style="dashed", color="red", weight=0]; 5520[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ Zero))) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ Zero))) True))",fontsize=16,color="magenta"];5520 -> 5893[label="",style="dashed", color="magenta", weight=3]; 5520 -> 5894[label="",style="dashed", color="magenta", weight=3]; 5441[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz27000000)))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz27000000)))) False))",fontsize=16,color="black",shape="triangle"];5441 -> 5513[label="",style="solid", color="black", weight=3]; 5442[label="vxz27000000",fontsize=16,color="green",shape="box"];5521 -> 5868[label="",style="dashed", color="red", weight=0]; 5521[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True))",fontsize=16,color="magenta"];5521 -> 5895[label="",style="dashed", color="magenta", weight=3]; 5521 -> 5896[label="",style="dashed", color="magenta", weight=3]; 5045[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (gcd0Gcd'0 (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];5045 -> 5087[label="",style="solid", color="black", weight=3]; 5046[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd'1 (Pos (Succ (Succ (Succ vxz270000))) `rem` Pos (Succ (Succ Zero)) == fromInt (Pos Zero)) (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz270000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];5046 -> 5088[label="",style="solid", color="black", weight=3]; 5047[label="Zero",fontsize=16,color="green",shape="box"];5048[label="Succ vxz27000",fontsize=16,color="green",shape="box"];6483[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz2700 vxz266 (primGEqNatS vxz2700 vxz266))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS0 vxz2700 vxz266 (primGEqNatS vxz2700 vxz266))))",fontsize=16,color="burlywood",shape="box"];7381[label="vxz2700/Succ vxz27000",fontsize=10,color="white",style="solid",shape="box"];6483 -> 7381[label="",style="solid", color="burlywood", weight=9]; 7381 -> 6485[label="",style="solid", color="burlywood", weight=3]; 7382[label="vxz2700/Zero",fontsize=10,color="white",style="solid",shape="box"];6483 -> 7382[label="",style="solid", color="burlywood", weight=9]; 7382 -> 6486[label="",style="solid", color="burlywood", weight=3]; 6484[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];6484 -> 6487[label="",style="solid", color="black", weight=3]; 5060 -> 4944[label="",style="dashed", color="red", weight=0]; 5060[label="Integer vxz92 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz9300)) (Pos (Succ vxz3200))) (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (Pos (Succ vxz9300)) (Pos (Succ vxz3200))))",fontsize=16,color="magenta"];5060 -> 5099[label="",style="dashed", color="magenta", weight=3]; 5061 -> 4601[label="",style="dashed", color="red", weight=0]; 5061[label="Integer vxz92 `quot` Integer (Pos (Succ vxz3200))",fontsize=16,color="magenta"];5061 -> 5100[label="",style="dashed", color="magenta", weight=3]; 6174[label="vxz28000000",fontsize=16,color="green",shape="box"];6175[label="vxz27000000",fontsize=16,color="green",shape="box"];6176[label="Succ (Succ (Succ (Succ vxz27000000)))",fontsize=16,color="green",shape="box"];6177[label="Succ (Succ (Succ vxz28000000))",fontsize=16,color="green",shape="box"];5510[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos vxz2090)",fontsize=16,color="burlywood",shape="box"];7383[label="vxz2090/Succ vxz20900",fontsize=10,color="white",style="solid",shape="box"];5510 -> 7383[label="",style="solid", color="burlywood", weight=9]; 7383 -> 5558[label="",style="solid", color="burlywood", weight=3]; 7384[label="vxz2090/Zero",fontsize=10,color="white",style="solid",shape="box"];5510 -> 7384[label="",style="solid", color="burlywood", weight=9]; 7384 -> 5559[label="",style="solid", color="burlywood", weight=3]; 5511[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Neg vxz2090)",fontsize=16,color="burlywood",shape="box"];7385[label="vxz2090/Succ vxz20900",fontsize=10,color="white",style="solid",shape="box"];5511 -> 7385[label="",style="solid", color="burlywood", weight=9]; 7385 -> 5560[label="",style="solid", color="burlywood", weight=3]; 7386[label="vxz2090/Zero",fontsize=10,color="white",style="solid",shape="box"];5511 -> 7386[label="",style="solid", color="burlywood", weight=9]; 7386 -> 5561[label="",style="solid", color="burlywood", weight=3]; 5889[label="Succ (Succ (Succ vxz28000000))",fontsize=16,color="green",shape="box"];5890[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5551[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos vxz2100)",fontsize=16,color="burlywood",shape="box"];7387[label="vxz2100/Succ vxz21000",fontsize=10,color="white",style="solid",shape="box"];5551 -> 7387[label="",style="solid", color="burlywood", weight=9]; 7387 -> 5595[label="",style="solid", color="burlywood", weight=3]; 7388[label="vxz2100/Zero",fontsize=10,color="white",style="solid",shape="box"];5551 -> 7388[label="",style="solid", color="burlywood", weight=9]; 7388 -> 5596[label="",style="solid", color="burlywood", weight=3]; 5552[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg vxz2100)",fontsize=16,color="burlywood",shape="box"];7389[label="vxz2100/Succ vxz21000",fontsize=10,color="white",style="solid",shape="box"];5552 -> 7389[label="",style="solid", color="burlywood", weight=9]; 7389 -> 5597[label="",style="solid", color="burlywood", weight=3]; 7390[label="vxz2100/Zero",fontsize=10,color="white",style="solid",shape="box"];5552 -> 7390[label="",style="solid", color="burlywood", weight=9]; 7390 -> 5598[label="",style="solid", color="burlywood", weight=3]; 5891[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];5892[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5069[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz2800000 (Succ (Succ Zero)) (primGEqNatS vxz2800000 (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 vxz2800000 (Succ (Succ Zero)) (primGEqNatS vxz2800000 (Succ (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];7391[label="vxz2800000/Succ vxz28000000",fontsize=10,color="white",style="solid",shape="box"];5069 -> 7391[label="",style="solid", color="burlywood", weight=9]; 7391 -> 5108[label="",style="solid", color="burlywood", weight=3]; 7392[label="vxz2800000/Zero",fontsize=10,color="white",style="solid",shape="box"];5069 -> 7392[label="",style="solid", color="burlywood", weight=9]; 7392 -> 5109[label="",style="solid", color="burlywood", weight=3]; 5850 -> 4842[label="",style="dashed", color="red", weight=0]; 5850[label="primDivNatS (Succ (Succ (Succ Zero))) (Succ vxz22500)",fontsize=16,color="magenta"];5850 -> 5912[label="",style="dashed", color="magenta", weight=3]; 5850 -> 5913[label="",style="dashed", color="magenta", weight=3]; 5851 -> 4842[label="",style="dashed", color="red", weight=0]; 5851[label="primDivNatS (Succ (Succ (Succ Zero))) (Succ vxz22500)",fontsize=16,color="magenta"];5851 -> 5914[label="",style="dashed", color="magenta", weight=3]; 5851 -> 5915[label="",style="dashed", color="magenta", weight=3]; 5072 -> 5436[label="",style="dashed", color="red", weight=0]; 5072[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz28000000)) (Succ Zero) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ (Succ vxz28000000)) (Succ Zero) True)))",fontsize=16,color="magenta"];5072 -> 5447[label="",style="dashed", color="magenta", weight=3]; 5073 -> 5517[label="",style="dashed", color="red", weight=0]; 5073[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ Zero) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ Zero) (Succ Zero) True)))",fontsize=16,color="magenta"];5073 -> 5527[label="",style="dashed", color="magenta", weight=3]; 5773[label="Zero",fontsize=16,color="green",shape="box"];5075[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ vxz270000))) `rem` Pos (Succ (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz270000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];5075 -> 5114[label="",style="solid", color="black", weight=3]; 5076[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz2800000) Zero) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS (Succ vxz2800000) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];5076 -> 5115[label="",style="solid", color="black", weight=3]; 5752 -> 5507[label="",style="dashed", color="red", weight=0]; 5752[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True))",fontsize=16,color="magenta"];5078 -> 4673[label="",style="dashed", color="red", weight=0]; 5078[label="primQuotInt (Pos (Succ (Succ Zero))) (Pos (Succ Zero))",fontsize=16,color="magenta"];5078 -> 5117[label="",style="dashed", color="magenta", weight=3]; 5078 -> 5118[label="",style="dashed", color="magenta", weight=3]; 6271[label="vxz2470",fontsize=16,color="green",shape="box"];6272[label="vxz2480",fontsize=16,color="green",shape="box"];6273[label="vxz245",fontsize=16,color="green",shape="box"];6274[label="vxz246",fontsize=16,color="green",shape="box"];6275 -> 5940[label="",style="dashed", color="red", weight=0]; 6275[label="gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vxz245))) (fromInt (Pos Zero))) (Pos (Succ vxz246)) (Pos (Succ (Succ vxz245)))",fontsize=16,color="magenta"];6275 -> 6297[label="",style="dashed", color="magenta", weight=3]; 6275 -> 6298[label="",style="dashed", color="magenta", weight=3]; 6276[label="vxz245",fontsize=16,color="green",shape="box"];6277[label="vxz246",fontsize=16,color="green",shape="box"];5995[label="gcd0Gcd'1 False (Pos (Succ vxz235)) (Pos (Succ vxz234))",fontsize=16,color="black",shape="box"];5995 -> 6008[label="",style="solid", color="black", weight=3]; 6182[label="vxz28000000",fontsize=16,color="green",shape="box"];6183[label="vxz27000000",fontsize=16,color="green",shape="box"];6184[label="Succ (Succ (Succ (Succ vxz27000000)))",fontsize=16,color="green",shape="box"];6185[label="Succ (Succ (Succ vxz28000000))",fontsize=16,color="green",shape="box"];5893[label="Succ (Succ (Succ vxz28000000))",fontsize=16,color="green",shape="box"];5894[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5513 -> 5940[label="",style="dashed", color="red", weight=0]; 5513[label="gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="magenta"];5513 -> 5947[label="",style="dashed", color="magenta", weight=3]; 5513 -> 5948[label="",style="dashed", color="magenta", weight=3]; 5895[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];5896[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5087[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (gcd0Gcd' (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ vxz2700000)))) `rem` Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];5087 -> 5125[label="",style="solid", color="black", weight=3]; 5088[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ vxz270000))) `rem` Pos (Succ (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz270000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];5088 -> 5126[label="",style="solid", color="black", weight=3]; 6485[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz27000) vxz266 (primGEqNatS (Succ vxz27000) vxz266))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS0 (Succ vxz27000) vxz266 (primGEqNatS (Succ vxz27000) vxz266))))",fontsize=16,color="burlywood",shape="box"];7393[label="vxz266/Succ vxz2660",fontsize=10,color="white",style="solid",shape="box"];6485 -> 7393[label="",style="solid", color="burlywood", weight=9]; 7393 -> 6488[label="",style="solid", color="burlywood", weight=3]; 7394[label="vxz266/Zero",fontsize=10,color="white",style="solid",shape="box"];6485 -> 7394[label="",style="solid", color="burlywood", weight=9]; 7394 -> 6489[label="",style="solid", color="burlywood", weight=3]; 6486[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vxz266 (primGEqNatS Zero vxz266))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS0 Zero vxz266 (primGEqNatS Zero vxz266))))",fontsize=16,color="burlywood",shape="box"];7395[label="vxz266/Succ vxz2660",fontsize=10,color="white",style="solid",shape="box"];6486 -> 7395[label="",style="solid", color="burlywood", weight=9]; 7395 -> 6490[label="",style="solid", color="burlywood", weight=3]; 7396[label="vxz266/Zero",fontsize=10,color="white",style="solid",shape="box"];6486 -> 7396[label="",style="solid", color="burlywood", weight=9]; 7396 -> 6491[label="",style="solid", color="burlywood", weight=3]; 6487[label="Integer vxz264 `quot` gcd0Gcd'1 True (Integer (Pos (Succ vxz266))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];6487 -> 6492[label="",style="solid", color="black", weight=3]; 5099[label="vxz9300",fontsize=16,color="green",shape="box"];5100[label="vxz3200",fontsize=16,color="green",shape="box"];5558[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos (Succ vxz20900))",fontsize=16,color="black",shape="box"];5558 -> 5604[label="",style="solid", color="black", weight=3]; 5559[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos Zero)",fontsize=16,color="black",shape="box"];5559 -> 5605[label="",style="solid", color="black", weight=3]; 5560[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Neg (Succ vxz20900))",fontsize=16,color="black",shape="box"];5560 -> 5606[label="",style="solid", color="black", weight=3]; 5561[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Neg Zero)",fontsize=16,color="black",shape="box"];5561 -> 5607[label="",style="solid", color="black", weight=3]; 5595[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vxz21000))",fontsize=16,color="black",shape="box"];5595 -> 5633[label="",style="solid", color="black", weight=3]; 5596[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero)",fontsize=16,color="black",shape="box"];5596 -> 5634[label="",style="solid", color="black", weight=3]; 5597[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vxz21000))",fontsize=16,color="black",shape="box"];5597 -> 5635[label="",style="solid", color="black", weight=3]; 5598[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero)",fontsize=16,color="black",shape="box"];5598 -> 5636[label="",style="solid", color="black", weight=3]; 5108[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000000) (Succ (Succ Zero)) (primGEqNatS (Succ vxz28000000) (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ vxz28000000) (Succ (Succ Zero)) (primGEqNatS (Succ vxz28000000) (Succ (Succ Zero))))))",fontsize=16,color="black",shape="box"];5108 -> 5212[label="",style="solid", color="black", weight=3]; 5109[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ (Succ Zero)) (primGEqNatS Zero (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 Zero (Succ (Succ Zero)) (primGEqNatS Zero (Succ (Succ Zero))))))",fontsize=16,color="black",shape="box"];5109 -> 5213[label="",style="solid", color="black", weight=3]; 5912[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5913[label="vxz22500",fontsize=16,color="green",shape="box"];5914[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5915[label="vxz22500",fontsize=16,color="green",shape="box"];5447 -> 5868[label="",style="dashed", color="red", weight=0]; 5447[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz28000000)) (Succ Zero) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ (Succ vxz28000000)) (Succ Zero) True))",fontsize=16,color="magenta"];5447 -> 5883[label="",style="dashed", color="magenta", weight=3]; 5447 -> 5884[label="",style="dashed", color="magenta", weight=3]; 5527 -> 5868[label="",style="dashed", color="red", weight=0]; 5527[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ Zero) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ Zero) (Succ Zero) True))",fontsize=16,color="magenta"];5527 -> 5885[label="",style="dashed", color="magenta", weight=3]; 5527 -> 5886[label="",style="dashed", color="magenta", weight=3]; 5114 -> 4434[label="",style="dashed", color="red", weight=0]; 5114[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ (Succ vxz270000)))) (Pos (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (primRemInt (Pos (Succ (Succ (Succ vxz270000)))) (Pos (Succ (Succ Zero)))))",fontsize=16,color="magenta"];5114 -> 5234[label="",style="dashed", color="magenta", weight=3]; 5114 -> 5235[label="",style="dashed", color="magenta", weight=3]; 5115[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz2800000) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (Succ vxz2800000) (Succ Zero))))",fontsize=16,color="black",shape="box"];5115 -> 5236[label="",style="solid", color="black", weight=3]; 5117[label="Zero",fontsize=16,color="green",shape="box"];5118[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];6297[label="Succ vxz245",fontsize=16,color="green",shape="box"];6298[label="vxz246",fontsize=16,color="green",shape="box"];6008[label="gcd0Gcd'0 (Pos (Succ vxz235)) (Pos (Succ vxz234))",fontsize=16,color="black",shape="box"];6008 -> 6040[label="",style="solid", color="black", weight=3]; 5947[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5948[label="Succ (Succ (Succ (Succ vxz27000000)))",fontsize=16,color="green",shape="box"];5125[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (gcd0Gcd'2 (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ vxz2700000)))) `rem` Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];5125 -> 5254[label="",style="solid", color="black", weight=3]; 5126 -> 4431[label="",style="dashed", color="red", weight=0]; 5126[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ (Succ vxz270000)))) (Pos (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (primRemInt (Pos (Succ (Succ (Succ vxz270000)))) (Pos (Succ (Succ Zero)))))",fontsize=16,color="magenta"];5126 -> 5255[label="",style="dashed", color="magenta", weight=3]; 5126 -> 5256[label="",style="dashed", color="magenta", weight=3]; 6488[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz27000) (Succ vxz2660) (primGEqNatS (Succ vxz27000) (Succ vxz2660)))) (Pos Zero)) (Integer (Pos (Succ (Succ vxz2660)))) (Integer (Pos (primModNatS0 (Succ vxz27000) (Succ vxz2660) (primGEqNatS (Succ vxz27000) (Succ vxz2660)))))",fontsize=16,color="black",shape="box"];6488 -> 6493[label="",style="solid", color="black", weight=3]; 6489[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz27000) Zero (primGEqNatS (Succ vxz27000) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vxz27000) Zero (primGEqNatS (Succ vxz27000) Zero))))",fontsize=16,color="black",shape="box"];6489 -> 6494[label="",style="solid", color="black", weight=3]; 6490[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz2660) (primGEqNatS Zero (Succ vxz2660)))) (Pos Zero)) (Integer (Pos (Succ (Succ vxz2660)))) (Integer (Pos (primModNatS0 Zero (Succ vxz2660) (primGEqNatS Zero (Succ vxz2660)))))",fontsize=16,color="black",shape="box"];6490 -> 6495[label="",style="solid", color="black", weight=3]; 6491[label="Integer vxz264 `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"];6491 -> 6496[label="",style="solid", color="black", weight=3]; 6492 -> 4601[label="",style="dashed", color="red", weight=0]; 6492[label="Integer vxz264 `quot` Integer (Pos (Succ vxz266))",fontsize=16,color="magenta"];6492 -> 6497[label="",style="dashed", color="magenta", weight=3]; 6492 -> 6498[label="",style="dashed", color="magenta", weight=3]; 5604[label="Pos (primDivNatS (Succ (Succ (Succ (Succ (Succ vxz28000000))))) (Succ vxz20900))",fontsize=16,color="green",shape="box"];5604 -> 5677[label="",style="dashed", color="green", weight=3]; 5605 -> 4066[label="",style="dashed", color="red", weight=0]; 5605[label="error []",fontsize=16,color="magenta"];5606[label="Neg (primDivNatS (Succ (Succ (Succ (Succ (Succ vxz28000000))))) (Succ vxz20900))",fontsize=16,color="green",shape="box"];5606 -> 5678[label="",style="dashed", color="green", weight=3]; 5607 -> 4066[label="",style="dashed", color="red", weight=0]; 5607[label="error []",fontsize=16,color="magenta"];5633[label="Pos (primDivNatS (Succ (Succ (Succ (Succ Zero)))) (Succ vxz21000))",fontsize=16,color="green",shape="box"];5633 -> 5681[label="",style="dashed", color="green", weight=3]; 5634 -> 4066[label="",style="dashed", color="red", weight=0]; 5634[label="error []",fontsize=16,color="magenta"];5635[label="Neg (primDivNatS (Succ (Succ (Succ (Succ Zero)))) (Succ vxz21000))",fontsize=16,color="green",shape="box"];5635 -> 5682[label="",style="dashed", color="green", weight=3]; 5636 -> 4066[label="",style="dashed", color="red", weight=0]; 5636[label="error []",fontsize=16,color="magenta"];5212 -> 5436[label="",style="dashed", color="red", weight=0]; 5212[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000000) (Succ (Succ Zero)) (primGEqNatS vxz28000000 (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ vxz28000000) (Succ (Succ Zero)) (primGEqNatS vxz28000000 (Succ Zero)))))",fontsize=16,color="magenta"];5212 -> 5475[label="",style="dashed", color="magenta", weight=3]; 5213 -> 5517[label="",style="dashed", color="red", weight=0]; 5213[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ (Succ Zero)) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 Zero (Succ (Succ Zero)) False)))",fontsize=16,color="magenta"];5213 -> 5533[label="",style="dashed", color="magenta", weight=3]; 5883[label="Succ vxz28000000",fontsize=16,color="green",shape="box"];5884[label="Succ Zero",fontsize=16,color="green",shape="box"];5885[label="Zero",fontsize=16,color="green",shape="box"];5886[label="Succ Zero",fontsize=16,color="green",shape="box"];5234[label="Succ Zero",fontsize=16,color="green",shape="box"];5235[label="Succ (Succ vxz270000)",fontsize=16,color="green",shape="box"];5236[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz2800000 Zero (primGEqNatS vxz2800000 Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 vxz2800000 Zero (primGEqNatS vxz2800000 Zero))))",fontsize=16,color="burlywood",shape="box"];7397[label="vxz2800000/Succ vxz28000000",fontsize=10,color="white",style="solid",shape="box"];5236 -> 7397[label="",style="solid", color="burlywood", weight=9]; 7397 -> 5296[label="",style="solid", color="burlywood", weight=3]; 7398[label="vxz2800000/Zero",fontsize=10,color="white",style="solid",shape="box"];5236 -> 7398[label="",style="solid", color="burlywood", weight=9]; 7398 -> 5297[label="",style="solid", color="burlywood", weight=3]; 6040[label="gcd0Gcd' (Pos (Succ vxz234)) (Pos (Succ vxz235) `rem` Pos (Succ vxz234))",fontsize=16,color="black",shape="box"];6040 -> 6061[label="",style="solid", color="black", weight=3]; 5254[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (gcd0Gcd'1 (Pos (Succ (Succ (Succ (Succ vxz2700000)))) `rem` Pos (Succ (Succ (Succ Zero))) == fromInt (Pos Zero)) (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ vxz2700000)))) `rem` Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];5254 -> 5312[label="",style="solid", color="black", weight=3]; 5255[label="Succ Zero",fontsize=16,color="green",shape="box"];5256[label="Succ (Succ vxz270000)",fontsize=16,color="green",shape="box"];6493 -> 6781[label="",style="dashed", color="red", weight=0]; 6493[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz27000) (Succ vxz2660) (primGEqNatS vxz27000 vxz2660))) (Pos Zero)) (Integer (Pos (Succ (Succ vxz2660)))) (Integer (Pos (primModNatS0 (Succ vxz27000) (Succ vxz2660) (primGEqNatS vxz27000 vxz2660))))",fontsize=16,color="magenta"];6493 -> 6782[label="",style="dashed", color="magenta", weight=3]; 6493 -> 6783[label="",style="dashed", color="magenta", weight=3]; 6493 -> 6784[label="",style="dashed", color="magenta", weight=3]; 6493 -> 6785[label="",style="dashed", color="magenta", weight=3]; 6493 -> 6786[label="",style="dashed", color="magenta", weight=3]; 6494[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz27000) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vxz27000) Zero True)))",fontsize=16,color="black",shape="box"];6494 -> 6501[label="",style="solid", color="black", weight=3]; 6495[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz2660) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vxz2660)))) (Integer (Pos (primModNatS0 Zero (Succ vxz2660) False)))",fontsize=16,color="black",shape="box"];6495 -> 6502[label="",style="solid", color="black", weight=3]; 6496[label="Integer vxz264 `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"];6496 -> 6503[label="",style="solid", color="black", weight=3]; 6497[label="vxz266",fontsize=16,color="green",shape="box"];6498[label="vxz264",fontsize=16,color="green",shape="box"];5677 -> 4842[label="",style="dashed", color="red", weight=0]; 5677[label="primDivNatS (Succ (Succ (Succ (Succ (Succ vxz28000000))))) (Succ vxz20900)",fontsize=16,color="magenta"];5677 -> 5704[label="",style="dashed", color="magenta", weight=3]; 5677 -> 5705[label="",style="dashed", color="magenta", weight=3]; 5678 -> 4842[label="",style="dashed", color="red", weight=0]; 5678[label="primDivNatS (Succ (Succ (Succ (Succ (Succ vxz28000000))))) (Succ vxz20900)",fontsize=16,color="magenta"];5678 -> 5706[label="",style="dashed", color="magenta", weight=3]; 5678 -> 5707[label="",style="dashed", color="magenta", weight=3]; 5681 -> 4842[label="",style="dashed", color="red", weight=0]; 5681[label="primDivNatS (Succ (Succ (Succ (Succ Zero)))) (Succ vxz21000)",fontsize=16,color="magenta"];5681 -> 5711[label="",style="dashed", color="magenta", weight=3]; 5681 -> 5712[label="",style="dashed", color="magenta", weight=3]; 5682 -> 4842[label="",style="dashed", color="red", weight=0]; 5682[label="primDivNatS (Succ (Succ (Succ (Succ Zero)))) (Succ vxz21000)",fontsize=16,color="magenta"];5682 -> 5713[label="",style="dashed", color="magenta", weight=3]; 5682 -> 5714[label="",style="dashed", color="magenta", weight=3]; 5475 -> 6165[label="",style="dashed", color="red", weight=0]; 5475[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000000) (Succ (Succ Zero)) (primGEqNatS vxz28000000 (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ vxz28000000) (Succ (Succ Zero)) (primGEqNatS vxz28000000 (Succ Zero))))",fontsize=16,color="magenta"];5475 -> 6198[label="",style="dashed", color="magenta", weight=3]; 5475 -> 6199[label="",style="dashed", color="magenta", weight=3]; 5475 -> 6200[label="",style="dashed", color="magenta", weight=3]; 5475 -> 6201[label="",style="dashed", color="magenta", weight=3]; 5533 -> 5506[label="",style="dashed", color="red", weight=0]; 5533[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ (Succ Zero)) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 Zero (Succ (Succ Zero)) False))",fontsize=16,color="magenta"];5533 -> 5715[label="",style="dashed", color="magenta", weight=3]; 5296[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000000) Zero (primGEqNatS (Succ vxz28000000) Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz28000000) Zero (primGEqNatS (Succ vxz28000000) Zero))))",fontsize=16,color="black",shape="box"];5296 -> 5374[label="",style="solid", color="black", weight=3]; 5297[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];5297 -> 5375[label="",style="solid", color="black", weight=3]; 6061[label="gcd0Gcd'2 (Pos (Succ vxz234)) (Pos (Succ vxz235) `rem` Pos (Succ vxz234))",fontsize=16,color="black",shape="box"];6061 -> 6083[label="",style="solid", color="black", weight=3]; 5312 -> 5387[label="",style="dashed", color="red", weight=0]; 5312[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ (Succ vxz2700000)))) `rem` Pos (Succ (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ vxz2700000)))) `rem` Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="magenta"];5312 -> 5388[label="",style="dashed", color="magenta", weight=3]; 5312 -> 5389[label="",style="dashed", color="magenta", weight=3]; 6782[label="Succ vxz2660",fontsize=16,color="green",shape="box"];6783[label="vxz27000",fontsize=16,color="green",shape="box"];6784[label="vxz27000",fontsize=16,color="green",shape="box"];6785[label="vxz2660",fontsize=16,color="green",shape="box"];6786[label="vxz264",fontsize=16,color="green",shape="box"];6781[label="Integer vxz280 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS vxz283 vxz284))) (Pos Zero)) (Integer (Pos (Succ vxz282))) (Integer (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS vxz283 vxz284))))",fontsize=16,color="burlywood",shape="triangle"];7399[label="vxz283/Succ vxz2830",fontsize=10,color="white",style="solid",shape="box"];6781 -> 7399[label="",style="solid", color="burlywood", weight=9]; 7399 -> 6832[label="",style="solid", color="burlywood", weight=3]; 7400[label="vxz283/Zero",fontsize=10,color="white",style="solid",shape="box"];6781 -> 7400[label="",style="solid", color="burlywood", weight=9]; 7400 -> 6833[label="",style="solid", color="burlywood", weight=3]; 6501 -> 6458[label="",style="dashed", color="red", weight=0]; 6501[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz27000) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vxz27000) Zero) (Succ Zero))))",fontsize=16,color="magenta"];6501 -> 6508[label="",style="dashed", color="magenta", weight=3]; 6501 -> 6509[label="",style="dashed", color="magenta", weight=3]; 6501 -> 6510[label="",style="dashed", color="magenta", weight=3]; 6502[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vxz2660)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];6502 -> 6511[label="",style="solid", color="black", weight=3]; 6503 -> 6458[label="",style="dashed", color="red", weight=0]; 6503[label="Integer vxz264 `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"];6503 -> 6512[label="",style="dashed", color="magenta", weight=3]; 6503 -> 6513[label="",style="dashed", color="magenta", weight=3]; 6503 -> 6514[label="",style="dashed", color="magenta", weight=3]; 5704[label="Succ (Succ (Succ (Succ (Succ vxz28000000))))",fontsize=16,color="green",shape="box"];5705[label="vxz20900",fontsize=16,color="green",shape="box"];5706[label="Succ (Succ (Succ (Succ (Succ vxz28000000))))",fontsize=16,color="green",shape="box"];5707[label="vxz20900",fontsize=16,color="green",shape="box"];5711[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];5712[label="vxz21000",fontsize=16,color="green",shape="box"];5713[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];5714[label="vxz21000",fontsize=16,color="green",shape="box"];6198[label="vxz28000000",fontsize=16,color="green",shape="box"];6199[label="Succ Zero",fontsize=16,color="green",shape="box"];6200[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];6201[label="vxz28000000",fontsize=16,color="green",shape="box"];5715[label="Succ Zero",fontsize=16,color="green",shape="box"];5374 -> 5436[label="",style="dashed", color="red", weight=0]; 5374[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000000) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz28000000) Zero True)))",fontsize=16,color="magenta"];5374 -> 5493[label="",style="dashed", color="magenta", weight=3]; 5375 -> 5517[label="",style="dashed", color="red", weight=0]; 5375[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="magenta"];5375 -> 5541[label="",style="dashed", color="magenta", weight=3]; 6083[label="gcd0Gcd'1 (Pos (Succ vxz235) `rem` Pos (Succ vxz234) == fromInt (Pos Zero)) (Pos (Succ vxz234)) (Pos (Succ vxz235) `rem` Pos (Succ vxz234))",fontsize=16,color="black",shape="box"];6083 -> 6114[label="",style="solid", color="black", weight=3]; 5388[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];5389[label="vxz2700000",fontsize=16,color="green",shape="box"];5387[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz204))))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ (Succ vxz204)))) `rem` Pos (Succ vxz205)) (fromInt (Pos Zero))) (Pos (Succ vxz205)) (Pos (Succ (Succ (Succ (Succ vxz204)))) `rem` Pos (Succ vxz205)))",fontsize=16,color="black",shape="triangle"];5387 -> 5807[label="",style="solid", color="black", weight=3]; 6832[label="Integer vxz280 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS (Succ vxz2830) vxz284))) (Pos Zero)) (Integer (Pos (Succ vxz282))) (Integer (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS (Succ vxz2830) vxz284))))",fontsize=16,color="burlywood",shape="box"];7401[label="vxz284/Succ vxz2840",fontsize=10,color="white",style="solid",shape="box"];6832 -> 7401[label="",style="solid", color="burlywood", weight=9]; 7401 -> 6834[label="",style="solid", color="burlywood", weight=3]; 7402[label="vxz284/Zero",fontsize=10,color="white",style="solid",shape="box"];6832 -> 7402[label="",style="solid", color="burlywood", weight=9]; 7402 -> 6835[label="",style="solid", color="burlywood", weight=3]; 6833[label="Integer vxz280 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS Zero vxz284))) (Pos Zero)) (Integer (Pos (Succ vxz282))) (Integer (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS Zero vxz284))))",fontsize=16,color="burlywood",shape="box"];7403[label="vxz284/Succ vxz2840",fontsize=10,color="white",style="solid",shape="box"];6833 -> 7403[label="",style="solid", color="burlywood", weight=9]; 7403 -> 6836[label="",style="solid", color="burlywood", weight=3]; 7404[label="vxz284/Zero",fontsize=10,color="white",style="solid",shape="box"];6833 -> 7404[label="",style="solid", color="burlywood", weight=9]; 7404 -> 6837[label="",style="solid", color="burlywood", weight=3]; 6508[label="Zero",fontsize=16,color="green",shape="box"];6509 -> 5141[label="",style="dashed", color="red", weight=0]; 6509[label="primMinusNatS (Succ vxz27000) Zero",fontsize=16,color="magenta"];6509 -> 6519[label="",style="dashed", color="magenta", weight=3]; 6509 -> 6520[label="",style="dashed", color="magenta", weight=3]; 6510 -> 5141[label="",style="dashed", color="red", weight=0]; 6510[label="primMinusNatS (Succ vxz27000) Zero",fontsize=16,color="magenta"];6510 -> 6521[label="",style="dashed", color="magenta", weight=3]; 6510 -> 6522[label="",style="dashed", color="magenta", weight=3]; 6511[label="Integer vxz264 `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vxz2660)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];6511 -> 6523[label="",style="solid", color="black", weight=3]; 6512[label="Zero",fontsize=16,color="green",shape="box"];6513 -> 5141[label="",style="dashed", color="red", weight=0]; 6513[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];6513 -> 6524[label="",style="dashed", color="magenta", weight=3]; 6513 -> 6525[label="",style="dashed", color="magenta", weight=3]; 6514 -> 5141[label="",style="dashed", color="red", weight=0]; 6514[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];6514 -> 6526[label="",style="dashed", color="magenta", weight=3]; 6514 -> 6527[label="",style="dashed", color="magenta", weight=3]; 5493 -> 5868[label="",style="dashed", color="red", weight=0]; 5493[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000000) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz28000000) Zero True))",fontsize=16,color="magenta"];5493 -> 5905[label="",style="dashed", color="magenta", weight=3]; 5493 -> 5906[label="",style="dashed", color="magenta", weight=3]; 5541 -> 5507[label="",style="dashed", color="red", weight=0]; 5541[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True))",fontsize=16,color="magenta"];6114[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz235) `rem` Pos (Succ vxz234)) (fromInt (Pos Zero))) (Pos (Succ vxz234)) (Pos (Succ vxz235) `rem` Pos (Succ vxz234))",fontsize=16,color="black",shape="box"];6114 -> 6134[label="",style="solid", color="black", weight=3]; 5807 -> 4431[label="",style="dashed", color="red", weight=0]; 5807[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz204))))) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ (Succ (Succ vxz204))))) (Pos (Succ vxz205))) (fromInt (Pos Zero))) (Pos (Succ vxz205)) (primRemInt (Pos (Succ (Succ (Succ (Succ vxz204))))) (Pos (Succ vxz205))))",fontsize=16,color="magenta"];5807 -> 5839[label="",style="dashed", color="magenta", weight=3]; 5807 -> 5840[label="",style="dashed", color="magenta", weight=3]; 6834[label="Integer vxz280 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS (Succ vxz2830) (Succ vxz2840)))) (Pos Zero)) (Integer (Pos (Succ vxz282))) (Integer (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS (Succ vxz2830) (Succ vxz2840)))))",fontsize=16,color="black",shape="box"];6834 -> 6838[label="",style="solid", color="black", weight=3]; 6835[label="Integer vxz280 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS (Succ vxz2830) Zero))) (Pos Zero)) (Integer (Pos (Succ vxz282))) (Integer (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS (Succ vxz2830) Zero))))",fontsize=16,color="black",shape="box"];6835 -> 6839[label="",style="solid", color="black", weight=3]; 6836[label="Integer vxz280 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS Zero (Succ vxz2840)))) (Pos Zero)) (Integer (Pos (Succ vxz282))) (Integer (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS Zero (Succ vxz2840)))))",fontsize=16,color="black",shape="box"];6836 -> 6840[label="",style="solid", color="black", weight=3]; 6837[label="Integer vxz280 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vxz282))) (Integer (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];6837 -> 6841[label="",style="solid", color="black", weight=3]; 6519[label="Succ vxz27000",fontsize=16,color="green",shape="box"];6520[label="Zero",fontsize=16,color="green",shape="box"];6521[label="Succ vxz27000",fontsize=16,color="green",shape="box"];6522[label="Zero",fontsize=16,color="green",shape="box"];6523[label="Integer vxz264 `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vxz2660)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];6523 -> 6533[label="",style="solid", color="black", weight=3]; 6524[label="Zero",fontsize=16,color="green",shape="box"];6525[label="Zero",fontsize=16,color="green",shape="box"];6526[label="Zero",fontsize=16,color="green",shape="box"];6527[label="Zero",fontsize=16,color="green",shape="box"];5905[label="vxz28000000",fontsize=16,color="green",shape="box"];5906[label="Zero",fontsize=16,color="green",shape="box"];6134 -> 5309[label="",style="dashed", color="red", weight=0]; 6134[label="gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz235)) (Pos (Succ vxz234))) (fromInt (Pos Zero))) (Pos (Succ vxz234)) (primRemInt (Pos (Succ vxz235)) (Pos (Succ vxz234)))",fontsize=16,color="magenta"];6134 -> 6158[label="",style="dashed", color="magenta", weight=3]; 6134 -> 6159[label="",style="dashed", color="magenta", weight=3]; 5839[label="vxz205",fontsize=16,color="green",shape="box"];5840[label="Succ (Succ (Succ vxz204))",fontsize=16,color="green",shape="box"];6838 -> 6781[label="",style="dashed", color="red", weight=0]; 6838[label="Integer vxz280 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS vxz2830 vxz2840))) (Pos Zero)) (Integer (Pos (Succ vxz282))) (Integer (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS vxz2830 vxz2840))))",fontsize=16,color="magenta"];6838 -> 6842[label="",style="dashed", color="magenta", weight=3]; 6838 -> 6843[label="",style="dashed", color="magenta", weight=3]; 6839[label="Integer vxz280 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz281) vxz282 True)) (Pos Zero)) (Integer (Pos (Succ vxz282))) (Integer (Pos (primModNatS0 (Succ vxz281) vxz282 True)))",fontsize=16,color="black",shape="triangle"];6839 -> 6844[label="",style="solid", color="black", weight=3]; 6840[label="Integer vxz280 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz281) vxz282 False)) (Pos Zero)) (Integer (Pos (Succ vxz282))) (Integer (Pos (primModNatS0 (Succ vxz281) vxz282 False)))",fontsize=16,color="black",shape="box"];6840 -> 6845[label="",style="solid", color="black", weight=3]; 6841 -> 6839[label="",style="dashed", color="red", weight=0]; 6841[label="Integer vxz280 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz281) vxz282 True)) (Pos Zero)) (Integer (Pos (Succ vxz282))) (Integer (Pos (primModNatS0 (Succ vxz281) vxz282 True)))",fontsize=16,color="magenta"];6533[label="Integer vxz264 `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vxz2660))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];6533 -> 6545[label="",style="solid", color="black", weight=3]; 6158[label="vxz234",fontsize=16,color="green",shape="box"];6159[label="vxz235",fontsize=16,color="green",shape="box"];6842[label="vxz2830",fontsize=16,color="green",shape="box"];6843[label="vxz2840",fontsize=16,color="green",shape="box"];6844 -> 6458[label="",style="dashed", color="red", weight=0]; 6844[label="Integer vxz280 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz281) vxz282) (Succ vxz282))) (Pos Zero)) (Integer (Pos (Succ vxz282))) (Integer (Pos (primModNatS (primMinusNatS (Succ vxz281) vxz282) (Succ vxz282))))",fontsize=16,color="magenta"];6844 -> 6846[label="",style="dashed", color="magenta", weight=3]; 6844 -> 6847[label="",style="dashed", color="magenta", weight=3]; 6844 -> 6848[label="",style="dashed", color="magenta", weight=3]; 6844 -> 6849[label="",style="dashed", color="magenta", weight=3]; 6845[label="Integer vxz280 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vxz281))) (Pos Zero)) (Integer (Pos (Succ vxz282))) (Integer (Pos (Succ (Succ vxz281))))",fontsize=16,color="black",shape="box"];6845 -> 6850[label="",style="solid", color="black", weight=3]; 6545[label="Integer vxz264 `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vxz2660))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];6545 -> 6559[label="",style="solid", color="black", weight=3]; 6846[label="vxz282",fontsize=16,color="green",shape="box"];6847 -> 5141[label="",style="dashed", color="red", weight=0]; 6847[label="primMinusNatS (Succ vxz281) vxz282",fontsize=16,color="magenta"];6847 -> 6851[label="",style="dashed", color="magenta", weight=3]; 6847 -> 6852[label="",style="dashed", color="magenta", weight=3]; 6848[label="vxz280",fontsize=16,color="green",shape="box"];6849 -> 5141[label="",style="dashed", color="red", weight=0]; 6849[label="primMinusNatS (Succ vxz281) vxz282",fontsize=16,color="magenta"];6849 -> 6853[label="",style="dashed", color="magenta", weight=3]; 6849 -> 6854[label="",style="dashed", color="magenta", weight=3]; 6850[label="Integer vxz280 `quot` gcd0Gcd'1 False (Integer (Pos (Succ vxz282))) (Integer (Pos (Succ (Succ vxz281))))",fontsize=16,color="black",shape="box"];6850 -> 6855[label="",style="solid", color="black", weight=3]; 6559 -> 4754[label="",style="dashed", color="red", weight=0]; 6559[label="Integer vxz264 `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vxz2660))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vxz2660))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];6559 -> 6566[label="",style="dashed", color="magenta", weight=3]; 6559 -> 6567[label="",style="dashed", color="magenta", weight=3]; 6559 -> 6568[label="",style="dashed", color="magenta", weight=3]; 6851[label="Succ vxz281",fontsize=16,color="green",shape="box"];6852[label="vxz282",fontsize=16,color="green",shape="box"];6853[label="Succ vxz281",fontsize=16,color="green",shape="box"];6854[label="vxz282",fontsize=16,color="green",shape="box"];6855[label="Integer vxz280 `quot` gcd0Gcd'0 (Integer (Pos (Succ vxz282))) (Integer (Pos (Succ (Succ vxz281))))",fontsize=16,color="black",shape="box"];6855 -> 6856[label="",style="solid", color="black", weight=3]; 6566[label="Succ vxz2660",fontsize=16,color="green",shape="box"];6567[label="vxz264",fontsize=16,color="green",shape="box"];6568[label="Zero",fontsize=16,color="green",shape="box"];6856[label="Integer vxz280 `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vxz281)))) (Integer (Pos (Succ vxz282)) `rem` Integer (Pos (Succ (Succ vxz281))))",fontsize=16,color="black",shape="box"];6856 -> 6857[label="",style="solid", color="black", weight=3]; 6857[label="Integer vxz280 `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vxz281)))) (Integer (Pos (Succ vxz282)) `rem` Integer (Pos (Succ (Succ vxz281))))",fontsize=16,color="black",shape="box"];6857 -> 6858[label="",style="solid", color="black", weight=3]; 6858 -> 4754[label="",style="dashed", color="red", weight=0]; 6858[label="Integer vxz280 `quot` gcd0Gcd'1 (Integer (Pos (Succ vxz282)) `rem` Integer (Pos (Succ (Succ vxz281))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vxz281)))) (Integer (Pos (Succ vxz282)) `rem` Integer (Pos (Succ (Succ vxz281))))",fontsize=16,color="magenta"];6858 -> 6859[label="",style="dashed", color="magenta", weight=3]; 6858 -> 6860[label="",style="dashed", color="magenta", weight=3]; 6858 -> 6861[label="",style="dashed", color="magenta", weight=3]; 6859[label="vxz282",fontsize=16,color="green",shape="box"];6860[label="vxz280",fontsize=16,color="green",shape="box"];6861[label="Succ vxz281",fontsize=16,color="green",shape="box"];} ---------------------------------------- (12) Complex Obligation (AND) ---------------------------------------- (13) Obligation: Q DP problem: The TRS P consists of the following rules: new_map4(vxz133, vxz134, :(Neg(Zero), vxz1351), h) -> new_map3(vxz133, vxz1351, h) new_map3(vxz133, :(Pos(Zero), vxz1351), h) -> new_map3(vxz133, vxz1351, h) new_map2(vxz133, vxz134, :(Neg(Succ(vxz135000)), vxz1351), Zero, Succ(vxz1370), h) -> new_map3(vxz133, vxz1351, h) new_map4(vxz133, vxz134, :(Neg(Succ(vxz135000)), vxz1351), h) -> new_map3(vxz133, vxz1351, h) new_map2(vxz133, vxz134, vxz135, Succ(vxz1360), Succ(vxz1370), h) -> new_map2(vxz133, vxz134, vxz135, vxz1360, vxz1370, h) new_map2(vxz133, vxz134, :(Pos(Zero), vxz1351), Zero, Succ(vxz1370), h) -> new_map3(vxz133, vxz1351, h) new_map4(vxz133, vxz134, :(Pos(Succ(vxz135000)), vxz1351), h) -> new_map2(vxz133, vxz135000, vxz1351, Succ(vxz135000), Succ(vxz133), h) new_map3(vxz133, :(Neg(Zero), vxz1351), h) -> new_map3(vxz133, vxz1351, h) new_map2(vxz133, vxz134, :(Pos(Succ(vxz135000)), vxz1351), Zero, Succ(vxz1370), h) -> new_map2(vxz133, vxz135000, vxz1351, Succ(vxz135000), Succ(vxz133), h) new_map2(vxz133, vxz134, vxz135, Zero, Zero, h) -> new_map4(vxz133, vxz134, vxz135, h) new_map2(vxz133, vxz134, :(Neg(Zero), vxz1351), Zero, Succ(vxz1370), h) -> new_map3(vxz133, vxz1351, h) new_map3(vxz133, :(Pos(Succ(vxz135000)), vxz1351), h) -> new_map2(vxz133, vxz135000, vxz1351, Succ(vxz135000), Succ(vxz133), h) new_map3(vxz133, :(Neg(Succ(vxz135000)), vxz1351), h) -> new_map3(vxz133, vxz1351, h) new_map4(vxz133, vxz134, :(Pos(Zero), vxz1351), h) -> new_map3(vxz133, vxz1351, h) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (14) 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_map2(vxz133, vxz134, vxz135, Zero, Zero, h) -> new_map4(vxz133, vxz134, vxz135, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 6 >= 4 *new_map3(vxz133, :(Pos(Succ(vxz135000)), vxz1351), h) -> new_map2(vxz133, vxz135000, vxz1351, Succ(vxz135000), Succ(vxz133), h) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 3 >= 6 *new_map2(vxz133, vxz134, vxz135, Succ(vxz1360), Succ(vxz1370), h) -> new_map2(vxz133, vxz134, vxz135, vxz1360, vxz1370, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 *new_map2(vxz133, vxz134, :(Pos(Succ(vxz135000)), vxz1351), Zero, Succ(vxz1370), h) -> new_map2(vxz133, vxz135000, vxz1351, Succ(vxz135000), Succ(vxz133), h) The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3, 3 > 4, 6 >= 6 *new_map4(vxz133, vxz134, :(Pos(Succ(vxz135000)), vxz1351), h) -> new_map2(vxz133, vxz135000, vxz1351, Succ(vxz135000), Succ(vxz133), h) The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3, 3 > 4, 4 >= 6 *new_map3(vxz133, :(Pos(Zero), vxz1351), h) -> new_map3(vxz133, vxz1351, h) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3 *new_map3(vxz133, :(Neg(Zero), vxz1351), h) -> new_map3(vxz133, vxz1351, h) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3 *new_map3(vxz133, :(Neg(Succ(vxz135000)), vxz1351), h) -> new_map3(vxz133, vxz1351, h) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3 *new_map2(vxz133, vxz134, :(Neg(Succ(vxz135000)), vxz1351), Zero, Succ(vxz1370), h) -> new_map3(vxz133, vxz1351, h) The graph contains the following edges 1 >= 1, 3 > 2, 6 >= 3 *new_map2(vxz133, vxz134, :(Pos(Zero), vxz1351), Zero, Succ(vxz1370), h) -> new_map3(vxz133, vxz1351, h) The graph contains the following edges 1 >= 1, 3 > 2, 6 >= 3 *new_map2(vxz133, vxz134, :(Neg(Zero), vxz1351), Zero, Succ(vxz1370), h) -> new_map3(vxz133, vxz1351, h) The graph contains the following edges 1 >= 1, 3 > 2, 6 >= 3 *new_map4(vxz133, vxz134, :(Neg(Zero), vxz1351), h) -> new_map3(vxz133, vxz1351, h) The graph contains the following edges 1 >= 1, 3 > 2, 4 >= 3 *new_map4(vxz133, vxz134, :(Neg(Succ(vxz135000)), vxz1351), h) -> new_map3(vxz133, vxz1351, h) The graph contains the following edges 1 >= 1, 3 > 2, 4 >= 3 *new_map4(vxz133, vxz134, :(Pos(Zero), vxz1351), h) -> new_map3(vxz133, vxz1351, h) The graph contains the following edges 1 >= 1, 3 > 2, 4 >= 3 ---------------------------------------- (15) YES ---------------------------------------- (16) Obligation: Q DP problem: The TRS P consists of the following rules: new_map9(vxz190, :(vxz510, vxz511)) -> new_map10(Pos(vxz190), vxz510, vxz511) new_map10(Pos(vxz190), Neg(Succ(vxz5000)), :(vxz510, vxz511)) -> new_map10(Pos(vxz190), vxz510, vxz511) new_map10(Pos(Succ(vxz1900)), Pos(Zero), vxz51) -> new_map9(Succ(vxz1900), vxz51) new_map10(Pos(Zero), Neg(Zero), vxz51) -> new_map9(Zero, vxz51) new_map10(Pos(Succ(vxz1900)), Neg(Zero), vxz51) -> new_map9(Succ(vxz1900), vxz51) new_map10(Pos(Zero), Pos(Zero), vxz51) -> new_map9(Zero, vxz51) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (17) 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_map10(Pos(vxz190), Neg(Succ(vxz5000)), :(vxz510, vxz511)) -> new_map10(Pos(vxz190), vxz510, vxz511) The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3 *new_map9(vxz190, :(vxz510, vxz511)) -> new_map10(Pos(vxz190), vxz510, vxz511) The graph contains the following edges 2 > 2, 2 > 3 *new_map10(Pos(Succ(vxz1900)), Pos(Zero), vxz51) -> new_map9(Succ(vxz1900), vxz51) The graph contains the following edges 1 > 1, 3 >= 2 *new_map10(Pos(Zero), Neg(Zero), vxz51) -> new_map9(Zero, vxz51) The graph contains the following edges 1 > 1, 2 > 1, 3 >= 2 *new_map10(Pos(Succ(vxz1900)), Neg(Zero), vxz51) -> new_map9(Succ(vxz1900), vxz51) The graph contains the following edges 1 > 1, 3 >= 2 *new_map10(Pos(Zero), Pos(Zero), vxz51) -> new_map9(Zero, vxz51) The graph contains the following edges 1 > 1, 2 > 1, 3 >= 2 ---------------------------------------- (18) YES ---------------------------------------- (19) Obligation: Q DP problem: The TRS P consists of the following rules: new_numericEnumFrom0(vxz3) -> new_numericEnumFrom0(new_ps1(vxz3)) The TRS R consists of the following rules: new_ps0(vxz30, vxz31) -> new_primPlusInt0(new_sr(vxz30), vxz31) new_primMinusNat1(Zero, Succ(vxz30000)) -> Neg(Succ(vxz30000)) new_primMinusNat2(Succ(vxz3000)) -> Neg(Succ(vxz3000)) new_primPlusInt2(Zero, Zero) -> new_primMinusNat2(Zero) new_primPlusNat0(Succ(vxz3000), Succ(vxz3100)) -> Succ(Succ(new_primPlusNat1(vxz3000, vxz3100))) new_primPlusNat0(Succ(vxz3000), Zero) -> new_primPlusNat2(Succ(vxz3000)) new_primPlusInt1(vxz300, vxz310) -> Pos(new_primPlusNat0(vxz300, vxz310)) new_primMinusNat1(Zero, Zero) -> Pos(Zero) new_primPlusInt0(Pos(vxz300), Pos(vxz310)) -> new_primPlusInt1(vxz300, vxz310) new_primMinusNat2(Zero) -> Pos(Zero) new_primMulNat0(Succ(vxz3100)) -> new_primPlusNat4(new_primMulNat0(vxz3100)) new_primPlusInt2(Succ(vxz3000), Succ(vxz3100)) -> new_primMinusNat0(vxz3000, Succ(vxz3100)) new_primMinusNat1(Succ(vxz31000), Succ(vxz30000)) -> new_primMinusNat1(vxz31000, vxz30000) new_primPlusInt(vxz300, vxz310) -> Neg(new_primPlusNat0(vxz300, vxz310)) new_primPlusNat3(vxz3100) -> Succ(vxz3100) new_sr(vxz31) -> new_primMulInt(vxz31) new_primPlusNat0(Zero, Zero) -> new_primPlusNat2(Zero) new_ps1(Double(vxz30, vxz31)) -> Double(new_ps0(vxz30, vxz31), new_sr(vxz31)) new_primMinusNat1(Succ(vxz31000), Zero) -> Pos(Succ(vxz31000)) new_primPlusNat4(Zero) -> Succ(Zero) new_primPlusNat1(Succ(vxz30000), Zero) -> Succ(vxz30000) new_primPlusNat1(Zero, Succ(vxz31000)) -> Succ(vxz31000) new_primMulInt(Neg(vxz310)) -> Neg(new_primMulNat0(vxz310)) new_primPlusInt0(Neg(vxz300), Pos(vxz310)) -> new_primPlusInt3(vxz300, vxz310) new_primPlusNat1(Succ(vxz30000), Succ(vxz31000)) -> Succ(Succ(new_primPlusNat1(vxz30000, vxz31000))) new_primPlusNat1(Zero, Zero) -> Zero new_primPlusInt3(vxz300, Zero) -> new_primMinusNat2(vxz300) new_primPlusInt3(vxz300, Succ(vxz3100)) -> new_primMinusNat0(vxz3100, vxz300) new_primPlusInt0(Neg(vxz300), Neg(vxz310)) -> new_primPlusInt(vxz300, vxz310) new_primMinusNat0(vxz3100, Succ(vxz3000)) -> new_primMinusNat1(vxz3100, vxz3000) new_primPlusNat4(Succ(vxz300)) -> Succ(Succ(new_primPlusNat2(vxz300))) new_primPlusInt2(Zero, Succ(vxz3100)) -> new_primMinusNat2(new_primPlusNat3(vxz3100)) new_primPlusInt0(Pos(vxz300), Neg(vxz310)) -> new_primPlusInt2(vxz300, vxz310) new_primMinusNat0(vxz3100, Zero) -> Pos(Succ(vxz3100)) new_primMulInt(Pos(vxz310)) -> Pos(new_primMulNat0(vxz310)) new_primPlusNat2(Zero) -> Zero new_primPlusNat0(Zero, Succ(vxz3100)) -> new_primPlusNat3(vxz3100) new_primPlusInt2(Succ(vxz3000), Zero) -> Pos(Succ(vxz3000)) new_primMulNat0(Zero) -> Zero new_primPlusNat2(Succ(vxz3000)) -> Succ(vxz3000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMinusNat1(Zero, Zero) new_primPlusInt2(Succ(x0), Succ(x1)) new_primPlusInt2(Zero, Zero) new_primPlusNat2(Succ(x0)) new_primMinusNat2(Zero) new_primMinusNat1(Succ(x0), Succ(x1)) new_ps1(Double(x0, x1)) new_primPlusNat2(Zero) new_primPlusNat1(Succ(x0), Succ(x1)) new_primMulNat0(Zero) new_primPlusInt0(Neg(x0), Pos(x1)) new_primPlusInt2(Zero, Succ(x0)) new_primPlusInt0(Pos(x0), Neg(x1)) new_primPlusInt1(x0, x1) new_primMinusNat1(Succ(x0), Zero) new_sr(x0) new_primPlusNat1(Succ(x0), Zero) new_primMulInt(Pos(x0)) new_primMinusNat2(Succ(x0)) new_ps0(x0, x1) new_primPlusInt0(Pos(x0), Pos(x1)) new_primPlusNat1(Zero, Zero) new_primMinusNat1(Zero, Succ(x0)) new_primPlusNat1(Zero, Succ(x0)) new_primPlusNat3(x0) new_primMinusNat0(x0, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primMulNat0(Succ(x0)) new_primMulInt(Neg(x0)) new_primPlusNat4(Succ(x0)) new_primPlusInt3(x0, Zero) new_primPlusInt(x0, x1) new_primPlusNat4(Zero) new_primPlusNat0(Zero, Zero) new_primPlusInt3(x0, Succ(x1)) new_primMinusNat0(x0, Succ(x1)) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusInt0(Neg(x0), Neg(x1)) new_primPlusInt2(Succ(x0), Zero) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (20) MNOCProof (EQUIVALENT) We use the modular non-overlap check [FROCOS05] to decrease Q to the empty set. ---------------------------------------- (21) Obligation: Q DP problem: The TRS P consists of the following rules: new_numericEnumFrom0(vxz3) -> new_numericEnumFrom0(new_ps1(vxz3)) The TRS R consists of the following rules: new_ps0(vxz30, vxz31) -> new_primPlusInt0(new_sr(vxz30), vxz31) new_primMinusNat1(Zero, Succ(vxz30000)) -> Neg(Succ(vxz30000)) new_primMinusNat2(Succ(vxz3000)) -> Neg(Succ(vxz3000)) new_primPlusInt2(Zero, Zero) -> new_primMinusNat2(Zero) new_primPlusNat0(Succ(vxz3000), Succ(vxz3100)) -> Succ(Succ(new_primPlusNat1(vxz3000, vxz3100))) new_primPlusNat0(Succ(vxz3000), Zero) -> new_primPlusNat2(Succ(vxz3000)) new_primPlusInt1(vxz300, vxz310) -> Pos(new_primPlusNat0(vxz300, vxz310)) new_primMinusNat1(Zero, Zero) -> Pos(Zero) new_primPlusInt0(Pos(vxz300), Pos(vxz310)) -> new_primPlusInt1(vxz300, vxz310) new_primMinusNat2(Zero) -> Pos(Zero) new_primMulNat0(Succ(vxz3100)) -> new_primPlusNat4(new_primMulNat0(vxz3100)) new_primPlusInt2(Succ(vxz3000), Succ(vxz3100)) -> new_primMinusNat0(vxz3000, Succ(vxz3100)) new_primMinusNat1(Succ(vxz31000), Succ(vxz30000)) -> new_primMinusNat1(vxz31000, vxz30000) new_primPlusInt(vxz300, vxz310) -> Neg(new_primPlusNat0(vxz300, vxz310)) new_primPlusNat3(vxz3100) -> Succ(vxz3100) new_sr(vxz31) -> new_primMulInt(vxz31) new_primPlusNat0(Zero, Zero) -> new_primPlusNat2(Zero) new_ps1(Double(vxz30, vxz31)) -> Double(new_ps0(vxz30, vxz31), new_sr(vxz31)) new_primMinusNat1(Succ(vxz31000), Zero) -> Pos(Succ(vxz31000)) new_primPlusNat4(Zero) -> Succ(Zero) new_primPlusNat1(Succ(vxz30000), Zero) -> Succ(vxz30000) new_primPlusNat1(Zero, Succ(vxz31000)) -> Succ(vxz31000) new_primMulInt(Neg(vxz310)) -> Neg(new_primMulNat0(vxz310)) new_primPlusInt0(Neg(vxz300), Pos(vxz310)) -> new_primPlusInt3(vxz300, vxz310) new_primPlusNat1(Succ(vxz30000), Succ(vxz31000)) -> Succ(Succ(new_primPlusNat1(vxz30000, vxz31000))) new_primPlusNat1(Zero, Zero) -> Zero new_primPlusInt3(vxz300, Zero) -> new_primMinusNat2(vxz300) new_primPlusInt3(vxz300, Succ(vxz3100)) -> new_primMinusNat0(vxz3100, vxz300) new_primPlusInt0(Neg(vxz300), Neg(vxz310)) -> new_primPlusInt(vxz300, vxz310) new_primMinusNat0(vxz3100, Succ(vxz3000)) -> new_primMinusNat1(vxz3100, vxz3000) new_primPlusNat4(Succ(vxz300)) -> Succ(Succ(new_primPlusNat2(vxz300))) new_primPlusInt2(Zero, Succ(vxz3100)) -> new_primMinusNat2(new_primPlusNat3(vxz3100)) new_primPlusInt0(Pos(vxz300), Neg(vxz310)) -> new_primPlusInt2(vxz300, vxz310) new_primMinusNat0(vxz3100, Zero) -> Pos(Succ(vxz3100)) new_primMulInt(Pos(vxz310)) -> Pos(new_primMulNat0(vxz310)) new_primPlusNat2(Zero) -> Zero new_primPlusNat0(Zero, Succ(vxz3100)) -> new_primPlusNat3(vxz3100) new_primPlusInt2(Succ(vxz3000), Zero) -> Pos(Succ(vxz3000)) new_primMulNat0(Zero) -> Zero new_primPlusNat2(Succ(vxz3000)) -> Succ(vxz3000) Q is empty. We have to consider all (P,Q,R)-chains. ---------------------------------------- (22) 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_numericEnumFrom0(vxz3) evaluates to t =new_numericEnumFrom0(new_ps1(vxz3)) Thus s starts an infinite chain as s semiunifies with t with the following substitutions: * Matcher: [vxz3 / new_ps1(vxz3)] * Semiunifier: [ ] -------------------------------------------------------------------------------- Rewriting sequence The DP semiunifies directly so there is only one rewrite step from new_numericEnumFrom0(vxz3) to new_numericEnumFrom0(new_ps1(vxz3)). ---------------------------------------- (23) NO ---------------------------------------- (24) Obligation: Q DP problem: The TRS P consists of the following rules: new_primQuotInt(Succ(Zero), Succ(Succ(vxz280000))) -> new_primQuotInt1(Succ(Zero), vxz280000) new_primQuotInt1(Succ(Succ(vxz270000)), Succ(Zero)) -> new_primQuotInt2(Succ(Succ(vxz270000)), Succ(Zero)) new_primQuotInt(Succ(vxz27000), Zero) -> new_primQuotInt2(Succ(vxz27000), Zero) new_primQuotInt2(Succ(Zero), Succ(Succ(vxz270000))) -> new_primQuotInt(Succ(Zero), Succ(Succ(vxz270000))) new_primQuotInt(Succ(Succ(Succ(vxz2700000))), Succ(Succ(Zero))) -> new_primQuotInt0(vxz2700000, Succ(Succ(Zero))) new_primQuotInt1(Zero, Succ(vxz28000)) -> new_primQuotInt1(Zero, vxz28000) new_primQuotInt1(Succ(vxz27000), Zero) -> new_primQuotInt2(Succ(vxz27000), Zero) new_primQuotInt2(Zero, Succ(vxz27000)) -> new_primQuotInt(Zero, Succ(vxz27000)) new_primQuotInt1(Succ(Zero), Succ(Succ(vxz280000))) -> new_primQuotInt1(Succ(Zero), vxz280000) new_primQuotInt1(Succ(Succ(Succ(vxz2700000))), Succ(Succ(Zero))) -> new_primQuotInt0(vxz2700000, Succ(Succ(Zero))) new_primQuotInt0(vxz204, vxz205) -> new_primQuotInt2(Succ(Succ(Succ(vxz204))), vxz205) new_primQuotInt(Succ(Succ(vxz270000)), Succ(Zero)) -> new_primQuotInt2(Succ(Succ(vxz270000)), Succ(Zero)) new_primQuotInt(Zero, Succ(vxz28000)) -> new_primQuotInt1(Zero, vxz28000) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (25) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 11 less nodes. ---------------------------------------- (26) Complex Obligation (AND) ---------------------------------------- (27) Obligation: Q DP problem: The TRS P consists of the following rules: new_primQuotInt1(Succ(Zero), Succ(Succ(vxz280000))) -> new_primQuotInt1(Succ(Zero), vxz280000) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (28) 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_primQuotInt1(Succ(Zero), Succ(Succ(vxz280000))) -> new_primQuotInt1(Succ(Zero), vxz280000) The graph contains the following edges 1 >= 1, 2 > 2 ---------------------------------------- (29) YES ---------------------------------------- (30) Obligation: Q DP problem: The TRS P consists of the following rules: new_primQuotInt1(Zero, Succ(vxz28000)) -> new_primQuotInt1(Zero, vxz28000) R is empty. Q is empty. 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_primQuotInt1(Zero, Succ(vxz28000)) -> new_primQuotInt1(Zero, vxz28000) The graph contains the following edges 1 >= 1, 2 > 2 ---------------------------------------- (32) YES ---------------------------------------- (33) Obligation: Q DP problem: The TRS P consists of the following rules: new_map8(Pos(Zero), Neg(Zero), vxz41) -> new_map7(Zero, vxz41) new_map7(vxz150, :(vxz410, vxz411)) -> new_map8(Pos(vxz150), vxz410, vxz411) new_map8(Pos(Zero), Pos(Zero), vxz41) -> new_map7(Zero, vxz41) new_map8(Pos(Succ(vxz1500)), Neg(Zero), vxz41) -> new_map7(Succ(vxz1500), vxz41) new_map8(Pos(Succ(vxz1500)), Pos(Zero), vxz41) -> new_map7(Succ(vxz1500), vxz41) new_map8(Pos(vxz150), Neg(Succ(vxz4000)), :(vxz410, vxz411)) -> new_map8(Pos(vxz150), vxz410, vxz411) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (34) 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_map7(vxz150, :(vxz410, vxz411)) -> new_map8(Pos(vxz150), vxz410, vxz411) The graph contains the following edges 2 > 2, 2 > 3 *new_map8(Pos(vxz150), Neg(Succ(vxz4000)), :(vxz410, vxz411)) -> new_map8(Pos(vxz150), vxz410, vxz411) The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3 *new_map8(Pos(Zero), Neg(Zero), vxz41) -> new_map7(Zero, vxz41) The graph contains the following edges 1 > 1, 2 > 1, 3 >= 2 *new_map8(Pos(Zero), Pos(Zero), vxz41) -> new_map7(Zero, vxz41) The graph contains the following edges 1 > 1, 2 > 1, 3 >= 2 *new_map8(Pos(Succ(vxz1500)), Neg(Zero), vxz41) -> new_map7(Succ(vxz1500), vxz41) The graph contains the following edges 1 > 1, 3 >= 2 *new_map8(Pos(Succ(vxz1500)), Pos(Zero), vxz41) -> new_map7(Succ(vxz1500), vxz41) The graph contains the following edges 1 > 1, 3 >= 2 ---------------------------------------- (35) YES ---------------------------------------- (36) Obligation: Q DP problem: The TRS P consists of the following rules: new_primMinusNatS(Succ(vxz1700), Succ(vxz1710)) -> new_primMinusNatS(vxz1700, vxz1710) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (37) 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(vxz1700), Succ(vxz1710)) -> new_primMinusNatS(vxz1700, vxz1710) The graph contains the following edges 1 > 1, 2 > 2 ---------------------------------------- (38) YES ---------------------------------------- (39) Obligation: Q DP problem: The TRS P consists of the following rules: new_numericEnumFrom3(vxz3) -> new_numericEnumFrom3(new_ps4(vxz3)) The TRS R consists of the following rules: new_primPlusNat4(Zero) -> Succ(Zero) new_primMinusNat2(Succ(vxz3000)) -> Neg(Succ(vxz3000)) new_primMinusNat3(Succ(vxz300)) -> new_primMinusNat2(vxz300) new_primPlusNat4(Succ(vxz300)) -> Succ(Succ(new_primPlusNat2(vxz300))) new_ps4(Neg(vxz30)) -> new_primMinusNat3(vxz30) new_primMinusNat3(Zero) -> Pos(Succ(Zero)) new_ps4(Pos(vxz30)) -> Pos(new_primPlusNat4(vxz30)) new_primPlusNat2(Zero) -> Zero new_primMinusNat2(Zero) -> Pos(Zero) new_primPlusNat2(Succ(vxz3000)) -> Succ(vxz3000) The set Q consists of the following terms: new_primPlusNat2(Zero) new_ps4(Neg(x0)) new_ps4(Pos(x0)) new_primMinusNat3(Succ(x0)) new_primPlusNat4(Succ(x0)) new_primPlusNat4(Zero) new_primMinusNat3(Zero) new_primPlusNat2(Succ(x0)) new_primMinusNat2(Zero) new_primMinusNat2(Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (40) 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_primMinusNat3(Zero) -> Pos(Succ(Zero)) new_primMinusNat2(Zero) -> Pos(Zero) Used ordering: Polynomial interpretation [POLO]: POL(Neg(x_1)) = 2 + x_1 POL(Pos(x_1)) = 1 + x_1 POL(Succ(x_1)) = x_1 POL(Zero) = 2 POL(new_numericEnumFrom3(x_1)) = x_1 POL(new_primMinusNat2(x_1)) = 2 + x_1 POL(new_primMinusNat3(x_1)) = 2 + x_1 POL(new_primPlusNat2(x_1)) = x_1 POL(new_primPlusNat4(x_1)) = x_1 POL(new_ps4(x_1)) = x_1 ---------------------------------------- (41) Obligation: Q DP problem: The TRS P consists of the following rules: new_numericEnumFrom3(vxz3) -> new_numericEnumFrom3(new_ps4(vxz3)) The TRS R consists of the following rules: new_primPlusNat4(Zero) -> Succ(Zero) new_primMinusNat2(Succ(vxz3000)) -> Neg(Succ(vxz3000)) new_primMinusNat3(Succ(vxz300)) -> new_primMinusNat2(vxz300) new_primPlusNat4(Succ(vxz300)) -> Succ(Succ(new_primPlusNat2(vxz300))) new_ps4(Neg(vxz30)) -> new_primMinusNat3(vxz30) new_ps4(Pos(vxz30)) -> Pos(new_primPlusNat4(vxz30)) new_primPlusNat2(Zero) -> Zero new_primPlusNat2(Succ(vxz3000)) -> Succ(vxz3000) The set Q consists of the following terms: new_primPlusNat2(Zero) new_ps4(Neg(x0)) new_ps4(Pos(x0)) new_primMinusNat3(Succ(x0)) new_primPlusNat4(Succ(x0)) new_primPlusNat4(Zero) new_primMinusNat3(Zero) new_primPlusNat2(Succ(x0)) new_primMinusNat2(Zero) new_primMinusNat2(Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (42) 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_numericEnumFrom3(vxz3) evaluates to t =new_numericEnumFrom3(new_ps4(vxz3)) Thus s starts an infinite chain as s semiunifies with t with the following substitutions: * Matcher: [vxz3 / new_ps4(vxz3)] * Semiunifier: [ ] -------------------------------------------------------------------------------- Rewriting sequence The DP semiunifies directly so there is only one rewrite step from new_numericEnumFrom3(vxz3) to new_numericEnumFrom3(new_ps4(vxz3)). ---------------------------------------- (43) NO ---------------------------------------- (44) Obligation: Q DP problem: The TRS P consists of the following rules: new_primMinusNat(Succ(vxz31000), Succ(vxz30000)) -> new_primMinusNat(vxz31000, vxz30000) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (45) 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_primMinusNat(Succ(vxz31000), Succ(vxz30000)) -> new_primMinusNat(vxz31000, vxz30000) The graph contains the following edges 1 > 1, 2 > 2 ---------------------------------------- (46) YES ---------------------------------------- (47) Obligation: Q DP problem: The TRS P consists of the following rules: new_primPlusNat(Succ(vxz30000), Succ(vxz31000)) -> new_primPlusNat(vxz30000, vxz31000) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (48) 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_primPlusNat(Succ(vxz30000), Succ(vxz31000)) -> new_primPlusNat(vxz30000, vxz31000) The graph contains the following edges 1 > 1, 2 > 2 ---------------------------------------- (49) YES ---------------------------------------- (50) Obligation: Q DP problem: The TRS P consists of the following rules: new_numericEnumFrom1(vxz3, h) -> new_numericEnumFrom1(new_ps2(vxz3, h), h) The TRS R consists of the following rules: new_primQuotInt23(Zero, Zero) -> new_primQuotInt10 new_primMinusNatS0(Zero, Zero) -> Zero new_primQuotInt15(Neg(Zero), vxz2700) -> new_primQuotInt18(vxz2700) new_gcd0Gcd'112(vxz234, vxz235) -> new_gcd0Gcd'114(vxz235, vxz234) new_primQuotInt14(vxz2700, Pos(Zero)) -> new_primQuotInt11(vxz2700) new_primDivNatS02(Zero, Zero) -> Succ(Zero) new_quot9(vxz92, vxz9300, vxz3200) -> new_quot7(vxz92, Succ(vxz9300), vxz3200, Succ(vxz9300)) new_gcd0Gcd'17(vxz231, vxz232) -> new_gcd0Gcd'115(new_primMinusNatS0(Succ(vxz231), vxz232), vxz232, new_primMinusNatS0(Succ(vxz231), vxz232)) new_primQuotInt5(Neg(Succ(vxz21000))) -> Neg(new_primDivNatS2(Succ(Succ(Succ(Succ(Zero)))), vxz21000)) new_primQuotInt23(Succ(Succ(Succ(Succ(vxz27000000)))), Succ(Succ(Succ(Succ(vxz28000000))))) -> new_primQuotInt4(vxz27000000, new_gcd0Gcd'16(Succ(Succ(Succ(vxz28000000))), Succ(Succ(Succ(Succ(vxz27000000)))), vxz28000000, vxz27000000)) new_primQuotInt13(Pos(Zero), vxz2700) -> new_primQuotInt17(vxz2700) new_quot12(vxz92, vxz9300) -> Integer(new_primQuotInt9(vxz92, vxz9300)) new_gcd2(Pos(Succ(vxz2800)), vxz2700) -> new_gcd0Gcd'114(vxz2800, vxz2700) new_primQuotInt23(Succ(Succ(Succ(Succ(vxz27000000)))), Succ(Succ(Succ(Zero)))) -> new_primQuotInt4(vxz27000000, new_gcd0Gcd'18(vxz27000000)) new_primQuotInt10 -> new_primQuotInt11(Zero) new_reduce2Reduce1(vxz30, vxz310, vxz32, vxz31, Neg(Zero)) -> new_reduce2Reduce11(vxz30, vxz310, vxz32, vxz31) new_primQuotInt18(vxz2700) -> new_primQuotInt9(Neg(Zero), vxz2700) new_primMulInt(Neg(vxz310)) -> Neg(new_primMulNat0(vxz310)) new_gcd2(Neg(Succ(vxz2800)), vxz2700) -> new_gcd20(vxz2800, vxz2700) new_primQuotInt4(vxz28000000, Pos(Succ(vxz20900))) -> Pos(new_primDivNatS2(Succ(Succ(Succ(Succ(Succ(vxz28000000))))), vxz20900)) new_primPlusInt3(vxz300, Zero) -> new_primMinusNat2(vxz300) new_primQuotInt9(Neg(vxz920), vxz9300) -> Neg(new_primDivNatS2(vxz920, vxz9300)) new_primQuotInt3(Succ(Succ(Succ(Succ(vxz28000000)))), Succ(Succ(Zero))) -> new_primQuotInt4(vxz28000000, new_gcd0Gcd'16(vxz28000000, Succ(Succ(Zero)), vxz28000000, Succ(Zero))) new_primQuotInt6(Neg(Zero)) -> new_error new_primQuotInt23(Succ(Succ(Zero)), Succ(Succ(Succ(vxz2800000)))) -> new_primQuotInt6(new_gcd0Gcd'17(Succ(Succ(vxz2800000)), Succ(Succ(Zero)))) new_reduce(vxz28, Neg(Zero)) -> new_error0 new_primQuotInt15(Neg(Succ(vxz2800)), vxz2700) -> new_primQuotInt16(vxz2800, new_gcd20(vxz2800, vxz2700)) new_primPlusNat2(Zero) -> Zero new_primQuotInt23(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero)))) -> new_primQuotInt5(new_gcd0Gcd'17(Succ(Succ(Zero)), Succ(Succ(Succ(Zero))))) new_ps0(vxz30, vxz31) -> new_primPlusInt0(new_sr(vxz30), vxz31) new_primQuotInt15(Pos(Zero), vxz2700) -> new_primQuotInt17(vxz2700) new_primQuotInt3(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Succ(vxz27000000))))) -> new_primQuotInt5(new_gcd0Gcd'18(vxz27000000)) new_quot11(vxz92, Neg(Zero)) -> Integer(new_primQuotInt21(vxz92)) new_quot18(vxz92, vxz93, Pos(Zero)) -> new_quot19(vxz92) new_primMinusNat2(Zero) -> Pos(Zero) new_primQuotInt3(Succ(Succ(Zero)), Succ(Succ(Zero))) -> new_primQuotInt6(new_gcd0Gcd'17(Succ(Zero), Succ(Succ(Zero)))) new_quot7(vxz264, Succ(Succ(vxz27000)), Zero, vxz269) -> new_quot7(vxz264, new_primMinusNatS0(Succ(vxz27000), Zero), Zero, new_primMinusNatS0(Succ(vxz27000), Zero)) new_quot10(vxz92, vxz3200, Pos(Succ(vxz9300))) -> new_quot8(vxz92, vxz9300, vxz3200) new_gcd0Gcd'115(Succ(Succ(vxz23700)), Zero, vxz236) -> new_gcd0Gcd'17(vxz23700, Zero) new_primQuotInt20(Pos(vxz920), vxz9300) -> new_primQuotInt9(Pos(vxz920), vxz9300) new_gcd0Gcd'110(vxz2700000) -> new_gcd0Gcd'112(Succ(Succ(Zero)), Succ(Succ(Succ(vxz2700000)))) new_primQuotInt19(Pos(vxz920)) -> new_error new_ps2(:%(vxz30, Integer(vxz310)), ty_Integer) -> new_reduce2Reduce1(vxz30, vxz310, new_primMulInt(vxz310), new_primMulInt(vxz310), new_primMulInt(vxz310)) new_primQuotInt3(Succ(Succ(Zero)), Succ(Succ(Succ(vxz2700000)))) -> new_primQuotInt6(new_gcd0Gcd'110(vxz2700000)) new_primQuotInt14(vxz2700, Neg(Succ(vxz2800))) -> new_primQuotInt7(vxz2700, vxz2800) new_quot18(vxz92, vxz93, Neg(Succ(vxz3200))) -> new_quot5(vxz92, vxz93, Neg(Succ(vxz3200))) new_primPlusInt4(Neg(vxz510), Neg(vxz3100)) -> new_primPlusInt(vxz510, vxz3100) new_primQuotInt13(Neg(Succ(vxz2800)), vxz2700) -> new_primQuotInt16(vxz2800, new_gcd0Gcd'113(vxz2700, vxz2800)) new_quot20(vxz92, Pos(Succ(vxz9400)), vxz93, vxz32) -> new_quot4(vxz92, vxz93, vxz32) new_primQuotInt16(vxz149, Pos(Succ(vxz15000))) -> Neg(new_primDivNatS3(vxz149, vxz15000)) new_primPlusNat0(Succ(vxz3000), Succ(vxz3100)) -> Succ(Succ(new_primPlusNat1(vxz3000, vxz3100))) new_primQuotInt13(Pos(Succ(vxz2800)), vxz2700) -> new_primQuotInt12(vxz2800, vxz2700) new_primPlusInt0(Pos(vxz300), Pos(vxz310)) -> new_primPlusInt1(vxz300, vxz310) new_quot11(vxz92, Pos(Zero)) -> Integer(new_primQuotInt19(vxz92)) new_primQuotInt6(Pos(Zero)) -> new_error new_primQuotInt8 -> new_primQuotInt11(Succ(Zero)) new_primQuotInt23(Succ(Succ(Succ(vxz2700000))), Succ(Succ(Zero))) -> new_primQuotInt22(vxz2700000, Succ(Succ(Zero))) new_primQuotInt4(vxz28000000, Neg(Succ(vxz20900))) -> Neg(new_primDivNatS2(Succ(Succ(Succ(Succ(Succ(vxz28000000))))), vxz20900)) new_primDivNatS02(Succ(vxz1490), Succ(vxz150000)) -> new_primDivNatS03(vxz1490, vxz150000, vxz1490, vxz150000) new_gcd0Gcd'115(Succ(Succ(vxz23700)), Succ(vxz2320), vxz236) -> new_gcd0Gcd'16(vxz23700, Succ(vxz2320), vxz23700, vxz2320) new_quot13(vxz280, vxz281, vxz282, Succ(vxz2830), Zero) -> new_quot6(vxz280, vxz281, vxz282) new_gcd0Gcd'16(vxz245, vxz246, Zero, Zero) -> new_gcd0Gcd'17(vxz245, vxz246) new_primQuotInt3(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero)))) -> new_primQuotInt5(new_gcd0Gcd'17(Succ(Succ(Zero)), Succ(Succ(Succ(Zero))))) new_primDivNatS03(vxz170, vxz171, Zero, Zero) -> new_primDivNatS04(vxz170, vxz171) new_primPlusInt3(vxz300, Succ(vxz3100)) -> new_primMinusNat0(vxz3100, vxz300) new_primMinusNat0(vxz3100, Succ(vxz3000)) -> new_primMinusNat1(vxz3100, vxz3000) new_primQuotInt5(Pos(Zero)) -> new_error new_primPlusInt0(Pos(vxz300), Neg(vxz310)) -> new_primPlusInt2(vxz300, vxz310) new_quot10(vxz92, vxz3200, Neg(Zero)) -> new_quot12(vxz92, vxz3200) new_primQuotInt16(vxz149, Neg(Zero)) -> new_error new_primPlusInt2(Zero, Zero) -> new_primMinusNat2(Zero) new_gcd0Gcd'115(Succ(Zero), Succ(vxz2320), vxz236) -> new_gcd0Gcd'19(vxz2320) new_gcd0Gcd'115(Succ(Zero), Zero, vxz236) -> new_gcd0Gcd'111 new_gcd0Gcd'19(vxz27000) -> new_gcd0Gcd'112(Zero, Succ(vxz27000)) new_primQuotInt4(vxz28000000, Neg(Zero)) -> new_error new_primMinusNatS0(Zero, Succ(vxz1710)) -> Zero new_primDivNatS03(vxz170, vxz171, Zero, Succ(vxz1730)) -> Zero new_gcd0Gcd'111 -> new_gcd0Gcd'115(new_primMinusNatS0(Zero, Zero), Zero, new_primMinusNatS0(Zero, Zero)) new_gcd0Gcd'16(vxz245, vxz246, Zero, Succ(vxz2480)) -> new_gcd0Gcd'112(Succ(vxz245), vxz246) new_primMinusNat1(Zero, Zero) -> Pos(Zero) new_quot5(vxz92, vxz93, Neg(Zero)) -> new_quot11(vxz92, vxz93) new_primQuotInt6(Neg(Succ(vxz22500))) -> Neg(new_primDivNatS2(Succ(Succ(Succ(Zero))), vxz22500)) new_primQuotInt3(Succ(Succ(Succ(Zero))), Zero) -> new_primQuotInt5(new_gcd0Gcd'111) new_quot13(vxz280, vxz281, vxz282, Zero, Zero) -> new_quot6(vxz280, vxz281, vxz282) new_reduce2Reduce11(vxz30, vxz310, vxz32, vxz31) -> error([]) new_primQuotInt13(Neg(Zero), vxz2700) -> new_primQuotInt18(vxz2700) new_primQuotInt23(Succ(Zero), Succ(Succ(vxz280000))) -> new_primQuotInt23(Succ(Zero), vxz280000) new_primQuotInt16(vxz149, Pos(Zero)) -> new_error new_sr(vxz31) -> new_primMulInt(vxz31) new_quot8(vxz92, vxz9300, vxz3200) -> new_quot9(vxz92, vxz9300, vxz3200) new_primMinusNat1(Succ(vxz31000), Zero) -> Pos(Succ(vxz31000)) new_primQuotInt21(Pos(vxz920)) -> new_error new_quot14(Integer(vxz300), vxz310, vxz32) -> new_quot16(new_primMulInt(vxz300), vxz310, new_primMulInt(vxz300), vxz32) new_quot6(vxz280, vxz281, vxz282) -> new_quot7(vxz280, new_primMinusNatS0(Succ(vxz281), vxz282), vxz282, new_primMinusNatS0(Succ(vxz281), vxz282)) new_primDivNatS03(vxz170, vxz171, Succ(vxz1720), Zero) -> new_primDivNatS04(vxz170, vxz171) new_gcd0Gcd'16(vxz245, vxz246, Succ(vxz2470), Zero) -> new_gcd0Gcd'17(vxz245, vxz246) new_primPlusNat1(Succ(vxz30000), Succ(vxz31000)) -> Succ(Succ(new_primPlusNat1(vxz30000, vxz31000))) new_primQuotInt23(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Succ(vxz28000000))))) -> new_primQuotInt5(new_gcd0Gcd'17(Succ(Succ(Succ(vxz28000000))), Succ(Succ(Succ(Zero))))) new_primQuotInt3(Succ(Succ(Zero)), Zero) -> new_primQuotInt6(new_gcd0Gcd'111) new_gcd0Gcd'113(vxz2700, vxz2800) -> new_gcd0Gcd'114(vxz2800, vxz2700) new_primMinusNatS0(Succ(vxz1700), Zero) -> Succ(vxz1700) new_primQuotInt11(vxz2700) -> new_primQuotInt9(Pos(Succ(vxz2700)), vxz2700) new_primDivNatS2(Zero, vxz9300) -> Zero new_quot5(vxz92, vxz93, Neg(Succ(vxz3200))) -> new_quot10(vxz92, vxz3200, vxz93) new_primPlusInt2(Zero, Succ(vxz3100)) -> new_primMinusNat2(new_primPlusNat3(vxz3100)) new_primDivNatS04(vxz170, vxz171) -> Succ(new_primDivNatS2(new_primMinusNatS0(vxz170, vxz171), Succ(vxz171))) new_primPlusInt4(Pos(vxz510), Pos(vxz3100)) -> new_primPlusInt1(vxz510, vxz3100) new_primQuotInt17(vxz2700) -> new_primQuotInt9(Pos(Zero), vxz2700) new_primPlusInt1(vxz300, vxz310) -> Pos(new_primPlusNat0(vxz300, vxz310)) new_quot18(vxz92, vxz93, Neg(Zero)) -> new_quot19(vxz92) new_primMinusNatS0(Succ(vxz1700), Succ(vxz1710)) -> new_primMinusNatS0(vxz1700, vxz1710) new_primQuotInt3(Zero, Succ(vxz27000)) -> new_primQuotInt7(Zero, Succ(vxz27000)) new_primQuotInt4(vxz28000000, Pos(Zero)) -> new_error new_quot7(vxz264, Succ(Succ(vxz27000)), Succ(vxz2660), vxz269) -> new_quot13(vxz264, vxz27000, Succ(vxz2660), vxz27000, vxz2660) new_reduce(vxz28, Pos(Succ(vxz2700))) -> :%(new_primQuotInt13(vxz28, vxz2700), new_primQuotInt14(vxz2700, vxz28)) new_reduce(vxz28, Pos(Zero)) -> new_error0 new_primQuotInt21(Neg(vxz920)) -> new_error new_quot11(vxz92, Pos(Succ(vxz9300))) -> new_quot12(vxz92, vxz9300) new_primQuotInt22(vxz204, vxz205) -> new_primQuotInt3(Succ(Succ(Succ(vxz204))), vxz205) new_ps2(:%(vxz30, vxz31), ty_Int) -> new_reduce(new_ps0(vxz30, vxz31), new_sr(vxz31)) new_primQuotInt3(Succ(Succ(Succ(Succ(vxz28000000)))), Succ(Succ(Succ(Zero)))) -> new_primQuotInt4(vxz28000000, new_gcd0Gcd'17(Succ(Succ(Succ(vxz28000000))), Succ(Succ(Succ(Zero))))) new_primQuotInt23(Succ(Succ(vxz270000)), Succ(Zero)) -> new_primQuotInt3(Succ(Succ(vxz270000)), Succ(Zero)) new_quot10(vxz92, vxz3200, Pos(Zero)) -> new_quot7(vxz92, Zero, vxz3200, Zero) new_error0 -> error([]) new_primDivNatS02(Succ(vxz1490), Zero) -> Succ(new_primDivNatS3(vxz1490, Zero)) new_reduce2Reduce1(vxz30, vxz310, vxz32, vxz31, Pos(Zero)) -> new_reduce2Reduce11(vxz30, vxz310, vxz32, vxz31) new_gcd0Gcd'114(vxz2800, vxz2700) -> new_gcd0Gcd'115(Succ(vxz2800), vxz2700, Succ(vxz2800)) new_quot19(vxz92) -> error([]) new_primQuotInt15(Pos(Succ(vxz2800)), vxz2700) -> new_primQuotInt12(vxz2800, vxz2700) new_gcd0Gcd'16(vxz245, vxz246, Succ(vxz2470), Succ(vxz2480)) -> new_gcd0Gcd'16(vxz245, vxz246, vxz2470, vxz2480) new_primQuotInt23(Succ(Zero), Succ(Zero)) -> new_primQuotInt8 new_reduce2Reduce10(vxz30, vxz310, vxz32, vxz31) -> :%(new_quot14(vxz30, vxz310, vxz32), new_quot15(vxz31, vxz30, vxz310, vxz32)) new_primPlusInt2(Succ(vxz3000), Succ(vxz3100)) -> new_primMinusNat0(vxz3000, Succ(vxz3100)) new_primMinusNat1(Succ(vxz31000), Succ(vxz30000)) -> new_primMinusNat1(vxz31000, vxz30000) new_quot7(vxz264, Zero, vxz266, vxz269) -> new_quot12(vxz264, vxz266) new_quot15(vxz31, Integer(vxz300), vxz310, vxz32) -> new_quot17(vxz31, new_primMulInt(vxz300), vxz310, new_primMulInt(vxz300), vxz32) new_quot4(vxz92, vxz93, vxz32) -> new_quot5(vxz92, vxz93, vxz32) new_quot5(vxz92, vxz93, Pos(Succ(vxz3200))) -> new_quot10(vxz92, vxz3200, vxz93) new_primQuotInt5(Neg(Zero)) -> new_error new_primQuotInt12(vxz2800, vxz2700) -> new_primQuotInt3(vxz2800, vxz2700) new_primQuotInt3(Succ(Succ(Succ(Zero))), Succ(Zero)) -> new_primQuotInt5(new_gcd0Gcd'17(Zero, Succ(Zero))) new_primDivNatS2(Succ(vxz9200), vxz9300) -> new_primDivNatS02(vxz9200, vxz9300) new_primPlusInt0(Neg(vxz300), Pos(vxz310)) -> new_primPlusInt3(vxz300, vxz310) new_primPlusNat1(Zero, Zero) -> Zero new_gcd0Gcd'115(Zero, vxz232, vxz236) -> Pos(Succ(vxz232)) new_primQuotInt3(Succ(Succ(Succ(Succ(vxz28000000)))), Succ(Zero)) -> new_primQuotInt4(vxz28000000, new_gcd0Gcd'17(Succ(vxz28000000), Succ(Zero))) new_primQuotInt9(Pos(vxz920), vxz9300) -> Pos(new_primDivNatS2(vxz920, vxz9300)) new_primQuotInt23(Zero, Succ(vxz28000)) -> new_primQuotInt23(Zero, vxz28000) new_primPlusNat4(Succ(vxz300)) -> Succ(Succ(new_primPlusNat2(vxz300))) new_primQuotInt3(Zero, Zero) -> new_primQuotInt10 new_primMulInt(Pos(vxz310)) -> Pos(new_primMulNat0(vxz310)) new_primPlusNat0(Zero, Succ(vxz3100)) -> new_primPlusNat3(vxz3100) new_primQuotInt5(Pos(Succ(vxz21000))) -> Pos(new_primDivNatS2(Succ(Succ(Succ(Succ(Zero)))), vxz21000)) new_quot16(vxz51, vxz310, vxz52, vxz32) -> new_quot20(new_primPlusInt4(vxz51, vxz310), new_primPlusInt4(vxz51, vxz310), new_primPlusInt4(vxz51, vxz310), vxz32) new_reduce2Reduce1(vxz30, vxz310, vxz32, vxz31, Pos(Succ(vxz3300))) -> new_reduce2Reduce10(vxz30, vxz310, vxz32, vxz31) new_primPlusNat0(Succ(vxz3000), Zero) -> new_primPlusNat2(Succ(vxz3000)) new_primQuotInt20(Neg(vxz920), vxz9300) -> new_primQuotInt9(Neg(vxz920), vxz9300) new_quot18(vxz92, vxz93, Pos(Succ(vxz3200))) -> new_quot5(vxz92, vxz93, Pos(Succ(vxz3200))) new_primQuotInt3(Succ(Zero), Succ(Succ(vxz270000))) -> new_primQuotInt7(Succ(Zero), Succ(Succ(vxz270000))) new_primMulNat0(Succ(vxz3100)) -> new_primPlusNat4(new_primMulNat0(vxz3100)) new_primPlusInt(vxz300, vxz310) -> Neg(new_primPlusNat0(vxz300, vxz310)) new_quot7(vxz264, Succ(Zero), Zero, vxz269) -> new_quot7(vxz264, new_primMinusNatS0(Zero, Zero), Zero, new_primMinusNatS0(Zero, Zero)) new_quot10(vxz92, vxz3200, Neg(Succ(vxz9300))) -> new_quot9(vxz92, vxz9300, vxz3200) new_quot20(vxz92, Pos(Zero), vxz93, vxz32) -> new_quot18(vxz92, vxz93, vxz32) new_primDivNatS02(Zero, Succ(vxz150000)) -> Zero new_primQuotInt19(Neg(vxz920)) -> new_error new_primPlusNat3(vxz3100) -> Succ(vxz3100) new_quot5(vxz92, vxz93, Pos(Zero)) -> new_quot11(vxz92, vxz93) new_quot13(vxz280, vxz281, vxz282, Succ(vxz2830), Succ(vxz2840)) -> new_quot13(vxz280, vxz281, vxz282, vxz2830, vxz2840) new_primDivNatS03(vxz170, vxz171, Succ(vxz1720), Succ(vxz1730)) -> new_primDivNatS03(vxz170, vxz171, vxz1720, vxz1730) new_primPlusNat0(Zero, Zero) -> new_primPlusNat2(Zero) new_quot7(vxz264, Succ(Zero), Succ(vxz2660), vxz269) -> new_quot8(vxz264, Succ(vxz2660), Zero) new_primQuotInt23(Succ(vxz27000), Zero) -> new_primQuotInt3(Succ(vxz27000), Zero) new_primQuotInt3(Succ(Succ(Succ(Succ(vxz28000000)))), Succ(Succ(Succ(Succ(vxz27000000))))) -> new_primQuotInt4(vxz28000000, new_gcd0Gcd'16(Succ(Succ(Succ(vxz28000000))), Succ(Succ(Succ(Succ(vxz27000000)))), vxz28000000, vxz27000000)) new_quot13(vxz280, vxz281, vxz282, Zero, Succ(vxz2840)) -> new_quot8(vxz280, vxz282, Succ(vxz281)) new_primPlusNat1(Succ(vxz30000), Zero) -> Succ(vxz30000) new_primPlusNat1(Zero, Succ(vxz31000)) -> Succ(vxz31000) new_primQuotInt6(Pos(Succ(vxz22500))) -> Pos(new_primDivNatS2(Succ(Succ(Succ(Zero))), vxz22500)) new_primQuotInt3(Succ(Succ(Zero)), Succ(Zero)) -> new_primQuotInt6(new_gcd0Gcd'19(Zero)) new_gcd2(Neg(Zero), vxz2700) -> Pos(Succ(vxz2700)) new_gcd20(vxz2800, vxz2700) -> new_gcd0Gcd'113(vxz2700, vxz2800) new_quot20(vxz92, Neg(Zero), vxz93, vxz32) -> new_quot18(vxz92, vxz93, vxz32) new_primMinusNat0(vxz3100, Zero) -> Pos(Succ(vxz3100)) new_primDivNatS3(vxz149, vxz15000) -> new_primDivNatS02(vxz149, vxz15000) new_quot20(vxz92, Neg(Succ(vxz9400)), vxz93, vxz32) -> new_quot4(vxz92, vxz93, vxz32) new_primMinusNat1(Zero, Succ(vxz30000)) -> Neg(Succ(vxz30000)) new_primMinusNat2(Succ(vxz3000)) -> Neg(Succ(vxz3000)) new_primPlusInt4(Pos(vxz510), Neg(vxz3100)) -> new_primPlusInt2(vxz510, vxz3100) new_primQuotInt23(Succ(Succ(Zero)), Succ(Succ(Zero))) -> new_primQuotInt6(new_gcd0Gcd'17(Succ(Zero), Succ(Succ(Zero)))) new_reduce2Reduce1(vxz30, vxz310, vxz32, vxz31, Neg(Succ(vxz3300))) -> new_reduce2Reduce10(vxz30, vxz310, vxz32, vxz31) new_quot17(vxz31, vxz60, vxz310, vxz59, vxz32) -> new_quot20(vxz31, new_primPlusInt4(vxz60, vxz310), new_primPlusInt4(vxz60, vxz310), vxz32) new_primQuotInt16(vxz149, Neg(Succ(vxz15000))) -> Pos(new_primDivNatS3(vxz149, vxz15000)) new_reduce(vxz28, Neg(Succ(vxz2700))) -> :%(new_primQuotInt15(vxz28, vxz2700), new_primQuotInt16(vxz2700, new_gcd2(vxz28, vxz2700))) new_primQuotInt3(Succ(Succ(Succ(Zero))), Succ(Succ(Zero))) -> new_primQuotInt5(new_gcd0Gcd'19(Succ(Zero))) new_primPlusInt4(Neg(vxz510), Pos(vxz3100)) -> new_primPlusInt3(vxz510, vxz3100) new_error -> error([]) new_primPlusNat4(Zero) -> Succ(Zero) new_primQuotInt3(Succ(Zero), Zero) -> new_primQuotInt9(Pos(Succ(Succ(Zero))), Zero) new_primQuotInt7(vxz2700, vxz2800) -> new_primQuotInt23(vxz2700, vxz2800) new_quot11(vxz92, Neg(Succ(vxz9300))) -> Integer(new_primQuotInt20(vxz92, vxz9300)) new_primQuotInt14(vxz2700, Pos(Succ(vxz2800))) -> new_primQuotInt7(vxz2700, vxz2800) new_primPlusInt0(Neg(vxz300), Neg(vxz310)) -> new_primPlusInt(vxz300, vxz310) new_primQuotInt14(vxz2700, Neg(Zero)) -> new_primQuotInt9(Pos(Succ(vxz2700)), vxz2700) new_primQuotInt3(Succ(Succ(Succ(Succ(vxz28000000)))), Zero) -> new_primQuotInt4(vxz28000000, new_gcd0Gcd'17(vxz28000000, Zero)) new_gcd0Gcd'18(vxz27000000) -> new_gcd0Gcd'112(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Succ(vxz27000000))))) new_primQuotInt3(Succ(Zero), Succ(Zero)) -> new_primQuotInt8 new_primPlusInt2(Succ(vxz3000), Zero) -> Pos(Succ(vxz3000)) new_gcd2(Pos(Zero), vxz2700) -> new_gcd0Gcd'115(Zero, vxz2700, Zero) new_primMulNat0(Zero) -> Zero new_primPlusNat2(Succ(vxz3000)) -> Succ(vxz3000) The set Q consists of the following terms: new_primPlusInt4(Pos(x0), Pos(x1)) new_primPlusNat0(Succ(x0), Zero) new_primQuotInt12(x0, x1) new_primQuotInt9(Neg(x0), x1) new_primPlusInt2(Succ(x0), Succ(x1)) new_primQuotInt3(Succ(Succ(Zero)), Succ(Zero)) new_primQuotInt3(Succ(Succ(Zero)), Succ(Succ(Succ(x0)))) new_primDivNatS03(x0, x1, Succ(x2), Zero) new_primQuotInt3(Succ(Zero), Zero) new_primQuotInt9(Pos(x0), x1) new_quot7(x0, Succ(Succ(x1)), Zero, x2) new_ps2(:%(x0, Integer(x1)), ty_Integer) new_primPlusInt4(Neg(x0), Neg(x1)) new_quot13(x0, x1, x2, Zero, Succ(x3)) new_gcd2(Neg(Zero), x0) new_primQuotInt8 new_quot18(x0, x1, Neg(Succ(x2))) new_primQuotInt23(Succ(Zero), Succ(Zero)) new_primPlusNat1(Zero, Zero) new_primDivNatS02(Zero, Zero) new_error0 new_primPlusNat3(x0) new_primMinusNat0(x0, Zero) new_primQuotInt23(Succ(Succ(Zero)), Succ(Succ(Succ(x0)))) new_primQuotInt13(Neg(Zero), x0) new_gcd0Gcd'16(x0, x1, Zero, Zero) new_gcd2(Pos(Zero), x0) new_primQuotInt23(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero)))) new_primMinusNat0(x0, Succ(x1)) new_quot7(x0, Zero, x1, x2) new_quot18(x0, x1, Pos(Succ(x2))) new_primQuotInt3(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Succ(x0))))) new_primQuotInt23(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Succ(x0))))) new_quot18(x0, x1, Neg(Zero)) new_reduce2Reduce1(x0, x1, x2, x3, Pos(Zero)) new_quot5(x0, x1, Pos(Zero)) new_primDivNatS03(x0, x1, Succ(x2), Succ(x3)) new_reduce(x0, Pos(Zero)) new_primQuotInt16(x0, Neg(Succ(x1))) new_primMulNat0(Zero) new_primPlusInt2(Zero, Succ(x0)) new_primQuotInt20(Neg(x0), x1) new_quot7(x0, Succ(Succ(x1)), Succ(x2), x3) new_primMulInt(Pos(x0)) new_error new_primDivNatS03(x0, x1, Zero, Succ(x2)) new_primQuotInt3(Succ(Succ(Zero)), Zero) new_gcd0Gcd'18(x0) new_quot16(x0, x1, x2, x3) new_primQuotInt15(Pos(Zero), x0) new_primMinusNatS0(Zero, Zero) new_primQuotInt23(Zero, Succ(x0)) new_primQuotInt3(Succ(Zero), Succ(Zero)) new_primPlusInt4(Pos(x0), Neg(x1)) new_primPlusInt4(Neg(x0), Pos(x1)) new_primDivNatS03(x0, x1, Zero, Zero) new_primQuotInt17(x0) new_quot7(x0, Succ(Zero), Zero, x1) new_primQuotInt3(Succ(Succ(Succ(Succ(x0)))), Succ(Succ(Succ(Succ(x1))))) new_primQuotInt14(x0, Neg(Zero)) new_quot12(x0, x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primQuotInt19(Pos(x0)) new_primMinusNat2(Zero) new_primQuotInt6(Neg(Succ(x0))) new_primPlusNat2(Zero) new_primPlusInt0(Pos(x0), Neg(x1)) new_primPlusInt0(Neg(x0), Pos(x1)) new_quot13(x0, x1, x2, Zero, Zero) new_primMinusNat1(Succ(x0), Zero) new_gcd0Gcd'16(x0, x1, Succ(x2), Succ(x3)) new_primQuotInt3(Succ(Succ(Succ(Succ(x0)))), Succ(Zero)) new_primDivNatS04(x0, x1) new_gcd0Gcd'112(x0, x1) new_primDivNatS2(Zero, x0) new_primQuotInt15(Pos(Succ(x0)), x1) new_primQuotInt11(x0) new_quot10(x0, x1, Pos(Zero)) new_gcd0Gcd'115(Succ(Succ(x0)), Zero, x1) new_primQuotInt23(Succ(Succ(Succ(Succ(x0)))), Succ(Succ(Succ(Succ(x1))))) new_quot9(x0, x1, x2) new_primQuotInt23(Succ(Succ(x0)), Succ(Zero)) new_primMulNat0(Succ(x0)) new_reduce2Reduce11(x0, x1, x2, x3) new_quot20(x0, Neg(Zero), x1, x2) new_primPlusNat4(Zero) new_gcd0Gcd'115(Succ(Zero), Zero, x0) new_primPlusInt3(x0, Succ(x1)) new_primPlusInt0(Neg(x0), Neg(x1)) new_primPlusInt2(Succ(x0), Zero) new_primQuotInt3(Succ(Succ(Succ(Succ(x0)))), Succ(Succ(Zero))) new_ps2(:%(x0, x1), ty_Int) new_primMinusNat1(Zero, Zero) new_primQuotInt10 new_primQuotInt15(Neg(Zero), x0) new_primQuotInt20(Pos(x0), x1) new_primPlusInt2(Zero, Zero) new_primPlusNat2(Succ(x0)) new_primQuotInt13(Pos(Zero), x0) new_primQuotInt16(x0, Pos(Zero)) new_primQuotInt5(Pos(Succ(x0))) new_primQuotInt14(x0, Neg(Succ(x1))) new_quot5(x0, x1, Neg(Zero)) new_primQuotInt22(x0, x1) new_primMinusNat2(Succ(x0)) new_primQuotInt3(Zero, Zero) new_quot20(x0, Pos(Succ(x1)), x2, x3) new_primQuotInt4(x0, Pos(Zero)) new_quot5(x0, x1, Neg(Succ(x2))) new_primQuotInt6(Neg(Zero)) new_quot13(x0, x1, x2, Succ(x3), Zero) new_primPlusNat1(Zero, Succ(x0)) new_primDivNatS02(Succ(x0), Succ(x1)) new_gcd2(Neg(Succ(x0)), x1) new_quot11(x0, Pos(Zero)) new_primMinusNatS0(Succ(x0), Succ(x1)) new_quot15(x0, Integer(x1), x2, x3) new_gcd0Gcd'115(Zero, x0, x1) new_gcd20(x0, x1) new_reduce2Reduce1(x0, x1, x2, x3, Neg(Succ(x4))) new_primQuotInt4(x0, Pos(Succ(x1))) new_reduce2Reduce1(x0, x1, x2, x3, Pos(Succ(x4))) new_primQuotInt3(Zero, Succ(x0)) new_primQuotInt4(x0, Neg(Succ(x1))) new_primMinusNat1(Succ(x0), Succ(x1)) new_primQuotInt23(Succ(Succ(Zero)), Succ(Succ(Zero))) new_primPlusNat1(Succ(x0), Succ(x1)) new_quot4(x0, x1, x2) new_gcd2(Pos(Succ(x0)), x1) new_quot11(x0, Neg(Zero)) new_primPlusInt1(x0, x1) new_primQuotInt7(x0, x1) new_primQuotInt23(Zero, Zero) new_reduce(x0, Pos(Succ(x1))) new_primMinusNat1(Zero, Succ(x0)) new_primDivNatS2(Succ(x0), x1) new_gcd0Gcd'16(x0, x1, Zero, Succ(x2)) new_reduce(x0, Neg(Succ(x1))) new_gcd0Gcd'115(Succ(Succ(x0)), Succ(x1), x2) new_primQuotInt3(Succ(Succ(Succ(Zero))), Zero) new_primPlusInt3(x0, Zero) new_quot11(x0, Pos(Succ(x1))) new_primQuotInt3(Succ(Succ(Succ(Succ(x0)))), Succ(Succ(Succ(Zero)))) new_primQuotInt3(Succ(Succ(Succ(Succ(x0)))), Zero) new_primQuotInt21(Pos(x0)) new_primMinusNatS0(Succ(x0), Zero) new_quot8(x0, x1, x2) new_reduce2Reduce10(x0, x1, x2, x3) new_primQuotInt3(Succ(Succ(Succ(Zero))), Succ(Succ(Zero))) new_quot11(x0, Neg(Succ(x1))) new_quot6(x0, x1, x2) new_primQuotInt13(Neg(Succ(x0)), x1) new_primPlusNat1(Succ(x0), Zero) new_gcd0Gcd'19(x0) new_primQuotInt5(Neg(Succ(x0))) new_primQuotInt6(Pos(Succ(x0))) new_gcd0Gcd'17(x0, x1) new_gcd0Gcd'113(x0, x1) new_quot5(x0, x1, Pos(Succ(x2))) new_primQuotInt6(Pos(Zero)) new_primQuotInt16(x0, Neg(Zero)) new_quot7(x0, Succ(Zero), Succ(x1), x2) new_primQuotInt3(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero)))) new_quot20(x0, Neg(Succ(x1)), x2, x3) new_primDivNatS02(Succ(x0), Zero) new_primQuotInt14(x0, Pos(Succ(x1))) new_quot10(x0, x1, Neg(Zero)) new_quot13(x0, x1, x2, Succ(x3), Succ(x4)) new_gcd0Gcd'110(x0) new_primQuotInt5(Neg(Zero)) new_sr(x0) new_quot19(x0) new_primQuotInt23(Succ(Succ(Succ(x0))), Succ(Succ(Zero))) new_primQuotInt23(Succ(x0), Zero) new_primQuotInt15(Neg(Succ(x0)), x1) new_primQuotInt3(Succ(Succ(Zero)), Succ(Succ(Zero))) new_gcd0Gcd'115(Succ(Zero), Succ(x0), x1) new_quot20(x0, Pos(Zero), x1, x2) new_primDivNatS02(Zero, Succ(x0)) new_primQuotInt4(x0, Neg(Zero)) new_gcd0Gcd'16(x0, x1, Succ(x2), Zero) new_primQuotInt13(Pos(Succ(x0)), x1) new_primQuotInt18(x0) new_primQuotInt23(Succ(Zero), Succ(Succ(x0))) new_quot10(x0, x1, Neg(Succ(x2))) new_gcd0Gcd'114(x0, x1) new_quot10(x0, x1, Pos(Succ(x2))) new_primMulInt(Neg(x0)) new_primPlusInt(x0, x1) new_primQuotInt5(Pos(Zero)) new_primMinusNatS0(Zero, Succ(x0)) new_reduce2Reduce1(x0, x1, x2, x3, Neg(Zero)) new_reduce(x0, Neg(Zero)) new_quot14(Integer(x0), x1, x2) new_quot17(x0, x1, x2, x3, x4) new_primQuotInt21(Neg(x0)) new_primDivNatS3(x0, x1) new_quot18(x0, x1, Pos(Zero)) new_primQuotInt14(x0, Pos(Zero)) new_ps0(x0, x1) new_primQuotInt19(Neg(x0)) new_primQuotInt16(x0, Pos(Succ(x1))) new_primPlusInt0(Pos(x0), Pos(x1)) new_primQuotInt3(Succ(Zero), Succ(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat4(Succ(x0)) new_primQuotInt23(Succ(Succ(Succ(Succ(x0)))), Succ(Succ(Succ(Zero)))) new_primQuotInt3(Succ(Succ(Succ(Zero))), Succ(Zero)) new_gcd0Gcd'111 We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (51) MNOCProof (EQUIVALENT) We use the modular non-overlap check [FROCOS05] to decrease Q to the empty set. ---------------------------------------- (52) Obligation: Q DP problem: The TRS P consists of the following rules: new_numericEnumFrom1(vxz3, h) -> new_numericEnumFrom1(new_ps2(vxz3, h), h) The TRS R consists of the following rules: new_primQuotInt23(Zero, Zero) -> new_primQuotInt10 new_primMinusNatS0(Zero, Zero) -> Zero new_primQuotInt15(Neg(Zero), vxz2700) -> new_primQuotInt18(vxz2700) new_gcd0Gcd'112(vxz234, vxz235) -> new_gcd0Gcd'114(vxz235, vxz234) new_primQuotInt14(vxz2700, Pos(Zero)) -> new_primQuotInt11(vxz2700) new_primDivNatS02(Zero, Zero) -> Succ(Zero) new_quot9(vxz92, vxz9300, vxz3200) -> new_quot7(vxz92, Succ(vxz9300), vxz3200, Succ(vxz9300)) new_gcd0Gcd'17(vxz231, vxz232) -> new_gcd0Gcd'115(new_primMinusNatS0(Succ(vxz231), vxz232), vxz232, new_primMinusNatS0(Succ(vxz231), vxz232)) new_primQuotInt5(Neg(Succ(vxz21000))) -> Neg(new_primDivNatS2(Succ(Succ(Succ(Succ(Zero)))), vxz21000)) new_primQuotInt23(Succ(Succ(Succ(Succ(vxz27000000)))), Succ(Succ(Succ(Succ(vxz28000000))))) -> new_primQuotInt4(vxz27000000, new_gcd0Gcd'16(Succ(Succ(Succ(vxz28000000))), Succ(Succ(Succ(Succ(vxz27000000)))), vxz28000000, vxz27000000)) new_primQuotInt13(Pos(Zero), vxz2700) -> new_primQuotInt17(vxz2700) new_quot12(vxz92, vxz9300) -> Integer(new_primQuotInt9(vxz92, vxz9300)) new_gcd2(Pos(Succ(vxz2800)), vxz2700) -> new_gcd0Gcd'114(vxz2800, vxz2700) new_primQuotInt23(Succ(Succ(Succ(Succ(vxz27000000)))), Succ(Succ(Succ(Zero)))) -> new_primQuotInt4(vxz27000000, new_gcd0Gcd'18(vxz27000000)) new_primQuotInt10 -> new_primQuotInt11(Zero) new_reduce2Reduce1(vxz30, vxz310, vxz32, vxz31, Neg(Zero)) -> new_reduce2Reduce11(vxz30, vxz310, vxz32, vxz31) new_primQuotInt18(vxz2700) -> new_primQuotInt9(Neg(Zero), vxz2700) new_primMulInt(Neg(vxz310)) -> Neg(new_primMulNat0(vxz310)) new_gcd2(Neg(Succ(vxz2800)), vxz2700) -> new_gcd20(vxz2800, vxz2700) new_primQuotInt4(vxz28000000, Pos(Succ(vxz20900))) -> Pos(new_primDivNatS2(Succ(Succ(Succ(Succ(Succ(vxz28000000))))), vxz20900)) new_primPlusInt3(vxz300, Zero) -> new_primMinusNat2(vxz300) new_primQuotInt9(Neg(vxz920), vxz9300) -> Neg(new_primDivNatS2(vxz920, vxz9300)) new_primQuotInt3(Succ(Succ(Succ(Succ(vxz28000000)))), Succ(Succ(Zero))) -> new_primQuotInt4(vxz28000000, new_gcd0Gcd'16(vxz28000000, Succ(Succ(Zero)), vxz28000000, Succ(Zero))) new_primQuotInt6(Neg(Zero)) -> new_error new_primQuotInt23(Succ(Succ(Zero)), Succ(Succ(Succ(vxz2800000)))) -> new_primQuotInt6(new_gcd0Gcd'17(Succ(Succ(vxz2800000)), Succ(Succ(Zero)))) new_reduce(vxz28, Neg(Zero)) -> new_error0 new_primQuotInt15(Neg(Succ(vxz2800)), vxz2700) -> new_primQuotInt16(vxz2800, new_gcd20(vxz2800, vxz2700)) new_primPlusNat2(Zero) -> Zero new_primQuotInt23(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero)))) -> new_primQuotInt5(new_gcd0Gcd'17(Succ(Succ(Zero)), Succ(Succ(Succ(Zero))))) new_ps0(vxz30, vxz31) -> new_primPlusInt0(new_sr(vxz30), vxz31) new_primQuotInt15(Pos(Zero), vxz2700) -> new_primQuotInt17(vxz2700) new_primQuotInt3(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Succ(vxz27000000))))) -> new_primQuotInt5(new_gcd0Gcd'18(vxz27000000)) new_quot11(vxz92, Neg(Zero)) -> Integer(new_primQuotInt21(vxz92)) new_quot18(vxz92, vxz93, Pos(Zero)) -> new_quot19(vxz92) new_primMinusNat2(Zero) -> Pos(Zero) new_primQuotInt3(Succ(Succ(Zero)), Succ(Succ(Zero))) -> new_primQuotInt6(new_gcd0Gcd'17(Succ(Zero), Succ(Succ(Zero)))) new_quot7(vxz264, Succ(Succ(vxz27000)), Zero, vxz269) -> new_quot7(vxz264, new_primMinusNatS0(Succ(vxz27000), Zero), Zero, new_primMinusNatS0(Succ(vxz27000), Zero)) new_quot10(vxz92, vxz3200, Pos(Succ(vxz9300))) -> new_quot8(vxz92, vxz9300, vxz3200) new_gcd0Gcd'115(Succ(Succ(vxz23700)), Zero, vxz236) -> new_gcd0Gcd'17(vxz23700, Zero) new_primQuotInt20(Pos(vxz920), vxz9300) -> new_primQuotInt9(Pos(vxz920), vxz9300) new_gcd0Gcd'110(vxz2700000) -> new_gcd0Gcd'112(Succ(Succ(Zero)), Succ(Succ(Succ(vxz2700000)))) new_primQuotInt19(Pos(vxz920)) -> new_error new_ps2(:%(vxz30, Integer(vxz310)), ty_Integer) -> new_reduce2Reduce1(vxz30, vxz310, new_primMulInt(vxz310), new_primMulInt(vxz310), new_primMulInt(vxz310)) new_primQuotInt3(Succ(Succ(Zero)), Succ(Succ(Succ(vxz2700000)))) -> new_primQuotInt6(new_gcd0Gcd'110(vxz2700000)) new_primQuotInt14(vxz2700, Neg(Succ(vxz2800))) -> new_primQuotInt7(vxz2700, vxz2800) new_quot18(vxz92, vxz93, Neg(Succ(vxz3200))) -> new_quot5(vxz92, vxz93, Neg(Succ(vxz3200))) new_primPlusInt4(Neg(vxz510), Neg(vxz3100)) -> new_primPlusInt(vxz510, vxz3100) new_primQuotInt13(Neg(Succ(vxz2800)), vxz2700) -> new_primQuotInt16(vxz2800, new_gcd0Gcd'113(vxz2700, vxz2800)) new_quot20(vxz92, Pos(Succ(vxz9400)), vxz93, vxz32) -> new_quot4(vxz92, vxz93, vxz32) new_primQuotInt16(vxz149, Pos(Succ(vxz15000))) -> Neg(new_primDivNatS3(vxz149, vxz15000)) new_primPlusNat0(Succ(vxz3000), Succ(vxz3100)) -> Succ(Succ(new_primPlusNat1(vxz3000, vxz3100))) new_primQuotInt13(Pos(Succ(vxz2800)), vxz2700) -> new_primQuotInt12(vxz2800, vxz2700) new_primPlusInt0(Pos(vxz300), Pos(vxz310)) -> new_primPlusInt1(vxz300, vxz310) new_quot11(vxz92, Pos(Zero)) -> Integer(new_primQuotInt19(vxz92)) new_primQuotInt6(Pos(Zero)) -> new_error new_primQuotInt8 -> new_primQuotInt11(Succ(Zero)) new_primQuotInt23(Succ(Succ(Succ(vxz2700000))), Succ(Succ(Zero))) -> new_primQuotInt22(vxz2700000, Succ(Succ(Zero))) new_primQuotInt4(vxz28000000, Neg(Succ(vxz20900))) -> Neg(new_primDivNatS2(Succ(Succ(Succ(Succ(Succ(vxz28000000))))), vxz20900)) new_primDivNatS02(Succ(vxz1490), Succ(vxz150000)) -> new_primDivNatS03(vxz1490, vxz150000, vxz1490, vxz150000) new_gcd0Gcd'115(Succ(Succ(vxz23700)), Succ(vxz2320), vxz236) -> new_gcd0Gcd'16(vxz23700, Succ(vxz2320), vxz23700, vxz2320) new_quot13(vxz280, vxz281, vxz282, Succ(vxz2830), Zero) -> new_quot6(vxz280, vxz281, vxz282) new_gcd0Gcd'16(vxz245, vxz246, Zero, Zero) -> new_gcd0Gcd'17(vxz245, vxz246) new_primQuotInt3(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero)))) -> new_primQuotInt5(new_gcd0Gcd'17(Succ(Succ(Zero)), Succ(Succ(Succ(Zero))))) new_primDivNatS03(vxz170, vxz171, Zero, Zero) -> new_primDivNatS04(vxz170, vxz171) new_primPlusInt3(vxz300, Succ(vxz3100)) -> new_primMinusNat0(vxz3100, vxz300) new_primMinusNat0(vxz3100, Succ(vxz3000)) -> new_primMinusNat1(vxz3100, vxz3000) new_primQuotInt5(Pos(Zero)) -> new_error new_primPlusInt0(Pos(vxz300), Neg(vxz310)) -> new_primPlusInt2(vxz300, vxz310) new_quot10(vxz92, vxz3200, Neg(Zero)) -> new_quot12(vxz92, vxz3200) new_primQuotInt16(vxz149, Neg(Zero)) -> new_error new_primPlusInt2(Zero, Zero) -> new_primMinusNat2(Zero) new_gcd0Gcd'115(Succ(Zero), Succ(vxz2320), vxz236) -> new_gcd0Gcd'19(vxz2320) new_gcd0Gcd'115(Succ(Zero), Zero, vxz236) -> new_gcd0Gcd'111 new_gcd0Gcd'19(vxz27000) -> new_gcd0Gcd'112(Zero, Succ(vxz27000)) new_primQuotInt4(vxz28000000, Neg(Zero)) -> new_error new_primMinusNatS0(Zero, Succ(vxz1710)) -> Zero new_primDivNatS03(vxz170, vxz171, Zero, Succ(vxz1730)) -> Zero new_gcd0Gcd'111 -> new_gcd0Gcd'115(new_primMinusNatS0(Zero, Zero), Zero, new_primMinusNatS0(Zero, Zero)) new_gcd0Gcd'16(vxz245, vxz246, Zero, Succ(vxz2480)) -> new_gcd0Gcd'112(Succ(vxz245), vxz246) new_primMinusNat1(Zero, Zero) -> Pos(Zero) new_quot5(vxz92, vxz93, Neg(Zero)) -> new_quot11(vxz92, vxz93) new_primQuotInt6(Neg(Succ(vxz22500))) -> Neg(new_primDivNatS2(Succ(Succ(Succ(Zero))), vxz22500)) new_primQuotInt3(Succ(Succ(Succ(Zero))), Zero) -> new_primQuotInt5(new_gcd0Gcd'111) new_quot13(vxz280, vxz281, vxz282, Zero, Zero) -> new_quot6(vxz280, vxz281, vxz282) new_reduce2Reduce11(vxz30, vxz310, vxz32, vxz31) -> error([]) new_primQuotInt13(Neg(Zero), vxz2700) -> new_primQuotInt18(vxz2700) new_primQuotInt23(Succ(Zero), Succ(Succ(vxz280000))) -> new_primQuotInt23(Succ(Zero), vxz280000) new_primQuotInt16(vxz149, Pos(Zero)) -> new_error new_sr(vxz31) -> new_primMulInt(vxz31) new_quot8(vxz92, vxz9300, vxz3200) -> new_quot9(vxz92, vxz9300, vxz3200) new_primMinusNat1(Succ(vxz31000), Zero) -> Pos(Succ(vxz31000)) new_primQuotInt21(Pos(vxz920)) -> new_error new_quot14(Integer(vxz300), vxz310, vxz32) -> new_quot16(new_primMulInt(vxz300), vxz310, new_primMulInt(vxz300), vxz32) new_quot6(vxz280, vxz281, vxz282) -> new_quot7(vxz280, new_primMinusNatS0(Succ(vxz281), vxz282), vxz282, new_primMinusNatS0(Succ(vxz281), vxz282)) new_primDivNatS03(vxz170, vxz171, Succ(vxz1720), Zero) -> new_primDivNatS04(vxz170, vxz171) new_gcd0Gcd'16(vxz245, vxz246, Succ(vxz2470), Zero) -> new_gcd0Gcd'17(vxz245, vxz246) new_primPlusNat1(Succ(vxz30000), Succ(vxz31000)) -> Succ(Succ(new_primPlusNat1(vxz30000, vxz31000))) new_primQuotInt23(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Succ(vxz28000000))))) -> new_primQuotInt5(new_gcd0Gcd'17(Succ(Succ(Succ(vxz28000000))), Succ(Succ(Succ(Zero))))) new_primQuotInt3(Succ(Succ(Zero)), Zero) -> new_primQuotInt6(new_gcd0Gcd'111) new_gcd0Gcd'113(vxz2700, vxz2800) -> new_gcd0Gcd'114(vxz2800, vxz2700) new_primMinusNatS0(Succ(vxz1700), Zero) -> Succ(vxz1700) new_primQuotInt11(vxz2700) -> new_primQuotInt9(Pos(Succ(vxz2700)), vxz2700) new_primDivNatS2(Zero, vxz9300) -> Zero new_quot5(vxz92, vxz93, Neg(Succ(vxz3200))) -> new_quot10(vxz92, vxz3200, vxz93) new_primPlusInt2(Zero, Succ(vxz3100)) -> new_primMinusNat2(new_primPlusNat3(vxz3100)) new_primDivNatS04(vxz170, vxz171) -> Succ(new_primDivNatS2(new_primMinusNatS0(vxz170, vxz171), Succ(vxz171))) new_primPlusInt4(Pos(vxz510), Pos(vxz3100)) -> new_primPlusInt1(vxz510, vxz3100) new_primQuotInt17(vxz2700) -> new_primQuotInt9(Pos(Zero), vxz2700) new_primPlusInt1(vxz300, vxz310) -> Pos(new_primPlusNat0(vxz300, vxz310)) new_quot18(vxz92, vxz93, Neg(Zero)) -> new_quot19(vxz92) new_primMinusNatS0(Succ(vxz1700), Succ(vxz1710)) -> new_primMinusNatS0(vxz1700, vxz1710) new_primQuotInt3(Zero, Succ(vxz27000)) -> new_primQuotInt7(Zero, Succ(vxz27000)) new_primQuotInt4(vxz28000000, Pos(Zero)) -> new_error new_quot7(vxz264, Succ(Succ(vxz27000)), Succ(vxz2660), vxz269) -> new_quot13(vxz264, vxz27000, Succ(vxz2660), vxz27000, vxz2660) new_reduce(vxz28, Pos(Succ(vxz2700))) -> :%(new_primQuotInt13(vxz28, vxz2700), new_primQuotInt14(vxz2700, vxz28)) new_reduce(vxz28, Pos(Zero)) -> new_error0 new_primQuotInt21(Neg(vxz920)) -> new_error new_quot11(vxz92, Pos(Succ(vxz9300))) -> new_quot12(vxz92, vxz9300) new_primQuotInt22(vxz204, vxz205) -> new_primQuotInt3(Succ(Succ(Succ(vxz204))), vxz205) new_ps2(:%(vxz30, vxz31), ty_Int) -> new_reduce(new_ps0(vxz30, vxz31), new_sr(vxz31)) new_primQuotInt3(Succ(Succ(Succ(Succ(vxz28000000)))), Succ(Succ(Succ(Zero)))) -> new_primQuotInt4(vxz28000000, new_gcd0Gcd'17(Succ(Succ(Succ(vxz28000000))), Succ(Succ(Succ(Zero))))) new_primQuotInt23(Succ(Succ(vxz270000)), Succ(Zero)) -> new_primQuotInt3(Succ(Succ(vxz270000)), Succ(Zero)) new_quot10(vxz92, vxz3200, Pos(Zero)) -> new_quot7(vxz92, Zero, vxz3200, Zero) new_error0 -> error([]) new_primDivNatS02(Succ(vxz1490), Zero) -> Succ(new_primDivNatS3(vxz1490, Zero)) new_reduce2Reduce1(vxz30, vxz310, vxz32, vxz31, Pos(Zero)) -> new_reduce2Reduce11(vxz30, vxz310, vxz32, vxz31) new_gcd0Gcd'114(vxz2800, vxz2700) -> new_gcd0Gcd'115(Succ(vxz2800), vxz2700, Succ(vxz2800)) new_quot19(vxz92) -> error([]) new_primQuotInt15(Pos(Succ(vxz2800)), vxz2700) -> new_primQuotInt12(vxz2800, vxz2700) new_gcd0Gcd'16(vxz245, vxz246, Succ(vxz2470), Succ(vxz2480)) -> new_gcd0Gcd'16(vxz245, vxz246, vxz2470, vxz2480) new_primQuotInt23(Succ(Zero), Succ(Zero)) -> new_primQuotInt8 new_reduce2Reduce10(vxz30, vxz310, vxz32, vxz31) -> :%(new_quot14(vxz30, vxz310, vxz32), new_quot15(vxz31, vxz30, vxz310, vxz32)) new_primPlusInt2(Succ(vxz3000), Succ(vxz3100)) -> new_primMinusNat0(vxz3000, Succ(vxz3100)) new_primMinusNat1(Succ(vxz31000), Succ(vxz30000)) -> new_primMinusNat1(vxz31000, vxz30000) new_quot7(vxz264, Zero, vxz266, vxz269) -> new_quot12(vxz264, vxz266) new_quot15(vxz31, Integer(vxz300), vxz310, vxz32) -> new_quot17(vxz31, new_primMulInt(vxz300), vxz310, new_primMulInt(vxz300), vxz32) new_quot4(vxz92, vxz93, vxz32) -> new_quot5(vxz92, vxz93, vxz32) new_quot5(vxz92, vxz93, Pos(Succ(vxz3200))) -> new_quot10(vxz92, vxz3200, vxz93) new_primQuotInt5(Neg(Zero)) -> new_error new_primQuotInt12(vxz2800, vxz2700) -> new_primQuotInt3(vxz2800, vxz2700) new_primQuotInt3(Succ(Succ(Succ(Zero))), Succ(Zero)) -> new_primQuotInt5(new_gcd0Gcd'17(Zero, Succ(Zero))) new_primDivNatS2(Succ(vxz9200), vxz9300) -> new_primDivNatS02(vxz9200, vxz9300) new_primPlusInt0(Neg(vxz300), Pos(vxz310)) -> new_primPlusInt3(vxz300, vxz310) new_primPlusNat1(Zero, Zero) -> Zero new_gcd0Gcd'115(Zero, vxz232, vxz236) -> Pos(Succ(vxz232)) new_primQuotInt3(Succ(Succ(Succ(Succ(vxz28000000)))), Succ(Zero)) -> new_primQuotInt4(vxz28000000, new_gcd0Gcd'17(Succ(vxz28000000), Succ(Zero))) new_primQuotInt9(Pos(vxz920), vxz9300) -> Pos(new_primDivNatS2(vxz920, vxz9300)) new_primQuotInt23(Zero, Succ(vxz28000)) -> new_primQuotInt23(Zero, vxz28000) new_primPlusNat4(Succ(vxz300)) -> Succ(Succ(new_primPlusNat2(vxz300))) new_primQuotInt3(Zero, Zero) -> new_primQuotInt10 new_primMulInt(Pos(vxz310)) -> Pos(new_primMulNat0(vxz310)) new_primPlusNat0(Zero, Succ(vxz3100)) -> new_primPlusNat3(vxz3100) new_primQuotInt5(Pos(Succ(vxz21000))) -> Pos(new_primDivNatS2(Succ(Succ(Succ(Succ(Zero)))), vxz21000)) new_quot16(vxz51, vxz310, vxz52, vxz32) -> new_quot20(new_primPlusInt4(vxz51, vxz310), new_primPlusInt4(vxz51, vxz310), new_primPlusInt4(vxz51, vxz310), vxz32) new_reduce2Reduce1(vxz30, vxz310, vxz32, vxz31, Pos(Succ(vxz3300))) -> new_reduce2Reduce10(vxz30, vxz310, vxz32, vxz31) new_primPlusNat0(Succ(vxz3000), Zero) -> new_primPlusNat2(Succ(vxz3000)) new_primQuotInt20(Neg(vxz920), vxz9300) -> new_primQuotInt9(Neg(vxz920), vxz9300) new_quot18(vxz92, vxz93, Pos(Succ(vxz3200))) -> new_quot5(vxz92, vxz93, Pos(Succ(vxz3200))) new_primQuotInt3(Succ(Zero), Succ(Succ(vxz270000))) -> new_primQuotInt7(Succ(Zero), Succ(Succ(vxz270000))) new_primMulNat0(Succ(vxz3100)) -> new_primPlusNat4(new_primMulNat0(vxz3100)) new_primPlusInt(vxz300, vxz310) -> Neg(new_primPlusNat0(vxz300, vxz310)) new_quot7(vxz264, Succ(Zero), Zero, vxz269) -> new_quot7(vxz264, new_primMinusNatS0(Zero, Zero), Zero, new_primMinusNatS0(Zero, Zero)) new_quot10(vxz92, vxz3200, Neg(Succ(vxz9300))) -> new_quot9(vxz92, vxz9300, vxz3200) new_quot20(vxz92, Pos(Zero), vxz93, vxz32) -> new_quot18(vxz92, vxz93, vxz32) new_primDivNatS02(Zero, Succ(vxz150000)) -> Zero new_primQuotInt19(Neg(vxz920)) -> new_error new_primPlusNat3(vxz3100) -> Succ(vxz3100) new_quot5(vxz92, vxz93, Pos(Zero)) -> new_quot11(vxz92, vxz93) new_quot13(vxz280, vxz281, vxz282, Succ(vxz2830), Succ(vxz2840)) -> new_quot13(vxz280, vxz281, vxz282, vxz2830, vxz2840) new_primDivNatS03(vxz170, vxz171, Succ(vxz1720), Succ(vxz1730)) -> new_primDivNatS03(vxz170, vxz171, vxz1720, vxz1730) new_primPlusNat0(Zero, Zero) -> new_primPlusNat2(Zero) new_quot7(vxz264, Succ(Zero), Succ(vxz2660), vxz269) -> new_quot8(vxz264, Succ(vxz2660), Zero) new_primQuotInt23(Succ(vxz27000), Zero) -> new_primQuotInt3(Succ(vxz27000), Zero) new_primQuotInt3(Succ(Succ(Succ(Succ(vxz28000000)))), Succ(Succ(Succ(Succ(vxz27000000))))) -> new_primQuotInt4(vxz28000000, new_gcd0Gcd'16(Succ(Succ(Succ(vxz28000000))), Succ(Succ(Succ(Succ(vxz27000000)))), vxz28000000, vxz27000000)) new_quot13(vxz280, vxz281, vxz282, Zero, Succ(vxz2840)) -> new_quot8(vxz280, vxz282, Succ(vxz281)) new_primPlusNat1(Succ(vxz30000), Zero) -> Succ(vxz30000) new_primPlusNat1(Zero, Succ(vxz31000)) -> Succ(vxz31000) new_primQuotInt6(Pos(Succ(vxz22500))) -> Pos(new_primDivNatS2(Succ(Succ(Succ(Zero))), vxz22500)) new_primQuotInt3(Succ(Succ(Zero)), Succ(Zero)) -> new_primQuotInt6(new_gcd0Gcd'19(Zero)) new_gcd2(Neg(Zero), vxz2700) -> Pos(Succ(vxz2700)) new_gcd20(vxz2800, vxz2700) -> new_gcd0Gcd'113(vxz2700, vxz2800) new_quot20(vxz92, Neg(Zero), vxz93, vxz32) -> new_quot18(vxz92, vxz93, vxz32) new_primMinusNat0(vxz3100, Zero) -> Pos(Succ(vxz3100)) new_primDivNatS3(vxz149, vxz15000) -> new_primDivNatS02(vxz149, vxz15000) new_quot20(vxz92, Neg(Succ(vxz9400)), vxz93, vxz32) -> new_quot4(vxz92, vxz93, vxz32) new_primMinusNat1(Zero, Succ(vxz30000)) -> Neg(Succ(vxz30000)) new_primMinusNat2(Succ(vxz3000)) -> Neg(Succ(vxz3000)) new_primPlusInt4(Pos(vxz510), Neg(vxz3100)) -> new_primPlusInt2(vxz510, vxz3100) new_primQuotInt23(Succ(Succ(Zero)), Succ(Succ(Zero))) -> new_primQuotInt6(new_gcd0Gcd'17(Succ(Zero), Succ(Succ(Zero)))) new_reduce2Reduce1(vxz30, vxz310, vxz32, vxz31, Neg(Succ(vxz3300))) -> new_reduce2Reduce10(vxz30, vxz310, vxz32, vxz31) new_quot17(vxz31, vxz60, vxz310, vxz59, vxz32) -> new_quot20(vxz31, new_primPlusInt4(vxz60, vxz310), new_primPlusInt4(vxz60, vxz310), vxz32) new_primQuotInt16(vxz149, Neg(Succ(vxz15000))) -> Pos(new_primDivNatS3(vxz149, vxz15000)) new_reduce(vxz28, Neg(Succ(vxz2700))) -> :%(new_primQuotInt15(vxz28, vxz2700), new_primQuotInt16(vxz2700, new_gcd2(vxz28, vxz2700))) new_primQuotInt3(Succ(Succ(Succ(Zero))), Succ(Succ(Zero))) -> new_primQuotInt5(new_gcd0Gcd'19(Succ(Zero))) new_primPlusInt4(Neg(vxz510), Pos(vxz3100)) -> new_primPlusInt3(vxz510, vxz3100) new_error -> error([]) new_primPlusNat4(Zero) -> Succ(Zero) new_primQuotInt3(Succ(Zero), Zero) -> new_primQuotInt9(Pos(Succ(Succ(Zero))), Zero) new_primQuotInt7(vxz2700, vxz2800) -> new_primQuotInt23(vxz2700, vxz2800) new_quot11(vxz92, Neg(Succ(vxz9300))) -> Integer(new_primQuotInt20(vxz92, vxz9300)) new_primQuotInt14(vxz2700, Pos(Succ(vxz2800))) -> new_primQuotInt7(vxz2700, vxz2800) new_primPlusInt0(Neg(vxz300), Neg(vxz310)) -> new_primPlusInt(vxz300, vxz310) new_primQuotInt14(vxz2700, Neg(Zero)) -> new_primQuotInt9(Pos(Succ(vxz2700)), vxz2700) new_primQuotInt3(Succ(Succ(Succ(Succ(vxz28000000)))), Zero) -> new_primQuotInt4(vxz28000000, new_gcd0Gcd'17(vxz28000000, Zero)) new_gcd0Gcd'18(vxz27000000) -> new_gcd0Gcd'112(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Succ(vxz27000000))))) new_primQuotInt3(Succ(Zero), Succ(Zero)) -> new_primQuotInt8 new_primPlusInt2(Succ(vxz3000), Zero) -> Pos(Succ(vxz3000)) new_gcd2(Pos(Zero), vxz2700) -> new_gcd0Gcd'115(Zero, vxz2700, Zero) new_primMulNat0(Zero) -> Zero new_primPlusNat2(Succ(vxz3000)) -> Succ(vxz3000) Q is empty. We have to consider all (P,Q,R)-chains. ---------------------------------------- (53) 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_numericEnumFrom1(vxz3, h) evaluates to t =new_numericEnumFrom1(new_ps2(vxz3, h), h) Thus s starts an infinite chain as s semiunifies with t with the following substitutions: * Matcher: [vxz3 / new_ps2(vxz3, h)] * Semiunifier: [ ] -------------------------------------------------------------------------------- Rewriting sequence The DP semiunifies directly so there is only one rewrite step from new_numericEnumFrom1(vxz3, h) to new_numericEnumFrom1(new_ps2(vxz3, h), h). ---------------------------------------- (54) NO ---------------------------------------- (55) Obligation: Q DP problem: The TRS P consists of the following rules: new_numericEnumFrom(vxz3) -> new_numericEnumFrom(new_ps(vxz3)) The TRS R consists of the following rules: new_ps0(vxz30, vxz31) -> new_primPlusInt0(new_sr(vxz30), vxz31) new_primMinusNat1(Zero, Succ(vxz30000)) -> Neg(Succ(vxz30000)) new_primMinusNat2(Succ(vxz3000)) -> Neg(Succ(vxz3000)) new_primPlusInt2(Zero, Zero) -> new_primMinusNat2(Zero) new_primPlusNat0(Succ(vxz3000), Succ(vxz3100)) -> Succ(Succ(new_primPlusNat1(vxz3000, vxz3100))) new_primPlusNat0(Succ(vxz3000), Zero) -> new_primPlusNat2(Succ(vxz3000)) new_primPlusInt1(vxz300, vxz310) -> Pos(new_primPlusNat0(vxz300, vxz310)) new_primMinusNat1(Zero, Zero) -> Pos(Zero) new_primPlusInt0(Pos(vxz300), Pos(vxz310)) -> new_primPlusInt1(vxz300, vxz310) new_primMinusNat2(Zero) -> Pos(Zero) new_primMulNat0(Succ(vxz3100)) -> new_primPlusNat4(new_primMulNat0(vxz3100)) new_primPlusInt2(Succ(vxz3000), Succ(vxz3100)) -> new_primMinusNat0(vxz3000, Succ(vxz3100)) new_primMinusNat1(Succ(vxz31000), Succ(vxz30000)) -> new_primMinusNat1(vxz31000, vxz30000) new_primPlusInt(vxz300, vxz310) -> Neg(new_primPlusNat0(vxz300, vxz310)) new_primPlusNat3(vxz3100) -> Succ(vxz3100) new_ps(Float(vxz30, vxz31)) -> Float(new_ps0(vxz30, vxz31), new_sr(vxz31)) new_sr(vxz31) -> new_primMulInt(vxz31) new_primPlusNat0(Zero, Zero) -> new_primPlusNat2(Zero) new_primMinusNat1(Succ(vxz31000), Zero) -> Pos(Succ(vxz31000)) new_primPlusNat4(Zero) -> Succ(Zero) new_primPlusNat1(Succ(vxz30000), Zero) -> Succ(vxz30000) new_primPlusNat1(Zero, Succ(vxz31000)) -> Succ(vxz31000) new_primMulInt(Neg(vxz310)) -> Neg(new_primMulNat0(vxz310)) new_primPlusInt0(Neg(vxz300), Pos(vxz310)) -> new_primPlusInt3(vxz300, vxz310) new_primPlusNat1(Succ(vxz30000), Succ(vxz31000)) -> Succ(Succ(new_primPlusNat1(vxz30000, vxz31000))) new_primPlusNat1(Zero, Zero) -> Zero new_primPlusInt3(vxz300, Zero) -> new_primMinusNat2(vxz300) new_primPlusInt3(vxz300, Succ(vxz3100)) -> new_primMinusNat0(vxz3100, vxz300) new_primPlusInt0(Neg(vxz300), Neg(vxz310)) -> new_primPlusInt(vxz300, vxz310) new_primMinusNat0(vxz3100, Succ(vxz3000)) -> new_primMinusNat1(vxz3100, vxz3000) new_primPlusNat4(Succ(vxz300)) -> Succ(Succ(new_primPlusNat2(vxz300))) new_primPlusInt2(Zero, Succ(vxz3100)) -> new_primMinusNat2(new_primPlusNat3(vxz3100)) new_primPlusInt0(Pos(vxz300), Neg(vxz310)) -> new_primPlusInt2(vxz300, vxz310) new_primMinusNat0(vxz3100, Zero) -> Pos(Succ(vxz3100)) new_primMulInt(Pos(vxz310)) -> Pos(new_primMulNat0(vxz310)) new_primPlusNat2(Zero) -> Zero new_primPlusNat0(Zero, Succ(vxz3100)) -> new_primPlusNat3(vxz3100) new_primPlusInt2(Succ(vxz3000), Zero) -> Pos(Succ(vxz3000)) new_primMulNat0(Zero) -> Zero new_primPlusNat2(Succ(vxz3000)) -> Succ(vxz3000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMinusNat1(Zero, Zero) new_primPlusInt2(Succ(x0), Succ(x1)) new_primPlusInt2(Zero, Zero) new_primPlusNat2(Succ(x0)) new_primMinusNat2(Zero) new_primMinusNat1(Succ(x0), Succ(x1)) new_primPlusNat2(Zero) new_primPlusNat1(Succ(x0), Succ(x1)) new_primMulNat0(Zero) new_primPlusInt0(Neg(x0), Pos(x1)) new_primPlusInt2(Zero, Succ(x0)) new_primPlusInt0(Pos(x0), Neg(x1)) new_primPlusInt1(x0, x1) new_primMinusNat1(Succ(x0), Zero) new_sr(x0) new_primPlusNat1(Succ(x0), Zero) new_primMulInt(Pos(x0)) new_primMinusNat2(Succ(x0)) new_ps0(x0, x1) new_primPlusInt0(Pos(x0), Pos(x1)) new_primPlusNat1(Zero, Zero) new_primMinusNat1(Zero, Succ(x0)) new_primPlusNat1(Zero, Succ(x0)) new_primPlusNat3(x0) new_primMinusNat0(x0, Zero) new_primPlusNat0(Zero, Succ(x0)) new_ps(Float(x0, x1)) new_primMulNat0(Succ(x0)) new_primMulInt(Neg(x0)) new_primPlusNat4(Succ(x0)) new_primPlusInt3(x0, Zero) new_primPlusInt(x0, x1) new_primPlusNat4(Zero) new_primPlusNat0(Zero, Zero) new_primPlusInt3(x0, Succ(x1)) new_primMinusNat0(x0, Succ(x1)) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusInt0(Neg(x0), Neg(x1)) new_primPlusInt2(Succ(x0), Zero) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (56) MNOCProof (EQUIVALENT) We use the modular non-overlap check [FROCOS05] to decrease Q to the empty set. ---------------------------------------- (57) Obligation: Q DP problem: The TRS P consists of the following rules: new_numericEnumFrom(vxz3) -> new_numericEnumFrom(new_ps(vxz3)) The TRS R consists of the following rules: new_ps0(vxz30, vxz31) -> new_primPlusInt0(new_sr(vxz30), vxz31) new_primMinusNat1(Zero, Succ(vxz30000)) -> Neg(Succ(vxz30000)) new_primMinusNat2(Succ(vxz3000)) -> Neg(Succ(vxz3000)) new_primPlusInt2(Zero, Zero) -> new_primMinusNat2(Zero) new_primPlusNat0(Succ(vxz3000), Succ(vxz3100)) -> Succ(Succ(new_primPlusNat1(vxz3000, vxz3100))) new_primPlusNat0(Succ(vxz3000), Zero) -> new_primPlusNat2(Succ(vxz3000)) new_primPlusInt1(vxz300, vxz310) -> Pos(new_primPlusNat0(vxz300, vxz310)) new_primMinusNat1(Zero, Zero) -> Pos(Zero) new_primPlusInt0(Pos(vxz300), Pos(vxz310)) -> new_primPlusInt1(vxz300, vxz310) new_primMinusNat2(Zero) -> Pos(Zero) new_primMulNat0(Succ(vxz3100)) -> new_primPlusNat4(new_primMulNat0(vxz3100)) new_primPlusInt2(Succ(vxz3000), Succ(vxz3100)) -> new_primMinusNat0(vxz3000, Succ(vxz3100)) new_primMinusNat1(Succ(vxz31000), Succ(vxz30000)) -> new_primMinusNat1(vxz31000, vxz30000) new_primPlusInt(vxz300, vxz310) -> Neg(new_primPlusNat0(vxz300, vxz310)) new_primPlusNat3(vxz3100) -> Succ(vxz3100) new_ps(Float(vxz30, vxz31)) -> Float(new_ps0(vxz30, vxz31), new_sr(vxz31)) new_sr(vxz31) -> new_primMulInt(vxz31) new_primPlusNat0(Zero, Zero) -> new_primPlusNat2(Zero) new_primMinusNat1(Succ(vxz31000), Zero) -> Pos(Succ(vxz31000)) new_primPlusNat4(Zero) -> Succ(Zero) new_primPlusNat1(Succ(vxz30000), Zero) -> Succ(vxz30000) new_primPlusNat1(Zero, Succ(vxz31000)) -> Succ(vxz31000) new_primMulInt(Neg(vxz310)) -> Neg(new_primMulNat0(vxz310)) new_primPlusInt0(Neg(vxz300), Pos(vxz310)) -> new_primPlusInt3(vxz300, vxz310) new_primPlusNat1(Succ(vxz30000), Succ(vxz31000)) -> Succ(Succ(new_primPlusNat1(vxz30000, vxz31000))) new_primPlusNat1(Zero, Zero) -> Zero new_primPlusInt3(vxz300, Zero) -> new_primMinusNat2(vxz300) new_primPlusInt3(vxz300, Succ(vxz3100)) -> new_primMinusNat0(vxz3100, vxz300) new_primPlusInt0(Neg(vxz300), Neg(vxz310)) -> new_primPlusInt(vxz300, vxz310) new_primMinusNat0(vxz3100, Succ(vxz3000)) -> new_primMinusNat1(vxz3100, vxz3000) new_primPlusNat4(Succ(vxz300)) -> Succ(Succ(new_primPlusNat2(vxz300))) new_primPlusInt2(Zero, Succ(vxz3100)) -> new_primMinusNat2(new_primPlusNat3(vxz3100)) new_primPlusInt0(Pos(vxz300), Neg(vxz310)) -> new_primPlusInt2(vxz300, vxz310) new_primMinusNat0(vxz3100, Zero) -> Pos(Succ(vxz3100)) new_primMulInt(Pos(vxz310)) -> Pos(new_primMulNat0(vxz310)) new_primPlusNat2(Zero) -> Zero new_primPlusNat0(Zero, Succ(vxz3100)) -> new_primPlusNat3(vxz3100) new_primPlusInt2(Succ(vxz3000), Zero) -> Pos(Succ(vxz3000)) new_primMulNat0(Zero) -> Zero new_primPlusNat2(Succ(vxz3000)) -> Succ(vxz3000) Q is empty. We have to consider all (P,Q,R)-chains. ---------------------------------------- (58) 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_numericEnumFrom(vxz3) evaluates to t =new_numericEnumFrom(new_ps(vxz3)) Thus s starts an infinite chain as s semiunifies with t with the following substitutions: * Matcher: [vxz3 / new_ps(vxz3)] * Semiunifier: [ ] -------------------------------------------------------------------------------- Rewriting sequence The DP semiunifies directly so there is only one rewrite step from new_numericEnumFrom(vxz3) to new_numericEnumFrom(new_ps(vxz3)). ---------------------------------------- (59) NO ---------------------------------------- (60) Obligation: Q DP problem: The TRS P consists of the following rules: new_gcd0Gcd'15(vxz2800, vxz2700) -> new_gcd0Gcd'1(Succ(vxz2800), vxz2700, Succ(vxz2800)) new_gcd0Gcd'10(vxz245, vxz246, Zero, Zero) -> new_gcd0Gcd'11(vxz245, vxz246) new_gcd0Gcd'1(Succ(Succ(vxz23700)), Zero, vxz236) -> new_gcd0Gcd'11(vxz23700, Zero) new_gcd0Gcd'14(vxz234, vxz235) -> new_gcd0Gcd'15(vxz235, vxz234) new_gcd0Gcd'10(vxz245, vxz246, Succ(vxz2470), Succ(vxz2480)) -> new_gcd0Gcd'10(vxz245, vxz246, vxz2470, vxz2480) new_gcd0Gcd'10(vxz245, vxz246, Succ(vxz2470), Zero) -> new_gcd0Gcd'11(vxz245, vxz246) new_gcd0Gcd'1(Succ(Succ(vxz23700)), Succ(vxz2320), vxz236) -> new_gcd0Gcd'10(vxz23700, Succ(vxz2320), vxz23700, vxz2320) new_gcd0Gcd'1(Succ(Zero), Succ(vxz2320), vxz236) -> new_gcd0Gcd'12(vxz2320) new_gcd0Gcd'13 -> new_gcd0Gcd'1(new_primMinusNatS0(Zero, Zero), Zero, new_primMinusNatS0(Zero, Zero)) new_gcd0Gcd'1(Succ(Zero), Zero, vxz236) -> new_gcd0Gcd'13 new_gcd0Gcd'10(vxz245, vxz246, Zero, Succ(vxz2480)) -> new_gcd0Gcd'14(Succ(vxz245), vxz246) new_gcd0Gcd'12(vxz27000) -> new_gcd0Gcd'14(Zero, Succ(vxz27000)) new_gcd0Gcd'11(vxz231, vxz232) -> new_gcd0Gcd'1(new_primMinusNatS0(Succ(vxz231), vxz232), vxz232, new_primMinusNatS0(Succ(vxz231), vxz232)) The TRS R consists of the following rules: new_primMinusNatS0(Zero, Succ(vxz1710)) -> Zero new_primMinusNatS0(Zero, Zero) -> Zero new_primMinusNatS0(Succ(vxz1700), Succ(vxz1710)) -> new_primMinusNatS0(vxz1700, vxz1710) new_primMinusNatS0(Succ(vxz1700), Zero) -> Succ(vxz1700) The set Q consists of the following terms: new_primMinusNatS0(Zero, Zero) new_primMinusNatS0(Succ(x0), Succ(x1)) new_primMinusNatS0(Succ(x0), Zero) new_primMinusNatS0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (61) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (62) Obligation: Q DP problem: The TRS P consists of the following rules: new_gcd0Gcd'1(Succ(Succ(vxz23700)), Zero, vxz236) -> new_gcd0Gcd'11(vxz23700, Zero) new_gcd0Gcd'11(vxz231, vxz232) -> new_gcd0Gcd'1(new_primMinusNatS0(Succ(vxz231), vxz232), vxz232, new_primMinusNatS0(Succ(vxz231), vxz232)) new_gcd0Gcd'1(Succ(Succ(vxz23700)), Succ(vxz2320), vxz236) -> new_gcd0Gcd'10(vxz23700, Succ(vxz2320), vxz23700, vxz2320) new_gcd0Gcd'10(vxz245, vxz246, Zero, Zero) -> new_gcd0Gcd'11(vxz245, vxz246) new_gcd0Gcd'10(vxz245, vxz246, Succ(vxz2470), Succ(vxz2480)) -> new_gcd0Gcd'10(vxz245, vxz246, vxz2470, vxz2480) new_gcd0Gcd'10(vxz245, vxz246, Succ(vxz2470), Zero) -> new_gcd0Gcd'11(vxz245, vxz246) new_gcd0Gcd'10(vxz245, vxz246, Zero, Succ(vxz2480)) -> new_gcd0Gcd'14(Succ(vxz245), vxz246) new_gcd0Gcd'14(vxz234, vxz235) -> new_gcd0Gcd'15(vxz235, vxz234) new_gcd0Gcd'15(vxz2800, vxz2700) -> new_gcd0Gcd'1(Succ(vxz2800), vxz2700, Succ(vxz2800)) new_gcd0Gcd'1(Succ(Zero), Succ(vxz2320), vxz236) -> new_gcd0Gcd'12(vxz2320) new_gcd0Gcd'12(vxz27000) -> new_gcd0Gcd'14(Zero, Succ(vxz27000)) The TRS R consists of the following rules: new_primMinusNatS0(Zero, Succ(vxz1710)) -> Zero new_primMinusNatS0(Zero, Zero) -> Zero new_primMinusNatS0(Succ(vxz1700), Succ(vxz1710)) -> new_primMinusNatS0(vxz1700, vxz1710) new_primMinusNatS0(Succ(vxz1700), Zero) -> Succ(vxz1700) The set Q consists of the following terms: new_primMinusNatS0(Zero, Zero) new_primMinusNatS0(Succ(x0), Succ(x1)) new_primMinusNatS0(Succ(x0), Zero) new_primMinusNatS0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (63) QDPOrderProof (EQUIVALENT) We use the reduction pair processor [LPAR04,JAR06]. The following pairs can be oriented strictly and are deleted. new_gcd0Gcd'1(Succ(Succ(vxz23700)), Zero, vxz236) -> new_gcd0Gcd'11(vxz23700, Zero) new_gcd0Gcd'10(vxz245, vxz246, Zero, Zero) -> new_gcd0Gcd'11(vxz245, vxz246) new_gcd0Gcd'10(vxz245, vxz246, Succ(vxz2470), Zero) -> new_gcd0Gcd'11(vxz245, vxz246) 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_gcd0Gcd'1(x_1, x_2, x_3)) = 1 + x_1 + x_2 POL(new_gcd0Gcd'10(x_1, x_2, x_3, x_4)) = 3 + x_1 + x_2 POL(new_gcd0Gcd'11(x_1, x_2)) = 2 + x_1 + x_2 POL(new_gcd0Gcd'12(x_1)) = 3 + x_1 POL(new_gcd0Gcd'14(x_1, x_2)) = 2 + x_1 + x_2 POL(new_gcd0Gcd'15(x_1, x_2)) = 2 + x_1 + x_2 POL(new_primMinusNatS0(x_1, x_2)) = x_1 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: new_primMinusNatS0(Succ(vxz1700), Succ(vxz1710)) -> new_primMinusNatS0(vxz1700, vxz1710) new_primMinusNatS0(Succ(vxz1700), Zero) -> Succ(vxz1700) new_primMinusNatS0(Zero, Succ(vxz1710)) -> Zero new_primMinusNatS0(Zero, Zero) -> Zero ---------------------------------------- (64) Obligation: Q DP problem: The TRS P consists of the following rules: new_gcd0Gcd'11(vxz231, vxz232) -> new_gcd0Gcd'1(new_primMinusNatS0(Succ(vxz231), vxz232), vxz232, new_primMinusNatS0(Succ(vxz231), vxz232)) new_gcd0Gcd'1(Succ(Succ(vxz23700)), Succ(vxz2320), vxz236) -> new_gcd0Gcd'10(vxz23700, Succ(vxz2320), vxz23700, vxz2320) new_gcd0Gcd'10(vxz245, vxz246, Succ(vxz2470), Succ(vxz2480)) -> new_gcd0Gcd'10(vxz245, vxz246, vxz2470, vxz2480) new_gcd0Gcd'10(vxz245, vxz246, Zero, Succ(vxz2480)) -> new_gcd0Gcd'14(Succ(vxz245), vxz246) new_gcd0Gcd'14(vxz234, vxz235) -> new_gcd0Gcd'15(vxz235, vxz234) new_gcd0Gcd'15(vxz2800, vxz2700) -> new_gcd0Gcd'1(Succ(vxz2800), vxz2700, Succ(vxz2800)) new_gcd0Gcd'1(Succ(Zero), Succ(vxz2320), vxz236) -> new_gcd0Gcd'12(vxz2320) new_gcd0Gcd'12(vxz27000) -> new_gcd0Gcd'14(Zero, Succ(vxz27000)) The TRS R consists of the following rules: new_primMinusNatS0(Zero, Succ(vxz1710)) -> Zero new_primMinusNatS0(Zero, Zero) -> Zero new_primMinusNatS0(Succ(vxz1700), Succ(vxz1710)) -> new_primMinusNatS0(vxz1700, vxz1710) new_primMinusNatS0(Succ(vxz1700), Zero) -> Succ(vxz1700) The set Q consists of the following terms: new_primMinusNatS0(Zero, Zero) new_primMinusNatS0(Succ(x0), Succ(x1)) new_primMinusNatS0(Succ(x0), Zero) new_primMinusNatS0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (65) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (66) Obligation: Q DP problem: The TRS P consists of the following rules: new_gcd0Gcd'10(vxz245, vxz246, Succ(vxz2470), Succ(vxz2480)) -> new_gcd0Gcd'10(vxz245, vxz246, vxz2470, vxz2480) new_gcd0Gcd'10(vxz245, vxz246, Zero, Succ(vxz2480)) -> new_gcd0Gcd'14(Succ(vxz245), vxz246) new_gcd0Gcd'14(vxz234, vxz235) -> new_gcd0Gcd'15(vxz235, vxz234) new_gcd0Gcd'15(vxz2800, vxz2700) -> new_gcd0Gcd'1(Succ(vxz2800), vxz2700, Succ(vxz2800)) new_gcd0Gcd'1(Succ(Succ(vxz23700)), Succ(vxz2320), vxz236) -> new_gcd0Gcd'10(vxz23700, Succ(vxz2320), vxz23700, vxz2320) new_gcd0Gcd'1(Succ(Zero), Succ(vxz2320), vxz236) -> new_gcd0Gcd'12(vxz2320) new_gcd0Gcd'12(vxz27000) -> new_gcd0Gcd'14(Zero, Succ(vxz27000)) The TRS R consists of the following rules: new_primMinusNatS0(Zero, Succ(vxz1710)) -> Zero new_primMinusNatS0(Zero, Zero) -> Zero new_primMinusNatS0(Succ(vxz1700), Succ(vxz1710)) -> new_primMinusNatS0(vxz1700, vxz1710) new_primMinusNatS0(Succ(vxz1700), Zero) -> Succ(vxz1700) The set Q consists of the following terms: new_primMinusNatS0(Zero, Zero) new_primMinusNatS0(Succ(x0), Succ(x1)) new_primMinusNatS0(Succ(x0), Zero) new_primMinusNatS0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (67) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_gcd0Gcd'1(Succ(Succ(vxz23700)), Succ(vxz2320), vxz236) -> new_gcd0Gcd'10(vxz23700, Succ(vxz2320), vxz23700, vxz2320) we obtained the following new rules [LPAR04]: (new_gcd0Gcd'1(Succ(Succ(x0)), Succ(x1), Succ(Succ(x0))) -> new_gcd0Gcd'10(x0, Succ(x1), x0, x1),new_gcd0Gcd'1(Succ(Succ(x0)), Succ(x1), Succ(Succ(x0))) -> new_gcd0Gcd'10(x0, Succ(x1), x0, x1)) ---------------------------------------- (68) Obligation: Q DP problem: The TRS P consists of the following rules: new_gcd0Gcd'10(vxz245, vxz246, Succ(vxz2470), Succ(vxz2480)) -> new_gcd0Gcd'10(vxz245, vxz246, vxz2470, vxz2480) new_gcd0Gcd'10(vxz245, vxz246, Zero, Succ(vxz2480)) -> new_gcd0Gcd'14(Succ(vxz245), vxz246) new_gcd0Gcd'14(vxz234, vxz235) -> new_gcd0Gcd'15(vxz235, vxz234) new_gcd0Gcd'15(vxz2800, vxz2700) -> new_gcd0Gcd'1(Succ(vxz2800), vxz2700, Succ(vxz2800)) new_gcd0Gcd'1(Succ(Zero), Succ(vxz2320), vxz236) -> new_gcd0Gcd'12(vxz2320) new_gcd0Gcd'12(vxz27000) -> new_gcd0Gcd'14(Zero, Succ(vxz27000)) new_gcd0Gcd'1(Succ(Succ(x0)), Succ(x1), Succ(Succ(x0))) -> new_gcd0Gcd'10(x0, Succ(x1), x0, x1) The TRS R consists of the following rules: new_primMinusNatS0(Zero, Succ(vxz1710)) -> Zero new_primMinusNatS0(Zero, Zero) -> Zero new_primMinusNatS0(Succ(vxz1700), Succ(vxz1710)) -> new_primMinusNatS0(vxz1700, vxz1710) new_primMinusNatS0(Succ(vxz1700), Zero) -> Succ(vxz1700) The set Q consists of the following terms: new_primMinusNatS0(Zero, Zero) new_primMinusNatS0(Succ(x0), Succ(x1)) new_primMinusNatS0(Succ(x0), Zero) new_primMinusNatS0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (69) UsableRulesProof (EQUIVALENT) As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. ---------------------------------------- (70) Obligation: Q DP problem: The TRS P consists of the following rules: new_gcd0Gcd'10(vxz245, vxz246, Succ(vxz2470), Succ(vxz2480)) -> new_gcd0Gcd'10(vxz245, vxz246, vxz2470, vxz2480) new_gcd0Gcd'10(vxz245, vxz246, Zero, Succ(vxz2480)) -> new_gcd0Gcd'14(Succ(vxz245), vxz246) new_gcd0Gcd'14(vxz234, vxz235) -> new_gcd0Gcd'15(vxz235, vxz234) new_gcd0Gcd'15(vxz2800, vxz2700) -> new_gcd0Gcd'1(Succ(vxz2800), vxz2700, Succ(vxz2800)) new_gcd0Gcd'1(Succ(Zero), Succ(vxz2320), vxz236) -> new_gcd0Gcd'12(vxz2320) new_gcd0Gcd'12(vxz27000) -> new_gcd0Gcd'14(Zero, Succ(vxz27000)) new_gcd0Gcd'1(Succ(Succ(x0)), Succ(x1), Succ(Succ(x0))) -> new_gcd0Gcd'10(x0, Succ(x1), x0, x1) R is empty. The set Q consists of the following terms: new_primMinusNatS0(Zero, Zero) new_primMinusNatS0(Succ(x0), Succ(x1)) new_primMinusNatS0(Succ(x0), Zero) new_primMinusNatS0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (71) 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_primMinusNatS0(Zero, Zero) new_primMinusNatS0(Succ(x0), Succ(x1)) new_primMinusNatS0(Succ(x0), Zero) new_primMinusNatS0(Zero, Succ(x0)) ---------------------------------------- (72) Obligation: Q DP problem: The TRS P consists of the following rules: new_gcd0Gcd'10(vxz245, vxz246, Succ(vxz2470), Succ(vxz2480)) -> new_gcd0Gcd'10(vxz245, vxz246, vxz2470, vxz2480) new_gcd0Gcd'10(vxz245, vxz246, Zero, Succ(vxz2480)) -> new_gcd0Gcd'14(Succ(vxz245), vxz246) new_gcd0Gcd'14(vxz234, vxz235) -> new_gcd0Gcd'15(vxz235, vxz234) new_gcd0Gcd'15(vxz2800, vxz2700) -> new_gcd0Gcd'1(Succ(vxz2800), vxz2700, Succ(vxz2800)) new_gcd0Gcd'1(Succ(Zero), Succ(vxz2320), vxz236) -> new_gcd0Gcd'12(vxz2320) new_gcd0Gcd'12(vxz27000) -> new_gcd0Gcd'14(Zero, Succ(vxz27000)) new_gcd0Gcd'1(Succ(Succ(x0)), Succ(x1), Succ(Succ(x0))) -> new_gcd0Gcd'10(x0, Succ(x1), x0, x1) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (73) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_gcd0Gcd'1(Succ(Zero), Succ(vxz2320), vxz236) -> new_gcd0Gcd'12(vxz2320) we obtained the following new rules [LPAR04]: (new_gcd0Gcd'1(Succ(Zero), Succ(x0), Succ(Zero)) -> new_gcd0Gcd'12(x0),new_gcd0Gcd'1(Succ(Zero), Succ(x0), Succ(Zero)) -> new_gcd0Gcd'12(x0)) ---------------------------------------- (74) Obligation: Q DP problem: The TRS P consists of the following rules: new_gcd0Gcd'10(vxz245, vxz246, Succ(vxz2470), Succ(vxz2480)) -> new_gcd0Gcd'10(vxz245, vxz246, vxz2470, vxz2480) new_gcd0Gcd'10(vxz245, vxz246, Zero, Succ(vxz2480)) -> new_gcd0Gcd'14(Succ(vxz245), vxz246) new_gcd0Gcd'14(vxz234, vxz235) -> new_gcd0Gcd'15(vxz235, vxz234) new_gcd0Gcd'15(vxz2800, vxz2700) -> new_gcd0Gcd'1(Succ(vxz2800), vxz2700, Succ(vxz2800)) new_gcd0Gcd'12(vxz27000) -> new_gcd0Gcd'14(Zero, Succ(vxz27000)) new_gcd0Gcd'1(Succ(Succ(x0)), Succ(x1), Succ(Succ(x0))) -> new_gcd0Gcd'10(x0, Succ(x1), x0, x1) new_gcd0Gcd'1(Succ(Zero), Succ(x0), Succ(Zero)) -> new_gcd0Gcd'12(x0) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (75) QDPOrderProof (EQUIVALENT) We use the reduction pair processor [LPAR04,JAR06]. The following pairs can be oriented strictly and are deleted. new_gcd0Gcd'1(Succ(Zero), Succ(x0), Succ(Zero)) -> new_gcd0Gcd'12(x0) The remaining pairs can at least be oriented weakly. Used ordering: Polynomial interpretation [POLO]: POL(Succ(x_1)) = 1 POL(Zero) = 0 POL(new_gcd0Gcd'1(x_1, x_2, x_3)) = x_2 POL(new_gcd0Gcd'10(x_1, x_2, x_3, x_4)) = 1 POL(new_gcd0Gcd'12(x_1)) = 0 POL(new_gcd0Gcd'14(x_1, x_2)) = x_1 POL(new_gcd0Gcd'15(x_1, x_2)) = x_2 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: none ---------------------------------------- (76) Obligation: Q DP problem: The TRS P consists of the following rules: new_gcd0Gcd'10(vxz245, vxz246, Succ(vxz2470), Succ(vxz2480)) -> new_gcd0Gcd'10(vxz245, vxz246, vxz2470, vxz2480) new_gcd0Gcd'10(vxz245, vxz246, Zero, Succ(vxz2480)) -> new_gcd0Gcd'14(Succ(vxz245), vxz246) new_gcd0Gcd'14(vxz234, vxz235) -> new_gcd0Gcd'15(vxz235, vxz234) new_gcd0Gcd'15(vxz2800, vxz2700) -> new_gcd0Gcd'1(Succ(vxz2800), vxz2700, Succ(vxz2800)) new_gcd0Gcd'12(vxz27000) -> new_gcd0Gcd'14(Zero, Succ(vxz27000)) new_gcd0Gcd'1(Succ(Succ(x0)), Succ(x1), Succ(Succ(x0))) -> new_gcd0Gcd'10(x0, Succ(x1), x0, x1) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (77) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (78) Obligation: Q DP problem: The TRS P consists of the following rules: new_gcd0Gcd'10(vxz245, vxz246, Zero, Succ(vxz2480)) -> new_gcd0Gcd'14(Succ(vxz245), vxz246) new_gcd0Gcd'14(vxz234, vxz235) -> new_gcd0Gcd'15(vxz235, vxz234) new_gcd0Gcd'15(vxz2800, vxz2700) -> new_gcd0Gcd'1(Succ(vxz2800), vxz2700, Succ(vxz2800)) new_gcd0Gcd'1(Succ(Succ(x0)), Succ(x1), Succ(Succ(x0))) -> new_gcd0Gcd'10(x0, Succ(x1), x0, x1) new_gcd0Gcd'10(vxz245, vxz246, Succ(vxz2470), Succ(vxz2480)) -> new_gcd0Gcd'10(vxz245, vxz246, vxz2470, vxz2480) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (79) InductionCalculusProof (EQUIVALENT) Note that final constraints are written in bold face. For Pair new_gcd0Gcd'10(vxz245, vxz246, Zero, Succ(vxz2480)) -> new_gcd0Gcd'14(Succ(vxz245), vxz246) the following chains were created: *We consider the chain new_gcd0Gcd'10(x3, x4, Zero, Succ(x5)) -> new_gcd0Gcd'14(Succ(x3), x4), new_gcd0Gcd'14(x6, x7) -> new_gcd0Gcd'15(x7, x6) which results in the following constraint: (1) (new_gcd0Gcd'14(Succ(x3), x4)=new_gcd0Gcd'14(x6, x7) ==> new_gcd0Gcd'10(x3, x4, Zero, Succ(x5))_>=_new_gcd0Gcd'14(Succ(x3), x4)) We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: (2) (new_gcd0Gcd'10(x3, x4, Zero, Succ(x5))_>=_new_gcd0Gcd'14(Succ(x3), x4)) For Pair new_gcd0Gcd'14(vxz234, vxz235) -> new_gcd0Gcd'15(vxz235, vxz234) the following chains were created: *We consider the chain new_gcd0Gcd'14(x21, x22) -> new_gcd0Gcd'15(x22, x21), new_gcd0Gcd'15(x23, x24) -> new_gcd0Gcd'1(Succ(x23), x24, Succ(x23)) which results in the following constraint: (1) (new_gcd0Gcd'15(x22, x21)=new_gcd0Gcd'15(x23, x24) ==> new_gcd0Gcd'14(x21, x22)_>=_new_gcd0Gcd'15(x22, x21)) We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: (2) (new_gcd0Gcd'14(x21, x22)_>=_new_gcd0Gcd'15(x22, x21)) For Pair new_gcd0Gcd'15(vxz2800, vxz2700) -> new_gcd0Gcd'1(Succ(vxz2800), vxz2700, Succ(vxz2800)) the following chains were created: *We consider the chain new_gcd0Gcd'15(x35, x36) -> new_gcd0Gcd'1(Succ(x35), x36, Succ(x35)), new_gcd0Gcd'1(Succ(Succ(x37)), Succ(x38), Succ(Succ(x37))) -> new_gcd0Gcd'10(x37, Succ(x38), x37, x38) which results in the following constraint: (1) (new_gcd0Gcd'1(Succ(x35), x36, Succ(x35))=new_gcd0Gcd'1(Succ(Succ(x37)), Succ(x38), Succ(Succ(x37))) ==> new_gcd0Gcd'15(x35, x36)_>=_new_gcd0Gcd'1(Succ(x35), x36, Succ(x35))) We simplified constraint (1) using rules (I), (II), (III) which results in the following new constraint: (2) (new_gcd0Gcd'15(Succ(x37), Succ(x38))_>=_new_gcd0Gcd'1(Succ(Succ(x37)), Succ(x38), Succ(Succ(x37)))) For Pair new_gcd0Gcd'1(Succ(Succ(x0)), Succ(x1), Succ(Succ(x0))) -> new_gcd0Gcd'10(x0, Succ(x1), x0, x1) the following chains were created: *We consider the chain new_gcd0Gcd'1(Succ(Succ(x41)), Succ(x42), Succ(Succ(x41))) -> new_gcd0Gcd'10(x41, Succ(x42), x41, x42), new_gcd0Gcd'10(x43, x44, Zero, Succ(x45)) -> new_gcd0Gcd'14(Succ(x43), x44) which results in the following constraint: (1) (new_gcd0Gcd'10(x41, Succ(x42), x41, x42)=new_gcd0Gcd'10(x43, x44, Zero, Succ(x45)) ==> new_gcd0Gcd'1(Succ(Succ(x41)), Succ(x42), Succ(Succ(x41)))_>=_new_gcd0Gcd'10(x41, Succ(x42), x41, x42)) We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: (2) (new_gcd0Gcd'1(Succ(Succ(Zero)), Succ(Succ(x45)), Succ(Succ(Zero)))_>=_new_gcd0Gcd'10(Zero, Succ(Succ(x45)), Zero, Succ(x45))) *We consider the chain new_gcd0Gcd'1(Succ(Succ(x52)), Succ(x53), Succ(Succ(x52))) -> new_gcd0Gcd'10(x52, Succ(x53), x52, x53), new_gcd0Gcd'10(x54, x55, Succ(x56), Succ(x57)) -> new_gcd0Gcd'10(x54, x55, x56, x57) which results in the following constraint: (1) (new_gcd0Gcd'10(x52, Succ(x53), x52, x53)=new_gcd0Gcd'10(x54, x55, Succ(x56), Succ(x57)) ==> new_gcd0Gcd'1(Succ(Succ(x52)), Succ(x53), Succ(Succ(x52)))_>=_new_gcd0Gcd'10(x52, Succ(x53), x52, x53)) We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: (2) (new_gcd0Gcd'1(Succ(Succ(Succ(x56))), Succ(Succ(x57)), Succ(Succ(Succ(x56))))_>=_new_gcd0Gcd'10(Succ(x56), Succ(Succ(x57)), Succ(x56), Succ(x57))) For Pair new_gcd0Gcd'10(vxz245, vxz246, Succ(vxz2470), Succ(vxz2480)) -> new_gcd0Gcd'10(vxz245, vxz246, vxz2470, vxz2480) the following chains were created: *We consider the chain new_gcd0Gcd'10(x58, x59, Succ(x60), Succ(x61)) -> new_gcd0Gcd'10(x58, x59, x60, x61), new_gcd0Gcd'10(x62, x63, Zero, Succ(x64)) -> new_gcd0Gcd'14(Succ(x62), x63) which results in the following constraint: (1) (new_gcd0Gcd'10(x58, x59, x60, x61)=new_gcd0Gcd'10(x62, x63, Zero, Succ(x64)) ==> new_gcd0Gcd'10(x58, x59, Succ(x60), Succ(x61))_>=_new_gcd0Gcd'10(x58, x59, x60, x61)) We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: (2) (new_gcd0Gcd'10(x58, x59, Succ(Zero), Succ(Succ(x64)))_>=_new_gcd0Gcd'10(x58, x59, Zero, Succ(x64))) *We consider the chain new_gcd0Gcd'10(x77, x78, Succ(x79), Succ(x80)) -> new_gcd0Gcd'10(x77, x78, x79, x80), new_gcd0Gcd'10(x81, x82, Succ(x83), Succ(x84)) -> new_gcd0Gcd'10(x81, x82, x83, x84) which results in the following constraint: (1) (new_gcd0Gcd'10(x77, x78, x79, x80)=new_gcd0Gcd'10(x81, x82, Succ(x83), Succ(x84)) ==> new_gcd0Gcd'10(x77, x78, Succ(x79), Succ(x80))_>=_new_gcd0Gcd'10(x77, x78, x79, x80)) We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: (2) (new_gcd0Gcd'10(x77, x78, Succ(Succ(x83)), Succ(Succ(x84)))_>=_new_gcd0Gcd'10(x77, x78, Succ(x83), Succ(x84))) To summarize, we get the following constraints P__>=_ for the following pairs. *new_gcd0Gcd'10(vxz245, vxz246, Zero, Succ(vxz2480)) -> new_gcd0Gcd'14(Succ(vxz245), vxz246) *(new_gcd0Gcd'10(x3, x4, Zero, Succ(x5))_>=_new_gcd0Gcd'14(Succ(x3), x4)) *new_gcd0Gcd'14(vxz234, vxz235) -> new_gcd0Gcd'15(vxz235, vxz234) *(new_gcd0Gcd'14(x21, x22)_>=_new_gcd0Gcd'15(x22, x21)) *new_gcd0Gcd'15(vxz2800, vxz2700) -> new_gcd0Gcd'1(Succ(vxz2800), vxz2700, Succ(vxz2800)) *(new_gcd0Gcd'15(Succ(x37), Succ(x38))_>=_new_gcd0Gcd'1(Succ(Succ(x37)), Succ(x38), Succ(Succ(x37)))) *new_gcd0Gcd'1(Succ(Succ(x0)), Succ(x1), Succ(Succ(x0))) -> new_gcd0Gcd'10(x0, Succ(x1), x0, x1) *(new_gcd0Gcd'1(Succ(Succ(Zero)), Succ(Succ(x45)), Succ(Succ(Zero)))_>=_new_gcd0Gcd'10(Zero, Succ(Succ(x45)), Zero, Succ(x45))) *(new_gcd0Gcd'1(Succ(Succ(Succ(x56))), Succ(Succ(x57)), Succ(Succ(Succ(x56))))_>=_new_gcd0Gcd'10(Succ(x56), Succ(Succ(x57)), Succ(x56), Succ(x57))) *new_gcd0Gcd'10(vxz245, vxz246, Succ(vxz2470), Succ(vxz2480)) -> new_gcd0Gcd'10(vxz245, vxz246, vxz2470, vxz2480) *(new_gcd0Gcd'10(x58, x59, Succ(Zero), Succ(Succ(x64)))_>=_new_gcd0Gcd'10(x58, x59, Zero, Succ(x64))) *(new_gcd0Gcd'10(x77, x78, Succ(Succ(x83)), Succ(Succ(x84)))_>=_new_gcd0Gcd'10(x77, x78, Succ(x83), Succ(x84))) The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. ---------------------------------------- (80) Obligation: Q DP problem: The TRS P consists of the following rules: new_gcd0Gcd'10(vxz245, vxz246, Zero, Succ(vxz2480)) -> new_gcd0Gcd'14(Succ(vxz245), vxz246) new_gcd0Gcd'14(vxz234, vxz235) -> new_gcd0Gcd'15(vxz235, vxz234) new_gcd0Gcd'15(vxz2800, vxz2700) -> new_gcd0Gcd'1(Succ(vxz2800), vxz2700, Succ(vxz2800)) new_gcd0Gcd'1(Succ(Succ(x0)), Succ(x1), Succ(Succ(x0))) -> new_gcd0Gcd'10(x0, Succ(x1), x0, x1) new_gcd0Gcd'10(vxz245, vxz246, Succ(vxz2470), Succ(vxz2480)) -> new_gcd0Gcd'10(vxz245, vxz246, vxz2470, vxz2480) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (81) NonInfProof (EQUIVALENT) The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps: Note that final constraints are written in bold face. For Pair new_gcd0Gcd'10(vxz245, vxz246, Zero, Succ(vxz2480)) -> new_gcd0Gcd'14(Succ(vxz245), vxz246) the following chains were created: *We consider the chain new_gcd0Gcd'10(x3, x4, Zero, Succ(x5)) -> new_gcd0Gcd'14(Succ(x3), x4), new_gcd0Gcd'14(x6, x7) -> new_gcd0Gcd'15(x7, x6) which results in the following constraint: (1) (new_gcd0Gcd'14(Succ(x3), x4)=new_gcd0Gcd'14(x6, x7) ==> new_gcd0Gcd'10(x3, x4, Zero, Succ(x5))_>=_new_gcd0Gcd'14(Succ(x3), x4)) We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: (2) (new_gcd0Gcd'10(x3, x4, Zero, Succ(x5))_>=_new_gcd0Gcd'14(Succ(x3), x4)) For Pair new_gcd0Gcd'14(vxz234, vxz235) -> new_gcd0Gcd'15(vxz235, vxz234) the following chains were created: *We consider the chain new_gcd0Gcd'14(x21, x22) -> new_gcd0Gcd'15(x22, x21), new_gcd0Gcd'15(x23, x24) -> new_gcd0Gcd'1(Succ(x23), x24, Succ(x23)) which results in the following constraint: (1) (new_gcd0Gcd'15(x22, x21)=new_gcd0Gcd'15(x23, x24) ==> new_gcd0Gcd'14(x21, x22)_>=_new_gcd0Gcd'15(x22, x21)) We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: (2) (new_gcd0Gcd'14(x21, x22)_>=_new_gcd0Gcd'15(x22, x21)) For Pair new_gcd0Gcd'15(vxz2800, vxz2700) -> new_gcd0Gcd'1(Succ(vxz2800), vxz2700, Succ(vxz2800)) the following chains were created: *We consider the chain new_gcd0Gcd'15(x35, x36) -> new_gcd0Gcd'1(Succ(x35), x36, Succ(x35)), new_gcd0Gcd'1(Succ(Succ(x37)), Succ(x38), Succ(Succ(x37))) -> new_gcd0Gcd'10(x37, Succ(x38), x37, x38) which results in the following constraint: (1) (new_gcd0Gcd'1(Succ(x35), x36, Succ(x35))=new_gcd0Gcd'1(Succ(Succ(x37)), Succ(x38), Succ(Succ(x37))) ==> new_gcd0Gcd'15(x35, x36)_>=_new_gcd0Gcd'1(Succ(x35), x36, Succ(x35))) We simplified constraint (1) using rules (I), (II), (III) which results in the following new constraint: (2) (new_gcd0Gcd'15(Succ(x37), Succ(x38))_>=_new_gcd0Gcd'1(Succ(Succ(x37)), Succ(x38), Succ(Succ(x37)))) For Pair new_gcd0Gcd'1(Succ(Succ(x0)), Succ(x1), Succ(Succ(x0))) -> new_gcd0Gcd'10(x0, Succ(x1), x0, x1) the following chains were created: *We consider the chain new_gcd0Gcd'1(Succ(Succ(x41)), Succ(x42), Succ(Succ(x41))) -> new_gcd0Gcd'10(x41, Succ(x42), x41, x42), new_gcd0Gcd'10(x43, x44, Zero, Succ(x45)) -> new_gcd0Gcd'14(Succ(x43), x44) which results in the following constraint: (1) (new_gcd0Gcd'10(x41, Succ(x42), x41, x42)=new_gcd0Gcd'10(x43, x44, Zero, Succ(x45)) ==> new_gcd0Gcd'1(Succ(Succ(x41)), Succ(x42), Succ(Succ(x41)))_>=_new_gcd0Gcd'10(x41, Succ(x42), x41, x42)) We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: (2) (new_gcd0Gcd'1(Succ(Succ(Zero)), Succ(Succ(x45)), Succ(Succ(Zero)))_>=_new_gcd0Gcd'10(Zero, Succ(Succ(x45)), Zero, Succ(x45))) *We consider the chain new_gcd0Gcd'1(Succ(Succ(x52)), Succ(x53), Succ(Succ(x52))) -> new_gcd0Gcd'10(x52, Succ(x53), x52, x53), new_gcd0Gcd'10(x54, x55, Succ(x56), Succ(x57)) -> new_gcd0Gcd'10(x54, x55, x56, x57) which results in the following constraint: (1) (new_gcd0Gcd'10(x52, Succ(x53), x52, x53)=new_gcd0Gcd'10(x54, x55, Succ(x56), Succ(x57)) ==> new_gcd0Gcd'1(Succ(Succ(x52)), Succ(x53), Succ(Succ(x52)))_>=_new_gcd0Gcd'10(x52, Succ(x53), x52, x53)) We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: (2) (new_gcd0Gcd'1(Succ(Succ(Succ(x56))), Succ(Succ(x57)), Succ(Succ(Succ(x56))))_>=_new_gcd0Gcd'10(Succ(x56), Succ(Succ(x57)), Succ(x56), Succ(x57))) For Pair new_gcd0Gcd'10(vxz245, vxz246, Succ(vxz2470), Succ(vxz2480)) -> new_gcd0Gcd'10(vxz245, vxz246, vxz2470, vxz2480) the following chains were created: *We consider the chain new_gcd0Gcd'10(x58, x59, Succ(x60), Succ(x61)) -> new_gcd0Gcd'10(x58, x59, x60, x61), new_gcd0Gcd'10(x62, x63, Zero, Succ(x64)) -> new_gcd0Gcd'14(Succ(x62), x63) which results in the following constraint: (1) (new_gcd0Gcd'10(x58, x59, x60, x61)=new_gcd0Gcd'10(x62, x63, Zero, Succ(x64)) ==> new_gcd0Gcd'10(x58, x59, Succ(x60), Succ(x61))_>=_new_gcd0Gcd'10(x58, x59, x60, x61)) We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: (2) (new_gcd0Gcd'10(x58, x59, Succ(Zero), Succ(Succ(x64)))_>=_new_gcd0Gcd'10(x58, x59, Zero, Succ(x64))) *We consider the chain new_gcd0Gcd'10(x77, x78, Succ(x79), Succ(x80)) -> new_gcd0Gcd'10(x77, x78, x79, x80), new_gcd0Gcd'10(x81, x82, Succ(x83), Succ(x84)) -> new_gcd0Gcd'10(x81, x82, x83, x84) which results in the following constraint: (1) (new_gcd0Gcd'10(x77, x78, x79, x80)=new_gcd0Gcd'10(x81, x82, Succ(x83), Succ(x84)) ==> new_gcd0Gcd'10(x77, x78, Succ(x79), Succ(x80))_>=_new_gcd0Gcd'10(x77, x78, x79, x80)) We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: (2) (new_gcd0Gcd'10(x77, x78, Succ(Succ(x83)), Succ(Succ(x84)))_>=_new_gcd0Gcd'10(x77, x78, Succ(x83), Succ(x84))) To summarize, we get the following constraints P__>=_ for the following pairs. *new_gcd0Gcd'10(vxz245, vxz246, Zero, Succ(vxz2480)) -> new_gcd0Gcd'14(Succ(vxz245), vxz246) *(new_gcd0Gcd'10(x3, x4, Zero, Succ(x5))_>=_new_gcd0Gcd'14(Succ(x3), x4)) *new_gcd0Gcd'14(vxz234, vxz235) -> new_gcd0Gcd'15(vxz235, vxz234) *(new_gcd0Gcd'14(x21, x22)_>=_new_gcd0Gcd'15(x22, x21)) *new_gcd0Gcd'15(vxz2800, vxz2700) -> new_gcd0Gcd'1(Succ(vxz2800), vxz2700, Succ(vxz2800)) *(new_gcd0Gcd'15(Succ(x37), Succ(x38))_>=_new_gcd0Gcd'1(Succ(Succ(x37)), Succ(x38), Succ(Succ(x37)))) *new_gcd0Gcd'1(Succ(Succ(x0)), Succ(x1), Succ(Succ(x0))) -> new_gcd0Gcd'10(x0, Succ(x1), x0, x1) *(new_gcd0Gcd'1(Succ(Succ(Zero)), Succ(Succ(x45)), Succ(Succ(Zero)))_>=_new_gcd0Gcd'10(Zero, Succ(Succ(x45)), Zero, Succ(x45))) *(new_gcd0Gcd'1(Succ(Succ(Succ(x56))), Succ(Succ(x57)), Succ(Succ(Succ(x56))))_>=_new_gcd0Gcd'10(Succ(x56), Succ(Succ(x57)), Succ(x56), Succ(x57))) *new_gcd0Gcd'10(vxz245, vxz246, Succ(vxz2470), Succ(vxz2480)) -> new_gcd0Gcd'10(vxz245, vxz246, vxz2470, vxz2480) *(new_gcd0Gcd'10(x58, x59, Succ(Zero), Succ(Succ(x64)))_>=_new_gcd0Gcd'10(x58, x59, Zero, Succ(x64))) *(new_gcd0Gcd'10(x77, x78, Succ(Succ(x83)), Succ(Succ(x84)))_>=_new_gcd0Gcd'10(x77, x78, Succ(x83), Succ(x84))) The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. Using the following integer polynomial ordering the resulting constraints can be solved Polynomial interpretation [NONINF]: POL(Succ(x_1)) = 1 + x_1 POL(Zero) = 0 POL(c) = -1 POL(new_gcd0Gcd'1(x_1, x_2, x_3)) = -1 + x_1 + x_2 - x_3 POL(new_gcd0Gcd'10(x_1, x_2, x_3, x_4)) = -1 + x_1 - x_3 + x_4 POL(new_gcd0Gcd'14(x_1, x_2)) = -1 + x_1 POL(new_gcd0Gcd'15(x_1, x_2)) = -1 + x_2 The following pairs are in P_>: new_gcd0Gcd'1(Succ(Succ(x0)), Succ(x1), Succ(Succ(x0))) -> new_gcd0Gcd'10(x0, Succ(x1), x0, x1) The following pairs are in P_bound: new_gcd0Gcd'10(vxz245, vxz246, Zero, Succ(vxz2480)) -> new_gcd0Gcd'14(Succ(vxz245), vxz246) new_gcd0Gcd'14(vxz234, vxz235) -> new_gcd0Gcd'15(vxz235, vxz234) new_gcd0Gcd'15(vxz2800, vxz2700) -> new_gcd0Gcd'1(Succ(vxz2800), vxz2700, Succ(vxz2800)) new_gcd0Gcd'1(Succ(Succ(x0)), Succ(x1), Succ(Succ(x0))) -> new_gcd0Gcd'10(x0, Succ(x1), x0, x1) There are no usable rules ---------------------------------------- (82) Obligation: Q DP problem: The TRS P consists of the following rules: new_gcd0Gcd'10(vxz245, vxz246, Zero, Succ(vxz2480)) -> new_gcd0Gcd'14(Succ(vxz245), vxz246) new_gcd0Gcd'14(vxz234, vxz235) -> new_gcd0Gcd'15(vxz235, vxz234) new_gcd0Gcd'15(vxz2800, vxz2700) -> new_gcd0Gcd'1(Succ(vxz2800), vxz2700, Succ(vxz2800)) new_gcd0Gcd'10(vxz245, vxz246, Succ(vxz2470), Succ(vxz2480)) -> new_gcd0Gcd'10(vxz245, vxz246, vxz2470, vxz2480) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (83) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. ---------------------------------------- (84) Obligation: Q DP problem: The TRS P consists of the following rules: new_gcd0Gcd'10(vxz245, vxz246, Succ(vxz2470), Succ(vxz2480)) -> new_gcd0Gcd'10(vxz245, vxz246, vxz2470, vxz2480) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (85) 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_gcd0Gcd'10(vxz245, vxz246, Succ(vxz2470), Succ(vxz2480)) -> new_gcd0Gcd'10(vxz245, vxz246, vxz2470, vxz2480) The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 ---------------------------------------- (86) YES ---------------------------------------- (87) Obligation: Q DP problem: The TRS P consists of the following rules: new_primDivNatS0(Succ(vxz1490), Succ(vxz150000)) -> new_primDivNatS00(vxz1490, vxz150000, vxz1490, vxz150000) new_primDivNatS0(Succ(vxz1490), Zero) -> new_primDivNatS(vxz1490, Zero) new_primDivNatS(Succ(vxz1490), Succ(vxz150000)) -> new_primDivNatS00(vxz1490, vxz150000, vxz1490, vxz150000) new_primDivNatS(Succ(vxz1490), Zero) -> new_primDivNatS(vxz1490, Zero) new_primDivNatS1(Succ(vxz9200), vxz9300) -> new_primDivNatS0(vxz9200, vxz9300) new_primDivNatS00(vxz170, vxz171, Succ(vxz1720), Succ(vxz1730)) -> new_primDivNatS00(vxz170, vxz171, vxz1720, vxz1730) new_primDivNatS00(vxz170, vxz171, Succ(vxz1720), Zero) -> new_primDivNatS1(new_primMinusNatS0(vxz170, vxz171), Succ(vxz171)) new_primDivNatS00(vxz170, vxz171, Zero, Zero) -> new_primDivNatS01(vxz170, vxz171) new_primDivNatS01(vxz170, vxz171) -> new_primDivNatS1(new_primMinusNatS0(vxz170, vxz171), Succ(vxz171)) The TRS R consists of the following rules: new_primMinusNatS0(Zero, Succ(vxz1710)) -> Zero new_primMinusNatS0(Zero, Zero) -> Zero new_primMinusNatS0(Succ(vxz1700), Succ(vxz1710)) -> new_primMinusNatS0(vxz1700, vxz1710) new_primMinusNatS0(Succ(vxz1700), Zero) -> Succ(vxz1700) The set Q consists of the following terms: new_primMinusNatS0(Zero, Zero) new_primMinusNatS0(Succ(x0), Succ(x1)) new_primMinusNatS0(Succ(x0), Zero) new_primMinusNatS0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (88) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 2 less nodes. ---------------------------------------- (89) Complex Obligation (AND) ---------------------------------------- (90) Obligation: Q DP problem: The TRS P consists of the following rules: new_primDivNatS(Succ(vxz1490), Zero) -> new_primDivNatS(vxz1490, Zero) The TRS R consists of the following rules: new_primMinusNatS0(Zero, Succ(vxz1710)) -> Zero new_primMinusNatS0(Zero, Zero) -> Zero new_primMinusNatS0(Succ(vxz1700), Succ(vxz1710)) -> new_primMinusNatS0(vxz1700, vxz1710) new_primMinusNatS0(Succ(vxz1700), Zero) -> Succ(vxz1700) The set Q consists of the following terms: new_primMinusNatS0(Zero, Zero) new_primMinusNatS0(Succ(x0), Succ(x1)) new_primMinusNatS0(Succ(x0), Zero) new_primMinusNatS0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (91) 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_primDivNatS(Succ(vxz1490), Zero) -> new_primDivNatS(vxz1490, Zero) The graph contains the following edges 1 > 1, 2 >= 2 ---------------------------------------- (92) YES ---------------------------------------- (93) Obligation: Q DP problem: The TRS P consists of the following rules: new_primDivNatS00(vxz170, vxz171, Succ(vxz1720), Succ(vxz1730)) -> new_primDivNatS00(vxz170, vxz171, vxz1720, vxz1730) new_primDivNatS00(vxz170, vxz171, Succ(vxz1720), Zero) -> new_primDivNatS1(new_primMinusNatS0(vxz170, vxz171), Succ(vxz171)) new_primDivNatS1(Succ(vxz9200), vxz9300) -> new_primDivNatS0(vxz9200, vxz9300) new_primDivNatS0(Succ(vxz1490), Succ(vxz150000)) -> new_primDivNatS00(vxz1490, vxz150000, vxz1490, vxz150000) new_primDivNatS00(vxz170, vxz171, Zero, Zero) -> new_primDivNatS01(vxz170, vxz171) new_primDivNatS01(vxz170, vxz171) -> new_primDivNatS1(new_primMinusNatS0(vxz170, vxz171), Succ(vxz171)) The TRS R consists of the following rules: new_primMinusNatS0(Zero, Succ(vxz1710)) -> Zero new_primMinusNatS0(Zero, Zero) -> Zero new_primMinusNatS0(Succ(vxz1700), Succ(vxz1710)) -> new_primMinusNatS0(vxz1700, vxz1710) new_primMinusNatS0(Succ(vxz1700), Zero) -> Succ(vxz1700) The set Q consists of the following terms: new_primMinusNatS0(Zero, Zero) new_primMinusNatS0(Succ(x0), Succ(x1)) new_primMinusNatS0(Succ(x0), Zero) new_primMinusNatS0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (94) 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_primMinusNatS0(x_1, x_2)) = x_1 From the DPs we obtained the following set of size-change graphs: *new_primDivNatS00(vxz170, vxz171, Succ(vxz1720), Succ(vxz1730)) -> new_primDivNatS00(vxz170, vxz171, vxz1720, vxz1730) (allowed arguments on rhs = {1, 2, 3, 4}) The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 *new_primDivNatS0(Succ(vxz1490), Succ(vxz150000)) -> new_primDivNatS00(vxz1490, vxz150000, vxz1490, vxz150000) (allowed arguments on rhs = {1, 2, 3, 4}) The graph contains the following edges 1 > 1, 2 > 2, 1 > 3, 2 > 4 *new_primDivNatS1(Succ(vxz9200), vxz9300) -> new_primDivNatS0(vxz9200, vxz9300) (allowed arguments on rhs = {1, 2}) The graph contains the following edges 1 > 1, 2 >= 2 *new_primDivNatS01(vxz170, vxz171) -> new_primDivNatS1(new_primMinusNatS0(vxz170, vxz171), Succ(vxz171)) (allowed arguments on rhs = {1, 2}) The graph contains the following edges 1 >= 1 *new_primDivNatS00(vxz170, vxz171, Succ(vxz1720), Zero) -> new_primDivNatS1(new_primMinusNatS0(vxz170, vxz171), Succ(vxz171)) (allowed arguments on rhs = {1, 2}) The graph contains the following edges 1 >= 1 *new_primDivNatS00(vxz170, vxz171, Zero, Zero) -> new_primDivNatS01(vxz170, vxz171) (allowed arguments on rhs = {1, 2}) The graph contains the following edges 1 >= 1, 2 >= 2 We oriented the following set of usable rules [AAECC05,FROCOS05]. new_primMinusNatS0(Zero, Zero) -> Zero new_primMinusNatS0(Zero, Succ(vxz1710)) -> Zero new_primMinusNatS0(Succ(vxz1700), Zero) -> Succ(vxz1700) new_primMinusNatS0(Succ(vxz1700), Succ(vxz1710)) -> new_primMinusNatS0(vxz1700, vxz1710) ---------------------------------------- (95) YES ---------------------------------------- (96) Obligation: Q DP problem: The TRS P consists of the following rules: new_map6(Pos(Zero), Neg(Zero), vxz101) -> new_map5(Zero, vxz101) new_map5(vxz210, :(vxz1010, vxz1011)) -> new_map6(Pos(vxz210), vxz1010, vxz1011) new_map6(Pos(Zero), Pos(Zero), vxz101) -> new_map5(Zero, vxz101) new_map6(Pos(vxz210), Neg(Succ(vxz10000)), :(vxz1010, vxz1011)) -> new_map6(Pos(vxz210), vxz1010, vxz1011) new_map6(Pos(Succ(vxz2100)), Neg(Zero), vxz101) -> new_map5(Succ(vxz2100), vxz101) new_map6(Pos(Succ(vxz2100)), Pos(Zero), vxz101) -> new_map5(Succ(vxz2100), vxz101) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (97) 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_map5(vxz210, :(vxz1010, vxz1011)) -> new_map6(Pos(vxz210), vxz1010, vxz1011) The graph contains the following edges 2 > 2, 2 > 3 *new_map6(Pos(vxz210), Neg(Succ(vxz10000)), :(vxz1010, vxz1011)) -> new_map6(Pos(vxz210), vxz1010, vxz1011) The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3 *new_map6(Pos(Zero), Neg(Zero), vxz101) -> new_map5(Zero, vxz101) The graph contains the following edges 1 > 1, 2 > 1, 3 >= 2 *new_map6(Pos(Zero), Pos(Zero), vxz101) -> new_map5(Zero, vxz101) The graph contains the following edges 1 > 1, 2 > 1, 3 >= 2 *new_map6(Pos(Succ(vxz2100)), Neg(Zero), vxz101) -> new_map5(Succ(vxz2100), vxz101) The graph contains the following edges 1 > 1, 3 >= 2 *new_map6(Pos(Succ(vxz2100)), Pos(Zero), vxz101) -> new_map5(Succ(vxz2100), vxz101) The graph contains the following edges 1 > 1, 3 >= 2 ---------------------------------------- (98) YES ---------------------------------------- (99) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot(vxz280, vxz281, vxz282, Zero, Succ(vxz2840)) -> new_quot1(vxz280, vxz282, Succ(vxz281)) new_quot1(vxz92, vxz9300, vxz3200) -> new_quot0(vxz92, Succ(vxz9300), vxz3200, Succ(vxz9300)) new_quot0(vxz264, Succ(Zero), Zero, vxz269) -> new_quot0(vxz264, new_primMinusNatS0(Zero, Zero), Zero, new_primMinusNatS0(Zero, Zero)) new_quot(vxz280, vxz281, vxz282, Succ(vxz2830), Zero) -> new_quot0(vxz280, new_primMinusNatS0(Succ(vxz281), vxz282), vxz282, new_primMinusNatS0(Succ(vxz281), vxz282)) new_quot(vxz280, vxz281, vxz282, Succ(vxz2830), Succ(vxz2840)) -> new_quot(vxz280, vxz281, vxz282, vxz2830, vxz2840) new_quot2(vxz280, vxz281, vxz282) -> new_quot0(vxz280, new_primMinusNatS0(Succ(vxz281), vxz282), vxz282, new_primMinusNatS0(Succ(vxz281), vxz282)) new_quot3(vxz92, vxz9300, vxz3200) -> new_quot0(vxz92, Succ(vxz9300), vxz3200, Succ(vxz9300)) new_quot0(vxz264, Succ(Succ(vxz27000)), Succ(vxz2660), vxz269) -> new_quot(vxz264, vxz27000, Succ(vxz2660), vxz27000, vxz2660) new_quot0(vxz264, Succ(Zero), Succ(vxz2660), vxz269) -> new_quot1(vxz264, Succ(vxz2660), Zero) new_quot0(vxz264, Succ(Succ(vxz27000)), Zero, vxz269) -> new_quot0(vxz264, new_primMinusNatS0(Succ(vxz27000), Zero), Zero, new_primMinusNatS0(Succ(vxz27000), Zero)) new_quot(vxz280, vxz281, vxz282, Zero, Zero) -> new_quot2(vxz280, vxz281, vxz282) The TRS R consists of the following rules: new_primMinusNatS0(Zero, Succ(vxz1710)) -> Zero new_primMinusNatS0(Zero, Zero) -> Zero new_primMinusNatS0(Succ(vxz1700), Succ(vxz1710)) -> new_primMinusNatS0(vxz1700, vxz1710) new_primMinusNatS0(Succ(vxz1700), Zero) -> Succ(vxz1700) The set Q consists of the following terms: new_primMinusNatS0(Zero, Zero) new_primMinusNatS0(Succ(x0), Succ(x1)) new_primMinusNatS0(Succ(x0), Zero) new_primMinusNatS0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (100) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 2 less nodes. ---------------------------------------- (101) Complex Obligation (AND) ---------------------------------------- (102) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot0(vxz264, Succ(Succ(vxz27000)), Zero, vxz269) -> new_quot0(vxz264, new_primMinusNatS0(Succ(vxz27000), Zero), Zero, new_primMinusNatS0(Succ(vxz27000), Zero)) The TRS R consists of the following rules: new_primMinusNatS0(Zero, Succ(vxz1710)) -> Zero new_primMinusNatS0(Zero, Zero) -> Zero new_primMinusNatS0(Succ(vxz1700), Succ(vxz1710)) -> new_primMinusNatS0(vxz1700, vxz1710) new_primMinusNatS0(Succ(vxz1700), Zero) -> Succ(vxz1700) The set Q consists of the following terms: new_primMinusNatS0(Zero, Zero) new_primMinusNatS0(Succ(x0), Succ(x1)) new_primMinusNatS0(Succ(x0), Zero) new_primMinusNatS0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (103) 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_primMinusNatS0(x_1, x_2)) = x_1 From the DPs we obtained the following set of size-change graphs: *new_quot0(vxz264, Succ(Succ(vxz27000)), Zero, vxz269) -> new_quot0(vxz264, new_primMinusNatS0(Succ(vxz27000), Zero), Zero, new_primMinusNatS0(Succ(vxz27000), 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_primMinusNatS0(Succ(vxz1700), Zero) -> Succ(vxz1700) ---------------------------------------- (104) YES ---------------------------------------- (105) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot1(vxz92, vxz9300, vxz3200) -> new_quot0(vxz92, Succ(vxz9300), vxz3200, Succ(vxz9300)) new_quot0(vxz264, Succ(Succ(vxz27000)), Succ(vxz2660), vxz269) -> new_quot(vxz264, vxz27000, Succ(vxz2660), vxz27000, vxz2660) new_quot(vxz280, vxz281, vxz282, Zero, Succ(vxz2840)) -> new_quot1(vxz280, vxz282, Succ(vxz281)) new_quot(vxz280, vxz281, vxz282, Succ(vxz2830), Zero) -> new_quot0(vxz280, new_primMinusNatS0(Succ(vxz281), vxz282), vxz282, new_primMinusNatS0(Succ(vxz281), vxz282)) new_quot0(vxz264, Succ(Zero), Succ(vxz2660), vxz269) -> new_quot1(vxz264, Succ(vxz2660), Zero) new_quot(vxz280, vxz281, vxz282, Succ(vxz2830), Succ(vxz2840)) -> new_quot(vxz280, vxz281, vxz282, vxz2830, vxz2840) new_quot(vxz280, vxz281, vxz282, Zero, Zero) -> new_quot2(vxz280, vxz281, vxz282) new_quot2(vxz280, vxz281, vxz282) -> new_quot0(vxz280, new_primMinusNatS0(Succ(vxz281), vxz282), vxz282, new_primMinusNatS0(Succ(vxz281), vxz282)) The TRS R consists of the following rules: new_primMinusNatS0(Zero, Succ(vxz1710)) -> Zero new_primMinusNatS0(Zero, Zero) -> Zero new_primMinusNatS0(Succ(vxz1700), Succ(vxz1710)) -> new_primMinusNatS0(vxz1700, vxz1710) new_primMinusNatS0(Succ(vxz1700), Zero) -> Succ(vxz1700) The set Q consists of the following terms: new_primMinusNatS0(Zero, Zero) new_primMinusNatS0(Succ(x0), Succ(x1)) new_primMinusNatS0(Succ(x0), Zero) new_primMinusNatS0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (106) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_quot1(vxz92, vxz9300, vxz3200) -> new_quot0(vxz92, Succ(vxz9300), vxz3200, Succ(vxz9300)) we obtained the following new rules [LPAR04]: (new_quot1(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)),new_quot1(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2))) (new_quot1(z0, Succ(z1), Zero) -> new_quot0(z0, Succ(Succ(z1)), Zero, Succ(Succ(z1))),new_quot1(z0, Succ(z1), Zero) -> new_quot0(z0, Succ(Succ(z1)), Zero, Succ(Succ(z1)))) ---------------------------------------- (107) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot0(vxz264, Succ(Succ(vxz27000)), Succ(vxz2660), vxz269) -> new_quot(vxz264, vxz27000, Succ(vxz2660), vxz27000, vxz2660) new_quot(vxz280, vxz281, vxz282, Zero, Succ(vxz2840)) -> new_quot1(vxz280, vxz282, Succ(vxz281)) new_quot(vxz280, vxz281, vxz282, Succ(vxz2830), Zero) -> new_quot0(vxz280, new_primMinusNatS0(Succ(vxz281), vxz282), vxz282, new_primMinusNatS0(Succ(vxz281), vxz282)) new_quot0(vxz264, Succ(Zero), Succ(vxz2660), vxz269) -> new_quot1(vxz264, Succ(vxz2660), Zero) new_quot(vxz280, vxz281, vxz282, Succ(vxz2830), Succ(vxz2840)) -> new_quot(vxz280, vxz281, vxz282, vxz2830, vxz2840) new_quot(vxz280, vxz281, vxz282, Zero, Zero) -> new_quot2(vxz280, vxz281, vxz282) new_quot2(vxz280, vxz281, vxz282) -> new_quot0(vxz280, new_primMinusNatS0(Succ(vxz281), vxz282), vxz282, new_primMinusNatS0(Succ(vxz281), vxz282)) new_quot1(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)) new_quot1(z0, Succ(z1), Zero) -> new_quot0(z0, Succ(Succ(z1)), Zero, Succ(Succ(z1))) The TRS R consists of the following rules: new_primMinusNatS0(Zero, Succ(vxz1710)) -> Zero new_primMinusNatS0(Zero, Zero) -> Zero new_primMinusNatS0(Succ(vxz1700), Succ(vxz1710)) -> new_primMinusNatS0(vxz1700, vxz1710) new_primMinusNatS0(Succ(vxz1700), Zero) -> Succ(vxz1700) The set Q consists of the following terms: new_primMinusNatS0(Zero, Zero) new_primMinusNatS0(Succ(x0), Succ(x1)) new_primMinusNatS0(Succ(x0), Zero) new_primMinusNatS0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (108) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (109) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot(vxz280, vxz281, vxz282, Zero, Succ(vxz2840)) -> new_quot1(vxz280, vxz282, Succ(vxz281)) new_quot1(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)) new_quot0(vxz264, Succ(Succ(vxz27000)), Succ(vxz2660), vxz269) -> new_quot(vxz264, vxz27000, Succ(vxz2660), vxz27000, vxz2660) new_quot(vxz280, vxz281, vxz282, Succ(vxz2830), Zero) -> new_quot0(vxz280, new_primMinusNatS0(Succ(vxz281), vxz282), vxz282, new_primMinusNatS0(Succ(vxz281), vxz282)) new_quot(vxz280, vxz281, vxz282, Succ(vxz2830), Succ(vxz2840)) -> new_quot(vxz280, vxz281, vxz282, vxz2830, vxz2840) new_quot(vxz280, vxz281, vxz282, Zero, Zero) -> new_quot2(vxz280, vxz281, vxz282) new_quot2(vxz280, vxz281, vxz282) -> new_quot0(vxz280, new_primMinusNatS0(Succ(vxz281), vxz282), vxz282, new_primMinusNatS0(Succ(vxz281), vxz282)) The TRS R consists of the following rules: new_primMinusNatS0(Zero, Succ(vxz1710)) -> Zero new_primMinusNatS0(Zero, Zero) -> Zero new_primMinusNatS0(Succ(vxz1700), Succ(vxz1710)) -> new_primMinusNatS0(vxz1700, vxz1710) new_primMinusNatS0(Succ(vxz1700), Zero) -> Succ(vxz1700) The set Q consists of the following terms: new_primMinusNatS0(Zero, Zero) new_primMinusNatS0(Succ(x0), Succ(x1)) new_primMinusNatS0(Succ(x0), Zero) new_primMinusNatS0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (110) QDPOrderProof (EQUIVALENT) We use the reduction pair processor [LPAR04,JAR06]. The following pairs can be oriented strictly and are deleted. new_quot(vxz280, vxz281, vxz282, Succ(vxz2830), Zero) -> new_quot0(vxz280, new_primMinusNatS0(Succ(vxz281), vxz282), vxz282, new_primMinusNatS0(Succ(vxz281), vxz282)) new_quot2(vxz280, vxz281, vxz282) -> new_quot0(vxz280, new_primMinusNatS0(Succ(vxz281), vxz282), vxz282, new_primMinusNatS0(Succ(vxz281), vxz282)) 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_primMinusNatS0(x_1, x_2)) = x_1 POL(new_quot(x_1, x_2, x_3, x_4, x_5)) = 3 + x_2 + x_3 POL(new_quot0(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 POL(new_quot1(x_1, x_2, x_3)) = 2 + x_2 + x_3 POL(new_quot2(x_1, x_2, x_3)) = 3 + x_2 + x_3 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: new_primMinusNatS0(Succ(vxz1700), Succ(vxz1710)) -> new_primMinusNatS0(vxz1700, vxz1710) new_primMinusNatS0(Succ(vxz1700), Zero) -> Succ(vxz1700) new_primMinusNatS0(Zero, Succ(vxz1710)) -> Zero new_primMinusNatS0(Zero, Zero) -> Zero ---------------------------------------- (111) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot(vxz280, vxz281, vxz282, Zero, Succ(vxz2840)) -> new_quot1(vxz280, vxz282, Succ(vxz281)) new_quot1(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)) new_quot0(vxz264, Succ(Succ(vxz27000)), Succ(vxz2660), vxz269) -> new_quot(vxz264, vxz27000, Succ(vxz2660), vxz27000, vxz2660) new_quot(vxz280, vxz281, vxz282, Succ(vxz2830), Succ(vxz2840)) -> new_quot(vxz280, vxz281, vxz282, vxz2830, vxz2840) new_quot(vxz280, vxz281, vxz282, Zero, Zero) -> new_quot2(vxz280, vxz281, vxz282) The TRS R consists of the following rules: new_primMinusNatS0(Zero, Succ(vxz1710)) -> Zero new_primMinusNatS0(Zero, Zero) -> Zero new_primMinusNatS0(Succ(vxz1700), Succ(vxz1710)) -> new_primMinusNatS0(vxz1700, vxz1710) new_primMinusNatS0(Succ(vxz1700), Zero) -> Succ(vxz1700) The set Q consists of the following terms: new_primMinusNatS0(Zero, Zero) new_primMinusNatS0(Succ(x0), Succ(x1)) new_primMinusNatS0(Succ(x0), Zero) new_primMinusNatS0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (112) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (113) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot1(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)) new_quot0(vxz264, Succ(Succ(vxz27000)), Succ(vxz2660), vxz269) -> new_quot(vxz264, vxz27000, Succ(vxz2660), vxz27000, vxz2660) new_quot(vxz280, vxz281, vxz282, Zero, Succ(vxz2840)) -> new_quot1(vxz280, vxz282, Succ(vxz281)) new_quot(vxz280, vxz281, vxz282, Succ(vxz2830), Succ(vxz2840)) -> new_quot(vxz280, vxz281, vxz282, vxz2830, vxz2840) The TRS R consists of the following rules: new_primMinusNatS0(Zero, Succ(vxz1710)) -> Zero new_primMinusNatS0(Zero, Zero) -> Zero new_primMinusNatS0(Succ(vxz1700), Succ(vxz1710)) -> new_primMinusNatS0(vxz1700, vxz1710) new_primMinusNatS0(Succ(vxz1700), Zero) -> Succ(vxz1700) The set Q consists of the following terms: new_primMinusNatS0(Zero, Zero) new_primMinusNatS0(Succ(x0), Succ(x1)) new_primMinusNatS0(Succ(x0), Zero) new_primMinusNatS0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (114) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_quot0(vxz264, Succ(Succ(vxz27000)), Succ(vxz2660), vxz269) -> new_quot(vxz264, vxz27000, Succ(vxz2660), vxz27000, vxz2660) we obtained the following new rules [LPAR04]: (new_quot0(z0, Succ(Succ(x1)), Succ(z2), Succ(Succ(x1))) -> new_quot(z0, x1, Succ(z2), x1, z2),new_quot0(z0, Succ(Succ(x1)), Succ(z2), Succ(Succ(x1))) -> new_quot(z0, x1, Succ(z2), x1, z2)) ---------------------------------------- (115) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot1(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)) new_quot(vxz280, vxz281, vxz282, Zero, Succ(vxz2840)) -> new_quot1(vxz280, vxz282, Succ(vxz281)) new_quot(vxz280, vxz281, vxz282, Succ(vxz2830), Succ(vxz2840)) -> new_quot(vxz280, vxz281, vxz282, vxz2830, vxz2840) new_quot0(z0, Succ(Succ(x1)), Succ(z2), Succ(Succ(x1))) -> new_quot(z0, x1, Succ(z2), x1, z2) The TRS R consists of the following rules: new_primMinusNatS0(Zero, Succ(vxz1710)) -> Zero new_primMinusNatS0(Zero, Zero) -> Zero new_primMinusNatS0(Succ(vxz1700), Succ(vxz1710)) -> new_primMinusNatS0(vxz1700, vxz1710) new_primMinusNatS0(Succ(vxz1700), Zero) -> Succ(vxz1700) The set Q consists of the following terms: new_primMinusNatS0(Zero, Zero) new_primMinusNatS0(Succ(x0), Succ(x1)) new_primMinusNatS0(Succ(x0), Zero) new_primMinusNatS0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (116) UsableRulesProof (EQUIVALENT) As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. ---------------------------------------- (117) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot1(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)) new_quot(vxz280, vxz281, vxz282, Zero, Succ(vxz2840)) -> new_quot1(vxz280, vxz282, Succ(vxz281)) new_quot(vxz280, vxz281, vxz282, Succ(vxz2830), Succ(vxz2840)) -> new_quot(vxz280, vxz281, vxz282, vxz2830, vxz2840) new_quot0(z0, Succ(Succ(x1)), Succ(z2), Succ(Succ(x1))) -> new_quot(z0, x1, Succ(z2), x1, z2) R is empty. The set Q consists of the following terms: new_primMinusNatS0(Zero, Zero) new_primMinusNatS0(Succ(x0), Succ(x1)) new_primMinusNatS0(Succ(x0), Zero) new_primMinusNatS0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (118) 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_primMinusNatS0(Zero, Zero) new_primMinusNatS0(Succ(x0), Succ(x1)) new_primMinusNatS0(Succ(x0), Zero) new_primMinusNatS0(Zero, Succ(x0)) ---------------------------------------- (119) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot1(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)) new_quot(vxz280, vxz281, vxz282, Zero, Succ(vxz2840)) -> new_quot1(vxz280, vxz282, Succ(vxz281)) new_quot(vxz280, vxz281, vxz282, Succ(vxz2830), Succ(vxz2840)) -> new_quot(vxz280, vxz281, vxz282, vxz2830, vxz2840) new_quot0(z0, Succ(Succ(x1)), Succ(z2), Succ(Succ(x1))) -> new_quot(z0, x1, Succ(z2), x1, z2) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (120) InductionCalculusProof (EQUIVALENT) Note that final constraints are written in bold face. For Pair new_quot1(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)) the following chains were created: *We consider the chain new_quot1(x9, x10, Succ(x11)) -> new_quot0(x9, Succ(x10), Succ(x11), Succ(x10)), new_quot0(x12, Succ(Succ(x13)), Succ(x14), Succ(Succ(x13))) -> new_quot(x12, x13, Succ(x14), x13, x14) which results in the following constraint: (1) (new_quot0(x9, Succ(x10), Succ(x11), Succ(x10))=new_quot0(x12, Succ(Succ(x13)), Succ(x14), Succ(Succ(x13))) ==> new_quot1(x9, x10, Succ(x11))_>=_new_quot0(x9, Succ(x10), Succ(x11), Succ(x10))) We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: (2) (new_quot1(x9, Succ(x13), Succ(x11))_>=_new_quot0(x9, Succ(Succ(x13)), Succ(x11), Succ(Succ(x13)))) For Pair new_quot(vxz280, vxz281, vxz282, Zero, Succ(vxz2840)) -> new_quot1(vxz280, vxz282, Succ(vxz281)) the following chains were created: *We consider the chain new_quot(x15, x16, x17, Zero, Succ(x18)) -> new_quot1(x15, x17, Succ(x16)), new_quot1(x19, x20, Succ(x21)) -> new_quot0(x19, Succ(x20), Succ(x21), Succ(x20)) which results in the following constraint: (1) (new_quot1(x15, x17, Succ(x16))=new_quot1(x19, x20, Succ(x21)) ==> new_quot(x15, x16, x17, Zero, Succ(x18))_>=_new_quot1(x15, x17, Succ(x16))) We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: (2) (new_quot(x15, x16, x17, Zero, Succ(x18))_>=_new_quot1(x15, x17, Succ(x16))) For Pair new_quot(vxz280, vxz281, vxz282, Succ(vxz2830), Succ(vxz2840)) -> new_quot(vxz280, vxz281, vxz282, vxz2830, vxz2840) the following chains were created: *We consider the chain new_quot(x39, x40, x41, Succ(x42), Succ(x43)) -> new_quot(x39, x40, x41, x42, x43), new_quot(x44, x45, x46, Zero, Succ(x47)) -> new_quot1(x44, x46, Succ(x45)) which results in the following constraint: (1) (new_quot(x39, x40, x41, x42, x43)=new_quot(x44, x45, x46, Zero, Succ(x47)) ==> new_quot(x39, x40, x41, Succ(x42), Succ(x43))_>=_new_quot(x39, x40, x41, x42, x43)) We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: (2) (new_quot(x39, x40, x41, Succ(Zero), Succ(Succ(x47)))_>=_new_quot(x39, x40, x41, Zero, Succ(x47))) *We consider the chain new_quot(x48, x49, x50, Succ(x51), Succ(x52)) -> new_quot(x48, x49, x50, x51, x52), new_quot(x53, x54, x55, Succ(x56), Succ(x57)) -> new_quot(x53, x54, x55, x56, x57) which results in the following constraint: (1) (new_quot(x48, x49, x50, x51, x52)=new_quot(x53, x54, x55, Succ(x56), Succ(x57)) ==> new_quot(x48, x49, x50, Succ(x51), Succ(x52))_>=_new_quot(x48, x49, x50, x51, x52)) We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: (2) (new_quot(x48, x49, x50, Succ(Succ(x56)), Succ(Succ(x57)))_>=_new_quot(x48, x49, x50, Succ(x56), Succ(x57))) For Pair new_quot0(z0, Succ(Succ(x1)), Succ(z2), Succ(Succ(x1))) -> new_quot(z0, x1, Succ(z2), x1, z2) the following chains were created: *We consider the chain new_quot0(x66, Succ(Succ(x67)), Succ(x68), Succ(Succ(x67))) -> new_quot(x66, x67, Succ(x68), x67, x68), new_quot(x69, x70, x71, Zero, Succ(x72)) -> new_quot1(x69, x71, Succ(x70)) which results in the following constraint: (1) (new_quot(x66, x67, Succ(x68), x67, x68)=new_quot(x69, x70, x71, Zero, Succ(x72)) ==> new_quot0(x66, Succ(Succ(x67)), Succ(x68), Succ(Succ(x67)))_>=_new_quot(x66, x67, Succ(x68), x67, x68)) We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: (2) (new_quot0(x66, Succ(Succ(Zero)), Succ(Succ(x72)), Succ(Succ(Zero)))_>=_new_quot(x66, Zero, Succ(Succ(x72)), Zero, Succ(x72))) *We consider the chain new_quot0(x73, Succ(Succ(x74)), Succ(x75), Succ(Succ(x74))) -> new_quot(x73, x74, Succ(x75), x74, x75), new_quot(x76, x77, x78, Succ(x79), Succ(x80)) -> new_quot(x76, x77, x78, x79, x80) which results in the following constraint: (1) (new_quot(x73, x74, Succ(x75), x74, x75)=new_quot(x76, x77, x78, Succ(x79), Succ(x80)) ==> new_quot0(x73, Succ(Succ(x74)), Succ(x75), Succ(Succ(x74)))_>=_new_quot(x73, x74, Succ(x75), x74, x75)) We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: (2) (new_quot0(x73, Succ(Succ(Succ(x79))), Succ(Succ(x80)), Succ(Succ(Succ(x79))))_>=_new_quot(x73, Succ(x79), Succ(Succ(x80)), Succ(x79), Succ(x80))) To summarize, we get the following constraints P__>=_ for the following pairs. *new_quot1(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)) *(new_quot1(x9, Succ(x13), Succ(x11))_>=_new_quot0(x9, Succ(Succ(x13)), Succ(x11), Succ(Succ(x13)))) *new_quot(vxz280, vxz281, vxz282, Zero, Succ(vxz2840)) -> new_quot1(vxz280, vxz282, Succ(vxz281)) *(new_quot(x15, x16, x17, Zero, Succ(x18))_>=_new_quot1(x15, x17, Succ(x16))) *new_quot(vxz280, vxz281, vxz282, Succ(vxz2830), Succ(vxz2840)) -> new_quot(vxz280, vxz281, vxz282, vxz2830, vxz2840) *(new_quot(x39, x40, x41, Succ(Zero), Succ(Succ(x47)))_>=_new_quot(x39, x40, x41, Zero, Succ(x47))) *(new_quot(x48, x49, x50, Succ(Succ(x56)), Succ(Succ(x57)))_>=_new_quot(x48, x49, x50, Succ(x56), Succ(x57))) *new_quot0(z0, Succ(Succ(x1)), Succ(z2), Succ(Succ(x1))) -> new_quot(z0, x1, Succ(z2), x1, z2) *(new_quot0(x66, Succ(Succ(Zero)), Succ(Succ(x72)), Succ(Succ(Zero)))_>=_new_quot(x66, Zero, Succ(Succ(x72)), Zero, Succ(x72))) *(new_quot0(x73, Succ(Succ(Succ(x79))), Succ(Succ(x80)), Succ(Succ(Succ(x79))))_>=_new_quot(x73, Succ(x79), Succ(Succ(x80)), Succ(x79), Succ(x80))) The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. ---------------------------------------- (121) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot1(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)) new_quot(vxz280, vxz281, vxz282, Zero, Succ(vxz2840)) -> new_quot1(vxz280, vxz282, Succ(vxz281)) new_quot(vxz280, vxz281, vxz282, Succ(vxz2830), Succ(vxz2840)) -> new_quot(vxz280, vxz281, vxz282, vxz2830, vxz2840) new_quot0(z0, Succ(Succ(x1)), Succ(z2), Succ(Succ(x1))) -> new_quot(z0, x1, Succ(z2), x1, z2) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (122) NonInfProof (EQUIVALENT) The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps: Note that final constraints are written in bold face. For Pair new_quot1(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)) the following chains were created: *We consider the chain new_quot1(x9, x10, Succ(x11)) -> new_quot0(x9, Succ(x10), Succ(x11), Succ(x10)), new_quot0(x12, Succ(Succ(x13)), Succ(x14), Succ(Succ(x13))) -> new_quot(x12, x13, Succ(x14), x13, x14) which results in the following constraint: (1) (new_quot0(x9, Succ(x10), Succ(x11), Succ(x10))=new_quot0(x12, Succ(Succ(x13)), Succ(x14), Succ(Succ(x13))) ==> new_quot1(x9, x10, Succ(x11))_>=_new_quot0(x9, Succ(x10), Succ(x11), Succ(x10))) We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: (2) (new_quot1(x9, Succ(x13), Succ(x11))_>=_new_quot0(x9, Succ(Succ(x13)), Succ(x11), Succ(Succ(x13)))) For Pair new_quot(vxz280, vxz281, vxz282, Zero, Succ(vxz2840)) -> new_quot1(vxz280, vxz282, Succ(vxz281)) the following chains were created: *We consider the chain new_quot(x15, x16, x17, Zero, Succ(x18)) -> new_quot1(x15, x17, Succ(x16)), new_quot1(x19, x20, Succ(x21)) -> new_quot0(x19, Succ(x20), Succ(x21), Succ(x20)) which results in the following constraint: (1) (new_quot1(x15, x17, Succ(x16))=new_quot1(x19, x20, Succ(x21)) ==> new_quot(x15, x16, x17, Zero, Succ(x18))_>=_new_quot1(x15, x17, Succ(x16))) We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: (2) (new_quot(x15, x16, x17, Zero, Succ(x18))_>=_new_quot1(x15, x17, Succ(x16))) For Pair new_quot(vxz280, vxz281, vxz282, Succ(vxz2830), Succ(vxz2840)) -> new_quot(vxz280, vxz281, vxz282, vxz2830, vxz2840) the following chains were created: *We consider the chain new_quot(x39, x40, x41, Succ(x42), Succ(x43)) -> new_quot(x39, x40, x41, x42, x43), new_quot(x44, x45, x46, Zero, Succ(x47)) -> new_quot1(x44, x46, Succ(x45)) which results in the following constraint: (1) (new_quot(x39, x40, x41, x42, x43)=new_quot(x44, x45, x46, Zero, Succ(x47)) ==> new_quot(x39, x40, x41, Succ(x42), Succ(x43))_>=_new_quot(x39, x40, x41, x42, x43)) We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: (2) (new_quot(x39, x40, x41, Succ(Zero), Succ(Succ(x47)))_>=_new_quot(x39, x40, x41, Zero, Succ(x47))) *We consider the chain new_quot(x48, x49, x50, Succ(x51), Succ(x52)) -> new_quot(x48, x49, x50, x51, x52), new_quot(x53, x54, x55, Succ(x56), Succ(x57)) -> new_quot(x53, x54, x55, x56, x57) which results in the following constraint: (1) (new_quot(x48, x49, x50, x51, x52)=new_quot(x53, x54, x55, Succ(x56), Succ(x57)) ==> new_quot(x48, x49, x50, Succ(x51), Succ(x52))_>=_new_quot(x48, x49, x50, x51, x52)) We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: (2) (new_quot(x48, x49, x50, Succ(Succ(x56)), Succ(Succ(x57)))_>=_new_quot(x48, x49, x50, Succ(x56), Succ(x57))) For Pair new_quot0(z0, Succ(Succ(x1)), Succ(z2), Succ(Succ(x1))) -> new_quot(z0, x1, Succ(z2), x1, z2) the following chains were created: *We consider the chain new_quot0(x66, Succ(Succ(x67)), Succ(x68), Succ(Succ(x67))) -> new_quot(x66, x67, Succ(x68), x67, x68), new_quot(x69, x70, x71, Zero, Succ(x72)) -> new_quot1(x69, x71, Succ(x70)) which results in the following constraint: (1) (new_quot(x66, x67, Succ(x68), x67, x68)=new_quot(x69, x70, x71, Zero, Succ(x72)) ==> new_quot0(x66, Succ(Succ(x67)), Succ(x68), Succ(Succ(x67)))_>=_new_quot(x66, x67, Succ(x68), x67, x68)) We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: (2) (new_quot0(x66, Succ(Succ(Zero)), Succ(Succ(x72)), Succ(Succ(Zero)))_>=_new_quot(x66, Zero, Succ(Succ(x72)), Zero, Succ(x72))) *We consider the chain new_quot0(x73, Succ(Succ(x74)), Succ(x75), Succ(Succ(x74))) -> new_quot(x73, x74, Succ(x75), x74, x75), new_quot(x76, x77, x78, Succ(x79), Succ(x80)) -> new_quot(x76, x77, x78, x79, x80) which results in the following constraint: (1) (new_quot(x73, x74, Succ(x75), x74, x75)=new_quot(x76, x77, x78, Succ(x79), Succ(x80)) ==> new_quot0(x73, Succ(Succ(x74)), Succ(x75), Succ(Succ(x74)))_>=_new_quot(x73, x74, Succ(x75), x74, x75)) We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: (2) (new_quot0(x73, Succ(Succ(Succ(x79))), Succ(Succ(x80)), Succ(Succ(Succ(x79))))_>=_new_quot(x73, Succ(x79), Succ(Succ(x80)), Succ(x79), Succ(x80))) To summarize, we get the following constraints P__>=_ for the following pairs. *new_quot1(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)) *(new_quot1(x9, Succ(x13), Succ(x11))_>=_new_quot0(x9, Succ(Succ(x13)), Succ(x11), Succ(Succ(x13)))) *new_quot(vxz280, vxz281, vxz282, Zero, Succ(vxz2840)) -> new_quot1(vxz280, vxz282, Succ(vxz281)) *(new_quot(x15, x16, x17, Zero, Succ(x18))_>=_new_quot1(x15, x17, Succ(x16))) *new_quot(vxz280, vxz281, vxz282, Succ(vxz2830), Succ(vxz2840)) -> new_quot(vxz280, vxz281, vxz282, vxz2830, vxz2840) *(new_quot(x39, x40, x41, Succ(Zero), Succ(Succ(x47)))_>=_new_quot(x39, x40, x41, Zero, Succ(x47))) *(new_quot(x48, x49, x50, Succ(Succ(x56)), Succ(Succ(x57)))_>=_new_quot(x48, x49, x50, Succ(x56), Succ(x57))) *new_quot0(z0, Succ(Succ(x1)), Succ(z2), Succ(Succ(x1))) -> new_quot(z0, x1, Succ(z2), x1, z2) *(new_quot0(x66, Succ(Succ(Zero)), Succ(Succ(x72)), Succ(Succ(Zero)))_>=_new_quot(x66, Zero, Succ(Succ(x72)), Zero, Succ(x72))) *(new_quot0(x73, Succ(Succ(Succ(x79))), Succ(Succ(x80)), Succ(Succ(Succ(x79))))_>=_new_quot(x73, Succ(x79), Succ(Succ(x80)), Succ(x79), Succ(x80))) The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. Using the following integer polynomial ordering the resulting constraints can be solved Polynomial interpretation [NONINF]: POL(Succ(x_1)) = 1 + x_1 POL(Zero) = 0 POL(c) = -1 POL(new_quot(x_1, x_2, x_3, x_4, x_5)) = -1 + x_2 - x_4 + x_5 POL(new_quot0(x_1, x_2, x_3, x_4)) = -1 + x_2 + x_3 - x_4 POL(new_quot1(x_1, x_2, x_3)) = -1 + x_3 The following pairs are in P_>: new_quot0(z0, Succ(Succ(x1)), Succ(z2), Succ(Succ(x1))) -> new_quot(z0, x1, Succ(z2), x1, z2) The following pairs are in P_bound: new_quot1(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)) new_quot(vxz280, vxz281, vxz282, Zero, Succ(vxz2840)) -> new_quot1(vxz280, vxz282, Succ(vxz281)) new_quot0(z0, Succ(Succ(x1)), Succ(z2), Succ(Succ(x1))) -> new_quot(z0, x1, Succ(z2), x1, z2) There are no usable rules ---------------------------------------- (123) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot1(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)) new_quot(vxz280, vxz281, vxz282, Zero, Succ(vxz2840)) -> new_quot1(vxz280, vxz282, Succ(vxz281)) new_quot(vxz280, vxz281, vxz282, Succ(vxz2830), Succ(vxz2840)) -> new_quot(vxz280, vxz281, vxz282, vxz2830, vxz2840) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (124) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (125) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot(vxz280, vxz281, vxz282, Succ(vxz2830), Succ(vxz2840)) -> new_quot(vxz280, vxz281, vxz282, vxz2830, vxz2840) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (126) 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(vxz280, vxz281, vxz282, Succ(vxz2830), Succ(vxz2840)) -> new_quot(vxz280, vxz281, vxz282, vxz2830, vxz2840) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 ---------------------------------------- (127) YES ---------------------------------------- (128) Obligation: Q DP problem: The TRS P consists of the following rules: new_primMulNat(Succ(vxz3100)) -> new_primMulNat(vxz3100) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (129) 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(vxz3100)) -> new_primMulNat(vxz3100) The graph contains the following edges 1 > 1 ---------------------------------------- (130) YES ---------------------------------------- (131) Obligation: Q DP problem: The TRS P consists of the following rules: new_map0(vxz139, vxz140, :(Neg(Succ(vxz141000)), vxz1411), h) -> new_map(vxz139, vxz141000, vxz1411, Succ(vxz139), Succ(vxz141000), h) new_map(vxz139, vxz140, :(Neg(Succ(vxz141000)), vxz1411), Zero, Succ(vxz1430), h) -> new_map(vxz139, vxz141000, vxz1411, Succ(vxz139), Succ(vxz141000), h) new_map(vxz139, vxz140, vxz141, Zero, Zero, h) -> new_map0(vxz139, vxz140, vxz141, h) new_map(vxz139, vxz140, vxz141, Succ(vxz1420), Succ(vxz1430), h) -> new_map(vxz139, vxz140, vxz141, vxz1420, vxz1430, h) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (132) 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_map(vxz139, vxz140, vxz141, Succ(vxz1420), Succ(vxz1430), h) -> new_map(vxz139, vxz140, vxz141, vxz1420, vxz1430, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 *new_map(vxz139, vxz140, vxz141, Zero, Zero, h) -> new_map0(vxz139, vxz140, vxz141, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 6 >= 4 *new_map0(vxz139, vxz140, :(Neg(Succ(vxz141000)), vxz1411), h) -> new_map(vxz139, vxz141000, vxz1411, Succ(vxz139), Succ(vxz141000), h) The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3, 3 > 5, 4 >= 6 *new_map(vxz139, vxz140, :(Neg(Succ(vxz141000)), vxz1411), Zero, Succ(vxz1430), h) -> new_map(vxz139, vxz141000, vxz1411, Succ(vxz139), Succ(vxz141000), h) The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3, 3 > 5, 6 >= 6 ---------------------------------------- (133) YES ---------------------------------------- (134) Obligation: Q DP problem: The TRS P consists of the following rules: new_numericEnumFrom2(vxz3) -> new_numericEnumFrom2(new_ps3(vxz3)) The TRS R consists of the following rules: new_primPlusNat4(Zero) -> Succ(Zero) new_primMinusNat2(Succ(vxz3000)) -> Neg(Succ(vxz3000)) new_ps3(Integer(vxz30)) -> Integer(new_primPlusInt5(vxz30)) new_primMinusNat3(Succ(vxz300)) -> new_primMinusNat2(vxz300) new_primPlusInt5(Pos(vxz300)) -> Pos(new_primPlusNat4(vxz300)) new_primPlusNat4(Succ(vxz300)) -> Succ(Succ(new_primPlusNat2(vxz300))) new_primPlusInt5(Neg(vxz300)) -> new_primMinusNat3(vxz300) new_primMinusNat3(Zero) -> Pos(Succ(Zero)) new_primPlusNat2(Zero) -> Zero new_primMinusNat2(Zero) -> Pos(Zero) new_primPlusNat2(Succ(vxz3000)) -> Succ(vxz3000) The set Q consists of the following terms: new_primPlusNat2(Zero) new_primMinusNat3(Succ(x0)) new_primPlusNat4(Succ(x0)) new_ps3(Integer(x0)) new_primPlusInt5(Neg(x0)) new_primPlusNat4(Zero) new_primMinusNat3(Zero) new_primPlusNat2(Succ(x0)) new_primPlusInt5(Pos(x0)) new_primMinusNat2(Zero) new_primMinusNat2(Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (135) 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_primMinusNat3(Zero) -> Pos(Succ(Zero)) new_primMinusNat2(Zero) -> Pos(Zero) Used ordering: Polynomial interpretation [POLO]: POL(Integer(x_1)) = 1 + x_1 POL(Neg(x_1)) = 1 + x_1 POL(Pos(x_1)) = x_1 POL(Succ(x_1)) = x_1 POL(Zero) = 2 POL(new_numericEnumFrom2(x_1)) = 2*x_1 POL(new_primMinusNat2(x_1)) = 1 + x_1 POL(new_primMinusNat3(x_1)) = 1 + x_1 POL(new_primPlusInt5(x_1)) = x_1 POL(new_primPlusNat2(x_1)) = x_1 POL(new_primPlusNat4(x_1)) = x_1 POL(new_ps3(x_1)) = x_1 ---------------------------------------- (136) Obligation: Q DP problem: The TRS P consists of the following rules: new_numericEnumFrom2(vxz3) -> new_numericEnumFrom2(new_ps3(vxz3)) The TRS R consists of the following rules: new_primPlusNat4(Zero) -> Succ(Zero) new_primMinusNat2(Succ(vxz3000)) -> Neg(Succ(vxz3000)) new_ps3(Integer(vxz30)) -> Integer(new_primPlusInt5(vxz30)) new_primMinusNat3(Succ(vxz300)) -> new_primMinusNat2(vxz300) new_primPlusInt5(Pos(vxz300)) -> Pos(new_primPlusNat4(vxz300)) new_primPlusNat4(Succ(vxz300)) -> Succ(Succ(new_primPlusNat2(vxz300))) new_primPlusInt5(Neg(vxz300)) -> new_primMinusNat3(vxz300) new_primPlusNat2(Zero) -> Zero new_primPlusNat2(Succ(vxz3000)) -> Succ(vxz3000) The set Q consists of the following terms: new_primPlusNat2(Zero) new_primMinusNat3(Succ(x0)) new_primPlusNat4(Succ(x0)) new_ps3(Integer(x0)) new_primPlusInt5(Neg(x0)) new_primPlusNat4(Zero) new_primMinusNat3(Zero) new_primPlusNat2(Succ(x0)) new_primPlusInt5(Pos(x0)) new_primMinusNat2(Zero) new_primMinusNat2(Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (137) 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_numericEnumFrom2(vxz3) evaluates to t =new_numericEnumFrom2(new_ps3(vxz3)) Thus s starts an infinite chain as s semiunifies with t with the following substitutions: * Matcher: [vxz3 / new_ps3(vxz3)] * Semiunifier: [ ] -------------------------------------------------------------------------------- Rewriting sequence The DP semiunifies directly so there is only one rewrite step from new_numericEnumFrom2(vxz3) to new_numericEnumFrom2(new_ps3(vxz3)). ---------------------------------------- (138) NO ---------------------------------------- (139) Obligation: Q DP problem: The TRS P consists of the following rules: new_map1(vxz35, :(Pos(Zero), vxz361), h) -> new_map1(vxz35, vxz361, h) new_map1(vxz35, :(Neg(Zero), vxz361), h) -> new_map1(vxz35, vxz361, h) new_map1(vxz35, :(Neg(Succ(vxz36000)), vxz361), h) -> new_map1(vxz35, vxz361, h) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (140) 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_map1(vxz35, :(Pos(Zero), vxz361), h) -> new_map1(vxz35, vxz361, h) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3 *new_map1(vxz35, :(Neg(Zero), vxz361), h) -> new_map1(vxz35, vxz361, h) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3 *new_map1(vxz35, :(Neg(Succ(vxz36000)), vxz361), h) -> new_map1(vxz35, vxz361, h) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3 ---------------------------------------- (141) YES ---------------------------------------- (142) Narrow (COMPLETE) Haskell To QDPs digraph dp_graph { node [outthreshold=100, inthreshold=100];1[label="enumFrom",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 3[label="enumFrom vxz3",fontsize=16,color="blue",shape="box"];6862[label="enumFrom :: () -> [] ()",fontsize=10,color="white",style="solid",shape="box"];3 -> 6862[label="",style="solid", color="blue", weight=9]; 6862 -> 4[label="",style="solid", color="blue", weight=3]; 6863[label="enumFrom :: Bool -> [] Bool",fontsize=10,color="white",style="solid",shape="box"];3 -> 6863[label="",style="solid", color="blue", weight=9]; 6863 -> 5[label="",style="solid", color="blue", weight=3]; 6864[label="enumFrom :: Integer -> [] Integer",fontsize=10,color="white",style="solid",shape="box"];3 -> 6864[label="",style="solid", color="blue", weight=9]; 6864 -> 6[label="",style="solid", color="blue", weight=3]; 6865[label="enumFrom :: (Ratio a) -> [] (Ratio a)",fontsize=10,color="white",style="solid",shape="box"];3 -> 6865[label="",style="solid", color="blue", weight=9]; 6865 -> 7[label="",style="solid", color="blue", weight=3]; 6866[label="enumFrom :: Double -> [] Double",fontsize=10,color="white",style="solid",shape="box"];3 -> 6866[label="",style="solid", color="blue", weight=9]; 6866 -> 8[label="",style="solid", color="blue", weight=3]; 6867[label="enumFrom :: Char -> [] Char",fontsize=10,color="white",style="solid",shape="box"];3 -> 6867[label="",style="solid", color="blue", weight=9]; 6867 -> 9[label="",style="solid", color="blue", weight=3]; 6868[label="enumFrom :: Int -> [] Int",fontsize=10,color="white",style="solid",shape="box"];3 -> 6868[label="",style="solid", color="blue", weight=9]; 6868 -> 10[label="",style="solid", color="blue", weight=3]; 6869[label="enumFrom :: Ordering -> [] Ordering",fontsize=10,color="white",style="solid",shape="box"];3 -> 6869[label="",style="solid", color="blue", weight=9]; 6869 -> 11[label="",style="solid", color="blue", weight=3]; 6870[label="enumFrom :: Float -> [] Float",fontsize=10,color="white",style="solid",shape="box"];3 -> 6870[label="",style="solid", color="blue", weight=9]; 6870 -> 12[label="",style="solid", color="blue", weight=3]; 4[label="enumFrom vxz3",fontsize=16,color="burlywood",shape="box"];6871[label="vxz3/()",fontsize=10,color="white",style="solid",shape="box"];4 -> 6871[label="",style="solid", color="burlywood", weight=9]; 6871 -> 13[label="",style="solid", color="burlywood", weight=3]; 5[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];5 -> 14[label="",style="solid", color="black", weight=3]; 6[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];6 -> 15[label="",style="solid", color="black", weight=3]; 7[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];7 -> 16[label="",style="solid", color="black", weight=3]; 8[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];8 -> 17[label="",style="solid", color="black", weight=3]; 9[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];9 -> 18[label="",style="solid", color="black", weight=3]; 10[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];10 -> 19[label="",style="solid", color="black", weight=3]; 11[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];11 -> 20[label="",style="solid", color="black", weight=3]; 12[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];12 -> 21[label="",style="solid", color="black", weight=3]; 13[label="enumFrom ()",fontsize=16,color="black",shape="box"];13 -> 22[label="",style="solid", color="black", weight=3]; 14[label="enumFromTo vxz3 True",fontsize=16,color="black",shape="box"];14 -> 23[label="",style="solid", color="black", weight=3]; 15[label="numericEnumFrom vxz3",fontsize=16,color="black",shape="triangle"];15 -> 24[label="",style="solid", color="black", weight=3]; 16[label="numericEnumFrom vxz3",fontsize=16,color="black",shape="triangle"];16 -> 25[label="",style="solid", color="black", weight=3]; 17[label="numericEnumFrom vxz3",fontsize=16,color="black",shape="triangle"];17 -> 26[label="",style="solid", color="black", weight=3]; 18[label="map toEnum (enumFromTo (fromEnum vxz3) (fromEnum maxBound))",fontsize=16,color="black",shape="box"];18 -> 27[label="",style="solid", color="black", weight=3]; 19[label="numericEnumFrom vxz3",fontsize=16,color="black",shape="triangle"];19 -> 28[label="",style="solid", color="black", weight=3]; 20[label="enumFromTo vxz3 GT",fontsize=16,color="black",shape="box"];20 -> 29[label="",style="solid", color="black", weight=3]; 21[label="numericEnumFrom vxz3",fontsize=16,color="black",shape="triangle"];21 -> 30[label="",style="solid", color="black", weight=3]; 22[label="() : []",fontsize=16,color="green",shape="box"];23[label="map toEnum (enumFromTo (fromEnum vxz3) (fromEnum True))",fontsize=16,color="black",shape="box"];23 -> 31[label="",style="solid", color="black", weight=3]; 24[label="vxz3 : (numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];24 -> 32[label="",style="dashed", color="green", weight=3]; 25[label="vxz3 : (numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];25 -> 33[label="",style="dashed", color="green", weight=3]; 26[label="vxz3 : (numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];26 -> 34[label="",style="dashed", color="green", weight=3]; 27[label="map toEnum (numericEnumFromTo (fromEnum vxz3) (fromEnum maxBound))",fontsize=16,color="black",shape="box"];27 -> 35[label="",style="solid", color="black", weight=3]; 28[label="vxz3 : (numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];28 -> 36[label="",style="dashed", color="green", weight=3]; 29[label="map toEnum (enumFromTo (fromEnum vxz3) (fromEnum GT))",fontsize=16,color="black",shape="box"];29 -> 37[label="",style="solid", color="black", weight=3]; 30[label="vxz3 : (numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];30 -> 38[label="",style="dashed", color="green", weight=3]; 31[label="map toEnum (numericEnumFromTo (fromEnum vxz3) (fromEnum True))",fontsize=16,color="black",shape="box"];31 -> 39[label="",style="solid", color="black", weight=3]; 32[label="(numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];32 -> 40[label="",style="solid", color="black", weight=3]; 33[label="(numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];33 -> 41[label="",style="solid", color="black", weight=3]; 34[label="(numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];34 -> 42[label="",style="solid", color="black", weight=3]; 35 -> 43[label="",style="dashed", color="red", weight=0]; 35[label="map toEnum (takeWhile (flip (<=) (fromEnum maxBound)) (numericEnumFrom (fromEnum vxz3)))",fontsize=16,color="magenta"];35 -> 44[label="",style="dashed", color="magenta", weight=3]; 36[label="(numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];36 -> 45[label="",style="solid", color="black", weight=3]; 37[label="map toEnum (numericEnumFromTo (fromEnum vxz3) (fromEnum GT))",fontsize=16,color="black",shape="box"];37 -> 46[label="",style="solid", color="black", weight=3]; 38[label="(numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];38 -> 47[label="",style="solid", color="black", weight=3]; 39 -> 48[label="",style="dashed", color="red", weight=0]; 39[label="map toEnum (takeWhile (flip (<=) (fromEnum True)) (numericEnumFrom (fromEnum vxz3)))",fontsize=16,color="magenta"];39 -> 49[label="",style="dashed", color="magenta", weight=3]; 40 -> 50[label="",style="dashed", color="red", weight=0]; 40[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero))))",fontsize=16,color="magenta"];40 -> 51[label="",style="dashed", color="magenta", weight=3]; 41 -> 52[label="",style="dashed", color="red", weight=0]; 41[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero))))",fontsize=16,color="magenta"];41 -> 53[label="",style="dashed", color="magenta", weight=3]; 42 -> 54[label="",style="dashed", color="red", weight=0]; 42[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero))))",fontsize=16,color="magenta"];42 -> 55[label="",style="dashed", color="magenta", weight=3]; 44 -> 19[label="",style="dashed", color="red", weight=0]; 44[label="numericEnumFrom (fromEnum vxz3)",fontsize=16,color="magenta"];44 -> 56[label="",style="dashed", color="magenta", weight=3]; 43[label="map toEnum (takeWhile (flip (<=) (fromEnum maxBound)) vxz4)",fontsize=16,color="burlywood",shape="triangle"];6872[label="vxz4/vxz40 : vxz41",fontsize=10,color="white",style="solid",shape="box"];43 -> 6872[label="",style="solid", color="burlywood", weight=9]; 6872 -> 57[label="",style="solid", color="burlywood", weight=3]; 6873[label="vxz4/[]",fontsize=10,color="white",style="solid",shape="box"];43 -> 6873[label="",style="solid", color="burlywood", weight=9]; 6873 -> 58[label="",style="solid", color="burlywood", weight=3]; 45 -> 59[label="",style="dashed", color="red", weight=0]; 45[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero))))",fontsize=16,color="magenta"];45 -> 60[label="",style="dashed", color="magenta", weight=3]; 46 -> 61[label="",style="dashed", color="red", weight=0]; 46[label="map toEnum (takeWhile (flip (<=) (fromEnum GT)) (numericEnumFrom (fromEnum vxz3)))",fontsize=16,color="magenta"];46 -> 62[label="",style="dashed", color="magenta", weight=3]; 47 -> 63[label="",style="dashed", color="red", weight=0]; 47[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero))))",fontsize=16,color="magenta"];47 -> 64[label="",style="dashed", color="magenta", weight=3]; 49 -> 19[label="",style="dashed", color="red", weight=0]; 49[label="numericEnumFrom (fromEnum vxz3)",fontsize=16,color="magenta"];49 -> 65[label="",style="dashed", color="magenta", weight=3]; 48[label="map toEnum (takeWhile (flip (<=) (fromEnum True)) vxz5)",fontsize=16,color="burlywood",shape="triangle"];6874[label="vxz5/vxz50 : vxz51",fontsize=10,color="white",style="solid",shape="box"];48 -> 6874[label="",style="solid", color="burlywood", weight=9]; 6874 -> 66[label="",style="solid", color="burlywood", weight=3]; 6875[label="vxz5/[]",fontsize=10,color="white",style="solid",shape="box"];48 -> 6875[label="",style="solid", color="burlywood", weight=9]; 6875 -> 67[label="",style="solid", color="burlywood", weight=3]; 51 -> 15[label="",style="dashed", color="red", weight=0]; 51[label="numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];51 -> 68[label="",style="dashed", color="magenta", weight=3]; 50[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` vxz6)",fontsize=16,color="black",shape="triangle"];50 -> 69[label="",style="solid", color="black", weight=3]; 53 -> 16[label="",style="dashed", color="red", weight=0]; 53[label="numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];53 -> 70[label="",style="dashed", color="magenta", weight=3]; 52[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` vxz7)",fontsize=16,color="black",shape="triangle"];52 -> 71[label="",style="solid", color="black", weight=3]; 55 -> 17[label="",style="dashed", color="red", weight=0]; 55[label="numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];55 -> 72[label="",style="dashed", color="magenta", weight=3]; 54[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` vxz8)",fontsize=16,color="black",shape="triangle"];54 -> 73[label="",style="solid", color="black", weight=3]; 56[label="fromEnum vxz3",fontsize=16,color="black",shape="triangle"];56 -> 74[label="",style="solid", color="black", weight=3]; 57[label="map toEnum (takeWhile (flip (<=) (fromEnum maxBound)) (vxz40 : vxz41))",fontsize=16,color="black",shape="box"];57 -> 75[label="",style="solid", color="black", weight=3]; 58[label="map toEnum (takeWhile (flip (<=) (fromEnum maxBound)) [])",fontsize=16,color="black",shape="box"];58 -> 76[label="",style="solid", color="black", weight=3]; 60 -> 19[label="",style="dashed", color="red", weight=0]; 60[label="numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];60 -> 77[label="",style="dashed", color="magenta", weight=3]; 59[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` vxz9)",fontsize=16,color="black",shape="triangle"];59 -> 78[label="",style="solid", color="black", weight=3]; 62 -> 19[label="",style="dashed", color="red", weight=0]; 62[label="numericEnumFrom (fromEnum vxz3)",fontsize=16,color="magenta"];62 -> 79[label="",style="dashed", color="magenta", weight=3]; 61[label="map toEnum (takeWhile (flip (<=) (fromEnum GT)) vxz10)",fontsize=16,color="burlywood",shape="triangle"];6876[label="vxz10/vxz100 : vxz101",fontsize=10,color="white",style="solid",shape="box"];61 -> 6876[label="",style="solid", color="burlywood", weight=9]; 6876 -> 80[label="",style="solid", color="burlywood", weight=3]; 6877[label="vxz10/[]",fontsize=10,color="white",style="solid",shape="box"];61 -> 6877[label="",style="solid", color="burlywood", weight=9]; 6877 -> 81[label="",style="solid", color="burlywood", weight=3]; 64 -> 21[label="",style="dashed", color="red", weight=0]; 64[label="numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];64 -> 82[label="",style="dashed", color="magenta", weight=3]; 63[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` vxz11)",fontsize=16,color="black",shape="triangle"];63 -> 83[label="",style="solid", color="black", weight=3]; 65[label="fromEnum vxz3",fontsize=16,color="burlywood",shape="triangle"];6878[label="vxz3/False",fontsize=10,color="white",style="solid",shape="box"];65 -> 6878[label="",style="solid", color="burlywood", weight=9]; 6878 -> 84[label="",style="solid", color="burlywood", weight=3]; 6879[label="vxz3/True",fontsize=10,color="white",style="solid",shape="box"];65 -> 6879[label="",style="solid", color="burlywood", weight=9]; 6879 -> 85[label="",style="solid", color="burlywood", weight=3]; 66[label="map toEnum (takeWhile (flip (<=) (fromEnum True)) (vxz50 : vxz51))",fontsize=16,color="black",shape="box"];66 -> 86[label="",style="solid", color="black", weight=3]; 67[label="map toEnum (takeWhile (flip (<=) (fromEnum True)) [])",fontsize=16,color="black",shape="box"];67 -> 87[label="",style="solid", color="black", weight=3]; 68[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="triangle"];6880[label="vxz3/Integer vxz30",fontsize=10,color="white",style="solid",shape="box"];68 -> 6880[label="",style="solid", color="burlywood", weight=9]; 6880 -> 88[label="",style="solid", color="burlywood", weight=3]; 69 -> 89[label="",style="dashed", color="red", weight=0]; 69[label="enforceWHNF (WHNF (vxz3 + fromInt (Pos (Succ Zero)))) vxz6",fontsize=16,color="magenta"];69 -> 90[label="",style="dashed", color="magenta", weight=3]; 70[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="triangle"];6881[label="vxz3/vxz30 :% vxz31",fontsize=10,color="white",style="solid",shape="box"];70 -> 6881[label="",style="solid", color="burlywood", weight=9]; 6881 -> 91[label="",style="solid", color="burlywood", weight=3]; 71 -> 92[label="",style="dashed", color="red", weight=0]; 71[label="enforceWHNF (WHNF (vxz3 + fromInt (Pos (Succ Zero)))) vxz7",fontsize=16,color="magenta"];71 -> 93[label="",style="dashed", color="magenta", weight=3]; 72[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];72 -> 94[label="",style="solid", color="black", weight=3]; 73 -> 95[label="",style="dashed", color="red", weight=0]; 73[label="enforceWHNF (WHNF (vxz3 + fromInt (Pos (Succ Zero)))) vxz8",fontsize=16,color="magenta"];73 -> 96[label="",style="dashed", color="magenta", weight=3]; 74[label="primCharToInt vxz3",fontsize=16,color="burlywood",shape="box"];6882[label="vxz3/Char vxz30",fontsize=10,color="white",style="solid",shape="box"];74 -> 6882[label="",style="solid", color="burlywood", weight=9]; 6882 -> 97[label="",style="solid", color="burlywood", weight=3]; 75 -> 98[label="",style="dashed", color="red", weight=0]; 75[label="map toEnum (takeWhile2 (flip (<=) (fromEnum maxBound)) (vxz40 : vxz41))",fontsize=16,color="magenta"];75 -> 99[label="",style="dashed", color="magenta", weight=3]; 76 -> 100[label="",style="dashed", color="red", weight=0]; 76[label="map toEnum (takeWhile3 (flip (<=) (fromEnum maxBound)) [])",fontsize=16,color="magenta"];76 -> 101[label="",style="dashed", color="magenta", weight=3]; 77[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];77 -> 102[label="",style="solid", color="black", weight=3]; 78 -> 103[label="",style="dashed", color="red", weight=0]; 78[label="enforceWHNF (WHNF (vxz3 + fromInt (Pos (Succ Zero)))) vxz9",fontsize=16,color="magenta"];78 -> 104[label="",style="dashed", color="magenta", weight=3]; 79[label="fromEnum vxz3",fontsize=16,color="burlywood",shape="triangle"];6883[label="vxz3/LT",fontsize=10,color="white",style="solid",shape="box"];79 -> 6883[label="",style="solid", color="burlywood", weight=9]; 6883 -> 105[label="",style="solid", color="burlywood", weight=3]; 6884[label="vxz3/EQ",fontsize=10,color="white",style="solid",shape="box"];79 -> 6884[label="",style="solid", color="burlywood", weight=9]; 6884 -> 106[label="",style="solid", color="burlywood", weight=3]; 6885[label="vxz3/GT",fontsize=10,color="white",style="solid",shape="box"];79 -> 6885[label="",style="solid", color="burlywood", weight=9]; 6885 -> 107[label="",style="solid", color="burlywood", weight=3]; 80[label="map toEnum (takeWhile (flip (<=) (fromEnum GT)) (vxz100 : vxz101))",fontsize=16,color="black",shape="box"];80 -> 108[label="",style="solid", color="black", weight=3]; 81[label="map toEnum (takeWhile (flip (<=) (fromEnum GT)) [])",fontsize=16,color="black",shape="box"];81 -> 109[label="",style="solid", color="black", weight=3]; 82[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];82 -> 110[label="",style="solid", color="black", weight=3]; 83 -> 111[label="",style="dashed", color="red", weight=0]; 83[label="enforceWHNF (WHNF (vxz3 + fromInt (Pos (Succ Zero)))) vxz11",fontsize=16,color="magenta"];83 -> 112[label="",style="dashed", color="magenta", weight=3]; 84[label="fromEnum False",fontsize=16,color="black",shape="box"];84 -> 113[label="",style="solid", color="black", weight=3]; 85[label="fromEnum True",fontsize=16,color="black",shape="box"];85 -> 114[label="",style="solid", color="black", weight=3]; 86 -> 115[label="",style="dashed", color="red", weight=0]; 86[label="map toEnum (takeWhile2 (flip (<=) (fromEnum True)) (vxz50 : vxz51))",fontsize=16,color="magenta"];86 -> 116[label="",style="dashed", color="magenta", weight=3]; 87 -> 117[label="",style="dashed", color="red", weight=0]; 87[label="map toEnum (takeWhile3 (flip (<=) (fromEnum True)) [])",fontsize=16,color="magenta"];87 -> 118[label="",style="dashed", color="magenta", weight=3]; 88[label="Integer vxz30 + fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];88 -> 119[label="",style="solid", color="black", weight=3]; 90 -> 68[label="",style="dashed", color="red", weight=0]; 90[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];89[label="enforceWHNF (WHNF vxz12) vxz6",fontsize=16,color="black",shape="triangle"];89 -> 120[label="",style="solid", color="black", weight=3]; 91[label="vxz30 :% vxz31 + fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];91 -> 121[label="",style="solid", color="black", weight=3]; 93 -> 70[label="",style="dashed", color="red", weight=0]; 93[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];92[label="enforceWHNF (WHNF vxz13) vxz7",fontsize=16,color="black",shape="triangle"];92 -> 122[label="",style="solid", color="black", weight=3]; 94[label="primPlusDouble vxz3 (fromInt (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];6886[label="vxz3/Double vxz30 vxz31",fontsize=10,color="white",style="solid",shape="box"];94 -> 6886[label="",style="solid", color="burlywood", weight=9]; 6886 -> 123[label="",style="solid", color="burlywood", weight=3]; 96 -> 72[label="",style="dashed", color="red", weight=0]; 96[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];95[label="enforceWHNF (WHNF vxz14) vxz8",fontsize=16,color="black",shape="triangle"];95 -> 124[label="",style="solid", color="black", weight=3]; 97[label="primCharToInt (Char vxz30)",fontsize=16,color="black",shape="box"];97 -> 125[label="",style="solid", color="black", weight=3]; 99 -> 56[label="",style="dashed", color="red", weight=0]; 99[label="fromEnum maxBound",fontsize=16,color="magenta"];99 -> 126[label="",style="dashed", color="magenta", weight=3]; 98[label="map toEnum (takeWhile2 (flip (<=) vxz15) (vxz40 : vxz41))",fontsize=16,color="black",shape="triangle"];98 -> 127[label="",style="solid", color="black", weight=3]; 101 -> 56[label="",style="dashed", color="red", weight=0]; 101[label="fromEnum maxBound",fontsize=16,color="magenta"];101 -> 128[label="",style="dashed", color="magenta", weight=3]; 100[label="map toEnum (takeWhile3 (flip (<=) vxz16) [])",fontsize=16,color="black",shape="triangle"];100 -> 129[label="",style="solid", color="black", weight=3]; 102[label="primPlusInt vxz3 (fromInt (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];6887[label="vxz3/Pos vxz30",fontsize=10,color="white",style="solid",shape="box"];102 -> 6887[label="",style="solid", color="burlywood", weight=9]; 6887 -> 130[label="",style="solid", color="burlywood", weight=3]; 6888[label="vxz3/Neg vxz30",fontsize=10,color="white",style="solid",shape="box"];102 -> 6888[label="",style="solid", color="burlywood", weight=9]; 6888 -> 131[label="",style="solid", color="burlywood", weight=3]; 104 -> 77[label="",style="dashed", color="red", weight=0]; 104[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];103[label="enforceWHNF (WHNF vxz17) vxz9",fontsize=16,color="black",shape="triangle"];103 -> 132[label="",style="solid", color="black", weight=3]; 105[label="fromEnum LT",fontsize=16,color="black",shape="box"];105 -> 133[label="",style="solid", color="black", weight=3]; 106[label="fromEnum EQ",fontsize=16,color="black",shape="box"];106 -> 134[label="",style="solid", color="black", weight=3]; 107[label="fromEnum GT",fontsize=16,color="black",shape="box"];107 -> 135[label="",style="solid", color="black", weight=3]; 108 -> 136[label="",style="dashed", color="red", weight=0]; 108[label="map toEnum (takeWhile2 (flip (<=) (fromEnum GT)) (vxz100 : vxz101))",fontsize=16,color="magenta"];108 -> 137[label="",style="dashed", color="magenta", weight=3]; 109 -> 138[label="",style="dashed", color="red", weight=0]; 109[label="map toEnum (takeWhile3 (flip (<=) (fromEnum GT)) [])",fontsize=16,color="magenta"];109 -> 139[label="",style="dashed", color="magenta", weight=3]; 110[label="primPlusFloat vxz3 (fromInt (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];6889[label="vxz3/Float vxz30 vxz31",fontsize=10,color="white",style="solid",shape="box"];110 -> 6889[label="",style="solid", color="burlywood", weight=9]; 6889 -> 140[label="",style="solid", color="burlywood", weight=3]; 112 -> 82[label="",style="dashed", color="red", weight=0]; 112[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];111[label="enforceWHNF (WHNF vxz18) vxz11",fontsize=16,color="black",shape="triangle"];111 -> 141[label="",style="solid", color="black", weight=3]; 113[label="Pos Zero",fontsize=16,color="green",shape="box"];114[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];116 -> 65[label="",style="dashed", color="red", weight=0]; 116[label="fromEnum True",fontsize=16,color="magenta"];116 -> 142[label="",style="dashed", color="magenta", weight=3]; 115[label="map toEnum (takeWhile2 (flip (<=) vxz19) (vxz50 : vxz51))",fontsize=16,color="black",shape="triangle"];115 -> 143[label="",style="solid", color="black", weight=3]; 118 -> 65[label="",style="dashed", color="red", weight=0]; 118[label="fromEnum True",fontsize=16,color="magenta"];118 -> 144[label="",style="dashed", color="magenta", weight=3]; 117[label="map toEnum (takeWhile3 (flip (<=) vxz20) [])",fontsize=16,color="black",shape="triangle"];117 -> 145[label="",style="solid", color="black", weight=3]; 119[label="Integer vxz30 + Integer (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];119 -> 146[label="",style="solid", color="black", weight=3]; 120[label="vxz6",fontsize=16,color="green",shape="box"];121[label="vxz30 :% vxz31 + intToRatio (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];121 -> 147[label="",style="solid", color="black", weight=3]; 122[label="vxz7",fontsize=16,color="green",shape="box"];123[label="primPlusDouble (Double vxz30 vxz31) (fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];123 -> 148[label="",style="solid", color="black", weight=3]; 124[label="vxz8",fontsize=16,color="green",shape="box"];125[label="Pos vxz30",fontsize=16,color="green",shape="box"];126[label="maxBound",fontsize=16,color="black",shape="triangle"];126 -> 149[label="",style="solid", color="black", weight=3]; 127[label="map toEnum (takeWhile1 (flip (<=) vxz15) vxz40 vxz41 (flip (<=) vxz15 vxz40))",fontsize=16,color="black",shape="box"];127 -> 150[label="",style="solid", color="black", weight=3]; 128 -> 126[label="",style="dashed", color="red", weight=0]; 128[label="maxBound",fontsize=16,color="magenta"];129[label="map toEnum []",fontsize=16,color="black",shape="triangle"];129 -> 151[label="",style="solid", color="black", weight=3]; 130[label="primPlusInt (Pos vxz30) (fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];130 -> 152[label="",style="solid", color="black", weight=3]; 131[label="primPlusInt (Neg vxz30) (fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];131 -> 153[label="",style="solid", color="black", weight=3]; 132[label="vxz9",fontsize=16,color="green",shape="box"];133[label="Pos Zero",fontsize=16,color="green",shape="box"];134[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];135[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];137 -> 79[label="",style="dashed", color="red", weight=0]; 137[label="fromEnum GT",fontsize=16,color="magenta"];137 -> 154[label="",style="dashed", color="magenta", weight=3]; 136[label="map toEnum (takeWhile2 (flip (<=) vxz21) (vxz100 : vxz101))",fontsize=16,color="black",shape="triangle"];136 -> 155[label="",style="solid", color="black", weight=3]; 139 -> 79[label="",style="dashed", color="red", weight=0]; 139[label="fromEnum GT",fontsize=16,color="magenta"];139 -> 156[label="",style="dashed", color="magenta", weight=3]; 138[label="map toEnum (takeWhile3 (flip (<=) vxz22) [])",fontsize=16,color="black",shape="triangle"];138 -> 157[label="",style="solid", color="black", weight=3]; 140[label="primPlusFloat (Float vxz30 vxz31) (fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];140 -> 158[label="",style="solid", color="black", weight=3]; 141[label="vxz11",fontsize=16,color="green",shape="box"];142[label="True",fontsize=16,color="green",shape="box"];143[label="map toEnum (takeWhile1 (flip (<=) vxz19) vxz50 vxz51 (flip (<=) vxz19 vxz50))",fontsize=16,color="black",shape="box"];143 -> 159[label="",style="solid", color="black", weight=3]; 144[label="True",fontsize=16,color="green",shape="box"];145[label="map toEnum []",fontsize=16,color="black",shape="triangle"];145 -> 160[label="",style="solid", color="black", weight=3]; 146[label="Integer (primPlusInt vxz30 (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];146 -> 161[label="",style="dashed", color="green", weight=3]; 147[label="vxz30 :% vxz31 + fromInt (Pos (Succ Zero)) :% fromInt (Pos (Succ Zero))",fontsize=16,color="blue",shape="box"];6890[label="fromInt :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];147 -> 6890[label="",style="solid", color="blue", weight=9]; 6890 -> 162[label="",style="solid", color="blue", weight=3]; 6891[label="fromInt :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];147 -> 6891[label="",style="solid", color="blue", weight=9]; 6891 -> 163[label="",style="solid", color="blue", weight=3]; 148[label="primPlusDouble (Double vxz30 vxz31) (primIntToDouble (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];148 -> 164[label="",style="solid", color="black", weight=3]; 149[label="Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];150[label="map toEnum (takeWhile1 (flip (<=) vxz15) vxz40 vxz41 ((<=) vxz40 vxz15))",fontsize=16,color="black",shape="box"];150 -> 165[label="",style="solid", color="black", weight=3]; 151[label="[]",fontsize=16,color="green",shape="box"];152[label="primPlusInt (Pos vxz30) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];152 -> 166[label="",style="solid", color="black", weight=3]; 153[label="primPlusInt (Neg vxz30) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];153 -> 167[label="",style="solid", color="black", weight=3]; 154[label="GT",fontsize=16,color="green",shape="box"];155[label="map toEnum (takeWhile1 (flip (<=) vxz21) vxz100 vxz101 (flip (<=) vxz21 vxz100))",fontsize=16,color="black",shape="box"];155 -> 168[label="",style="solid", color="black", weight=3]; 156[label="GT",fontsize=16,color="green",shape="box"];157[label="map toEnum []",fontsize=16,color="black",shape="triangle"];157 -> 169[label="",style="solid", color="black", weight=3]; 158[label="primPlusFloat (Float vxz30 vxz31) (primIntToFloat (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];158 -> 170[label="",style="solid", color="black", weight=3]; 159[label="map toEnum (takeWhile1 (flip (<=) vxz19) vxz50 vxz51 ((<=) vxz50 vxz19))",fontsize=16,color="black",shape="box"];159 -> 171[label="",style="solid", color="black", weight=3]; 160[label="[]",fontsize=16,color="green",shape="box"];161[label="primPlusInt vxz30 (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];6892[label="vxz30/Pos vxz300",fontsize=10,color="white",style="solid",shape="box"];161 -> 6892[label="",style="solid", color="burlywood", weight=9]; 6892 -> 172[label="",style="solid", color="burlywood", weight=3]; 6893[label="vxz30/Neg vxz300",fontsize=10,color="white",style="solid",shape="box"];161 -> 6893[label="",style="solid", color="burlywood", weight=9]; 6893 -> 173[label="",style="solid", color="burlywood", weight=3]; 162[label="vxz30 :% vxz31 + fromInt (Pos (Succ Zero)) :% fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];162 -> 174[label="",style="solid", color="black", weight=3]; 163[label="vxz30 :% vxz31 + fromInt (Pos (Succ Zero)) :% fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];163 -> 175[label="",style="solid", color="black", weight=3]; 164[label="primPlusDouble (Double vxz30 vxz31) (Double (Pos (Succ Zero)) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];164 -> 176[label="",style="solid", color="black", weight=3]; 165[label="map toEnum (takeWhile1 (flip (<=) vxz15) vxz40 vxz41 (compare vxz40 vxz15 /= GT))",fontsize=16,color="black",shape="box"];165 -> 177[label="",style="solid", color="black", weight=3]; 166[label="Pos (primPlusNat vxz30 (Succ Zero))",fontsize=16,color="green",shape="box"];166 -> 178[label="",style="dashed", color="green", weight=3]; 167[label="primMinusNat (Succ Zero) vxz30",fontsize=16,color="burlywood",shape="triangle"];6894[label="vxz30/Succ vxz300",fontsize=10,color="white",style="solid",shape="box"];167 -> 6894[label="",style="solid", color="burlywood", weight=9]; 6894 -> 179[label="",style="solid", color="burlywood", weight=3]; 6895[label="vxz30/Zero",fontsize=10,color="white",style="solid",shape="box"];167 -> 6895[label="",style="solid", color="burlywood", weight=9]; 6895 -> 180[label="",style="solid", color="burlywood", weight=3]; 168[label="map toEnum (takeWhile1 (flip (<=) vxz21) vxz100 vxz101 ((<=) vxz100 vxz21))",fontsize=16,color="black",shape="box"];168 -> 181[label="",style="solid", color="black", weight=3]; 169[label="[]",fontsize=16,color="green",shape="box"];170[label="primPlusFloat (Float vxz30 vxz31) (Float (Pos (Succ Zero)) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];170 -> 182[label="",style="solid", color="black", weight=3]; 171[label="map toEnum (takeWhile1 (flip (<=) vxz19) vxz50 vxz51 (compare vxz50 vxz19 /= GT))",fontsize=16,color="black",shape="box"];171 -> 183[label="",style="solid", color="black", weight=3]; 172[label="primPlusInt (Pos vxz300) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];172 -> 184[label="",style="solid", color="black", weight=3]; 173[label="primPlusInt (Neg vxz300) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];173 -> 185[label="",style="solid", color="black", weight=3]; 174[label="vxz30 :% vxz31 + Pos (Succ Zero) :% fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];174 -> 186[label="",style="solid", color="black", weight=3]; 175[label="vxz30 :% vxz31 + Integer (Pos (Succ Zero)) :% fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];175 -> 187[label="",style="solid", color="black", weight=3]; 176[label="Double (vxz30 * Pos (Succ Zero) + Pos (Succ Zero) * vxz31) (vxz31 * Pos (Succ Zero))",fontsize=16,color="green",shape="box"];176 -> 188[label="",style="dashed", color="green", weight=3]; 176 -> 189[label="",style="dashed", color="green", weight=3]; 177[label="map toEnum (takeWhile1 (flip (<=) vxz15) vxz40 vxz41 (not (compare vxz40 vxz15 == GT)))",fontsize=16,color="black",shape="box"];177 -> 190[label="",style="solid", color="black", weight=3]; 178[label="primPlusNat vxz30 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];6896[label="vxz30/Succ vxz300",fontsize=10,color="white",style="solid",shape="box"];178 -> 6896[label="",style="solid", color="burlywood", weight=9]; 6896 -> 191[label="",style="solid", color="burlywood", weight=3]; 6897[label="vxz30/Zero",fontsize=10,color="white",style="solid",shape="box"];178 -> 6897[label="",style="solid", color="burlywood", weight=9]; 6897 -> 192[label="",style="solid", color="burlywood", weight=3]; 179[label="primMinusNat (Succ Zero) (Succ vxz300)",fontsize=16,color="black",shape="box"];179 -> 193[label="",style="solid", color="black", weight=3]; 180[label="primMinusNat (Succ Zero) Zero",fontsize=16,color="black",shape="box"];180 -> 194[label="",style="solid", color="black", weight=3]; 181[label="map toEnum (takeWhile1 (flip (<=) vxz21) vxz100 vxz101 (compare vxz100 vxz21 /= GT))",fontsize=16,color="black",shape="box"];181 -> 195[label="",style="solid", color="black", weight=3]; 182[label="Float (vxz30 * Pos (Succ Zero) + Pos (Succ Zero) * vxz31) (vxz31 * Pos (Succ Zero))",fontsize=16,color="green",shape="box"];182 -> 196[label="",style="dashed", color="green", weight=3]; 182 -> 197[label="",style="dashed", color="green", weight=3]; 183[label="map toEnum (takeWhile1 (flip (<=) vxz19) vxz50 vxz51 (not (compare vxz50 vxz19 == GT)))",fontsize=16,color="black",shape="box"];183 -> 198[label="",style="solid", color="black", weight=3]; 184[label="Pos (primPlusNat vxz300 (Succ Zero))",fontsize=16,color="green",shape="box"];184 -> 199[label="",style="dashed", color="green", weight=3]; 185 -> 167[label="",style="dashed", color="red", weight=0]; 185[label="primMinusNat (Succ Zero) vxz300",fontsize=16,color="magenta"];185 -> 200[label="",style="dashed", color="magenta", weight=3]; 186[label="vxz30 :% vxz31 + Pos (Succ Zero) :% Pos (Succ Zero)",fontsize=16,color="black",shape="box"];186 -> 201[label="",style="solid", color="black", weight=3]; 187[label="vxz30 :% vxz31 + Integer (Pos (Succ Zero)) :% Integer (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];187 -> 202[label="",style="solid", color="black", weight=3]; 188[label="vxz30 * Pos (Succ Zero) + Pos (Succ Zero) * vxz31",fontsize=16,color="black",shape="triangle"];188 -> 203[label="",style="solid", color="black", weight=3]; 189[label="vxz31 * Pos (Succ Zero)",fontsize=16,color="black",shape="triangle"];189 -> 204[label="",style="solid", color="black", weight=3]; 190[label="map toEnum (takeWhile1 (flip (<=) vxz15) vxz40 vxz41 (not (primCmpInt vxz40 vxz15 == GT)))",fontsize=16,color="burlywood",shape="box"];6898[label="vxz40/Pos vxz400",fontsize=10,color="white",style="solid",shape="box"];190 -> 6898[label="",style="solid", color="burlywood", weight=9]; 6898 -> 205[label="",style="solid", color="burlywood", weight=3]; 6899[label="vxz40/Neg vxz400",fontsize=10,color="white",style="solid",shape="box"];190 -> 6899[label="",style="solid", color="burlywood", weight=9]; 6899 -> 206[label="",style="solid", color="burlywood", weight=3]; 191[label="primPlusNat (Succ vxz300) (Succ Zero)",fontsize=16,color="black",shape="box"];191 -> 207[label="",style="solid", color="black", weight=3]; 192[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];192 -> 208[label="",style="solid", color="black", weight=3]; 193[label="primMinusNat Zero vxz300",fontsize=16,color="burlywood",shape="triangle"];6900[label="vxz300/Succ vxz3000",fontsize=10,color="white",style="solid",shape="box"];193 -> 6900[label="",style="solid", color="burlywood", weight=9]; 6900 -> 209[label="",style="solid", color="burlywood", weight=3]; 6901[label="vxz300/Zero",fontsize=10,color="white",style="solid",shape="box"];193 -> 6901[label="",style="solid", color="burlywood", weight=9]; 6901 -> 210[label="",style="solid", color="burlywood", weight=3]; 194[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];195[label="map toEnum (takeWhile1 (flip (<=) vxz21) vxz100 vxz101 (not (compare vxz100 vxz21 == GT)))",fontsize=16,color="black",shape="box"];195 -> 211[label="",style="solid", color="black", weight=3]; 196 -> 188[label="",style="dashed", color="red", weight=0]; 196[label="vxz30 * Pos (Succ Zero) + Pos (Succ Zero) * vxz31",fontsize=16,color="magenta"];196 -> 212[label="",style="dashed", color="magenta", weight=3]; 196 -> 213[label="",style="dashed", color="magenta", weight=3]; 197 -> 189[label="",style="dashed", color="red", weight=0]; 197[label="vxz31 * Pos (Succ Zero)",fontsize=16,color="magenta"];197 -> 214[label="",style="dashed", color="magenta", weight=3]; 198[label="map toEnum (takeWhile1 (flip (<=) vxz19) vxz50 vxz51 (not (primCmpInt vxz50 vxz19 == GT)))",fontsize=16,color="burlywood",shape="box"];6902[label="vxz50/Pos vxz500",fontsize=10,color="white",style="solid",shape="box"];198 -> 6902[label="",style="solid", color="burlywood", weight=9]; 6902 -> 215[label="",style="solid", color="burlywood", weight=3]; 6903[label="vxz50/Neg vxz500",fontsize=10,color="white",style="solid",shape="box"];198 -> 6903[label="",style="solid", color="burlywood", weight=9]; 6903 -> 216[label="",style="solid", color="burlywood", weight=3]; 199 -> 178[label="",style="dashed", color="red", weight=0]; 199[label="primPlusNat vxz300 (Succ Zero)",fontsize=16,color="magenta"];199 -> 217[label="",style="dashed", color="magenta", weight=3]; 200[label="vxz300",fontsize=16,color="green",shape="box"];201 -> 218[label="",style="dashed", color="red", weight=0]; 201[label="reduce (vxz30 * Pos (Succ Zero) + Pos (Succ Zero) * vxz31) (vxz31 * Pos (Succ Zero))",fontsize=16,color="magenta"];201 -> 219[label="",style="dashed", color="magenta", weight=3]; 201 -> 220[label="",style="dashed", color="magenta", weight=3]; 202[label="reduce (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * vxz31) (vxz31 * Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];202 -> 221[label="",style="solid", color="black", weight=3]; 203 -> 222[label="",style="dashed", color="red", weight=0]; 203[label="primPlusInt (vxz30 * Pos (Succ Zero)) (Pos (Succ Zero) * vxz31)",fontsize=16,color="magenta"];203 -> 223[label="",style="dashed", color="magenta", weight=3]; 204[label="primMulInt vxz31 (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="triangle"];6904[label="vxz31/Pos vxz310",fontsize=10,color="white",style="solid",shape="box"];204 -> 6904[label="",style="solid", color="burlywood", weight=9]; 6904 -> 224[label="",style="solid", color="burlywood", weight=3]; 6905[label="vxz31/Neg vxz310",fontsize=10,color="white",style="solid",shape="box"];204 -> 6905[label="",style="solid", color="burlywood", weight=9]; 6905 -> 225[label="",style="solid", color="burlywood", weight=3]; 205[label="map toEnum (takeWhile1 (flip (<=) vxz15) (Pos vxz400) vxz41 (not (primCmpInt (Pos vxz400) vxz15 == GT)))",fontsize=16,color="burlywood",shape="box"];6906[label="vxz400/Succ vxz4000",fontsize=10,color="white",style="solid",shape="box"];205 -> 6906[label="",style="solid", color="burlywood", weight=9]; 6906 -> 226[label="",style="solid", color="burlywood", weight=3]; 6907[label="vxz400/Zero",fontsize=10,color="white",style="solid",shape="box"];205 -> 6907[label="",style="solid", color="burlywood", weight=9]; 6907 -> 227[label="",style="solid", color="burlywood", weight=3]; 206[label="map toEnum (takeWhile1 (flip (<=) vxz15) (Neg vxz400) vxz41 (not (primCmpInt (Neg vxz400) vxz15 == GT)))",fontsize=16,color="burlywood",shape="box"];6908[label="vxz400/Succ vxz4000",fontsize=10,color="white",style="solid",shape="box"];206 -> 6908[label="",style="solid", color="burlywood", weight=9]; 6908 -> 228[label="",style="solid", color="burlywood", weight=3]; 6909[label="vxz400/Zero",fontsize=10,color="white",style="solid",shape="box"];206 -> 6909[label="",style="solid", color="burlywood", weight=9]; 6909 -> 229[label="",style="solid", color="burlywood", weight=3]; 207[label="Succ (Succ (primPlusNat vxz300 Zero))",fontsize=16,color="green",shape="box"];207 -> 230[label="",style="dashed", color="green", weight=3]; 208[label="Succ Zero",fontsize=16,color="green",shape="box"];209[label="primMinusNat Zero (Succ vxz3000)",fontsize=16,color="black",shape="box"];209 -> 231[label="",style="solid", color="black", weight=3]; 210[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];210 -> 232[label="",style="solid", color="black", weight=3]; 211[label="map toEnum (takeWhile1 (flip (<=) vxz21) vxz100 vxz101 (not (primCmpInt vxz100 vxz21 == GT)))",fontsize=16,color="burlywood",shape="box"];6910[label="vxz100/Pos vxz1000",fontsize=10,color="white",style="solid",shape="box"];211 -> 6910[label="",style="solid", color="burlywood", weight=9]; 6910 -> 233[label="",style="solid", color="burlywood", weight=3]; 6911[label="vxz100/Neg vxz1000",fontsize=10,color="white",style="solid",shape="box"];211 -> 6911[label="",style="solid", color="burlywood", weight=9]; 6911 -> 234[label="",style="solid", color="burlywood", weight=3]; 212[label="vxz30",fontsize=16,color="green",shape="box"];213[label="vxz31",fontsize=16,color="green",shape="box"];214[label="vxz31",fontsize=16,color="green",shape="box"];215[label="map toEnum (takeWhile1 (flip (<=) vxz19) (Pos vxz500) vxz51 (not (primCmpInt (Pos vxz500) vxz19 == GT)))",fontsize=16,color="burlywood",shape="box"];6912[label="vxz500/Succ vxz5000",fontsize=10,color="white",style="solid",shape="box"];215 -> 6912[label="",style="solid", color="burlywood", weight=9]; 6912 -> 235[label="",style="solid", color="burlywood", weight=3]; 6913[label="vxz500/Zero",fontsize=10,color="white",style="solid",shape="box"];215 -> 6913[label="",style="solid", color="burlywood", weight=9]; 6913 -> 236[label="",style="solid", color="burlywood", weight=3]; 216[label="map toEnum (takeWhile1 (flip (<=) vxz19) (Neg vxz500) vxz51 (not (primCmpInt (Neg vxz500) vxz19 == GT)))",fontsize=16,color="burlywood",shape="box"];6914[label="vxz500/Succ vxz5000",fontsize=10,color="white",style="solid",shape="box"];216 -> 6914[label="",style="solid", color="burlywood", weight=9]; 6914 -> 237[label="",style="solid", color="burlywood", weight=3]; 6915[label="vxz500/Zero",fontsize=10,color="white",style="solid",shape="box"];216 -> 6915[label="",style="solid", color="burlywood", weight=9]; 6915 -> 238[label="",style="solid", color="burlywood", weight=3]; 217[label="vxz300",fontsize=16,color="green",shape="box"];219 -> 189[label="",style="dashed", color="red", weight=0]; 219[label="vxz31 * Pos (Succ Zero)",fontsize=16,color="magenta"];219 -> 239[label="",style="dashed", color="magenta", weight=3]; 220 -> 188[label="",style="dashed", color="red", weight=0]; 220[label="vxz30 * Pos (Succ Zero) + Pos (Succ Zero) * vxz31",fontsize=16,color="magenta"];220 -> 240[label="",style="dashed", color="magenta", weight=3]; 220 -> 241[label="",style="dashed", color="magenta", weight=3]; 218[label="reduce vxz28 vxz27",fontsize=16,color="black",shape="triangle"];218 -> 242[label="",style="solid", color="black", weight=3]; 221[label="reduce2 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * vxz31) (vxz31 * Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];221 -> 243[label="",style="solid", color="black", weight=3]; 223 -> 189[label="",style="dashed", color="red", weight=0]; 223[label="vxz30 * Pos (Succ Zero)",fontsize=16,color="magenta"];223 -> 244[label="",style="dashed", color="magenta", weight=3]; 222[label="primPlusInt vxz30 (Pos (Succ Zero) * vxz31)",fontsize=16,color="burlywood",shape="triangle"];6916[label="vxz30/Pos vxz300",fontsize=10,color="white",style="solid",shape="box"];222 -> 6916[label="",style="solid", color="burlywood", weight=9]; 6916 -> 245[label="",style="solid", color="burlywood", weight=3]; 6917[label="vxz30/Neg vxz300",fontsize=10,color="white",style="solid",shape="box"];222 -> 6917[label="",style="solid", color="burlywood", weight=9]; 6917 -> 246[label="",style="solid", color="burlywood", weight=3]; 224[label="primMulInt (Pos vxz310) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];224 -> 247[label="",style="solid", color="black", weight=3]; 225[label="primMulInt (Neg vxz310) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];225 -> 248[label="",style="solid", color="black", weight=3]; 226[label="map toEnum (takeWhile1 (flip (<=) vxz15) (Pos (Succ vxz4000)) vxz41 (not (primCmpInt (Pos (Succ vxz4000)) vxz15 == GT)))",fontsize=16,color="burlywood",shape="box"];6918[label="vxz15/Pos vxz150",fontsize=10,color="white",style="solid",shape="box"];226 -> 6918[label="",style="solid", color="burlywood", weight=9]; 6918 -> 249[label="",style="solid", color="burlywood", weight=3]; 6919[label="vxz15/Neg vxz150",fontsize=10,color="white",style="solid",shape="box"];226 -> 6919[label="",style="solid", color="burlywood", weight=9]; 6919 -> 250[label="",style="solid", color="burlywood", weight=3]; 227[label="map toEnum (takeWhile1 (flip (<=) vxz15) (Pos Zero) vxz41 (not (primCmpInt (Pos Zero) vxz15 == GT)))",fontsize=16,color="burlywood",shape="box"];6920[label="vxz15/Pos vxz150",fontsize=10,color="white",style="solid",shape="box"];227 -> 6920[label="",style="solid", color="burlywood", weight=9]; 6920 -> 251[label="",style="solid", color="burlywood", weight=3]; 6921[label="vxz15/Neg vxz150",fontsize=10,color="white",style="solid",shape="box"];227 -> 6921[label="",style="solid", color="burlywood", weight=9]; 6921 -> 252[label="",style="solid", color="burlywood", weight=3]; 228[label="map toEnum (takeWhile1 (flip (<=) vxz15) (Neg (Succ vxz4000)) vxz41 (not (primCmpInt (Neg (Succ vxz4000)) vxz15 == GT)))",fontsize=16,color="burlywood",shape="box"];6922[label="vxz15/Pos vxz150",fontsize=10,color="white",style="solid",shape="box"];228 -> 6922[label="",style="solid", color="burlywood", weight=9]; 6922 -> 253[label="",style="solid", color="burlywood", weight=3]; 6923[label="vxz15/Neg vxz150",fontsize=10,color="white",style="solid",shape="box"];228 -> 6923[label="",style="solid", color="burlywood", weight=9]; 6923 -> 254[label="",style="solid", color="burlywood", weight=3]; 229[label="map toEnum (takeWhile1 (flip (<=) vxz15) (Neg Zero) vxz41 (not (primCmpInt (Neg Zero) vxz15 == GT)))",fontsize=16,color="burlywood",shape="box"];6924[label="vxz15/Pos vxz150",fontsize=10,color="white",style="solid",shape="box"];229 -> 6924[label="",style="solid", color="burlywood", weight=9]; 6924 -> 255[label="",style="solid", color="burlywood", weight=3]; 6925[label="vxz15/Neg vxz150",fontsize=10,color="white",style="solid",shape="box"];229 -> 6925[label="",style="solid", color="burlywood", weight=9]; 6925 -> 256[label="",style="solid", color="burlywood", weight=3]; 230[label="primPlusNat vxz300 Zero",fontsize=16,color="burlywood",shape="triangle"];6926[label="vxz300/Succ vxz3000",fontsize=10,color="white",style="solid",shape="box"];230 -> 6926[label="",style="solid", color="burlywood", weight=9]; 6926 -> 257[label="",style="solid", color="burlywood", weight=3]; 6927[label="vxz300/Zero",fontsize=10,color="white",style="solid",shape="box"];230 -> 6927[label="",style="solid", color="burlywood", weight=9]; 6927 -> 258[label="",style="solid", color="burlywood", weight=3]; 231[label="Neg (Succ vxz3000)",fontsize=16,color="green",shape="box"];232[label="Pos Zero",fontsize=16,color="green",shape="box"];233[label="map toEnum (takeWhile1 (flip (<=) vxz21) (Pos vxz1000) vxz101 (not (primCmpInt (Pos vxz1000) vxz21 == GT)))",fontsize=16,color="burlywood",shape="box"];6928[label="vxz1000/Succ vxz10000",fontsize=10,color="white",style="solid",shape="box"];233 -> 6928[label="",style="solid", color="burlywood", weight=9]; 6928 -> 259[label="",style="solid", color="burlywood", weight=3]; 6929[label="vxz1000/Zero",fontsize=10,color="white",style="solid",shape="box"];233 -> 6929[label="",style="solid", color="burlywood", weight=9]; 6929 -> 260[label="",style="solid", color="burlywood", weight=3]; 234[label="map toEnum (takeWhile1 (flip (<=) vxz21) (Neg vxz1000) vxz101 (not (primCmpInt (Neg vxz1000) vxz21 == GT)))",fontsize=16,color="burlywood",shape="box"];6930[label="vxz1000/Succ vxz10000",fontsize=10,color="white",style="solid",shape="box"];234 -> 6930[label="",style="solid", color="burlywood", weight=9]; 6930 -> 261[label="",style="solid", color="burlywood", weight=3]; 6931[label="vxz1000/Zero",fontsize=10,color="white",style="solid",shape="box"];234 -> 6931[label="",style="solid", color="burlywood", weight=9]; 6931 -> 262[label="",style="solid", color="burlywood", weight=3]; 235[label="map toEnum (takeWhile1 (flip (<=) vxz19) (Pos (Succ vxz5000)) vxz51 (not (primCmpInt (Pos (Succ vxz5000)) vxz19 == GT)))",fontsize=16,color="burlywood",shape="box"];6932[label="vxz19/Pos vxz190",fontsize=10,color="white",style="solid",shape="box"];235 -> 6932[label="",style="solid", color="burlywood", weight=9]; 6932 -> 263[label="",style="solid", color="burlywood", weight=3]; 6933[label="vxz19/Neg vxz190",fontsize=10,color="white",style="solid",shape="box"];235 -> 6933[label="",style="solid", color="burlywood", weight=9]; 6933 -> 264[label="",style="solid", color="burlywood", weight=3]; 236[label="map toEnum (takeWhile1 (flip (<=) vxz19) (Pos Zero) vxz51 (not (primCmpInt (Pos Zero) vxz19 == GT)))",fontsize=16,color="burlywood",shape="box"];6934[label="vxz19/Pos vxz190",fontsize=10,color="white",style="solid",shape="box"];236 -> 6934[label="",style="solid", color="burlywood", weight=9]; 6934 -> 265[label="",style="solid", color="burlywood", weight=3]; 6935[label="vxz19/Neg vxz190",fontsize=10,color="white",style="solid",shape="box"];236 -> 6935[label="",style="solid", color="burlywood", weight=9]; 6935 -> 266[label="",style="solid", color="burlywood", weight=3]; 237[label="map toEnum (takeWhile1 (flip (<=) vxz19) (Neg (Succ vxz5000)) vxz51 (not (primCmpInt (Neg (Succ vxz5000)) vxz19 == GT)))",fontsize=16,color="burlywood",shape="box"];6936[label="vxz19/Pos vxz190",fontsize=10,color="white",style="solid",shape="box"];237 -> 6936[label="",style="solid", color="burlywood", weight=9]; 6936 -> 267[label="",style="solid", color="burlywood", weight=3]; 6937[label="vxz19/Neg vxz190",fontsize=10,color="white",style="solid",shape="box"];237 -> 6937[label="",style="solid", color="burlywood", weight=9]; 6937 -> 268[label="",style="solid", color="burlywood", weight=3]; 238[label="map toEnum (takeWhile1 (flip (<=) vxz19) (Neg Zero) vxz51 (not (primCmpInt (Neg Zero) vxz19 == GT)))",fontsize=16,color="burlywood",shape="box"];6938[label="vxz19/Pos vxz190",fontsize=10,color="white",style="solid",shape="box"];238 -> 6938[label="",style="solid", color="burlywood", weight=9]; 6938 -> 269[label="",style="solid", color="burlywood", weight=3]; 6939[label="vxz19/Neg vxz190",fontsize=10,color="white",style="solid",shape="box"];238 -> 6939[label="",style="solid", color="burlywood", weight=9]; 6939 -> 270[label="",style="solid", color="burlywood", weight=3]; 239[label="vxz31",fontsize=16,color="green",shape="box"];240[label="vxz30",fontsize=16,color="green",shape="box"];241[label="vxz31",fontsize=16,color="green",shape="box"];242[label="reduce2 vxz28 vxz27",fontsize=16,color="black",shape="box"];242 -> 271[label="",style="solid", color="black", weight=3]; 243[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * vxz31) (vxz31 * Integer (Pos (Succ Zero))) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * vxz31) (vxz31 * Integer (Pos (Succ Zero))) (vxz31 * Integer (Pos (Succ Zero)) == fromInt (Pos Zero))",fontsize=16,color="burlywood",shape="box"];6940[label="vxz31/Integer vxz310",fontsize=10,color="white",style="solid",shape="box"];243 -> 6940[label="",style="solid", color="burlywood", weight=9]; 6940 -> 272[label="",style="solid", color="burlywood", weight=3]; 244[label="vxz30",fontsize=16,color="green",shape="box"];245[label="primPlusInt (Pos vxz300) (Pos (Succ Zero) * vxz31)",fontsize=16,color="black",shape="box"];245 -> 273[label="",style="solid", color="black", weight=3]; 246[label="primPlusInt (Neg vxz300) (Pos (Succ Zero) * vxz31)",fontsize=16,color="black",shape="box"];246 -> 274[label="",style="solid", color="black", weight=3]; 247[label="Pos (primMulNat vxz310 (Succ Zero))",fontsize=16,color="green",shape="box"];247 -> 275[label="",style="dashed", color="green", weight=3]; 248[label="Neg (primMulNat vxz310 (Succ Zero))",fontsize=16,color="green",shape="box"];248 -> 276[label="",style="dashed", color="green", weight=3]; 249[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz150)) (Pos (Succ vxz4000)) vxz41 (not (primCmpInt (Pos (Succ vxz4000)) (Pos vxz150) == GT)))",fontsize=16,color="black",shape="box"];249 -> 277[label="",style="solid", color="black", weight=3]; 250[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz150)) (Pos (Succ vxz4000)) vxz41 (not (primCmpInt (Pos (Succ vxz4000)) (Neg vxz150) == GT)))",fontsize=16,color="black",shape="box"];250 -> 278[label="",style="solid", color="black", weight=3]; 251[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz150)) (Pos Zero) vxz41 (not (primCmpInt (Pos Zero) (Pos vxz150) == GT)))",fontsize=16,color="burlywood",shape="box"];6941[label="vxz150/Succ vxz1500",fontsize=10,color="white",style="solid",shape="box"];251 -> 6941[label="",style="solid", color="burlywood", weight=9]; 6941 -> 279[label="",style="solid", color="burlywood", weight=3]; 6942[label="vxz150/Zero",fontsize=10,color="white",style="solid",shape="box"];251 -> 6942[label="",style="solid", color="burlywood", weight=9]; 6942 -> 280[label="",style="solid", color="burlywood", weight=3]; 252[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz150)) (Pos Zero) vxz41 (not (primCmpInt (Pos Zero) (Neg vxz150) == GT)))",fontsize=16,color="burlywood",shape="box"];6943[label="vxz150/Succ vxz1500",fontsize=10,color="white",style="solid",shape="box"];252 -> 6943[label="",style="solid", color="burlywood", weight=9]; 6943 -> 281[label="",style="solid", color="burlywood", weight=3]; 6944[label="vxz150/Zero",fontsize=10,color="white",style="solid",shape="box"];252 -> 6944[label="",style="solid", color="burlywood", weight=9]; 6944 -> 282[label="",style="solid", color="burlywood", weight=3]; 253[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz150)) (Neg (Succ vxz4000)) vxz41 (not (primCmpInt (Neg (Succ vxz4000)) (Pos vxz150) == GT)))",fontsize=16,color="black",shape="box"];253 -> 283[label="",style="solid", color="black", weight=3]; 254[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz150)) (Neg (Succ vxz4000)) vxz41 (not (primCmpInt (Neg (Succ vxz4000)) (Neg vxz150) == GT)))",fontsize=16,color="black",shape="box"];254 -> 284[label="",style="solid", color="black", weight=3]; 255[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz150)) (Neg Zero) vxz41 (not (primCmpInt (Neg Zero) (Pos vxz150) == GT)))",fontsize=16,color="burlywood",shape="box"];6945[label="vxz150/Succ vxz1500",fontsize=10,color="white",style="solid",shape="box"];255 -> 6945[label="",style="solid", color="burlywood", weight=9]; 6945 -> 285[label="",style="solid", color="burlywood", weight=3]; 6946[label="vxz150/Zero",fontsize=10,color="white",style="solid",shape="box"];255 -> 6946[label="",style="solid", color="burlywood", weight=9]; 6946 -> 286[label="",style="solid", color="burlywood", weight=3]; 256[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz150)) (Neg Zero) vxz41 (not (primCmpInt (Neg Zero) (Neg vxz150) == GT)))",fontsize=16,color="burlywood",shape="box"];6947[label="vxz150/Succ vxz1500",fontsize=10,color="white",style="solid",shape="box"];256 -> 6947[label="",style="solid", color="burlywood", weight=9]; 6947 -> 287[label="",style="solid", color="burlywood", weight=3]; 6948[label="vxz150/Zero",fontsize=10,color="white",style="solid",shape="box"];256 -> 6948[label="",style="solid", color="burlywood", weight=9]; 6948 -> 288[label="",style="solid", color="burlywood", weight=3]; 257[label="primPlusNat (Succ vxz3000) Zero",fontsize=16,color="black",shape="box"];257 -> 289[label="",style="solid", color="black", weight=3]; 258[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];258 -> 290[label="",style="solid", color="black", weight=3]; 259[label="map toEnum (takeWhile1 (flip (<=) vxz21) (Pos (Succ vxz10000)) vxz101 (not (primCmpInt (Pos (Succ vxz10000)) vxz21 == GT)))",fontsize=16,color="burlywood",shape="box"];6949[label="vxz21/Pos vxz210",fontsize=10,color="white",style="solid",shape="box"];259 -> 6949[label="",style="solid", color="burlywood", weight=9]; 6949 -> 291[label="",style="solid", color="burlywood", weight=3]; 6950[label="vxz21/Neg vxz210",fontsize=10,color="white",style="solid",shape="box"];259 -> 6950[label="",style="solid", color="burlywood", weight=9]; 6950 -> 292[label="",style="solid", color="burlywood", weight=3]; 260[label="map toEnum (takeWhile1 (flip (<=) vxz21) (Pos Zero) vxz101 (not (primCmpInt (Pos Zero) vxz21 == GT)))",fontsize=16,color="burlywood",shape="box"];6951[label="vxz21/Pos vxz210",fontsize=10,color="white",style="solid",shape="box"];260 -> 6951[label="",style="solid", color="burlywood", weight=9]; 6951 -> 293[label="",style="solid", color="burlywood", weight=3]; 6952[label="vxz21/Neg vxz210",fontsize=10,color="white",style="solid",shape="box"];260 -> 6952[label="",style="solid", color="burlywood", weight=9]; 6952 -> 294[label="",style="solid", color="burlywood", weight=3]; 261[label="map toEnum (takeWhile1 (flip (<=) vxz21) (Neg (Succ vxz10000)) vxz101 (not (primCmpInt (Neg (Succ vxz10000)) vxz21 == GT)))",fontsize=16,color="burlywood",shape="box"];6953[label="vxz21/Pos vxz210",fontsize=10,color="white",style="solid",shape="box"];261 -> 6953[label="",style="solid", color="burlywood", weight=9]; 6953 -> 295[label="",style="solid", color="burlywood", weight=3]; 6954[label="vxz21/Neg vxz210",fontsize=10,color="white",style="solid",shape="box"];261 -> 6954[label="",style="solid", color="burlywood", weight=9]; 6954 -> 296[label="",style="solid", color="burlywood", weight=3]; 262[label="map toEnum (takeWhile1 (flip (<=) vxz21) (Neg Zero) vxz101 (not (primCmpInt (Neg Zero) vxz21 == GT)))",fontsize=16,color="burlywood",shape="box"];6955[label="vxz21/Pos vxz210",fontsize=10,color="white",style="solid",shape="box"];262 -> 6955[label="",style="solid", color="burlywood", weight=9]; 6955 -> 297[label="",style="solid", color="burlywood", weight=3]; 6956[label="vxz21/Neg vxz210",fontsize=10,color="white",style="solid",shape="box"];262 -> 6956[label="",style="solid", color="burlywood", weight=9]; 6956 -> 298[label="",style="solid", color="burlywood", weight=3]; 263[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz190)) (Pos (Succ vxz5000)) vxz51 (not (primCmpInt (Pos (Succ vxz5000)) (Pos vxz190) == GT)))",fontsize=16,color="black",shape="box"];263 -> 299[label="",style="solid", color="black", weight=3]; 264[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz190)) (Pos (Succ vxz5000)) vxz51 (not (primCmpInt (Pos (Succ vxz5000)) (Neg vxz190) == GT)))",fontsize=16,color="black",shape="box"];264 -> 300[label="",style="solid", color="black", weight=3]; 265[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz190)) (Pos Zero) vxz51 (not (primCmpInt (Pos Zero) (Pos vxz190) == GT)))",fontsize=16,color="burlywood",shape="box"];6957[label="vxz190/Succ vxz1900",fontsize=10,color="white",style="solid",shape="box"];265 -> 6957[label="",style="solid", color="burlywood", weight=9]; 6957 -> 301[label="",style="solid", color="burlywood", weight=3]; 6958[label="vxz190/Zero",fontsize=10,color="white",style="solid",shape="box"];265 -> 6958[label="",style="solid", color="burlywood", weight=9]; 6958 -> 302[label="",style="solid", color="burlywood", weight=3]; 266[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz190)) (Pos Zero) vxz51 (not (primCmpInt (Pos Zero) (Neg vxz190) == GT)))",fontsize=16,color="burlywood",shape="box"];6959[label="vxz190/Succ vxz1900",fontsize=10,color="white",style="solid",shape="box"];266 -> 6959[label="",style="solid", color="burlywood", weight=9]; 6959 -> 303[label="",style="solid", color="burlywood", weight=3]; 6960[label="vxz190/Zero",fontsize=10,color="white",style="solid",shape="box"];266 -> 6960[label="",style="solid", color="burlywood", weight=9]; 6960 -> 304[label="",style="solid", color="burlywood", weight=3]; 267[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz190)) (Neg (Succ vxz5000)) vxz51 (not (primCmpInt (Neg (Succ vxz5000)) (Pos vxz190) == GT)))",fontsize=16,color="black",shape="box"];267 -> 305[label="",style="solid", color="black", weight=3]; 268[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz190)) (Neg (Succ vxz5000)) vxz51 (not (primCmpInt (Neg (Succ vxz5000)) (Neg vxz190) == GT)))",fontsize=16,color="black",shape="box"];268 -> 306[label="",style="solid", color="black", weight=3]; 269[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz190)) (Neg Zero) vxz51 (not (primCmpInt (Neg Zero) (Pos vxz190) == GT)))",fontsize=16,color="burlywood",shape="box"];6961[label="vxz190/Succ vxz1900",fontsize=10,color="white",style="solid",shape="box"];269 -> 6961[label="",style="solid", color="burlywood", weight=9]; 6961 -> 307[label="",style="solid", color="burlywood", weight=3]; 6962[label="vxz190/Zero",fontsize=10,color="white",style="solid",shape="box"];269 -> 6962[label="",style="solid", color="burlywood", weight=9]; 6962 -> 308[label="",style="solid", color="burlywood", weight=3]; 270[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz190)) (Neg Zero) vxz51 (not (primCmpInt (Neg Zero) (Neg vxz190) == GT)))",fontsize=16,color="burlywood",shape="box"];6963[label="vxz190/Succ vxz1900",fontsize=10,color="white",style="solid",shape="box"];270 -> 6963[label="",style="solid", color="burlywood", weight=9]; 6963 -> 309[label="",style="solid", color="burlywood", weight=3]; 6964[label="vxz190/Zero",fontsize=10,color="white",style="solid",shape="box"];270 -> 6964[label="",style="solid", color="burlywood", weight=9]; 6964 -> 310[label="",style="solid", color="burlywood", weight=3]; 271[label="reduce2Reduce1 vxz28 vxz27 vxz28 vxz27 (vxz27 == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];271 -> 311[label="",style="solid", color="black", weight=3]; 272[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz310 * Integer (Pos (Succ Zero))) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz310 * Integer (Pos (Succ Zero))) (Integer vxz310 * Integer (Pos (Succ Zero)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];272 -> 312[label="",style="solid", color="black", weight=3]; 273[label="primPlusInt (Pos vxz300) (primMulInt (Pos (Succ Zero)) vxz31)",fontsize=16,color="burlywood",shape="box"];6965[label="vxz31/Pos vxz310",fontsize=10,color="white",style="solid",shape="box"];273 -> 6965[label="",style="solid", color="burlywood", weight=9]; 6965 -> 313[label="",style="solid", color="burlywood", weight=3]; 6966[label="vxz31/Neg vxz310",fontsize=10,color="white",style="solid",shape="box"];273 -> 6966[label="",style="solid", color="burlywood", weight=9]; 6966 -> 314[label="",style="solid", color="burlywood", weight=3]; 274[label="primPlusInt (Neg vxz300) (primMulInt (Pos (Succ Zero)) vxz31)",fontsize=16,color="burlywood",shape="box"];6967[label="vxz31/Pos vxz310",fontsize=10,color="white",style="solid",shape="box"];274 -> 6967[label="",style="solid", color="burlywood", weight=9]; 6967 -> 315[label="",style="solid", color="burlywood", weight=3]; 6968[label="vxz31/Neg vxz310",fontsize=10,color="white",style="solid",shape="box"];274 -> 6968[label="",style="solid", color="burlywood", weight=9]; 6968 -> 316[label="",style="solid", color="burlywood", weight=3]; 275[label="primMulNat vxz310 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];6969[label="vxz310/Succ vxz3100",fontsize=10,color="white",style="solid",shape="box"];275 -> 6969[label="",style="solid", color="burlywood", weight=9]; 6969 -> 317[label="",style="solid", color="burlywood", weight=3]; 6970[label="vxz310/Zero",fontsize=10,color="white",style="solid",shape="box"];275 -> 6970[label="",style="solid", color="burlywood", weight=9]; 6970 -> 318[label="",style="solid", color="burlywood", weight=3]; 276 -> 275[label="",style="dashed", color="red", weight=0]; 276[label="primMulNat vxz310 (Succ Zero)",fontsize=16,color="magenta"];276 -> 319[label="",style="dashed", color="magenta", weight=3]; 277[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz150)) (Pos (Succ vxz4000)) vxz41 (not (primCmpNat (Succ vxz4000) vxz150 == GT)))",fontsize=16,color="burlywood",shape="box"];6971[label="vxz150/Succ vxz1500",fontsize=10,color="white",style="solid",shape="box"];277 -> 6971[label="",style="solid", color="burlywood", weight=9]; 6971 -> 320[label="",style="solid", color="burlywood", weight=3]; 6972[label="vxz150/Zero",fontsize=10,color="white",style="solid",shape="box"];277 -> 6972[label="",style="solid", color="burlywood", weight=9]; 6972 -> 321[label="",style="solid", color="burlywood", weight=3]; 278[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz150)) (Pos (Succ vxz4000)) vxz41 (not (GT == GT)))",fontsize=16,color="black",shape="box"];278 -> 322[label="",style="solid", color="black", weight=3]; 279[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1500))) (Pos Zero) vxz41 (not (primCmpInt (Pos Zero) (Pos (Succ vxz1500)) == GT)))",fontsize=16,color="black",shape="box"];279 -> 323[label="",style="solid", color="black", weight=3]; 280[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz41 (not (primCmpInt (Pos Zero) (Pos Zero) == GT)))",fontsize=16,color="black",shape="box"];280 -> 324[label="",style="solid", color="black", weight=3]; 281[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1500))) (Pos Zero) vxz41 (not (primCmpInt (Pos Zero) (Neg (Succ vxz1500)) == GT)))",fontsize=16,color="black",shape="box"];281 -> 325[label="",style="solid", color="black", weight=3]; 282[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz41 (not (primCmpInt (Pos Zero) (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];282 -> 326[label="",style="solid", color="black", weight=3]; 283[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz150)) (Neg (Succ vxz4000)) vxz41 (not (LT == GT)))",fontsize=16,color="black",shape="box"];283 -> 327[label="",style="solid", color="black", weight=3]; 284[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz150)) (Neg (Succ vxz4000)) vxz41 (not (primCmpNat vxz150 (Succ vxz4000) == GT)))",fontsize=16,color="burlywood",shape="box"];6973[label="vxz150/Succ vxz1500",fontsize=10,color="white",style="solid",shape="box"];284 -> 6973[label="",style="solid", color="burlywood", weight=9]; 6973 -> 328[label="",style="solid", color="burlywood", weight=3]; 6974[label="vxz150/Zero",fontsize=10,color="white",style="solid",shape="box"];284 -> 6974[label="",style="solid", color="burlywood", weight=9]; 6974 -> 329[label="",style="solid", color="burlywood", weight=3]; 285[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1500))) (Neg Zero) vxz41 (not (primCmpInt (Neg Zero) (Pos (Succ vxz1500)) == GT)))",fontsize=16,color="black",shape="box"];285 -> 330[label="",style="solid", color="black", weight=3]; 286[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz41 (not (primCmpInt (Neg Zero) (Pos Zero) == GT)))",fontsize=16,color="black",shape="box"];286 -> 331[label="",style="solid", color="black", weight=3]; 287[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1500))) (Neg Zero) vxz41 (not (primCmpInt (Neg Zero) (Neg (Succ vxz1500)) == GT)))",fontsize=16,color="black",shape="box"];287 -> 332[label="",style="solid", color="black", weight=3]; 288[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz41 (not (primCmpInt (Neg Zero) (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];288 -> 333[label="",style="solid", color="black", weight=3]; 289[label="Succ vxz3000",fontsize=16,color="green",shape="box"];290[label="Zero",fontsize=16,color="green",shape="box"];291[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Pos (Succ vxz10000)) vxz101 (not (primCmpInt (Pos (Succ vxz10000)) (Pos vxz210) == GT)))",fontsize=16,color="black",shape="box"];291 -> 334[label="",style="solid", color="black", weight=3]; 292[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Pos (Succ vxz10000)) vxz101 (not (primCmpInt (Pos (Succ vxz10000)) (Neg vxz210) == GT)))",fontsize=16,color="black",shape="box"];292 -> 335[label="",style="solid", color="black", weight=3]; 293[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Pos Zero) vxz101 (not (primCmpInt (Pos Zero) (Pos vxz210) == GT)))",fontsize=16,color="burlywood",shape="box"];6975[label="vxz210/Succ vxz2100",fontsize=10,color="white",style="solid",shape="box"];293 -> 6975[label="",style="solid", color="burlywood", weight=9]; 6975 -> 336[label="",style="solid", color="burlywood", weight=3]; 6976[label="vxz210/Zero",fontsize=10,color="white",style="solid",shape="box"];293 -> 6976[label="",style="solid", color="burlywood", weight=9]; 6976 -> 337[label="",style="solid", color="burlywood", weight=3]; 294[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Pos Zero) vxz101 (not (primCmpInt (Pos Zero) (Neg vxz210) == GT)))",fontsize=16,color="burlywood",shape="box"];6977[label="vxz210/Succ vxz2100",fontsize=10,color="white",style="solid",shape="box"];294 -> 6977[label="",style="solid", color="burlywood", weight=9]; 6977 -> 338[label="",style="solid", color="burlywood", weight=3]; 6978[label="vxz210/Zero",fontsize=10,color="white",style="solid",shape="box"];294 -> 6978[label="",style="solid", color="burlywood", weight=9]; 6978 -> 339[label="",style="solid", color="burlywood", weight=3]; 295[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Neg (Succ vxz10000)) vxz101 (not (primCmpInt (Neg (Succ vxz10000)) (Pos vxz210) == GT)))",fontsize=16,color="black",shape="box"];295 -> 340[label="",style="solid", color="black", weight=3]; 296[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Neg (Succ vxz10000)) vxz101 (not (primCmpInt (Neg (Succ vxz10000)) (Neg vxz210) == GT)))",fontsize=16,color="black",shape="box"];296 -> 341[label="",style="solid", color="black", weight=3]; 297[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Neg Zero) vxz101 (not (primCmpInt (Neg Zero) (Pos vxz210) == GT)))",fontsize=16,color="burlywood",shape="box"];6979[label="vxz210/Succ vxz2100",fontsize=10,color="white",style="solid",shape="box"];297 -> 6979[label="",style="solid", color="burlywood", weight=9]; 6979 -> 342[label="",style="solid", color="burlywood", weight=3]; 6980[label="vxz210/Zero",fontsize=10,color="white",style="solid",shape="box"];297 -> 6980[label="",style="solid", color="burlywood", weight=9]; 6980 -> 343[label="",style="solid", color="burlywood", weight=3]; 298[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Neg Zero) vxz101 (not (primCmpInt (Neg Zero) (Neg vxz210) == GT)))",fontsize=16,color="burlywood",shape="box"];6981[label="vxz210/Succ vxz2100",fontsize=10,color="white",style="solid",shape="box"];298 -> 6981[label="",style="solid", color="burlywood", weight=9]; 6981 -> 344[label="",style="solid", color="burlywood", weight=3]; 6982[label="vxz210/Zero",fontsize=10,color="white",style="solid",shape="box"];298 -> 6982[label="",style="solid", color="burlywood", weight=9]; 6982 -> 345[label="",style="solid", color="burlywood", weight=3]; 299[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz190)) (Pos (Succ vxz5000)) vxz51 (not (primCmpNat (Succ vxz5000) vxz190 == GT)))",fontsize=16,color="burlywood",shape="box"];6983[label="vxz190/Succ vxz1900",fontsize=10,color="white",style="solid",shape="box"];299 -> 6983[label="",style="solid", color="burlywood", weight=9]; 6983 -> 346[label="",style="solid", color="burlywood", weight=3]; 6984[label="vxz190/Zero",fontsize=10,color="white",style="solid",shape="box"];299 -> 6984[label="",style="solid", color="burlywood", weight=9]; 6984 -> 347[label="",style="solid", color="burlywood", weight=3]; 300[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz190)) (Pos (Succ vxz5000)) vxz51 (not (GT == GT)))",fontsize=16,color="black",shape="box"];300 -> 348[label="",style="solid", color="black", weight=3]; 301[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1900))) (Pos Zero) vxz51 (not (primCmpInt (Pos Zero) (Pos (Succ vxz1900)) == GT)))",fontsize=16,color="black",shape="box"];301 -> 349[label="",style="solid", color="black", weight=3]; 302[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz51 (not (primCmpInt (Pos Zero) (Pos Zero) == GT)))",fontsize=16,color="black",shape="box"];302 -> 350[label="",style="solid", color="black", weight=3]; 303[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1900))) (Pos Zero) vxz51 (not (primCmpInt (Pos Zero) (Neg (Succ vxz1900)) == GT)))",fontsize=16,color="black",shape="box"];303 -> 351[label="",style="solid", color="black", weight=3]; 304[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz51 (not (primCmpInt (Pos Zero) (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];304 -> 352[label="",style="solid", color="black", weight=3]; 305[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz190)) (Neg (Succ vxz5000)) vxz51 (not (LT == GT)))",fontsize=16,color="black",shape="box"];305 -> 353[label="",style="solid", color="black", weight=3]; 306[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz190)) (Neg (Succ vxz5000)) vxz51 (not (primCmpNat vxz190 (Succ vxz5000) == GT)))",fontsize=16,color="burlywood",shape="box"];6985[label="vxz190/Succ vxz1900",fontsize=10,color="white",style="solid",shape="box"];306 -> 6985[label="",style="solid", color="burlywood", weight=9]; 6985 -> 354[label="",style="solid", color="burlywood", weight=3]; 6986[label="vxz190/Zero",fontsize=10,color="white",style="solid",shape="box"];306 -> 6986[label="",style="solid", color="burlywood", weight=9]; 6986 -> 355[label="",style="solid", color="burlywood", weight=3]; 307[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1900))) (Neg Zero) vxz51 (not (primCmpInt (Neg Zero) (Pos (Succ vxz1900)) == GT)))",fontsize=16,color="black",shape="box"];307 -> 356[label="",style="solid", color="black", weight=3]; 308[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz51 (not (primCmpInt (Neg Zero) (Pos Zero) == GT)))",fontsize=16,color="black",shape="box"];308 -> 357[label="",style="solid", color="black", weight=3]; 309[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1900))) (Neg Zero) vxz51 (not (primCmpInt (Neg Zero) (Neg (Succ vxz1900)) == GT)))",fontsize=16,color="black",shape="box"];309 -> 358[label="",style="solid", color="black", weight=3]; 310[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz51 (not (primCmpInt (Neg Zero) (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];310 -> 359[label="",style="solid", color="black", weight=3]; 311[label="reduce2Reduce1 vxz28 vxz27 vxz28 vxz27 (primEqInt vxz27 (fromInt (Pos Zero)))",fontsize=16,color="burlywood",shape="box"];6987[label="vxz27/Pos vxz270",fontsize=10,color="white",style="solid",shape="box"];311 -> 6987[label="",style="solid", color="burlywood", weight=9]; 6987 -> 360[label="",style="solid", color="burlywood", weight=3]; 6988[label="vxz27/Neg vxz270",fontsize=10,color="white",style="solid",shape="box"];311 -> 6988[label="",style="solid", color="burlywood", weight=9]; 6988 -> 361[label="",style="solid", color="burlywood", weight=3]; 312 -> 362[label="",style="dashed", color="red", weight=0]; 312[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer (primMulInt vxz310 (Pos (Succ Zero)))) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer (primMulInt vxz310 (Pos (Succ Zero)))) (Integer (primMulInt vxz310 (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="magenta"];312 -> 363[label="",style="dashed", color="magenta", weight=3]; 312 -> 364[label="",style="dashed", color="magenta", weight=3]; 312 -> 365[label="",style="dashed", color="magenta", weight=3]; 313[label="primPlusInt (Pos vxz300) (primMulInt (Pos (Succ Zero)) (Pos vxz310))",fontsize=16,color="black",shape="box"];313 -> 366[label="",style="solid", color="black", weight=3]; 314[label="primPlusInt (Pos vxz300) (primMulInt (Pos (Succ Zero)) (Neg vxz310))",fontsize=16,color="black",shape="box"];314 -> 367[label="",style="solid", color="black", weight=3]; 315[label="primPlusInt (Neg vxz300) (primMulInt (Pos (Succ Zero)) (Pos vxz310))",fontsize=16,color="black",shape="box"];315 -> 368[label="",style="solid", color="black", weight=3]; 316[label="primPlusInt (Neg vxz300) (primMulInt (Pos (Succ Zero)) (Neg vxz310))",fontsize=16,color="black",shape="box"];316 -> 369[label="",style="solid", color="black", weight=3]; 317[label="primMulNat (Succ vxz3100) (Succ Zero)",fontsize=16,color="black",shape="box"];317 -> 370[label="",style="solid", color="black", weight=3]; 318[label="primMulNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];318 -> 371[label="",style="solid", color="black", weight=3]; 319[label="vxz310",fontsize=16,color="green",shape="box"];320[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1500))) (Pos (Succ vxz4000)) vxz41 (not (primCmpNat (Succ vxz4000) (Succ vxz1500) == GT)))",fontsize=16,color="black",shape="box"];320 -> 372[label="",style="solid", color="black", weight=3]; 321[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz4000)) vxz41 (not (primCmpNat (Succ vxz4000) Zero == GT)))",fontsize=16,color="black",shape="box"];321 -> 373[label="",style="solid", color="black", weight=3]; 322[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz150)) (Pos (Succ vxz4000)) vxz41 (not True))",fontsize=16,color="black",shape="box"];322 -> 374[label="",style="solid", color="black", weight=3]; 323[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1500))) (Pos Zero) vxz41 (not (primCmpNat Zero (Succ vxz1500) == GT)))",fontsize=16,color="black",shape="box"];323 -> 375[label="",style="solid", color="black", weight=3]; 324[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz41 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];324 -> 376[label="",style="solid", color="black", weight=3]; 325[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1500))) (Pos Zero) vxz41 (not (GT == GT)))",fontsize=16,color="black",shape="box"];325 -> 377[label="",style="solid", color="black", weight=3]; 326[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz41 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];326 -> 378[label="",style="solid", color="black", weight=3]; 327[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz150)) (Neg (Succ vxz4000)) vxz41 (not False))",fontsize=16,color="black",shape="box"];327 -> 379[label="",style="solid", color="black", weight=3]; 328[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1500))) (Neg (Succ vxz4000)) vxz41 (not (primCmpNat (Succ vxz1500) (Succ vxz4000) == GT)))",fontsize=16,color="black",shape="box"];328 -> 380[label="",style="solid", color="black", weight=3]; 329[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz4000)) vxz41 (not (primCmpNat Zero (Succ vxz4000) == GT)))",fontsize=16,color="black",shape="box"];329 -> 381[label="",style="solid", color="black", weight=3]; 330[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1500))) (Neg Zero) vxz41 (not (LT == GT)))",fontsize=16,color="black",shape="box"];330 -> 382[label="",style="solid", color="black", weight=3]; 331[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz41 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];331 -> 383[label="",style="solid", color="black", weight=3]; 332[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1500))) (Neg Zero) vxz41 (not (primCmpNat (Succ vxz1500) Zero == GT)))",fontsize=16,color="black",shape="box"];332 -> 384[label="",style="solid", color="black", weight=3]; 333[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz41 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];333 -> 385[label="",style="solid", color="black", weight=3]; 334[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Pos (Succ vxz10000)) vxz101 (not (primCmpNat (Succ vxz10000) vxz210 == GT)))",fontsize=16,color="burlywood",shape="box"];6989[label="vxz210/Succ vxz2100",fontsize=10,color="white",style="solid",shape="box"];334 -> 6989[label="",style="solid", color="burlywood", weight=9]; 6989 -> 386[label="",style="solid", color="burlywood", weight=3]; 6990[label="vxz210/Zero",fontsize=10,color="white",style="solid",shape="box"];334 -> 6990[label="",style="solid", color="burlywood", weight=9]; 6990 -> 387[label="",style="solid", color="burlywood", weight=3]; 335[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Pos (Succ vxz10000)) vxz101 (not (GT == GT)))",fontsize=16,color="black",shape="box"];335 -> 388[label="",style="solid", color="black", weight=3]; 336[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Pos Zero) vxz101 (not (primCmpInt (Pos Zero) (Pos (Succ vxz2100)) == GT)))",fontsize=16,color="black",shape="box"];336 -> 389[label="",style="solid", color="black", weight=3]; 337[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz101 (not (primCmpInt (Pos Zero) (Pos Zero) == GT)))",fontsize=16,color="black",shape="box"];337 -> 390[label="",style="solid", color="black", weight=3]; 338[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Pos Zero) vxz101 (not (primCmpInt (Pos Zero) (Neg (Succ vxz2100)) == GT)))",fontsize=16,color="black",shape="box"];338 -> 391[label="",style="solid", color="black", weight=3]; 339[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz101 (not (primCmpInt (Pos Zero) (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];339 -> 392[label="",style="solid", color="black", weight=3]; 340[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Neg (Succ vxz10000)) vxz101 (not (LT == GT)))",fontsize=16,color="black",shape="box"];340 -> 393[label="",style="solid", color="black", weight=3]; 341[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Neg (Succ vxz10000)) vxz101 (not (primCmpNat vxz210 (Succ vxz10000) == GT)))",fontsize=16,color="burlywood",shape="box"];6991[label="vxz210/Succ vxz2100",fontsize=10,color="white",style="solid",shape="box"];341 -> 6991[label="",style="solid", color="burlywood", weight=9]; 6991 -> 394[label="",style="solid", color="burlywood", weight=3]; 6992[label="vxz210/Zero",fontsize=10,color="white",style="solid",shape="box"];341 -> 6992[label="",style="solid", color="burlywood", weight=9]; 6992 -> 395[label="",style="solid", color="burlywood", weight=3]; 342[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Neg Zero) vxz101 (not (primCmpInt (Neg Zero) (Pos (Succ vxz2100)) == GT)))",fontsize=16,color="black",shape="box"];342 -> 396[label="",style="solid", color="black", weight=3]; 343[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz101 (not (primCmpInt (Neg Zero) (Pos Zero) == GT)))",fontsize=16,color="black",shape="box"];343 -> 397[label="",style="solid", color="black", weight=3]; 344[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Neg Zero) vxz101 (not (primCmpInt (Neg Zero) (Neg (Succ vxz2100)) == GT)))",fontsize=16,color="black",shape="box"];344 -> 398[label="",style="solid", color="black", weight=3]; 345[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz101 (not (primCmpInt (Neg Zero) (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];345 -> 399[label="",style="solid", color="black", weight=3]; 346[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1900))) (Pos (Succ vxz5000)) vxz51 (not (primCmpNat (Succ vxz5000) (Succ vxz1900) == GT)))",fontsize=16,color="black",shape="box"];346 -> 400[label="",style="solid", color="black", weight=3]; 347[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz5000)) vxz51 (not (primCmpNat (Succ vxz5000) Zero == GT)))",fontsize=16,color="black",shape="box"];347 -> 401[label="",style="solid", color="black", weight=3]; 348[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz190)) (Pos (Succ vxz5000)) vxz51 (not True))",fontsize=16,color="black",shape="box"];348 -> 402[label="",style="solid", color="black", weight=3]; 349[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1900))) (Pos Zero) vxz51 (not (primCmpNat Zero (Succ vxz1900) == GT)))",fontsize=16,color="black",shape="box"];349 -> 403[label="",style="solid", color="black", weight=3]; 350[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz51 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];350 -> 404[label="",style="solid", color="black", weight=3]; 351[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1900))) (Pos Zero) vxz51 (not (GT == GT)))",fontsize=16,color="black",shape="box"];351 -> 405[label="",style="solid", color="black", weight=3]; 352[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz51 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];352 -> 406[label="",style="solid", color="black", weight=3]; 353[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz190)) (Neg (Succ vxz5000)) vxz51 (not False))",fontsize=16,color="black",shape="box"];353 -> 407[label="",style="solid", color="black", weight=3]; 354[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1900))) (Neg (Succ vxz5000)) vxz51 (not (primCmpNat (Succ vxz1900) (Succ vxz5000) == GT)))",fontsize=16,color="black",shape="box"];354 -> 408[label="",style="solid", color="black", weight=3]; 355[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz5000)) vxz51 (not (primCmpNat Zero (Succ vxz5000) == GT)))",fontsize=16,color="black",shape="box"];355 -> 409[label="",style="solid", color="black", weight=3]; 356[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1900))) (Neg Zero) vxz51 (not (LT == GT)))",fontsize=16,color="black",shape="box"];356 -> 410[label="",style="solid", color="black", weight=3]; 357[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz51 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];357 -> 411[label="",style="solid", color="black", weight=3]; 358[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1900))) (Neg Zero) vxz51 (not (primCmpNat (Succ vxz1900) Zero == GT)))",fontsize=16,color="black",shape="box"];358 -> 412[label="",style="solid", color="black", weight=3]; 359[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz51 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];359 -> 413[label="",style="solid", color="black", weight=3]; 360[label="reduce2Reduce1 vxz28 (Pos vxz270) vxz28 (Pos vxz270) (primEqInt (Pos vxz270) (fromInt (Pos Zero)))",fontsize=16,color="burlywood",shape="box"];6993[label="vxz270/Succ vxz2700",fontsize=10,color="white",style="solid",shape="box"];360 -> 6993[label="",style="solid", color="burlywood", weight=9]; 6993 -> 414[label="",style="solid", color="burlywood", weight=3]; 6994[label="vxz270/Zero",fontsize=10,color="white",style="solid",shape="box"];360 -> 6994[label="",style="solid", color="burlywood", weight=9]; 6994 -> 415[label="",style="solid", color="burlywood", weight=3]; 361[label="reduce2Reduce1 vxz28 (Neg vxz270) vxz28 (Neg vxz270) (primEqInt (Neg vxz270) (fromInt (Pos Zero)))",fontsize=16,color="burlywood",shape="box"];6995[label="vxz270/Succ vxz2700",fontsize=10,color="white",style="solid",shape="box"];361 -> 6995[label="",style="solid", color="burlywood", weight=9]; 6995 -> 416[label="",style="solid", color="burlywood", weight=3]; 6996[label="vxz270/Zero",fontsize=10,color="white",style="solid",shape="box"];361 -> 6996[label="",style="solid", color="burlywood", weight=9]; 6996 -> 417[label="",style="solid", color="burlywood", weight=3]; 363 -> 204[label="",style="dashed", color="red", weight=0]; 363[label="primMulInt vxz310 (Pos (Succ Zero))",fontsize=16,color="magenta"];363 -> 418[label="",style="dashed", color="magenta", weight=3]; 364 -> 204[label="",style="dashed", color="red", weight=0]; 364[label="primMulInt vxz310 (Pos (Succ Zero))",fontsize=16,color="magenta"];364 -> 419[label="",style="dashed", color="magenta", weight=3]; 365 -> 204[label="",style="dashed", color="red", weight=0]; 365[label="primMulInt vxz310 (Pos (Succ Zero))",fontsize=16,color="magenta"];365 -> 420[label="",style="dashed", color="magenta", weight=3]; 362[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) (Integer vxz33 == fromInt (Pos Zero))",fontsize=16,color="black",shape="triangle"];362 -> 421[label="",style="solid", color="black", weight=3]; 366[label="primPlusInt (Pos vxz300) (Pos (primMulNat (Succ Zero) vxz310))",fontsize=16,color="black",shape="triangle"];366 -> 422[label="",style="solid", color="black", weight=3]; 367[label="primPlusInt (Pos vxz300) (Neg (primMulNat (Succ Zero) vxz310))",fontsize=16,color="black",shape="triangle"];367 -> 423[label="",style="solid", color="black", weight=3]; 368[label="primPlusInt (Neg vxz300) (Pos (primMulNat (Succ Zero) vxz310))",fontsize=16,color="black",shape="triangle"];368 -> 424[label="",style="solid", color="black", weight=3]; 369[label="primPlusInt (Neg vxz300) (Neg (primMulNat (Succ Zero) vxz310))",fontsize=16,color="black",shape="triangle"];369 -> 425[label="",style="solid", color="black", weight=3]; 370 -> 178[label="",style="dashed", color="red", weight=0]; 370[label="primPlusNat (primMulNat vxz3100 (Succ Zero)) (Succ Zero)",fontsize=16,color="magenta"];370 -> 426[label="",style="dashed", color="magenta", weight=3]; 371[label="Zero",fontsize=16,color="green",shape="box"];372 -> 2983[label="",style="dashed", color="red", weight=0]; 372[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1500))) (Pos (Succ vxz4000)) vxz41 (not (primCmpNat vxz4000 vxz1500 == GT)))",fontsize=16,color="magenta"];372 -> 2984[label="",style="dashed", color="magenta", weight=3]; 372 -> 2985[label="",style="dashed", color="magenta", weight=3]; 372 -> 2986[label="",style="dashed", color="magenta", weight=3]; 372 -> 2987[label="",style="dashed", color="magenta", weight=3]; 372 -> 2988[label="",style="dashed", color="magenta", weight=3]; 373[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz4000)) vxz41 (not (GT == GT)))",fontsize=16,color="black",shape="box"];373 -> 429[label="",style="solid", color="black", weight=3]; 374[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz150)) (Pos (Succ vxz4000)) vxz41 False)",fontsize=16,color="black",shape="box"];374 -> 430[label="",style="solid", color="black", weight=3]; 375[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1500))) (Pos Zero) vxz41 (not (LT == GT)))",fontsize=16,color="black",shape="box"];375 -> 431[label="",style="solid", color="black", weight=3]; 376[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz41 (not False))",fontsize=16,color="black",shape="box"];376 -> 432[label="",style="solid", color="black", weight=3]; 377[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1500))) (Pos Zero) vxz41 (not True))",fontsize=16,color="black",shape="box"];377 -> 433[label="",style="solid", color="black", weight=3]; 378[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz41 (not False))",fontsize=16,color="black",shape="box"];378 -> 434[label="",style="solid", color="black", weight=3]; 379[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz150)) (Neg (Succ vxz4000)) vxz41 True)",fontsize=16,color="black",shape="box"];379 -> 435[label="",style="solid", color="black", weight=3]; 380 -> 3126[label="",style="dashed", color="red", weight=0]; 380[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1500))) (Neg (Succ vxz4000)) vxz41 (not (primCmpNat vxz1500 vxz4000 == GT)))",fontsize=16,color="magenta"];380 -> 3127[label="",style="dashed", color="magenta", weight=3]; 380 -> 3128[label="",style="dashed", color="magenta", weight=3]; 380 -> 3129[label="",style="dashed", color="magenta", weight=3]; 380 -> 3130[label="",style="dashed", color="magenta", weight=3]; 380 -> 3131[label="",style="dashed", color="magenta", weight=3]; 381[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz4000)) vxz41 (not (LT == GT)))",fontsize=16,color="black",shape="box"];381 -> 438[label="",style="solid", color="black", weight=3]; 382[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1500))) (Neg Zero) vxz41 (not False))",fontsize=16,color="black",shape="box"];382 -> 439[label="",style="solid", color="black", weight=3]; 383[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz41 (not False))",fontsize=16,color="black",shape="box"];383 -> 440[label="",style="solid", color="black", weight=3]; 384[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1500))) (Neg Zero) vxz41 (not (GT == GT)))",fontsize=16,color="black",shape="box"];384 -> 441[label="",style="solid", color="black", weight=3]; 385[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz41 (not False))",fontsize=16,color="black",shape="box"];385 -> 442[label="",style="solid", color="black", weight=3]; 386[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Pos (Succ vxz10000)) vxz101 (not (primCmpNat (Succ vxz10000) (Succ vxz2100) == GT)))",fontsize=16,color="black",shape="box"];386 -> 443[label="",style="solid", color="black", weight=3]; 387[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz10000)) vxz101 (not (primCmpNat (Succ vxz10000) Zero == GT)))",fontsize=16,color="black",shape="box"];387 -> 444[label="",style="solid", color="black", weight=3]; 388[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Pos (Succ vxz10000)) vxz101 (not True))",fontsize=16,color="black",shape="box"];388 -> 445[label="",style="solid", color="black", weight=3]; 389[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Pos Zero) vxz101 (not (primCmpNat Zero (Succ vxz2100) == GT)))",fontsize=16,color="black",shape="box"];389 -> 446[label="",style="solid", color="black", weight=3]; 390[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz101 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];390 -> 447[label="",style="solid", color="black", weight=3]; 391[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Pos Zero) vxz101 (not (GT == GT)))",fontsize=16,color="black",shape="box"];391 -> 448[label="",style="solid", color="black", weight=3]; 392[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz101 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];392 -> 449[label="",style="solid", color="black", weight=3]; 393[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Neg (Succ vxz10000)) vxz101 (not False))",fontsize=16,color="black",shape="box"];393 -> 450[label="",style="solid", color="black", weight=3]; 394[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Neg (Succ vxz10000)) vxz101 (not (primCmpNat (Succ vxz2100) (Succ vxz10000) == GT)))",fontsize=16,color="black",shape="box"];394 -> 451[label="",style="solid", color="black", weight=3]; 395[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz10000)) vxz101 (not (primCmpNat Zero (Succ vxz10000) == GT)))",fontsize=16,color="black",shape="box"];395 -> 452[label="",style="solid", color="black", weight=3]; 396[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Neg Zero) vxz101 (not (LT == GT)))",fontsize=16,color="black",shape="box"];396 -> 453[label="",style="solid", color="black", weight=3]; 397[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz101 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];397 -> 454[label="",style="solid", color="black", weight=3]; 398[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Neg Zero) vxz101 (not (primCmpNat (Succ vxz2100) Zero == GT)))",fontsize=16,color="black",shape="box"];398 -> 455[label="",style="solid", color="black", weight=3]; 399[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz101 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];399 -> 456[label="",style="solid", color="black", weight=3]; 400 -> 2983[label="",style="dashed", color="red", weight=0]; 400[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1900))) (Pos (Succ vxz5000)) vxz51 (not (primCmpNat vxz5000 vxz1900 == GT)))",fontsize=16,color="magenta"];400 -> 2989[label="",style="dashed", color="magenta", weight=3]; 400 -> 2990[label="",style="dashed", color="magenta", weight=3]; 400 -> 2991[label="",style="dashed", color="magenta", weight=3]; 400 -> 2992[label="",style="dashed", color="magenta", weight=3]; 400 -> 2993[label="",style="dashed", color="magenta", weight=3]; 401[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz5000)) vxz51 (not (GT == GT)))",fontsize=16,color="black",shape="box"];401 -> 459[label="",style="solid", color="black", weight=3]; 402[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz190)) (Pos (Succ vxz5000)) vxz51 False)",fontsize=16,color="black",shape="box"];402 -> 460[label="",style="solid", color="black", weight=3]; 403[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1900))) (Pos Zero) vxz51 (not (LT == GT)))",fontsize=16,color="black",shape="box"];403 -> 461[label="",style="solid", color="black", weight=3]; 404[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz51 (not False))",fontsize=16,color="black",shape="box"];404 -> 462[label="",style="solid", color="black", weight=3]; 405[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1900))) (Pos Zero) vxz51 (not True))",fontsize=16,color="black",shape="box"];405 -> 463[label="",style="solid", color="black", weight=3]; 406[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz51 (not False))",fontsize=16,color="black",shape="box"];406 -> 464[label="",style="solid", color="black", weight=3]; 407[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz190)) (Neg (Succ vxz5000)) vxz51 True)",fontsize=16,color="black",shape="box"];407 -> 465[label="",style="solid", color="black", weight=3]; 408 -> 3126[label="",style="dashed", color="red", weight=0]; 408[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1900))) (Neg (Succ vxz5000)) vxz51 (not (primCmpNat vxz1900 vxz5000 == GT)))",fontsize=16,color="magenta"];408 -> 3132[label="",style="dashed", color="magenta", weight=3]; 408 -> 3133[label="",style="dashed", color="magenta", weight=3]; 408 -> 3134[label="",style="dashed", color="magenta", weight=3]; 408 -> 3135[label="",style="dashed", color="magenta", weight=3]; 408 -> 3136[label="",style="dashed", color="magenta", weight=3]; 409[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz5000)) vxz51 (not (LT == GT)))",fontsize=16,color="black",shape="box"];409 -> 468[label="",style="solid", color="black", weight=3]; 410[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1900))) (Neg Zero) vxz51 (not False))",fontsize=16,color="black",shape="box"];410 -> 469[label="",style="solid", color="black", weight=3]; 411[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz51 (not False))",fontsize=16,color="black",shape="box"];411 -> 470[label="",style="solid", color="black", weight=3]; 412[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1900))) (Neg Zero) vxz51 (not (GT == GT)))",fontsize=16,color="black",shape="box"];412 -> 471[label="",style="solid", color="black", weight=3]; 413[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz51 (not False))",fontsize=16,color="black",shape="box"];413 -> 472[label="",style="solid", color="black", weight=3]; 414[label="reduce2Reduce1 vxz28 (Pos (Succ vxz2700)) vxz28 (Pos (Succ vxz2700)) (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];414 -> 473[label="",style="solid", color="black", weight=3]; 415[label="reduce2Reduce1 vxz28 (Pos Zero) vxz28 (Pos Zero) (primEqInt (Pos Zero) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];415 -> 474[label="",style="solid", color="black", weight=3]; 416[label="reduce2Reduce1 vxz28 (Neg (Succ vxz2700)) vxz28 (Neg (Succ vxz2700)) (primEqInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];416 -> 475[label="",style="solid", color="black", weight=3]; 417[label="reduce2Reduce1 vxz28 (Neg Zero) vxz28 (Neg Zero) (primEqInt (Neg Zero) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];417 -> 476[label="",style="solid", color="black", weight=3]; 418[label="vxz310",fontsize=16,color="green",shape="box"];419[label="vxz310",fontsize=16,color="green",shape="box"];420[label="vxz310",fontsize=16,color="green",shape="box"];421[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) (Integer vxz33 == Integer (Pos Zero))",fontsize=16,color="black",shape="box"];421 -> 477[label="",style="solid", color="black", weight=3]; 422[label="Pos (primPlusNat vxz300 (primMulNat (Succ Zero) vxz310))",fontsize=16,color="green",shape="box"];422 -> 478[label="",style="dashed", color="green", weight=3]; 423[label="primMinusNat vxz300 (primMulNat (Succ Zero) vxz310)",fontsize=16,color="burlywood",shape="box"];6997[label="vxz300/Succ vxz3000",fontsize=10,color="white",style="solid",shape="box"];423 -> 6997[label="",style="solid", color="burlywood", weight=9]; 6997 -> 479[label="",style="solid", color="burlywood", weight=3]; 6998[label="vxz300/Zero",fontsize=10,color="white",style="solid",shape="box"];423 -> 6998[label="",style="solid", color="burlywood", weight=9]; 6998 -> 480[label="",style="solid", color="burlywood", weight=3]; 424[label="primMinusNat (primMulNat (Succ Zero) vxz310) vxz300",fontsize=16,color="burlywood",shape="box"];6999[label="vxz310/Succ vxz3100",fontsize=10,color="white",style="solid",shape="box"];424 -> 6999[label="",style="solid", color="burlywood", weight=9]; 6999 -> 481[label="",style="solid", color="burlywood", weight=3]; 7000[label="vxz310/Zero",fontsize=10,color="white",style="solid",shape="box"];424 -> 7000[label="",style="solid", color="burlywood", weight=9]; 7000 -> 482[label="",style="solid", color="burlywood", weight=3]; 425[label="Neg (primPlusNat vxz300 (primMulNat (Succ Zero) vxz310))",fontsize=16,color="green",shape="box"];425 -> 483[label="",style="dashed", color="green", weight=3]; 426 -> 275[label="",style="dashed", color="red", weight=0]; 426[label="primMulNat vxz3100 (Succ Zero)",fontsize=16,color="magenta"];426 -> 484[label="",style="dashed", color="magenta", weight=3]; 2984[label="vxz4000",fontsize=16,color="green",shape="box"];2985[label="vxz1500",fontsize=16,color="green",shape="box"];2986[label="vxz1500",fontsize=16,color="green",shape="box"];2987[label="vxz41",fontsize=16,color="green",shape="box"];2988[label="vxz4000",fontsize=16,color="green",shape="box"];2983[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 (not (primCmpNat vxz136 vxz137 == GT)))",fontsize=16,color="burlywood",shape="triangle"];7001[label="vxz136/Succ vxz1360",fontsize=10,color="white",style="solid",shape="box"];2983 -> 7001[label="",style="solid", color="burlywood", weight=9]; 7001 -> 3124[label="",style="solid", color="burlywood", weight=3]; 7002[label="vxz136/Zero",fontsize=10,color="white",style="solid",shape="box"];2983 -> 7002[label="",style="solid", color="burlywood", weight=9]; 7002 -> 3125[label="",style="solid", color="burlywood", weight=3]; 429[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz4000)) vxz41 (not True))",fontsize=16,color="black",shape="box"];429 -> 489[label="",style="solid", color="black", weight=3]; 430[label="map toEnum (takeWhile0 (flip (<=) (Neg vxz150)) (Pos (Succ vxz4000)) vxz41 otherwise)",fontsize=16,color="black",shape="box"];430 -> 490[label="",style="solid", color="black", weight=3]; 431[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1500))) (Pos Zero) vxz41 (not False))",fontsize=16,color="black",shape="box"];431 -> 491[label="",style="solid", color="black", weight=3]; 432[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz41 True)",fontsize=16,color="black",shape="box"];432 -> 492[label="",style="solid", color="black", weight=3]; 433[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1500))) (Pos Zero) vxz41 False)",fontsize=16,color="black",shape="box"];433 -> 493[label="",style="solid", color="black", weight=3]; 434[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz41 True)",fontsize=16,color="black",shape="box"];434 -> 494[label="",style="solid", color="black", weight=3]; 435[label="map toEnum (Neg (Succ vxz4000) : takeWhile (flip (<=) (Pos vxz150)) vxz41)",fontsize=16,color="black",shape="box"];435 -> 495[label="",style="solid", color="black", weight=3]; 3127[label="vxz4000",fontsize=16,color="green",shape="box"];3128[label="vxz1500",fontsize=16,color="green",shape="box"];3129[label="vxz4000",fontsize=16,color="green",shape="box"];3130[label="vxz1500",fontsize=16,color="green",shape="box"];3131[label="vxz41",fontsize=16,color="green",shape="box"];3126[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 (not (primCmpNat vxz142 vxz143 == GT)))",fontsize=16,color="burlywood",shape="triangle"];7003[label="vxz142/Succ vxz1420",fontsize=10,color="white",style="solid",shape="box"];3126 -> 7003[label="",style="solid", color="burlywood", weight=9]; 7003 -> 3267[label="",style="solid", color="burlywood", weight=3]; 7004[label="vxz142/Zero",fontsize=10,color="white",style="solid",shape="box"];3126 -> 7004[label="",style="solid", color="burlywood", weight=9]; 7004 -> 3268[label="",style="solid", color="burlywood", weight=3]; 438[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz4000)) vxz41 (not False))",fontsize=16,color="black",shape="box"];438 -> 500[label="",style="solid", color="black", weight=3]; 439[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1500))) (Neg Zero) vxz41 True)",fontsize=16,color="black",shape="box"];439 -> 501[label="",style="solid", color="black", weight=3]; 440[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz41 True)",fontsize=16,color="black",shape="box"];440 -> 502[label="",style="solid", color="black", weight=3]; 441[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1500))) (Neg Zero) vxz41 (not True))",fontsize=16,color="black",shape="box"];441 -> 503[label="",style="solid", color="black", weight=3]; 442[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz41 True)",fontsize=16,color="black",shape="box"];442 -> 504[label="",style="solid", color="black", weight=3]; 443 -> 2983[label="",style="dashed", color="red", weight=0]; 443[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Pos (Succ vxz10000)) vxz101 (not (primCmpNat vxz10000 vxz2100 == GT)))",fontsize=16,color="magenta"];443 -> 2994[label="",style="dashed", color="magenta", weight=3]; 443 -> 2995[label="",style="dashed", color="magenta", weight=3]; 443 -> 2996[label="",style="dashed", color="magenta", weight=3]; 443 -> 2997[label="",style="dashed", color="magenta", weight=3]; 443 -> 2998[label="",style="dashed", color="magenta", weight=3]; 444[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz10000)) vxz101 (not (GT == GT)))",fontsize=16,color="black",shape="box"];444 -> 507[label="",style="solid", color="black", weight=3]; 445[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Pos (Succ vxz10000)) vxz101 False)",fontsize=16,color="black",shape="box"];445 -> 508[label="",style="solid", color="black", weight=3]; 446[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Pos Zero) vxz101 (not (LT == GT)))",fontsize=16,color="black",shape="box"];446 -> 509[label="",style="solid", color="black", weight=3]; 447[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz101 (not False))",fontsize=16,color="black",shape="box"];447 -> 510[label="",style="solid", color="black", weight=3]; 448[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Pos Zero) vxz101 (not True))",fontsize=16,color="black",shape="box"];448 -> 511[label="",style="solid", color="black", weight=3]; 449[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz101 (not False))",fontsize=16,color="black",shape="box"];449 -> 512[label="",style="solid", color="black", weight=3]; 450[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Neg (Succ vxz10000)) vxz101 True)",fontsize=16,color="black",shape="box"];450 -> 513[label="",style="solid", color="black", weight=3]; 451 -> 3126[label="",style="dashed", color="red", weight=0]; 451[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Neg (Succ vxz10000)) vxz101 (not (primCmpNat vxz2100 vxz10000 == GT)))",fontsize=16,color="magenta"];451 -> 3137[label="",style="dashed", color="magenta", weight=3]; 451 -> 3138[label="",style="dashed", color="magenta", weight=3]; 451 -> 3139[label="",style="dashed", color="magenta", weight=3]; 451 -> 3140[label="",style="dashed", color="magenta", weight=3]; 451 -> 3141[label="",style="dashed", color="magenta", weight=3]; 452[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz10000)) vxz101 (not (LT == GT)))",fontsize=16,color="black",shape="box"];452 -> 516[label="",style="solid", color="black", weight=3]; 453[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Neg Zero) vxz101 (not False))",fontsize=16,color="black",shape="box"];453 -> 517[label="",style="solid", color="black", weight=3]; 454[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz101 (not False))",fontsize=16,color="black",shape="box"];454 -> 518[label="",style="solid", color="black", weight=3]; 455[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Neg Zero) vxz101 (not (GT == GT)))",fontsize=16,color="black",shape="box"];455 -> 519[label="",style="solid", color="black", weight=3]; 456[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz101 (not False))",fontsize=16,color="black",shape="box"];456 -> 520[label="",style="solid", color="black", weight=3]; 2989[label="vxz5000",fontsize=16,color="green",shape="box"];2990[label="vxz1900",fontsize=16,color="green",shape="box"];2991[label="vxz1900",fontsize=16,color="green",shape="box"];2992[label="vxz51",fontsize=16,color="green",shape="box"];2993[label="vxz5000",fontsize=16,color="green",shape="box"];459[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz5000)) vxz51 (not True))",fontsize=16,color="black",shape="box"];459 -> 525[label="",style="solid", color="black", weight=3]; 460[label="map toEnum (takeWhile0 (flip (<=) (Neg vxz190)) (Pos (Succ vxz5000)) vxz51 otherwise)",fontsize=16,color="black",shape="box"];460 -> 526[label="",style="solid", color="black", weight=3]; 461[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1900))) (Pos Zero) vxz51 (not False))",fontsize=16,color="black",shape="box"];461 -> 527[label="",style="solid", color="black", weight=3]; 462[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz51 True)",fontsize=16,color="black",shape="box"];462 -> 528[label="",style="solid", color="black", weight=3]; 463[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1900))) (Pos Zero) vxz51 False)",fontsize=16,color="black",shape="box"];463 -> 529[label="",style="solid", color="black", weight=3]; 464[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz51 True)",fontsize=16,color="black",shape="box"];464 -> 530[label="",style="solid", color="black", weight=3]; 465[label="map toEnum (Neg (Succ vxz5000) : takeWhile (flip (<=) (Pos vxz190)) vxz51)",fontsize=16,color="black",shape="box"];465 -> 531[label="",style="solid", color="black", weight=3]; 3132[label="vxz5000",fontsize=16,color="green",shape="box"];3133[label="vxz1900",fontsize=16,color="green",shape="box"];3134[label="vxz5000",fontsize=16,color="green",shape="box"];3135[label="vxz1900",fontsize=16,color="green",shape="box"];3136[label="vxz51",fontsize=16,color="green",shape="box"];468[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz5000)) vxz51 (not False))",fontsize=16,color="black",shape="box"];468 -> 536[label="",style="solid", color="black", weight=3]; 469[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1900))) (Neg Zero) vxz51 True)",fontsize=16,color="black",shape="box"];469 -> 537[label="",style="solid", color="black", weight=3]; 470[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz51 True)",fontsize=16,color="black",shape="box"];470 -> 538[label="",style="solid", color="black", weight=3]; 471[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1900))) (Neg Zero) vxz51 (not True))",fontsize=16,color="black",shape="box"];471 -> 539[label="",style="solid", color="black", weight=3]; 472[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz51 True)",fontsize=16,color="black",shape="box"];472 -> 540[label="",style="solid", color="black", weight=3]; 473[label="reduce2Reduce1 vxz28 (Pos (Succ vxz2700)) vxz28 (Pos (Succ vxz2700)) (primEqInt (Pos (Succ vxz2700)) (Pos Zero))",fontsize=16,color="black",shape="box"];473 -> 541[label="",style="solid", color="black", weight=3]; 474[label="reduce2Reduce1 vxz28 (Pos Zero) vxz28 (Pos Zero) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];474 -> 542[label="",style="solid", color="black", weight=3]; 475[label="reduce2Reduce1 vxz28 (Neg (Succ vxz2700)) vxz28 (Neg (Succ vxz2700)) (primEqInt (Neg (Succ vxz2700)) (Pos Zero))",fontsize=16,color="black",shape="box"];475 -> 543[label="",style="solid", color="black", weight=3]; 476[label="reduce2Reduce1 vxz28 (Neg Zero) vxz28 (Neg Zero) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];476 -> 544[label="",style="solid", color="black", weight=3]; 477[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) (primEqInt vxz33 (Pos Zero))",fontsize=16,color="burlywood",shape="box"];7005[label="vxz33/Pos vxz330",fontsize=10,color="white",style="solid",shape="box"];477 -> 7005[label="",style="solid", color="burlywood", weight=9]; 7005 -> 545[label="",style="solid", color="burlywood", weight=3]; 7006[label="vxz33/Neg vxz330",fontsize=10,color="white",style="solid",shape="box"];477 -> 7006[label="",style="solid", color="burlywood", weight=9]; 7006 -> 546[label="",style="solid", color="burlywood", weight=3]; 478[label="primPlusNat vxz300 (primMulNat (Succ Zero) vxz310)",fontsize=16,color="burlywood",shape="triangle"];7007[label="vxz300/Succ vxz3000",fontsize=10,color="white",style="solid",shape="box"];478 -> 7007[label="",style="solid", color="burlywood", weight=9]; 7007 -> 547[label="",style="solid", color="burlywood", weight=3]; 7008[label="vxz300/Zero",fontsize=10,color="white",style="solid",shape="box"];478 -> 7008[label="",style="solid", color="burlywood", weight=9]; 7008 -> 548[label="",style="solid", color="burlywood", weight=3]; 479[label="primMinusNat (Succ vxz3000) (primMulNat (Succ Zero) vxz310)",fontsize=16,color="burlywood",shape="box"];7009[label="vxz310/Succ vxz3100",fontsize=10,color="white",style="solid",shape="box"];479 -> 7009[label="",style="solid", color="burlywood", weight=9]; 7009 -> 549[label="",style="solid", color="burlywood", weight=3]; 7010[label="vxz310/Zero",fontsize=10,color="white",style="solid",shape="box"];479 -> 7010[label="",style="solid", color="burlywood", weight=9]; 7010 -> 550[label="",style="solid", color="burlywood", weight=3]; 480[label="primMinusNat Zero (primMulNat (Succ Zero) vxz310)",fontsize=16,color="burlywood",shape="box"];7011[label="vxz310/Succ vxz3100",fontsize=10,color="white",style="solid",shape="box"];480 -> 7011[label="",style="solid", color="burlywood", weight=9]; 7011 -> 551[label="",style="solid", color="burlywood", weight=3]; 7012[label="vxz310/Zero",fontsize=10,color="white",style="solid",shape="box"];480 -> 7012[label="",style="solid", color="burlywood", weight=9]; 7012 -> 552[label="",style="solid", color="burlywood", weight=3]; 481[label="primMinusNat (primMulNat (Succ Zero) (Succ vxz3100)) vxz300",fontsize=16,color="black",shape="box"];481 -> 553[label="",style="solid", color="black", weight=3]; 482[label="primMinusNat (primMulNat (Succ Zero) Zero) vxz300",fontsize=16,color="black",shape="box"];482 -> 554[label="",style="solid", color="black", weight=3]; 483 -> 478[label="",style="dashed", color="red", weight=0]; 483[label="primPlusNat vxz300 (primMulNat (Succ Zero) vxz310)",fontsize=16,color="magenta"];483 -> 555[label="",style="dashed", color="magenta", weight=3]; 483 -> 556[label="",style="dashed", color="magenta", weight=3]; 484[label="vxz3100",fontsize=16,color="green",shape="box"];3124[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 (not (primCmpNat (Succ vxz1360) vxz137 == GT)))",fontsize=16,color="burlywood",shape="box"];7013[label="vxz137/Succ vxz1370",fontsize=10,color="white",style="solid",shape="box"];3124 -> 7013[label="",style="solid", color="burlywood", weight=9]; 7013 -> 3269[label="",style="solid", color="burlywood", weight=3]; 7014[label="vxz137/Zero",fontsize=10,color="white",style="solid",shape="box"];3124 -> 7014[label="",style="solid", color="burlywood", weight=9]; 7014 -> 3270[label="",style="solid", color="burlywood", weight=3]; 3125[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 (not (primCmpNat Zero vxz137 == GT)))",fontsize=16,color="burlywood",shape="box"];7015[label="vxz137/Succ vxz1370",fontsize=10,color="white",style="solid",shape="box"];3125 -> 7015[label="",style="solid", color="burlywood", weight=9]; 7015 -> 3271[label="",style="solid", color="burlywood", weight=3]; 7016[label="vxz137/Zero",fontsize=10,color="white",style="solid",shape="box"];3125 -> 7016[label="",style="solid", color="burlywood", weight=9]; 7016 -> 3272[label="",style="solid", color="burlywood", weight=3]; 489[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz4000)) vxz41 False)",fontsize=16,color="black",shape="box"];489 -> 561[label="",style="solid", color="black", weight=3]; 490[label="map toEnum (takeWhile0 (flip (<=) (Neg vxz150)) (Pos (Succ vxz4000)) vxz41 True)",fontsize=16,color="black",shape="box"];490 -> 562[label="",style="solid", color="black", weight=3]; 491[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1500))) (Pos Zero) vxz41 True)",fontsize=16,color="black",shape="box"];491 -> 563[label="",style="solid", color="black", weight=3]; 492[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Pos Zero)) vxz41)",fontsize=16,color="black",shape="box"];492 -> 564[label="",style="solid", color="black", weight=3]; 493[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz1500))) (Pos Zero) vxz41 otherwise)",fontsize=16,color="black",shape="box"];493 -> 565[label="",style="solid", color="black", weight=3]; 494[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="black",shape="box"];494 -> 566[label="",style="solid", color="black", weight=3]; 495[label="toEnum (Neg (Succ vxz4000)) : map toEnum (takeWhile (flip (<=) (Pos vxz150)) vxz41)",fontsize=16,color="green",shape="box"];495 -> 567[label="",style="dashed", color="green", weight=3]; 495 -> 568[label="",style="dashed", color="green", weight=3]; 3267[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 (not (primCmpNat (Succ vxz1420) vxz143 == GT)))",fontsize=16,color="burlywood",shape="box"];7017[label="vxz143/Succ vxz1430",fontsize=10,color="white",style="solid",shape="box"];3267 -> 7017[label="",style="solid", color="burlywood", weight=9]; 7017 -> 3294[label="",style="solid", color="burlywood", weight=3]; 7018[label="vxz143/Zero",fontsize=10,color="white",style="solid",shape="box"];3267 -> 7018[label="",style="solid", color="burlywood", weight=9]; 7018 -> 3295[label="",style="solid", color="burlywood", weight=3]; 3268[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 (not (primCmpNat Zero vxz143 == GT)))",fontsize=16,color="burlywood",shape="box"];7019[label="vxz143/Succ vxz1430",fontsize=10,color="white",style="solid",shape="box"];3268 -> 7019[label="",style="solid", color="burlywood", weight=9]; 7019 -> 3296[label="",style="solid", color="burlywood", weight=3]; 7020[label="vxz143/Zero",fontsize=10,color="white",style="solid",shape="box"];3268 -> 7020[label="",style="solid", color="burlywood", weight=9]; 7020 -> 3297[label="",style="solid", color="burlywood", weight=3]; 500[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz4000)) vxz41 True)",fontsize=16,color="black",shape="box"];500 -> 573[label="",style="solid", color="black", weight=3]; 501[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Pos (Succ vxz1500))) vxz41)",fontsize=16,color="black",shape="box"];501 -> 574[label="",style="solid", color="black", weight=3]; 502[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Pos Zero)) vxz41)",fontsize=16,color="black",shape="box"];502 -> 575[label="",style="solid", color="black", weight=3]; 503[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1500))) (Neg Zero) vxz41 False)",fontsize=16,color="black",shape="box"];503 -> 576[label="",style="solid", color="black", weight=3]; 504[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="black",shape="box"];504 -> 577[label="",style="solid", color="black", weight=3]; 2994[label="vxz10000",fontsize=16,color="green",shape="box"];2995[label="vxz2100",fontsize=16,color="green",shape="box"];2996[label="vxz2100",fontsize=16,color="green",shape="box"];2997[label="vxz101",fontsize=16,color="green",shape="box"];2998[label="vxz10000",fontsize=16,color="green",shape="box"];507[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz10000)) vxz101 (not True))",fontsize=16,color="black",shape="box"];507 -> 582[label="",style="solid", color="black", weight=3]; 508[label="map toEnum (takeWhile0 (flip (<=) (Neg vxz210)) (Pos (Succ vxz10000)) vxz101 otherwise)",fontsize=16,color="black",shape="box"];508 -> 583[label="",style="solid", color="black", weight=3]; 509[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Pos Zero) vxz101 (not False))",fontsize=16,color="black",shape="box"];509 -> 584[label="",style="solid", color="black", weight=3]; 510[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz101 True)",fontsize=16,color="black",shape="box"];510 -> 585[label="",style="solid", color="black", weight=3]; 511[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Pos Zero) vxz101 False)",fontsize=16,color="black",shape="box"];511 -> 586[label="",style="solid", color="black", weight=3]; 512[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz101 True)",fontsize=16,color="black",shape="box"];512 -> 587[label="",style="solid", color="black", weight=3]; 513[label="map toEnum (Neg (Succ vxz10000) : takeWhile (flip (<=) (Pos vxz210)) vxz101)",fontsize=16,color="black",shape="box"];513 -> 588[label="",style="solid", color="black", weight=3]; 3137[label="vxz10000",fontsize=16,color="green",shape="box"];3138[label="vxz2100",fontsize=16,color="green",shape="box"];3139[label="vxz10000",fontsize=16,color="green",shape="box"];3140[label="vxz2100",fontsize=16,color="green",shape="box"];3141[label="vxz101",fontsize=16,color="green",shape="box"];516[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz10000)) vxz101 (not False))",fontsize=16,color="black",shape="box"];516 -> 593[label="",style="solid", color="black", weight=3]; 517[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Neg Zero) vxz101 True)",fontsize=16,color="black",shape="box"];517 -> 594[label="",style="solid", color="black", weight=3]; 518[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz101 True)",fontsize=16,color="black",shape="box"];518 -> 595[label="",style="solid", color="black", weight=3]; 519[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Neg Zero) vxz101 (not True))",fontsize=16,color="black",shape="box"];519 -> 596[label="",style="solid", color="black", weight=3]; 520[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz101 True)",fontsize=16,color="black",shape="box"];520 -> 597[label="",style="solid", color="black", weight=3]; 525[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz5000)) vxz51 False)",fontsize=16,color="black",shape="box"];525 -> 602[label="",style="solid", color="black", weight=3]; 526[label="map toEnum (takeWhile0 (flip (<=) (Neg vxz190)) (Pos (Succ vxz5000)) vxz51 True)",fontsize=16,color="black",shape="box"];526 -> 603[label="",style="solid", color="black", weight=3]; 527[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1900))) (Pos Zero) vxz51 True)",fontsize=16,color="black",shape="box"];527 -> 604[label="",style="solid", color="black", weight=3]; 528[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Pos Zero)) vxz51)",fontsize=16,color="black",shape="box"];528 -> 605[label="",style="solid", color="black", weight=3]; 529[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz1900))) (Pos Zero) vxz51 otherwise)",fontsize=16,color="black",shape="box"];529 -> 606[label="",style="solid", color="black", weight=3]; 530[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Neg Zero)) vxz51)",fontsize=16,color="black",shape="box"];530 -> 607[label="",style="solid", color="black", weight=3]; 531[label="toEnum (Neg (Succ vxz5000)) : map toEnum (takeWhile (flip (<=) (Pos vxz190)) vxz51)",fontsize=16,color="green",shape="box"];531 -> 608[label="",style="dashed", color="green", weight=3]; 531 -> 609[label="",style="dashed", color="green", weight=3]; 536[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz5000)) vxz51 True)",fontsize=16,color="black",shape="box"];536 -> 614[label="",style="solid", color="black", weight=3]; 537[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Pos (Succ vxz1900))) vxz51)",fontsize=16,color="black",shape="box"];537 -> 615[label="",style="solid", color="black", weight=3]; 538[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Pos Zero)) vxz51)",fontsize=16,color="black",shape="box"];538 -> 616[label="",style="solid", color="black", weight=3]; 539[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1900))) (Neg Zero) vxz51 False)",fontsize=16,color="black",shape="box"];539 -> 617[label="",style="solid", color="black", weight=3]; 540[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Neg Zero)) vxz51)",fontsize=16,color="black",shape="box"];540 -> 618[label="",style="solid", color="black", weight=3]; 541[label="reduce2Reduce1 vxz28 (Pos (Succ vxz2700)) vxz28 (Pos (Succ vxz2700)) False",fontsize=16,color="black",shape="box"];541 -> 619[label="",style="solid", color="black", weight=3]; 542[label="reduce2Reduce1 vxz28 (Pos Zero) vxz28 (Pos Zero) True",fontsize=16,color="black",shape="box"];542 -> 620[label="",style="solid", color="black", weight=3]; 543[label="reduce2Reduce1 vxz28 (Neg (Succ vxz2700)) vxz28 (Neg (Succ vxz2700)) False",fontsize=16,color="black",shape="box"];543 -> 621[label="",style="solid", color="black", weight=3]; 544[label="reduce2Reduce1 vxz28 (Neg Zero) vxz28 (Neg Zero) True",fontsize=16,color="black",shape="box"];544 -> 622[label="",style="solid", color="black", weight=3]; 545[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) (primEqInt (Pos vxz330) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];7021[label="vxz330/Succ vxz3300",fontsize=10,color="white",style="solid",shape="box"];545 -> 7021[label="",style="solid", color="burlywood", weight=9]; 7021 -> 623[label="",style="solid", color="burlywood", weight=3]; 7022[label="vxz330/Zero",fontsize=10,color="white",style="solid",shape="box"];545 -> 7022[label="",style="solid", color="burlywood", weight=9]; 7022 -> 624[label="",style="solid", color="burlywood", weight=3]; 546[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) (primEqInt (Neg vxz330) (Pos Zero))",fontsize=16,color="burlywood",shape="box"];7023[label="vxz330/Succ vxz3300",fontsize=10,color="white",style="solid",shape="box"];546 -> 7023[label="",style="solid", color="burlywood", weight=9]; 7023 -> 625[label="",style="solid", color="burlywood", weight=3]; 7024[label="vxz330/Zero",fontsize=10,color="white",style="solid",shape="box"];546 -> 7024[label="",style="solid", color="burlywood", weight=9]; 7024 -> 626[label="",style="solid", color="burlywood", weight=3]; 547[label="primPlusNat (Succ vxz3000) (primMulNat (Succ Zero) vxz310)",fontsize=16,color="burlywood",shape="box"];7025[label="vxz310/Succ vxz3100",fontsize=10,color="white",style="solid",shape="box"];547 -> 7025[label="",style="solid", color="burlywood", weight=9]; 7025 -> 627[label="",style="solid", color="burlywood", weight=3]; 7026[label="vxz310/Zero",fontsize=10,color="white",style="solid",shape="box"];547 -> 7026[label="",style="solid", color="burlywood", weight=9]; 7026 -> 628[label="",style="solid", color="burlywood", weight=3]; 548[label="primPlusNat Zero (primMulNat (Succ Zero) vxz310)",fontsize=16,color="burlywood",shape="box"];7027[label="vxz310/Succ vxz3100",fontsize=10,color="white",style="solid",shape="box"];548 -> 7027[label="",style="solid", color="burlywood", weight=9]; 7027 -> 629[label="",style="solid", color="burlywood", weight=3]; 7028[label="vxz310/Zero",fontsize=10,color="white",style="solid",shape="box"];548 -> 7028[label="",style="solid", color="burlywood", weight=9]; 7028 -> 630[label="",style="solid", color="burlywood", weight=3]; 549[label="primMinusNat (Succ vxz3000) (primMulNat (Succ Zero) (Succ vxz3100))",fontsize=16,color="black",shape="box"];549 -> 631[label="",style="solid", color="black", weight=3]; 550[label="primMinusNat (Succ vxz3000) (primMulNat (Succ Zero) Zero)",fontsize=16,color="black",shape="box"];550 -> 632[label="",style="solid", color="black", weight=3]; 551[label="primMinusNat Zero (primMulNat (Succ Zero) (Succ vxz3100))",fontsize=16,color="black",shape="box"];551 -> 633[label="",style="solid", color="black", weight=3]; 552[label="primMinusNat Zero (primMulNat (Succ Zero) Zero)",fontsize=16,color="black",shape="box"];552 -> 634[label="",style="solid", color="black", weight=3]; 553[label="primMinusNat (primPlusNat (primMulNat Zero (Succ vxz3100)) (Succ vxz3100)) vxz300",fontsize=16,color="black",shape="box"];553 -> 635[label="",style="solid", color="black", weight=3]; 554 -> 193[label="",style="dashed", color="red", weight=0]; 554[label="primMinusNat Zero vxz300",fontsize=16,color="magenta"];554 -> 636[label="",style="dashed", color="magenta", weight=3]; 555[label="vxz310",fontsize=16,color="green",shape="box"];556[label="vxz300",fontsize=16,color="green",shape="box"];3269[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 (not (primCmpNat (Succ vxz1360) (Succ vxz1370) == GT)))",fontsize=16,color="black",shape="box"];3269 -> 3298[label="",style="solid", color="black", weight=3]; 3270[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 (not (primCmpNat (Succ vxz1360) Zero == GT)))",fontsize=16,color="black",shape="box"];3270 -> 3299[label="",style="solid", color="black", weight=3]; 3271[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 (not (primCmpNat Zero (Succ vxz1370) == GT)))",fontsize=16,color="black",shape="box"];3271 -> 3300[label="",style="solid", color="black", weight=3]; 3272[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 (not (primCmpNat Zero Zero == GT)))",fontsize=16,color="black",shape="box"];3272 -> 3301[label="",style="solid", color="black", weight=3]; 561[label="map toEnum (takeWhile0 (flip (<=) (Pos Zero)) (Pos (Succ vxz4000)) vxz41 otherwise)",fontsize=16,color="black",shape="box"];561 -> 642[label="",style="solid", color="black", weight=3]; 562 -> 129[label="",style="dashed", color="red", weight=0]; 562[label="map toEnum []",fontsize=16,color="magenta"];563[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Pos (Succ vxz1500))) vxz41)",fontsize=16,color="black",shape="box"];563 -> 643[label="",style="solid", color="black", weight=3]; 564[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz41)",fontsize=16,color="green",shape="box"];564 -> 644[label="",style="dashed", color="green", weight=3]; 564 -> 645[label="",style="dashed", color="green", weight=3]; 565[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz1500))) (Pos Zero) vxz41 True)",fontsize=16,color="black",shape="box"];565 -> 646[label="",style="solid", color="black", weight=3]; 566[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="green",shape="box"];566 -> 647[label="",style="dashed", color="green", weight=3]; 566 -> 648[label="",style="dashed", color="green", weight=3]; 567[label="toEnum (Neg (Succ vxz4000))",fontsize=16,color="black",shape="triangle"];567 -> 649[label="",style="solid", color="black", weight=3]; 568[label="map toEnum (takeWhile (flip (<=) (Pos vxz150)) vxz41)",fontsize=16,color="burlywood",shape="triangle"];7029[label="vxz41/vxz410 : vxz411",fontsize=10,color="white",style="solid",shape="box"];568 -> 7029[label="",style="solid", color="burlywood", weight=9]; 7029 -> 650[label="",style="solid", color="burlywood", weight=3]; 7030[label="vxz41/[]",fontsize=10,color="white",style="solid",shape="box"];568 -> 7030[label="",style="solid", color="burlywood", weight=9]; 7030 -> 651[label="",style="solid", color="burlywood", weight=3]; 3294[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 (not (primCmpNat (Succ vxz1420) (Succ vxz1430) == GT)))",fontsize=16,color="black",shape="box"];3294 -> 3325[label="",style="solid", color="black", weight=3]; 3295[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 (not (primCmpNat (Succ vxz1420) Zero == GT)))",fontsize=16,color="black",shape="box"];3295 -> 3326[label="",style="solid", color="black", weight=3]; 3296[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 (not (primCmpNat Zero (Succ vxz1430) == GT)))",fontsize=16,color="black",shape="box"];3296 -> 3327[label="",style="solid", color="black", weight=3]; 3297[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 (not (primCmpNat Zero Zero == GT)))",fontsize=16,color="black",shape="box"];3297 -> 3328[label="",style="solid", color="black", weight=3]; 573[label="map toEnum (Neg (Succ vxz4000) : takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="black",shape="box"];573 -> 657[label="",style="solid", color="black", weight=3]; 574[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz1500))) vxz41)",fontsize=16,color="green",shape="box"];574 -> 658[label="",style="dashed", color="green", weight=3]; 574 -> 659[label="",style="dashed", color="green", weight=3]; 575[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz41)",fontsize=16,color="green",shape="box"];575 -> 660[label="",style="dashed", color="green", weight=3]; 575 -> 661[label="",style="dashed", color="green", weight=3]; 576[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz1500))) (Neg Zero) vxz41 otherwise)",fontsize=16,color="black",shape="box"];576 -> 662[label="",style="solid", color="black", weight=3]; 577[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="green",shape="box"];577 -> 663[label="",style="dashed", color="green", weight=3]; 577 -> 664[label="",style="dashed", color="green", weight=3]; 582[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz10000)) vxz101 False)",fontsize=16,color="black",shape="box"];582 -> 669[label="",style="solid", color="black", weight=3]; 583[label="map toEnum (takeWhile0 (flip (<=) (Neg vxz210)) (Pos (Succ vxz10000)) vxz101 True)",fontsize=16,color="black",shape="box"];583 -> 670[label="",style="solid", color="black", weight=3]; 584[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Pos Zero) vxz101 True)",fontsize=16,color="black",shape="box"];584 -> 671[label="",style="solid", color="black", weight=3]; 585[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Pos Zero)) vxz101)",fontsize=16,color="black",shape="box"];585 -> 672[label="",style="solid", color="black", weight=3]; 586[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz2100))) (Pos Zero) vxz101 otherwise)",fontsize=16,color="black",shape="box"];586 -> 673[label="",style="solid", color="black", weight=3]; 587[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Neg Zero)) vxz101)",fontsize=16,color="black",shape="box"];587 -> 674[label="",style="solid", color="black", weight=3]; 588[label="toEnum (Neg (Succ vxz10000)) : map toEnum (takeWhile (flip (<=) (Pos vxz210)) vxz101)",fontsize=16,color="green",shape="box"];588 -> 675[label="",style="dashed", color="green", weight=3]; 588 -> 676[label="",style="dashed", color="green", weight=3]; 593[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz10000)) vxz101 True)",fontsize=16,color="black",shape="box"];593 -> 681[label="",style="solid", color="black", weight=3]; 594[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Pos (Succ vxz2100))) vxz101)",fontsize=16,color="black",shape="box"];594 -> 682[label="",style="solid", color="black", weight=3]; 595[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Pos Zero)) vxz101)",fontsize=16,color="black",shape="box"];595 -> 683[label="",style="solid", color="black", weight=3]; 596[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Neg Zero) vxz101 False)",fontsize=16,color="black",shape="box"];596 -> 684[label="",style="solid", color="black", weight=3]; 597[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Neg Zero)) vxz101)",fontsize=16,color="black",shape="box"];597 -> 685[label="",style="solid", color="black", weight=3]; 602[label="map toEnum (takeWhile0 (flip (<=) (Pos Zero)) (Pos (Succ vxz5000)) vxz51 otherwise)",fontsize=16,color="black",shape="box"];602 -> 691[label="",style="solid", color="black", weight=3]; 603 -> 145[label="",style="dashed", color="red", weight=0]; 603[label="map toEnum []",fontsize=16,color="magenta"];604[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Pos (Succ vxz1900))) vxz51)",fontsize=16,color="black",shape="box"];604 -> 692[label="",style="solid", color="black", weight=3]; 605[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz51)",fontsize=16,color="green",shape="box"];605 -> 693[label="",style="dashed", color="green", weight=3]; 605 -> 694[label="",style="dashed", color="green", weight=3]; 606[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz1900))) (Pos Zero) vxz51 True)",fontsize=16,color="black",shape="box"];606 -> 695[label="",style="solid", color="black", weight=3]; 607[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz51)",fontsize=16,color="green",shape="box"];607 -> 696[label="",style="dashed", color="green", weight=3]; 607 -> 697[label="",style="dashed", color="green", weight=3]; 608[label="toEnum (Neg (Succ vxz5000))",fontsize=16,color="black",shape="triangle"];608 -> 698[label="",style="solid", color="black", weight=3]; 609[label="map toEnum (takeWhile (flip (<=) (Pos vxz190)) vxz51)",fontsize=16,color="burlywood",shape="triangle"];7031[label="vxz51/vxz510 : vxz511",fontsize=10,color="white",style="solid",shape="box"];609 -> 7031[label="",style="solid", color="burlywood", weight=9]; 7031 -> 699[label="",style="solid", color="burlywood", weight=3]; 7032[label="vxz51/[]",fontsize=10,color="white",style="solid",shape="box"];609 -> 7032[label="",style="solid", color="burlywood", weight=9]; 7032 -> 700[label="",style="solid", color="burlywood", weight=3]; 614[label="map toEnum (Neg (Succ vxz5000) : takeWhile (flip (<=) (Neg Zero)) vxz51)",fontsize=16,color="black",shape="box"];614 -> 706[label="",style="solid", color="black", weight=3]; 615[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz1900))) vxz51)",fontsize=16,color="green",shape="box"];615 -> 707[label="",style="dashed", color="green", weight=3]; 615 -> 708[label="",style="dashed", color="green", weight=3]; 616[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz51)",fontsize=16,color="green",shape="box"];616 -> 709[label="",style="dashed", color="green", weight=3]; 616 -> 710[label="",style="dashed", color="green", weight=3]; 617[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz1900))) (Neg Zero) vxz51 otherwise)",fontsize=16,color="black",shape="box"];617 -> 711[label="",style="solid", color="black", weight=3]; 618[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz51)",fontsize=16,color="green",shape="box"];618 -> 712[label="",style="dashed", color="green", weight=3]; 618 -> 713[label="",style="dashed", color="green", weight=3]; 619[label="reduce2Reduce0 vxz28 (Pos (Succ vxz2700)) vxz28 (Pos (Succ vxz2700)) otherwise",fontsize=16,color="black",shape="box"];619 -> 714[label="",style="solid", color="black", weight=3]; 620[label="error []",fontsize=16,color="black",shape="triangle"];620 -> 715[label="",style="solid", color="black", weight=3]; 621[label="reduce2Reduce0 vxz28 (Neg (Succ vxz2700)) vxz28 (Neg (Succ vxz2700)) otherwise",fontsize=16,color="black",shape="box"];621 -> 716[label="",style="solid", color="black", weight=3]; 622 -> 620[label="",style="dashed", color="red", weight=0]; 622[label="error []",fontsize=16,color="magenta"];623[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) (primEqInt (Pos (Succ vxz3300)) (Pos Zero))",fontsize=16,color="black",shape="box"];623 -> 717[label="",style="solid", color="black", weight=3]; 624[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];624 -> 718[label="",style="solid", color="black", weight=3]; 625[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) (primEqInt (Neg (Succ vxz3300)) (Pos Zero))",fontsize=16,color="black",shape="box"];625 -> 719[label="",style="solid", color="black", weight=3]; 626[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];626 -> 720[label="",style="solid", color="black", weight=3]; 627[label="primPlusNat (Succ vxz3000) (primMulNat (Succ Zero) (Succ vxz3100))",fontsize=16,color="black",shape="box"];627 -> 721[label="",style="solid", color="black", weight=3]; 628[label="primPlusNat (Succ vxz3000) (primMulNat (Succ Zero) Zero)",fontsize=16,color="black",shape="box"];628 -> 722[label="",style="solid", color="black", weight=3]; 629[label="primPlusNat Zero (primMulNat (Succ Zero) (Succ vxz3100))",fontsize=16,color="black",shape="box"];629 -> 723[label="",style="solid", color="black", weight=3]; 630[label="primPlusNat Zero (primMulNat (Succ Zero) Zero)",fontsize=16,color="black",shape="box"];630 -> 724[label="",style="solid", color="black", weight=3]; 631[label="primMinusNat (Succ vxz3000) (primPlusNat (primMulNat Zero (Succ vxz3100)) (Succ vxz3100))",fontsize=16,color="black",shape="box"];631 -> 725[label="",style="solid", color="black", weight=3]; 632[label="primMinusNat (Succ vxz3000) Zero",fontsize=16,color="black",shape="box"];632 -> 726[label="",style="solid", color="black", weight=3]; 633 -> 193[label="",style="dashed", color="red", weight=0]; 633[label="primMinusNat Zero (primPlusNat (primMulNat Zero (Succ vxz3100)) (Succ vxz3100))",fontsize=16,color="magenta"];633 -> 727[label="",style="dashed", color="magenta", weight=3]; 634 -> 193[label="",style="dashed", color="red", weight=0]; 634[label="primMinusNat Zero Zero",fontsize=16,color="magenta"];634 -> 728[label="",style="dashed", color="magenta", weight=3]; 635[label="primMinusNat (primPlusNat Zero (Succ vxz3100)) vxz300",fontsize=16,color="black",shape="box"];635 -> 729[label="",style="solid", color="black", weight=3]; 636[label="vxz300",fontsize=16,color="green",shape="box"];3298 -> 2983[label="",style="dashed", color="red", weight=0]; 3298[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 (not (primCmpNat vxz1360 vxz1370 == GT)))",fontsize=16,color="magenta"];3298 -> 3329[label="",style="dashed", color="magenta", weight=3]; 3298 -> 3330[label="",style="dashed", color="magenta", weight=3]; 3299[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 (not (GT == GT)))",fontsize=16,color="black",shape="box"];3299 -> 3331[label="",style="solid", color="black", weight=3]; 3300[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 (not (LT == GT)))",fontsize=16,color="black",shape="box"];3300 -> 3332[label="",style="solid", color="black", weight=3]; 3301[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];3301 -> 3333[label="",style="solid", color="black", weight=3]; 642[label="map toEnum (takeWhile0 (flip (<=) (Pos Zero)) (Pos (Succ vxz4000)) vxz41 True)",fontsize=16,color="black",shape="box"];642 -> 737[label="",style="solid", color="black", weight=3]; 643[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz1500))) vxz41)",fontsize=16,color="green",shape="box"];643 -> 738[label="",style="dashed", color="green", weight=3]; 643 -> 739[label="",style="dashed", color="green", weight=3]; 644[label="toEnum (Pos Zero)",fontsize=16,color="black",shape="triangle"];644 -> 740[label="",style="solid", color="black", weight=3]; 645 -> 568[label="",style="dashed", color="red", weight=0]; 645[label="map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz41)",fontsize=16,color="magenta"];645 -> 741[label="",style="dashed", color="magenta", weight=3]; 646 -> 129[label="",style="dashed", color="red", weight=0]; 646[label="map toEnum []",fontsize=16,color="magenta"];647 -> 644[label="",style="dashed", color="red", weight=0]; 647[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];648 -> 800[label="",style="dashed", color="red", weight=0]; 648[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="magenta"];648 -> 801[label="",style="dashed", color="magenta", weight=3]; 648 -> 802[label="",style="dashed", color="magenta", weight=3]; 649[label="primIntToChar (Neg (Succ vxz4000))",fontsize=16,color="black",shape="box"];649 -> 744[label="",style="solid", color="black", weight=3]; 650[label="map toEnum (takeWhile (flip (<=) (Pos vxz150)) (vxz410 : vxz411))",fontsize=16,color="black",shape="box"];650 -> 745[label="",style="solid", color="black", weight=3]; 651[label="map toEnum (takeWhile (flip (<=) (Pos vxz150)) [])",fontsize=16,color="black",shape="box"];651 -> 746[label="",style="solid", color="black", weight=3]; 3325 -> 3126[label="",style="dashed", color="red", weight=0]; 3325[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 (not (primCmpNat vxz1420 vxz1430 == GT)))",fontsize=16,color="magenta"];3325 -> 3355[label="",style="dashed", color="magenta", weight=3]; 3325 -> 3356[label="",style="dashed", color="magenta", weight=3]; 3326[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 (not (GT == GT)))",fontsize=16,color="black",shape="box"];3326 -> 3357[label="",style="solid", color="black", weight=3]; 3327[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 (not (LT == GT)))",fontsize=16,color="black",shape="box"];3327 -> 3358[label="",style="solid", color="black", weight=3]; 3328[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];3328 -> 3359[label="",style="solid", color="black", weight=3]; 657[label="toEnum (Neg (Succ vxz4000)) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="green",shape="box"];657 -> 754[label="",style="dashed", color="green", weight=3]; 657 -> 755[label="",style="dashed", color="green", weight=3]; 658[label="toEnum (Neg Zero)",fontsize=16,color="black",shape="triangle"];658 -> 756[label="",style="solid", color="black", weight=3]; 659 -> 568[label="",style="dashed", color="red", weight=0]; 659[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz1500))) vxz41)",fontsize=16,color="magenta"];659 -> 757[label="",style="dashed", color="magenta", weight=3]; 660 -> 658[label="",style="dashed", color="red", weight=0]; 660[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];661 -> 568[label="",style="dashed", color="red", weight=0]; 661[label="map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz41)",fontsize=16,color="magenta"];661 -> 758[label="",style="dashed", color="magenta", weight=3]; 662[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz1500))) (Neg Zero) vxz41 True)",fontsize=16,color="black",shape="box"];662 -> 759[label="",style="solid", color="black", weight=3]; 663 -> 658[label="",style="dashed", color="red", weight=0]; 663[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];664 -> 800[label="",style="dashed", color="red", weight=0]; 664[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="magenta"];664 -> 803[label="",style="dashed", color="magenta", weight=3]; 664 -> 804[label="",style="dashed", color="magenta", weight=3]; 669[label="map toEnum (takeWhile0 (flip (<=) (Pos Zero)) (Pos (Succ vxz10000)) vxz101 otherwise)",fontsize=16,color="black",shape="box"];669 -> 765[label="",style="solid", color="black", weight=3]; 670 -> 157[label="",style="dashed", color="red", weight=0]; 670[label="map toEnum []",fontsize=16,color="magenta"];671[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Pos (Succ vxz2100))) vxz101)",fontsize=16,color="black",shape="box"];671 -> 766[label="",style="solid", color="black", weight=3]; 672[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz101)",fontsize=16,color="green",shape="box"];672 -> 767[label="",style="dashed", color="green", weight=3]; 672 -> 768[label="",style="dashed", color="green", weight=3]; 673[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz2100))) (Pos Zero) vxz101 True)",fontsize=16,color="black",shape="box"];673 -> 769[label="",style="solid", color="black", weight=3]; 674[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz101)",fontsize=16,color="green",shape="box"];674 -> 770[label="",style="dashed", color="green", weight=3]; 674 -> 771[label="",style="dashed", color="green", weight=3]; 675[label="toEnum (Neg (Succ vxz10000))",fontsize=16,color="black",shape="triangle"];675 -> 772[label="",style="solid", color="black", weight=3]; 676[label="map toEnum (takeWhile (flip (<=) (Pos vxz210)) vxz101)",fontsize=16,color="burlywood",shape="triangle"];7033[label="vxz101/vxz1010 : vxz1011",fontsize=10,color="white",style="solid",shape="box"];676 -> 7033[label="",style="solid", color="burlywood", weight=9]; 7033 -> 773[label="",style="solid", color="burlywood", weight=3]; 7034[label="vxz101/[]",fontsize=10,color="white",style="solid",shape="box"];676 -> 7034[label="",style="solid", color="burlywood", weight=9]; 7034 -> 774[label="",style="solid", color="burlywood", weight=3]; 681[label="map toEnum (Neg (Succ vxz10000) : takeWhile (flip (<=) (Neg Zero)) vxz101)",fontsize=16,color="black",shape="box"];681 -> 780[label="",style="solid", color="black", weight=3]; 682[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz2100))) vxz101)",fontsize=16,color="green",shape="box"];682 -> 781[label="",style="dashed", color="green", weight=3]; 682 -> 782[label="",style="dashed", color="green", weight=3]; 683[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz101)",fontsize=16,color="green",shape="box"];683 -> 783[label="",style="dashed", color="green", weight=3]; 683 -> 784[label="",style="dashed", color="green", weight=3]; 684[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz2100))) (Neg Zero) vxz101 otherwise)",fontsize=16,color="black",shape="box"];684 -> 785[label="",style="solid", color="black", weight=3]; 685[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz101)",fontsize=16,color="green",shape="box"];685 -> 786[label="",style="dashed", color="green", weight=3]; 685 -> 787[label="",style="dashed", color="green", weight=3]; 691[label="map toEnum (takeWhile0 (flip (<=) (Pos Zero)) (Pos (Succ vxz5000)) vxz51 True)",fontsize=16,color="black",shape="box"];691 -> 795[label="",style="solid", color="black", weight=3]; 692[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz1900))) vxz51)",fontsize=16,color="green",shape="box"];692 -> 796[label="",style="dashed", color="green", weight=3]; 692 -> 797[label="",style="dashed", color="green", weight=3]; 693[label="toEnum (Pos Zero)",fontsize=16,color="black",shape="triangle"];693 -> 798[label="",style="solid", color="black", weight=3]; 694 -> 609[label="",style="dashed", color="red", weight=0]; 694[label="map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz51)",fontsize=16,color="magenta"];694 -> 799[label="",style="dashed", color="magenta", weight=3]; 695 -> 145[label="",style="dashed", color="red", weight=0]; 695[label="map toEnum []",fontsize=16,color="magenta"];696 -> 693[label="",style="dashed", color="red", weight=0]; 696[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];697 -> 800[label="",style="dashed", color="red", weight=0]; 697[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz51)",fontsize=16,color="magenta"];697 -> 805[label="",style="dashed", color="magenta", weight=3]; 697 -> 806[label="",style="dashed", color="magenta", weight=3]; 698[label="toEnum3 (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];698 -> 815[label="",style="solid", color="black", weight=3]; 699[label="map toEnum (takeWhile (flip (<=) (Pos vxz190)) (vxz510 : vxz511))",fontsize=16,color="black",shape="box"];699 -> 816[label="",style="solid", color="black", weight=3]; 700[label="map toEnum (takeWhile (flip (<=) (Pos vxz190)) [])",fontsize=16,color="black",shape="box"];700 -> 817[label="",style="solid", color="black", weight=3]; 706[label="toEnum (Neg (Succ vxz5000)) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz51)",fontsize=16,color="green",shape="box"];706 -> 825[label="",style="dashed", color="green", weight=3]; 706 -> 826[label="",style="dashed", color="green", weight=3]; 707[label="toEnum (Neg Zero)",fontsize=16,color="black",shape="triangle"];707 -> 827[label="",style="solid", color="black", weight=3]; 708 -> 609[label="",style="dashed", color="red", weight=0]; 708[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz1900))) vxz51)",fontsize=16,color="magenta"];708 -> 828[label="",style="dashed", color="magenta", weight=3]; 709 -> 707[label="",style="dashed", color="red", weight=0]; 709[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];710 -> 609[label="",style="dashed", color="red", weight=0]; 710[label="map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz51)",fontsize=16,color="magenta"];710 -> 829[label="",style="dashed", color="magenta", weight=3]; 711[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz1900))) (Neg Zero) vxz51 True)",fontsize=16,color="black",shape="box"];711 -> 830[label="",style="solid", color="black", weight=3]; 712 -> 707[label="",style="dashed", color="red", weight=0]; 712[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];713 -> 800[label="",style="dashed", color="red", weight=0]; 713[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz51)",fontsize=16,color="magenta"];713 -> 807[label="",style="dashed", color="magenta", weight=3]; 713 -> 808[label="",style="dashed", color="magenta", weight=3]; 714[label="reduce2Reduce0 vxz28 (Pos (Succ vxz2700)) vxz28 (Pos (Succ vxz2700)) True",fontsize=16,color="black",shape="box"];714 -> 831[label="",style="solid", color="black", weight=3]; 715[label="error []",fontsize=16,color="red",shape="box"];716[label="reduce2Reduce0 vxz28 (Neg (Succ vxz2700)) vxz28 (Neg (Succ vxz2700)) True",fontsize=16,color="black",shape="box"];716 -> 832[label="",style="solid", color="black", weight=3]; 717[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) False",fontsize=16,color="black",shape="triangle"];717 -> 833[label="",style="solid", color="black", weight=3]; 718[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) True",fontsize=16,color="black",shape="triangle"];718 -> 834[label="",style="solid", color="black", weight=3]; 719 -> 717[label="",style="dashed", color="red", weight=0]; 719[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) False",fontsize=16,color="magenta"];720 -> 718[label="",style="dashed", color="red", weight=0]; 720[label="reduce2Reduce1 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) True",fontsize=16,color="magenta"];721[label="primPlusNat (Succ vxz3000) (primPlusNat (primMulNat Zero (Succ vxz3100)) (Succ vxz3100))",fontsize=16,color="black",shape="box"];721 -> 835[label="",style="solid", color="black", weight=3]; 722 -> 230[label="",style="dashed", color="red", weight=0]; 722[label="primPlusNat (Succ vxz3000) Zero",fontsize=16,color="magenta"];722 -> 836[label="",style="dashed", color="magenta", weight=3]; 723[label="primPlusNat Zero (primPlusNat (primMulNat Zero (Succ vxz3100)) (Succ vxz3100))",fontsize=16,color="black",shape="box"];723 -> 837[label="",style="solid", color="black", weight=3]; 724 -> 230[label="",style="dashed", color="red", weight=0]; 724[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];724 -> 838[label="",style="dashed", color="magenta", weight=3]; 725[label="primMinusNat (Succ vxz3000) (primPlusNat Zero (Succ vxz3100))",fontsize=16,color="black",shape="box"];725 -> 839[label="",style="solid", color="black", weight=3]; 726[label="Pos (Succ vxz3000)",fontsize=16,color="green",shape="box"];727[label="primPlusNat (primMulNat Zero (Succ vxz3100)) (Succ vxz3100)",fontsize=16,color="black",shape="box"];727 -> 840[label="",style="solid", color="black", weight=3]; 728[label="Zero",fontsize=16,color="green",shape="box"];729[label="primMinusNat (Succ vxz3100) vxz300",fontsize=16,color="burlywood",shape="triangle"];7035[label="vxz300/Succ vxz3000",fontsize=10,color="white",style="solid",shape="box"];729 -> 7035[label="",style="solid", color="burlywood", weight=9]; 7035 -> 841[label="",style="solid", color="burlywood", weight=3]; 7036[label="vxz300/Zero",fontsize=10,color="white",style="solid",shape="box"];729 -> 7036[label="",style="solid", color="burlywood", weight=9]; 7036 -> 842[label="",style="solid", color="burlywood", weight=3]; 3329[label="vxz1370",fontsize=16,color="green",shape="box"];3330[label="vxz1360",fontsize=16,color="green",shape="box"];3331[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 (not True))",fontsize=16,color="black",shape="box"];3331 -> 3360[label="",style="solid", color="black", weight=3]; 3332[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 (not False))",fontsize=16,color="black",shape="triangle"];3332 -> 3361[label="",style="solid", color="black", weight=3]; 3333 -> 3332[label="",style="dashed", color="red", weight=0]; 3333[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 (not False))",fontsize=16,color="magenta"];737 -> 129[label="",style="dashed", color="red", weight=0]; 737[label="map toEnum []",fontsize=16,color="magenta"];738 -> 644[label="",style="dashed", color="red", weight=0]; 738[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];739 -> 568[label="",style="dashed", color="red", weight=0]; 739[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz1500))) vxz41)",fontsize=16,color="magenta"];739 -> 850[label="",style="dashed", color="magenta", weight=3]; 740[label="primIntToChar (Pos Zero)",fontsize=16,color="black",shape="box"];740 -> 851[label="",style="solid", color="black", weight=3]; 741[label="Zero",fontsize=16,color="green",shape="box"];801[label="toEnum",fontsize=16,color="grey",shape="box"];801 -> 852[label="",style="dashed", color="grey", weight=3]; 802[label="vxz41",fontsize=16,color="green",shape="box"];800[label="map vxz35 (takeWhile (flip (<=) (Neg Zero)) vxz36)",fontsize=16,color="burlywood",shape="triangle"];7037[label="vxz36/vxz360 : vxz361",fontsize=10,color="white",style="solid",shape="box"];800 -> 7037[label="",style="solid", color="burlywood", weight=9]; 7037 -> 853[label="",style="solid", color="burlywood", weight=3]; 7038[label="vxz36/[]",fontsize=10,color="white",style="solid",shape="box"];800 -> 7038[label="",style="solid", color="burlywood", weight=9]; 7038 -> 854[label="",style="solid", color="burlywood", weight=3]; 744[label="error []",fontsize=16,color="red",shape="box"];745 -> 98[label="",style="dashed", color="red", weight=0]; 745[label="map toEnum (takeWhile2 (flip (<=) (Pos vxz150)) (vxz410 : vxz411))",fontsize=16,color="magenta"];745 -> 855[label="",style="dashed", color="magenta", weight=3]; 745 -> 856[label="",style="dashed", color="magenta", weight=3]; 745 -> 857[label="",style="dashed", color="magenta", weight=3]; 746 -> 100[label="",style="dashed", color="red", weight=0]; 746[label="map toEnum (takeWhile3 (flip (<=) (Pos vxz150)) [])",fontsize=16,color="magenta"];746 -> 858[label="",style="dashed", color="magenta", weight=3]; 3355[label="vxz1430",fontsize=16,color="green",shape="box"];3356[label="vxz1420",fontsize=16,color="green",shape="box"];3357[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 (not True))",fontsize=16,color="black",shape="box"];3357 -> 3383[label="",style="solid", color="black", weight=3]; 3358[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 (not False))",fontsize=16,color="black",shape="triangle"];3358 -> 3384[label="",style="solid", color="black", weight=3]; 3359 -> 3358[label="",style="dashed", color="red", weight=0]; 3359[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 (not False))",fontsize=16,color="magenta"];754 -> 567[label="",style="dashed", color="red", weight=0]; 754[label="toEnum (Neg (Succ vxz4000))",fontsize=16,color="magenta"];755 -> 800[label="",style="dashed", color="red", weight=0]; 755[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="magenta"];755 -> 809[label="",style="dashed", color="magenta", weight=3]; 755 -> 810[label="",style="dashed", color="magenta", weight=3]; 756[label="primIntToChar (Neg Zero)",fontsize=16,color="black",shape="box"];756 -> 866[label="",style="solid", color="black", weight=3]; 757[label="Succ vxz1500",fontsize=16,color="green",shape="box"];758[label="Zero",fontsize=16,color="green",shape="box"];759 -> 129[label="",style="dashed", color="red", weight=0]; 759[label="map toEnum []",fontsize=16,color="magenta"];803[label="toEnum",fontsize=16,color="grey",shape="box"];803 -> 867[label="",style="dashed", color="grey", weight=3]; 804[label="vxz41",fontsize=16,color="green",shape="box"];765[label="map toEnum (takeWhile0 (flip (<=) (Pos Zero)) (Pos (Succ vxz10000)) vxz101 True)",fontsize=16,color="black",shape="box"];765 -> 875[label="",style="solid", color="black", weight=3]; 766[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz2100))) vxz101)",fontsize=16,color="green",shape="box"];766 -> 876[label="",style="dashed", color="green", weight=3]; 766 -> 877[label="",style="dashed", color="green", weight=3]; 767[label="toEnum (Pos Zero)",fontsize=16,color="black",shape="triangle"];767 -> 878[label="",style="solid", color="black", weight=3]; 768 -> 676[label="",style="dashed", color="red", weight=0]; 768[label="map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz101)",fontsize=16,color="magenta"];768 -> 879[label="",style="dashed", color="magenta", weight=3]; 769 -> 157[label="",style="dashed", color="red", weight=0]; 769[label="map toEnum []",fontsize=16,color="magenta"];770 -> 767[label="",style="dashed", color="red", weight=0]; 770[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];771 -> 800[label="",style="dashed", color="red", weight=0]; 771[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz101)",fontsize=16,color="magenta"];771 -> 811[label="",style="dashed", color="magenta", weight=3]; 771 -> 812[label="",style="dashed", color="magenta", weight=3]; 772[label="toEnum9 (Neg (Succ vxz10000))",fontsize=16,color="black",shape="box"];772 -> 880[label="",style="solid", color="black", weight=3]; 773[label="map toEnum (takeWhile (flip (<=) (Pos vxz210)) (vxz1010 : vxz1011))",fontsize=16,color="black",shape="box"];773 -> 881[label="",style="solid", color="black", weight=3]; 774[label="map toEnum (takeWhile (flip (<=) (Pos vxz210)) [])",fontsize=16,color="black",shape="box"];774 -> 882[label="",style="solid", color="black", weight=3]; 780[label="toEnum (Neg (Succ vxz10000)) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz101)",fontsize=16,color="green",shape="box"];780 -> 890[label="",style="dashed", color="green", weight=3]; 780 -> 891[label="",style="dashed", color="green", weight=3]; 781[label="toEnum (Neg Zero)",fontsize=16,color="black",shape="triangle"];781 -> 892[label="",style="solid", color="black", weight=3]; 782 -> 676[label="",style="dashed", color="red", weight=0]; 782[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz2100))) vxz101)",fontsize=16,color="magenta"];782 -> 893[label="",style="dashed", color="magenta", weight=3]; 783 -> 781[label="",style="dashed", color="red", weight=0]; 783[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];784 -> 676[label="",style="dashed", color="red", weight=0]; 784[label="map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz101)",fontsize=16,color="magenta"];784 -> 894[label="",style="dashed", color="magenta", weight=3]; 785[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz2100))) (Neg Zero) vxz101 True)",fontsize=16,color="black",shape="box"];785 -> 895[label="",style="solid", color="black", weight=3]; 786 -> 781[label="",style="dashed", color="red", weight=0]; 786[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];787 -> 800[label="",style="dashed", color="red", weight=0]; 787[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz101)",fontsize=16,color="magenta"];787 -> 813[label="",style="dashed", color="magenta", weight=3]; 787 -> 814[label="",style="dashed", color="magenta", weight=3]; 795 -> 145[label="",style="dashed", color="red", weight=0]; 795[label="map toEnum []",fontsize=16,color="magenta"];796 -> 693[label="",style="dashed", color="red", weight=0]; 796[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];797 -> 609[label="",style="dashed", color="red", weight=0]; 797[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz1900))) vxz51)",fontsize=16,color="magenta"];797 -> 903[label="",style="dashed", color="magenta", weight=3]; 798[label="toEnum3 (Pos Zero)",fontsize=16,color="black",shape="box"];798 -> 904[label="",style="solid", color="black", weight=3]; 799[label="Zero",fontsize=16,color="green",shape="box"];805[label="toEnum",fontsize=16,color="grey",shape="box"];805 -> 905[label="",style="dashed", color="grey", weight=3]; 806[label="vxz51",fontsize=16,color="green",shape="box"];815[label="toEnum2 (Neg (Succ vxz5000) == Pos Zero) (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];815 -> 910[label="",style="solid", color="black", weight=3]; 816 -> 115[label="",style="dashed", color="red", weight=0]; 816[label="map toEnum (takeWhile2 (flip (<=) (Pos vxz190)) (vxz510 : vxz511))",fontsize=16,color="magenta"];816 -> 911[label="",style="dashed", color="magenta", weight=3]; 816 -> 912[label="",style="dashed", color="magenta", weight=3]; 816 -> 913[label="",style="dashed", color="magenta", weight=3]; 817 -> 117[label="",style="dashed", color="red", weight=0]; 817[label="map toEnum (takeWhile3 (flip (<=) (Pos vxz190)) [])",fontsize=16,color="magenta"];817 -> 914[label="",style="dashed", color="magenta", weight=3]; 825 -> 608[label="",style="dashed", color="red", weight=0]; 825[label="toEnum (Neg (Succ vxz5000))",fontsize=16,color="magenta"];826 -> 800[label="",style="dashed", color="red", weight=0]; 826[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz51)",fontsize=16,color="magenta"];826 -> 922[label="",style="dashed", color="magenta", weight=3]; 826 -> 923[label="",style="dashed", color="magenta", weight=3]; 827[label="toEnum3 (Neg Zero)",fontsize=16,color="black",shape="box"];827 -> 924[label="",style="solid", color="black", weight=3]; 828[label="Succ vxz1900",fontsize=16,color="green",shape="box"];829[label="Zero",fontsize=16,color="green",shape="box"];830 -> 145[label="",style="dashed", color="red", weight=0]; 830[label="map toEnum []",fontsize=16,color="magenta"];807[label="toEnum",fontsize=16,color="grey",shape="box"];807 -> 906[label="",style="dashed", color="grey", weight=3]; 808[label="vxz51",fontsize=16,color="green",shape="box"];831[label="vxz28 `quot` reduce2D vxz28 (Pos (Succ vxz2700)) :% (Pos (Succ vxz2700) `quot` reduce2D vxz28 (Pos (Succ vxz2700)))",fontsize=16,color="green",shape="box"];831 -> 925[label="",style="dashed", color="green", weight=3]; 831 -> 926[label="",style="dashed", color="green", weight=3]; 832[label="vxz28 `quot` reduce2D vxz28 (Neg (Succ vxz2700)) :% (Neg (Succ vxz2700) `quot` reduce2D vxz28 (Neg (Succ vxz2700)))",fontsize=16,color="green",shape="box"];832 -> 927[label="",style="dashed", color="green", weight=3]; 832 -> 928[label="",style="dashed", color="green", weight=3]; 833[label="reduce2Reduce0 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) otherwise",fontsize=16,color="black",shape="box"];833 -> 929[label="",style="solid", color="black", weight=3]; 834[label="error []",fontsize=16,color="black",shape="box"];834 -> 930[label="",style="solid", color="black", weight=3]; 835[label="primPlusNat (Succ vxz3000) (primPlusNat Zero (Succ vxz3100))",fontsize=16,color="black",shape="box"];835 -> 931[label="",style="solid", color="black", weight=3]; 836[label="Succ vxz3000",fontsize=16,color="green",shape="box"];837[label="primPlusNat Zero (primPlusNat Zero (Succ vxz3100))",fontsize=16,color="black",shape="box"];837 -> 932[label="",style="solid", color="black", weight=3]; 838[label="Zero",fontsize=16,color="green",shape="box"];839 -> 729[label="",style="dashed", color="red", weight=0]; 839[label="primMinusNat (Succ vxz3000) (Succ vxz3100)",fontsize=16,color="magenta"];839 -> 933[label="",style="dashed", color="magenta", weight=3]; 839 -> 934[label="",style="dashed", color="magenta", weight=3]; 840[label="primPlusNat Zero (Succ vxz3100)",fontsize=16,color="black",shape="triangle"];840 -> 935[label="",style="solid", color="black", weight=3]; 841[label="primMinusNat (Succ vxz3100) (Succ vxz3000)",fontsize=16,color="black",shape="box"];841 -> 936[label="",style="solid", color="black", weight=3]; 842[label="primMinusNat (Succ vxz3100) Zero",fontsize=16,color="black",shape="box"];842 -> 937[label="",style="solid", color="black", weight=3]; 3360[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 False)",fontsize=16,color="black",shape="box"];3360 -> 3385[label="",style="solid", color="black", weight=3]; 3361[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 True)",fontsize=16,color="black",shape="box"];3361 -> 3386[label="",style="solid", color="black", weight=3]; 850[label="Succ vxz1500",fontsize=16,color="green",shape="box"];851[label="Char Zero",fontsize=16,color="green",shape="box"];852[label="toEnum vxz37",fontsize=16,color="black",shape="triangle"];852 -> 946[label="",style="solid", color="black", weight=3]; 853[label="map vxz35 (takeWhile (flip (<=) (Neg Zero)) (vxz360 : vxz361))",fontsize=16,color="black",shape="box"];853 -> 947[label="",style="solid", color="black", weight=3]; 854[label="map vxz35 (takeWhile (flip (<=) (Neg Zero)) [])",fontsize=16,color="black",shape="box"];854 -> 948[label="",style="solid", color="black", weight=3]; 855[label="vxz411",fontsize=16,color="green",shape="box"];856[label="vxz410",fontsize=16,color="green",shape="box"];857[label="Pos vxz150",fontsize=16,color="green",shape="box"];858[label="Pos vxz150",fontsize=16,color="green",shape="box"];3383[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 False)",fontsize=16,color="black",shape="box"];3383 -> 3407[label="",style="solid", color="black", weight=3]; 3384[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 True)",fontsize=16,color="black",shape="box"];3384 -> 3408[label="",style="solid", color="black", weight=3]; 809[label="toEnum",fontsize=16,color="grey",shape="box"];809 -> 907[label="",style="dashed", color="grey", weight=3]; 810[label="vxz41",fontsize=16,color="green",shape="box"];866[label="Char Zero",fontsize=16,color="green",shape="box"];867 -> 852[label="",style="dashed", color="red", weight=0]; 867[label="toEnum vxz38",fontsize=16,color="magenta"];867 -> 957[label="",style="dashed", color="magenta", weight=3]; 875 -> 157[label="",style="dashed", color="red", weight=0]; 875[label="map toEnum []",fontsize=16,color="magenta"];876 -> 767[label="",style="dashed", color="red", weight=0]; 876[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];877 -> 676[label="",style="dashed", color="red", weight=0]; 877[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz2100))) vxz101)",fontsize=16,color="magenta"];877 -> 965[label="",style="dashed", color="magenta", weight=3]; 878[label="toEnum9 (Pos Zero)",fontsize=16,color="black",shape="box"];878 -> 966[label="",style="solid", color="black", weight=3]; 879[label="Zero",fontsize=16,color="green",shape="box"];811[label="toEnum",fontsize=16,color="grey",shape="box"];811 -> 908[label="",style="dashed", color="grey", weight=3]; 812[label="vxz101",fontsize=16,color="green",shape="box"];880[label="toEnum8 (Neg (Succ vxz10000) == Pos Zero) (Neg (Succ vxz10000))",fontsize=16,color="black",shape="box"];880 -> 967[label="",style="solid", color="black", weight=3]; 881 -> 136[label="",style="dashed", color="red", weight=0]; 881[label="map toEnum (takeWhile2 (flip (<=) (Pos vxz210)) (vxz1010 : vxz1011))",fontsize=16,color="magenta"];881 -> 968[label="",style="dashed", color="magenta", weight=3]; 881 -> 969[label="",style="dashed", color="magenta", weight=3]; 881 -> 970[label="",style="dashed", color="magenta", weight=3]; 882 -> 138[label="",style="dashed", color="red", weight=0]; 882[label="map toEnum (takeWhile3 (flip (<=) (Pos vxz210)) [])",fontsize=16,color="magenta"];882 -> 971[label="",style="dashed", color="magenta", weight=3]; 890 -> 675[label="",style="dashed", color="red", weight=0]; 890[label="toEnum (Neg (Succ vxz10000))",fontsize=16,color="magenta"];891 -> 800[label="",style="dashed", color="red", weight=0]; 891[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz101)",fontsize=16,color="magenta"];891 -> 979[label="",style="dashed", color="magenta", weight=3]; 891 -> 980[label="",style="dashed", color="magenta", weight=3]; 892[label="toEnum9 (Neg Zero)",fontsize=16,color="black",shape="box"];892 -> 981[label="",style="solid", color="black", weight=3]; 893[label="Succ vxz2100",fontsize=16,color="green",shape="box"];894[label="Zero",fontsize=16,color="green",shape="box"];895 -> 157[label="",style="dashed", color="red", weight=0]; 895[label="map toEnum []",fontsize=16,color="magenta"];813[label="toEnum",fontsize=16,color="grey",shape="box"];813 -> 909[label="",style="dashed", color="grey", weight=3]; 814[label="vxz101",fontsize=16,color="green",shape="box"];903[label="Succ vxz1900",fontsize=16,color="green",shape="box"];904[label="toEnum2 (Pos Zero == Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];904 -> 990[label="",style="solid", color="black", weight=3]; 905[label="toEnum vxz39",fontsize=16,color="black",shape="triangle"];905 -> 991[label="",style="solid", color="black", weight=3]; 910[label="toEnum2 (primEqInt (Neg (Succ vxz5000)) (Pos Zero)) (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];910 -> 996[label="",style="solid", color="black", weight=3]; 911[label="Pos vxz190",fontsize=16,color="green",shape="box"];912[label="vxz511",fontsize=16,color="green",shape="box"];913[label="vxz510",fontsize=16,color="green",shape="box"];914[label="Pos vxz190",fontsize=16,color="green",shape="box"];922[label="toEnum",fontsize=16,color="grey",shape="box"];922 -> 1005[label="",style="dashed", color="grey", weight=3]; 923[label="vxz51",fontsize=16,color="green",shape="box"];924[label="toEnum2 (Neg Zero == Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];924 -> 1006[label="",style="solid", color="black", weight=3]; 906 -> 905[label="",style="dashed", color="red", weight=0]; 906[label="toEnum vxz40",fontsize=16,color="magenta"];906 -> 992[label="",style="dashed", color="magenta", weight=3]; 925[label="vxz28 `quot` reduce2D vxz28 (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];925 -> 1007[label="",style="solid", color="black", weight=3]; 926[label="Pos (Succ vxz2700) `quot` reduce2D vxz28 (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];926 -> 1008[label="",style="solid", color="black", weight=3]; 927[label="vxz28 `quot` reduce2D vxz28 (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];927 -> 1009[label="",style="solid", color="black", weight=3]; 928[label="Neg (Succ vxz2700) `quot` reduce2D vxz28 (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];928 -> 1010[label="",style="solid", color="black", weight=3]; 929[label="reduce2Reduce0 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz31) True",fontsize=16,color="black",shape="box"];929 -> 1011[label="",style="solid", color="black", weight=3]; 930[label="error []",fontsize=16,color="red",shape="box"];931[label="primPlusNat (Succ vxz3000) (Succ vxz3100)",fontsize=16,color="black",shape="box"];931 -> 1012[label="",style="solid", color="black", weight=3]; 932 -> 840[label="",style="dashed", color="red", weight=0]; 932[label="primPlusNat Zero (Succ vxz3100)",fontsize=16,color="magenta"];932 -> 1013[label="",style="dashed", color="magenta", weight=3]; 933[label="Succ vxz3100",fontsize=16,color="green",shape="box"];934[label="vxz3000",fontsize=16,color="green",shape="box"];935[label="Succ vxz3100",fontsize=16,color="green",shape="box"];936[label="primMinusNat vxz3100 vxz3000",fontsize=16,color="burlywood",shape="triangle"];7039[label="vxz3100/Succ vxz31000",fontsize=10,color="white",style="solid",shape="box"];936 -> 7039[label="",style="solid", color="burlywood", weight=9]; 7039 -> 1014[label="",style="solid", color="burlywood", weight=3]; 7040[label="vxz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];936 -> 7040[label="",style="solid", color="burlywood", weight=9]; 7040 -> 1015[label="",style="solid", color="burlywood", weight=3]; 937[label="Pos (Succ vxz3100)",fontsize=16,color="green",shape="box"];3385[label="map toEnum (takeWhile0 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 otherwise)",fontsize=16,color="black",shape="box"];3385 -> 3409[label="",style="solid", color="black", weight=3]; 3386[label="map toEnum (Pos (Succ vxz134) : takeWhile (flip (<=) (Pos (Succ vxz133))) vxz135)",fontsize=16,color="black",shape="box"];3386 -> 3410[label="",style="solid", color="black", weight=3]; 946[label="primIntToChar vxz37",fontsize=16,color="burlywood",shape="triangle"];7041[label="vxz37/Pos vxz370",fontsize=10,color="white",style="solid",shape="box"];946 -> 7041[label="",style="solid", color="burlywood", weight=9]; 7041 -> 1028[label="",style="solid", color="burlywood", weight=3]; 7042[label="vxz37/Neg vxz370",fontsize=10,color="white",style="solid",shape="box"];946 -> 7042[label="",style="solid", color="burlywood", weight=9]; 7042 -> 1029[label="",style="solid", color="burlywood", weight=3]; 947[label="map vxz35 (takeWhile2 (flip (<=) (Neg Zero)) (vxz360 : vxz361))",fontsize=16,color="black",shape="box"];947 -> 1030[label="",style="solid", color="black", weight=3]; 948[label="map vxz35 (takeWhile3 (flip (<=) (Neg Zero)) [])",fontsize=16,color="black",shape="box"];948 -> 1031[label="",style="solid", color="black", weight=3]; 3407[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 otherwise)",fontsize=16,color="black",shape="box"];3407 -> 3428[label="",style="solid", color="black", weight=3]; 3408[label="map toEnum (Neg (Succ vxz140) : takeWhile (flip (<=) (Neg (Succ vxz139))) vxz141)",fontsize=16,color="black",shape="box"];3408 -> 3429[label="",style="solid", color="black", weight=3]; 907 -> 852[label="",style="dashed", color="red", weight=0]; 907[label="toEnum vxz41",fontsize=16,color="magenta"];907 -> 993[label="",style="dashed", color="magenta", weight=3]; 957[label="vxz38",fontsize=16,color="green",shape="box"];965[label="Succ vxz2100",fontsize=16,color="green",shape="box"];966[label="toEnum8 (Pos Zero == Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];966 -> 1052[label="",style="solid", color="black", weight=3]; 908[label="toEnum vxz42",fontsize=16,color="black",shape="triangle"];908 -> 994[label="",style="solid", color="black", weight=3]; 967[label="toEnum8 (primEqInt (Neg (Succ vxz10000)) (Pos Zero)) (Neg (Succ vxz10000))",fontsize=16,color="black",shape="box"];967 -> 1053[label="",style="solid", color="black", weight=3]; 968[label="Pos vxz210",fontsize=16,color="green",shape="box"];969[label="vxz1010",fontsize=16,color="green",shape="box"];970[label="vxz1011",fontsize=16,color="green",shape="box"];971[label="Pos vxz210",fontsize=16,color="green",shape="box"];979[label="toEnum",fontsize=16,color="grey",shape="box"];979 -> 1062[label="",style="dashed", color="grey", weight=3]; 980[label="vxz101",fontsize=16,color="green",shape="box"];981[label="toEnum8 (Neg Zero == Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];981 -> 1063[label="",style="solid", color="black", weight=3]; 909 -> 908[label="",style="dashed", color="red", weight=0]; 909[label="toEnum vxz43",fontsize=16,color="magenta"];909 -> 995[label="",style="dashed", color="magenta", weight=3]; 990[label="toEnum2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="black",shape="box"];990 -> 1076[label="",style="solid", color="black", weight=3]; 991[label="toEnum3 vxz39",fontsize=16,color="black",shape="triangle"];991 -> 1077[label="",style="solid", color="black", weight=3]; 996[label="toEnum2 False (Neg (Succ vxz5000))",fontsize=16,color="black",shape="triangle"];996 -> 1079[label="",style="solid", color="black", weight=3]; 1005 -> 905[label="",style="dashed", color="red", weight=0]; 1005[label="toEnum vxz44",fontsize=16,color="magenta"];1005 -> 1092[label="",style="dashed", color="magenta", weight=3]; 1006[label="toEnum2 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero)",fontsize=16,color="black",shape="box"];1006 -> 1093[label="",style="solid", color="black", weight=3]; 992[label="vxz40",fontsize=16,color="green",shape="box"];1007[label="primQuotInt vxz28 (reduce2D vxz28 (Pos (Succ vxz2700)))",fontsize=16,color="burlywood",shape="box"];7043[label="vxz28/Pos vxz280",fontsize=10,color="white",style="solid",shape="box"];1007 -> 7043[label="",style="solid", color="burlywood", weight=9]; 7043 -> 1094[label="",style="solid", color="burlywood", weight=3]; 7044[label="vxz28/Neg vxz280",fontsize=10,color="white",style="solid",shape="box"];1007 -> 7044[label="",style="solid", color="burlywood", weight=9]; 7044 -> 1095[label="",style="solid", color="burlywood", weight=3]; 1008[label="primQuotInt (Pos (Succ vxz2700)) (reduce2D vxz28 (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1008 -> 1096[label="",style="solid", color="black", weight=3]; 1009[label="primQuotInt vxz28 (reduce2D vxz28 (Neg (Succ vxz2700)))",fontsize=16,color="burlywood",shape="box"];7045[label="vxz28/Pos vxz280",fontsize=10,color="white",style="solid",shape="box"];1009 -> 7045[label="",style="solid", color="burlywood", weight=9]; 7045 -> 1097[label="",style="solid", color="burlywood", weight=3]; 7046[label="vxz28/Neg vxz280",fontsize=10,color="white",style="solid",shape="box"];1009 -> 7046[label="",style="solid", color="burlywood", weight=9]; 7046 -> 1098[label="",style="solid", color="burlywood", weight=3]; 1010 -> 3701[label="",style="dashed", color="red", weight=0]; 1010[label="primQuotInt (Neg (Succ vxz2700)) (reduce2D vxz28 (Neg (Succ vxz2700)))",fontsize=16,color="magenta"];1010 -> 3702[label="",style="dashed", color="magenta", weight=3]; 1010 -> 3703[label="",style="dashed", color="magenta", weight=3]; 1011[label="(vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) `quot` reduce2D (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32) :% (Integer vxz31 `quot` reduce2D (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32))",fontsize=16,color="green",shape="box"];1011 -> 1100[label="",style="dashed", color="green", weight=3]; 1011 -> 1101[label="",style="dashed", color="green", weight=3]; 1012[label="Succ (Succ (primPlusNat vxz3000 vxz3100))",fontsize=16,color="green",shape="box"];1012 -> 1102[label="",style="dashed", color="green", weight=3]; 1013[label="vxz3100",fontsize=16,color="green",shape="box"];1014[label="primMinusNat (Succ vxz31000) vxz3000",fontsize=16,color="burlywood",shape="box"];7047[label="vxz3000/Succ vxz30000",fontsize=10,color="white",style="solid",shape="box"];1014 -> 7047[label="",style="solid", color="burlywood", weight=9]; 7047 -> 1103[label="",style="solid", color="burlywood", weight=3]; 7048[label="vxz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];1014 -> 7048[label="",style="solid", color="burlywood", weight=9]; 7048 -> 1104[label="",style="solid", color="burlywood", weight=3]; 1015[label="primMinusNat Zero vxz3000",fontsize=16,color="burlywood",shape="box"];7049[label="vxz3000/Succ vxz30000",fontsize=10,color="white",style="solid",shape="box"];1015 -> 7049[label="",style="solid", color="burlywood", weight=9]; 7049 -> 1105[label="",style="solid", color="burlywood", weight=3]; 7050[label="vxz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];1015 -> 7050[label="",style="solid", color="burlywood", weight=9]; 7050 -> 1106[label="",style="solid", color="burlywood", weight=3]; 3409[label="map toEnum (takeWhile0 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz134)) vxz135 True)",fontsize=16,color="black",shape="box"];3409 -> 3430[label="",style="solid", color="black", weight=3]; 3410[label="toEnum (Pos (Succ vxz134)) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz133))) vxz135)",fontsize=16,color="green",shape="box"];3410 -> 3431[label="",style="dashed", color="green", weight=3]; 3410 -> 3432[label="",style="dashed", color="green", weight=3]; 1028[label="primIntToChar (Pos vxz370)",fontsize=16,color="black",shape="box"];1028 -> 1118[label="",style="solid", color="black", weight=3]; 1029[label="primIntToChar (Neg vxz370)",fontsize=16,color="burlywood",shape="box"];7051[label="vxz370/Succ vxz3700",fontsize=10,color="white",style="solid",shape="box"];1029 -> 7051[label="",style="solid", color="burlywood", weight=9]; 7051 -> 1119[label="",style="solid", color="burlywood", weight=3]; 7052[label="vxz370/Zero",fontsize=10,color="white",style="solid",shape="box"];1029 -> 7052[label="",style="solid", color="burlywood", weight=9]; 7052 -> 1120[label="",style="solid", color="burlywood", weight=3]; 1030[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) vxz360 vxz361 (flip (<=) (Neg Zero) vxz360))",fontsize=16,color="black",shape="box"];1030 -> 1121[label="",style="solid", color="black", weight=3]; 1031[label="map vxz35 []",fontsize=16,color="black",shape="triangle"];1031 -> 1122[label="",style="solid", color="black", weight=3]; 3428[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz140)) vxz141 True)",fontsize=16,color="black",shape="box"];3428 -> 3450[label="",style="solid", color="black", weight=3]; 3429[label="toEnum (Neg (Succ vxz140)) : map toEnum (takeWhile (flip (<=) (Neg (Succ vxz139))) vxz141)",fontsize=16,color="green",shape="box"];3429 -> 3451[label="",style="dashed", color="green", weight=3]; 3429 -> 3452[label="",style="dashed", color="green", weight=3]; 993[label="vxz41",fontsize=16,color="green",shape="box"];1052[label="toEnum8 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="black",shape="box"];1052 -> 1147[label="",style="solid", color="black", weight=3]; 994[label="toEnum9 vxz42",fontsize=16,color="black",shape="triangle"];994 -> 1078[label="",style="solid", color="black", weight=3]; 1053[label="toEnum8 False (Neg (Succ vxz10000))",fontsize=16,color="black",shape="triangle"];1053 -> 1148[label="",style="solid", color="black", weight=3]; 1062 -> 908[label="",style="dashed", color="red", weight=0]; 1062[label="toEnum vxz45",fontsize=16,color="magenta"];1062 -> 1161[label="",style="dashed", color="magenta", weight=3]; 1063[label="toEnum8 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero)",fontsize=16,color="black",shape="box"];1063 -> 1162[label="",style="solid", color="black", weight=3]; 995[label="vxz43",fontsize=16,color="green",shape="box"];1076[label="toEnum2 True (Pos Zero)",fontsize=16,color="black",shape="triangle"];1076 -> 1175[label="",style="solid", color="black", weight=3]; 1077[label="toEnum2 (vxz39 == Pos Zero) vxz39",fontsize=16,color="black",shape="box"];1077 -> 1176[label="",style="solid", color="black", weight=3]; 1079[label="toEnum1 (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];1079 -> 1178[label="",style="solid", color="black", weight=3]; 1092[label="vxz44",fontsize=16,color="green",shape="box"];1093[label="toEnum2 True (Neg Zero)",fontsize=16,color="black",shape="triangle"];1093 -> 1191[label="",style="solid", color="black", weight=3]; 1094[label="primQuotInt (Pos vxz280) (reduce2D (Pos vxz280) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1094 -> 1192[label="",style="solid", color="black", weight=3]; 1095[label="primQuotInt (Neg vxz280) (reduce2D (Neg vxz280) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1095 -> 1193[label="",style="solid", color="black", weight=3]; 1096[label="primQuotInt (Pos (Succ vxz2700)) (gcd vxz28 (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1096 -> 1194[label="",style="solid", color="black", weight=3]; 1097[label="primQuotInt (Pos vxz280) (reduce2D (Pos vxz280) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1097 -> 1195[label="",style="solid", color="black", weight=3]; 1098[label="primQuotInt (Neg vxz280) (reduce2D (Neg vxz280) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1098 -> 1196[label="",style="solid", color="black", weight=3]; 3702[label="reduce2D vxz28 (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];3702 -> 4010[label="",style="solid", color="black", weight=3]; 3703[label="vxz2700",fontsize=16,color="green",shape="box"];3701[label="primQuotInt (Neg (Succ vxz149)) vxz150",fontsize=16,color="burlywood",shape="triangle"];7053[label="vxz150/Pos vxz1500",fontsize=10,color="white",style="solid",shape="box"];3701 -> 7053[label="",style="solid", color="burlywood", weight=9]; 7053 -> 4011[label="",style="solid", color="burlywood", weight=3]; 7054[label="vxz150/Neg vxz1500",fontsize=10,color="white",style="solid",shape="box"];3701 -> 7054[label="",style="solid", color="burlywood", weight=9]; 7054 -> 4012[label="",style="solid", color="burlywood", weight=3]; 1100[label="(vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) `quot` reduce2D (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="burlywood",shape="box"];7055[label="vxz30/Integer vxz300",fontsize=10,color="white",style="solid",shape="box"];1100 -> 7055[label="",style="solid", color="burlywood", weight=9]; 7055 -> 1198[label="",style="solid", color="burlywood", weight=3]; 1101[label="Integer vxz31 `quot` reduce2D (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="black",shape="box"];1101 -> 1199[label="",style="solid", color="black", weight=3]; 1102[label="primPlusNat vxz3000 vxz3100",fontsize=16,color="burlywood",shape="triangle"];7056[label="vxz3000/Succ vxz30000",fontsize=10,color="white",style="solid",shape="box"];1102 -> 7056[label="",style="solid", color="burlywood", weight=9]; 7056 -> 1200[label="",style="solid", color="burlywood", weight=3]; 7057[label="vxz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];1102 -> 7057[label="",style="solid", color="burlywood", weight=9]; 7057 -> 1201[label="",style="solid", color="burlywood", weight=3]; 1103[label="primMinusNat (Succ vxz31000) (Succ vxz30000)",fontsize=16,color="black",shape="box"];1103 -> 1202[label="",style="solid", color="black", weight=3]; 1104[label="primMinusNat (Succ vxz31000) Zero",fontsize=16,color="black",shape="box"];1104 -> 1203[label="",style="solid", color="black", weight=3]; 1105[label="primMinusNat Zero (Succ vxz30000)",fontsize=16,color="black",shape="box"];1105 -> 1204[label="",style="solid", color="black", weight=3]; 1106[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];1106 -> 1205[label="",style="solid", color="black", weight=3]; 3430 -> 1031[label="",style="dashed", color="red", weight=0]; 3430[label="map toEnum []",fontsize=16,color="magenta"];3430 -> 3453[label="",style="dashed", color="magenta", weight=3]; 3431[label="toEnum (Pos (Succ vxz134))",fontsize=16,color="blue",shape="box"];7058[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];3431 -> 7058[label="",style="solid", color="blue", weight=9]; 7058 -> 3454[label="",style="solid", color="blue", weight=3]; 7059[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3431 -> 7059[label="",style="solid", color="blue", weight=9]; 7059 -> 3455[label="",style="solid", color="blue", weight=3]; 7060[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3431 -> 7060[label="",style="solid", color="blue", weight=9]; 7060 -> 3456[label="",style="solid", color="blue", weight=3]; 7061[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];3431 -> 7061[label="",style="solid", color="blue", weight=9]; 7061 -> 3457[label="",style="solid", color="blue", weight=3]; 7062[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];3431 -> 7062[label="",style="solid", color="blue", weight=9]; 7062 -> 3458[label="",style="solid", color="blue", weight=3]; 7063[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];3431 -> 7063[label="",style="solid", color="blue", weight=9]; 7063 -> 3459[label="",style="solid", color="blue", weight=3]; 7064[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3431 -> 7064[label="",style="solid", color="blue", weight=9]; 7064 -> 3460[label="",style="solid", color="blue", weight=3]; 7065[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];3431 -> 7065[label="",style="solid", color="blue", weight=9]; 7065 -> 3461[label="",style="solid", color="blue", weight=3]; 7066[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];3431 -> 7066[label="",style="solid", color="blue", weight=9]; 7066 -> 3462[label="",style="solid", color="blue", weight=3]; 3432[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz133))) vxz135)",fontsize=16,color="burlywood",shape="triangle"];7067[label="vxz135/vxz1350 : vxz1351",fontsize=10,color="white",style="solid",shape="box"];3432 -> 7067[label="",style="solid", color="burlywood", weight=9]; 7067 -> 3463[label="",style="solid", color="burlywood", weight=3]; 7068[label="vxz135/[]",fontsize=10,color="white",style="solid",shape="box"];3432 -> 7068[label="",style="solid", color="burlywood", weight=9]; 7068 -> 3464[label="",style="solid", color="burlywood", weight=3]; 1118[label="Char vxz370",fontsize=16,color="green",shape="box"];1119[label="primIntToChar (Neg (Succ vxz3700))",fontsize=16,color="black",shape="box"];1119 -> 1214[label="",style="solid", color="black", weight=3]; 1120[label="primIntToChar (Neg Zero)",fontsize=16,color="black",shape="box"];1120 -> 1215[label="",style="solid", color="black", weight=3]; 1121[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) vxz360 vxz361 ((<=) vxz360 Neg Zero))",fontsize=16,color="black",shape="box"];1121 -> 1216[label="",style="solid", color="black", weight=3]; 1122[label="[]",fontsize=16,color="green",shape="box"];3450 -> 1031[label="",style="dashed", color="red", weight=0]; 3450[label="map toEnum []",fontsize=16,color="magenta"];3450 -> 3482[label="",style="dashed", color="magenta", weight=3]; 3451[label="toEnum (Neg (Succ vxz140))",fontsize=16,color="blue",shape="box"];7069[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];3451 -> 7069[label="",style="solid", color="blue", weight=9]; 7069 -> 3483[label="",style="solid", color="blue", weight=3]; 7070[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3451 -> 7070[label="",style="solid", color="blue", weight=9]; 7070 -> 3484[label="",style="solid", color="blue", weight=3]; 7071[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3451 -> 7071[label="",style="solid", color="blue", weight=9]; 7071 -> 3485[label="",style="solid", color="blue", weight=3]; 7072[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];3451 -> 7072[label="",style="solid", color="blue", weight=9]; 7072 -> 3486[label="",style="solid", color="blue", weight=3]; 7073[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];3451 -> 7073[label="",style="solid", color="blue", weight=9]; 7073 -> 3487[label="",style="solid", color="blue", weight=3]; 7074[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];3451 -> 7074[label="",style="solid", color="blue", weight=9]; 7074 -> 3488[label="",style="solid", color="blue", weight=3]; 7075[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3451 -> 7075[label="",style="solid", color="blue", weight=9]; 7075 -> 3489[label="",style="solid", color="blue", weight=3]; 7076[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];3451 -> 7076[label="",style="solid", color="blue", weight=9]; 7076 -> 3490[label="",style="solid", color="blue", weight=3]; 7077[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];3451 -> 7077[label="",style="solid", color="blue", weight=9]; 7077 -> 3491[label="",style="solid", color="blue", weight=3]; 3452[label="map toEnum (takeWhile (flip (<=) (Neg (Succ vxz139))) vxz141)",fontsize=16,color="burlywood",shape="box"];7078[label="vxz141/vxz1410 : vxz1411",fontsize=10,color="white",style="solid",shape="box"];3452 -> 7078[label="",style="solid", color="burlywood", weight=9]; 7078 -> 3492[label="",style="solid", color="burlywood", weight=3]; 7079[label="vxz141/[]",fontsize=10,color="white",style="solid",shape="box"];3452 -> 7079[label="",style="solid", color="burlywood", weight=9]; 7079 -> 3493[label="",style="solid", color="burlywood", weight=3]; 1147[label="toEnum8 True (Pos Zero)",fontsize=16,color="black",shape="triangle"];1147 -> 1240[label="",style="solid", color="black", weight=3]; 1078[label="toEnum8 (vxz42 == Pos Zero) vxz42",fontsize=16,color="black",shape="box"];1078 -> 1177[label="",style="solid", color="black", weight=3]; 1148[label="toEnum7 (Neg (Succ vxz10000))",fontsize=16,color="black",shape="box"];1148 -> 1241[label="",style="solid", color="black", weight=3]; 1161[label="vxz45",fontsize=16,color="green",shape="box"];1162[label="toEnum8 True (Neg Zero)",fontsize=16,color="black",shape="triangle"];1162 -> 1254[label="",style="solid", color="black", weight=3]; 1175[label="False",fontsize=16,color="green",shape="box"];1176[label="toEnum2 (primEqInt vxz39 (Pos Zero)) vxz39",fontsize=16,color="burlywood",shape="box"];7080[label="vxz39/Pos vxz390",fontsize=10,color="white",style="solid",shape="box"];1176 -> 7080[label="",style="solid", color="burlywood", weight=9]; 7080 -> 1264[label="",style="solid", color="burlywood", weight=3]; 7081[label="vxz39/Neg vxz390",fontsize=10,color="white",style="solid",shape="box"];1176 -> 7081[label="",style="solid", color="burlywood", weight=9]; 7081 -> 1265[label="",style="solid", color="burlywood", weight=3]; 1178[label="toEnum0 (Neg (Succ vxz5000) == Pos (Succ Zero)) (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];1178 -> 1268[label="",style="solid", color="black", weight=3]; 1191[label="False",fontsize=16,color="green",shape="box"];1192[label="primQuotInt (Pos vxz280) (gcd (Pos vxz280) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1192 -> 1280[label="",style="solid", color="black", weight=3]; 1193[label="primQuotInt (Neg vxz280) (gcd (Neg vxz280) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1193 -> 1281[label="",style="solid", color="black", weight=3]; 1194[label="primQuotInt (Pos (Succ vxz2700)) (gcd3 vxz28 (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1194 -> 1282[label="",style="solid", color="black", weight=3]; 1195[label="primQuotInt (Pos vxz280) (gcd (Pos vxz280) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1195 -> 1283[label="",style="solid", color="black", weight=3]; 1196[label="primQuotInt (Neg vxz280) (gcd (Neg vxz280) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1196 -> 1284[label="",style="solid", color="black", weight=3]; 4010[label="gcd vxz28 (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4010 -> 4040[label="",style="solid", color="black", weight=3]; 4011[label="primQuotInt (Neg (Succ vxz149)) (Pos vxz1500)",fontsize=16,color="burlywood",shape="box"];7082[label="vxz1500/Succ vxz15000",fontsize=10,color="white",style="solid",shape="box"];4011 -> 7082[label="",style="solid", color="burlywood", weight=9]; 7082 -> 4041[label="",style="solid", color="burlywood", weight=3]; 7083[label="vxz1500/Zero",fontsize=10,color="white",style="solid",shape="box"];4011 -> 7083[label="",style="solid", color="burlywood", weight=9]; 7083 -> 4042[label="",style="solid", color="burlywood", weight=3]; 4012[label="primQuotInt (Neg (Succ vxz149)) (Neg vxz1500)",fontsize=16,color="burlywood",shape="box"];7084[label="vxz1500/Succ vxz15000",fontsize=10,color="white",style="solid",shape="box"];4012 -> 7084[label="",style="solid", color="burlywood", weight=9]; 7084 -> 4043[label="",style="solid", color="burlywood", weight=3]; 7085[label="vxz1500/Zero",fontsize=10,color="white",style="solid",shape="box"];4012 -> 7085[label="",style="solid", color="burlywood", weight=9]; 7085 -> 4044[label="",style="solid", color="burlywood", weight=3]; 1198[label="(Integer vxz300 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) `quot` reduce2D (Integer vxz300 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="black",shape="box"];1198 -> 1286[label="",style="solid", color="black", weight=3]; 1199[label="Integer vxz31 `quot` gcd (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="black",shape="box"];1199 -> 1287[label="",style="solid", color="black", weight=3]; 1200[label="primPlusNat (Succ vxz30000) vxz3100",fontsize=16,color="burlywood",shape="box"];7086[label="vxz3100/Succ vxz31000",fontsize=10,color="white",style="solid",shape="box"];1200 -> 7086[label="",style="solid", color="burlywood", weight=9]; 7086 -> 1288[label="",style="solid", color="burlywood", weight=3]; 7087[label="vxz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1200 -> 7087[label="",style="solid", color="burlywood", weight=9]; 7087 -> 1289[label="",style="solid", color="burlywood", weight=3]; 1201[label="primPlusNat Zero vxz3100",fontsize=16,color="burlywood",shape="box"];7088[label="vxz3100/Succ vxz31000",fontsize=10,color="white",style="solid",shape="box"];1201 -> 7088[label="",style="solid", color="burlywood", weight=9]; 7088 -> 1290[label="",style="solid", color="burlywood", weight=3]; 7089[label="vxz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1201 -> 7089[label="",style="solid", color="burlywood", weight=9]; 7089 -> 1291[label="",style="solid", color="burlywood", weight=3]; 1202 -> 936[label="",style="dashed", color="red", weight=0]; 1202[label="primMinusNat vxz31000 vxz30000",fontsize=16,color="magenta"];1202 -> 1292[label="",style="dashed", color="magenta", weight=3]; 1202 -> 1293[label="",style="dashed", color="magenta", weight=3]; 1203[label="Pos (Succ vxz31000)",fontsize=16,color="green",shape="box"];1204[label="Neg (Succ vxz30000)",fontsize=16,color="green",shape="box"];1205[label="Pos Zero",fontsize=16,color="green",shape="box"];3453[label="toEnum",fontsize=16,color="grey",shape="box"];3453 -> 3494[label="",style="dashed", color="grey", weight=3]; 3454[label="toEnum (Pos (Succ vxz134))",fontsize=16,color="black",shape="box"];3454 -> 3495[label="",style="solid", color="black", weight=3]; 3455 -> 905[label="",style="dashed", color="red", weight=0]; 3455[label="toEnum (Pos (Succ vxz134))",fontsize=16,color="magenta"];3455 -> 3496[label="",style="dashed", color="magenta", weight=3]; 3456[label="toEnum (Pos (Succ vxz134))",fontsize=16,color="black",shape="box"];3456 -> 3497[label="",style="solid", color="black", weight=3]; 3457[label="toEnum (Pos (Succ vxz134))",fontsize=16,color="black",shape="box"];3457 -> 3498[label="",style="solid", color="black", weight=3]; 3458[label="toEnum (Pos (Succ vxz134))",fontsize=16,color="black",shape="box"];3458 -> 3499[label="",style="solid", color="black", weight=3]; 3459 -> 852[label="",style="dashed", color="red", weight=0]; 3459[label="toEnum (Pos (Succ vxz134))",fontsize=16,color="magenta"];3459 -> 3500[label="",style="dashed", color="magenta", weight=3]; 3460[label="toEnum (Pos (Succ vxz134))",fontsize=16,color="black",shape="box"];3460 -> 3501[label="",style="solid", color="black", weight=3]; 3461 -> 908[label="",style="dashed", color="red", weight=0]; 3461[label="toEnum (Pos (Succ vxz134))",fontsize=16,color="magenta"];3461 -> 3502[label="",style="dashed", color="magenta", weight=3]; 3462[label="toEnum (Pos (Succ vxz134))",fontsize=16,color="black",shape="box"];3462 -> 3503[label="",style="solid", color="black", weight=3]; 3463[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz133))) (vxz1350 : vxz1351))",fontsize=16,color="black",shape="box"];3463 -> 3504[label="",style="solid", color="black", weight=3]; 3464[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz133))) [])",fontsize=16,color="black",shape="box"];3464 -> 3505[label="",style="solid", color="black", weight=3]; 1214[label="error []",fontsize=16,color="red",shape="box"];1215[label="Char Zero",fontsize=16,color="green",shape="box"];1216[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) vxz360 vxz361 (compare vxz360 (Neg Zero) /= GT))",fontsize=16,color="black",shape="box"];1216 -> 1306[label="",style="solid", color="black", weight=3]; 3482[label="toEnum",fontsize=16,color="grey",shape="box"];3482 -> 3524[label="",style="dashed", color="grey", weight=3]; 3483[label="toEnum (Neg (Succ vxz140))",fontsize=16,color="black",shape="box"];3483 -> 3525[label="",style="solid", color="black", weight=3]; 3484 -> 905[label="",style="dashed", color="red", weight=0]; 3484[label="toEnum (Neg (Succ vxz140))",fontsize=16,color="magenta"];3484 -> 3526[label="",style="dashed", color="magenta", weight=3]; 3485[label="toEnum (Neg (Succ vxz140))",fontsize=16,color="black",shape="box"];3485 -> 3527[label="",style="solid", color="black", weight=3]; 3486[label="toEnum (Neg (Succ vxz140))",fontsize=16,color="black",shape="box"];3486 -> 3528[label="",style="solid", color="black", weight=3]; 3487[label="toEnum (Neg (Succ vxz140))",fontsize=16,color="black",shape="box"];3487 -> 3529[label="",style="solid", color="black", weight=3]; 3488 -> 852[label="",style="dashed", color="red", weight=0]; 3488[label="toEnum (Neg (Succ vxz140))",fontsize=16,color="magenta"];3488 -> 3530[label="",style="dashed", color="magenta", weight=3]; 3489[label="toEnum (Neg (Succ vxz140))",fontsize=16,color="black",shape="box"];3489 -> 3531[label="",style="solid", color="black", weight=3]; 3490 -> 908[label="",style="dashed", color="red", weight=0]; 3490[label="toEnum (Neg (Succ vxz140))",fontsize=16,color="magenta"];3490 -> 3532[label="",style="dashed", color="magenta", weight=3]; 3491[label="toEnum (Neg (Succ vxz140))",fontsize=16,color="black",shape="box"];3491 -> 3533[label="",style="solid", color="black", weight=3]; 3492[label="map toEnum (takeWhile (flip (<=) (Neg (Succ vxz139))) (vxz1410 : vxz1411))",fontsize=16,color="black",shape="box"];3492 -> 3534[label="",style="solid", color="black", weight=3]; 3493[label="map toEnum (takeWhile (flip (<=) (Neg (Succ vxz139))) [])",fontsize=16,color="black",shape="box"];3493 -> 3535[label="",style="solid", color="black", weight=3]; 1240[label="LT",fontsize=16,color="green",shape="box"];1177[label="toEnum8 (primEqInt vxz42 (Pos Zero)) vxz42",fontsize=16,color="burlywood",shape="box"];7090[label="vxz42/Pos vxz420",fontsize=10,color="white",style="solid",shape="box"];1177 -> 7090[label="",style="solid", color="burlywood", weight=9]; 7090 -> 1266[label="",style="solid", color="burlywood", weight=3]; 7091[label="vxz42/Neg vxz420",fontsize=10,color="white",style="solid",shape="box"];1177 -> 7091[label="",style="solid", color="burlywood", weight=9]; 7091 -> 1267[label="",style="solid", color="burlywood", weight=3]; 1241[label="toEnum6 (Neg (Succ vxz10000) == Pos (Succ Zero)) (Neg (Succ vxz10000))",fontsize=16,color="black",shape="box"];1241 -> 1333[label="",style="solid", color="black", weight=3]; 1254[label="LT",fontsize=16,color="green",shape="box"];1264[label="toEnum2 (primEqInt (Pos vxz390) (Pos Zero)) (Pos vxz390)",fontsize=16,color="burlywood",shape="box"];7092[label="vxz390/Succ vxz3900",fontsize=10,color="white",style="solid",shape="box"];1264 -> 7092[label="",style="solid", color="burlywood", weight=9]; 7092 -> 1358[label="",style="solid", color="burlywood", weight=3]; 7093[label="vxz390/Zero",fontsize=10,color="white",style="solid",shape="box"];1264 -> 7093[label="",style="solid", color="burlywood", weight=9]; 7093 -> 1359[label="",style="solid", color="burlywood", weight=3]; 1265[label="toEnum2 (primEqInt (Neg vxz390) (Pos Zero)) (Neg vxz390)",fontsize=16,color="burlywood",shape="box"];7094[label="vxz390/Succ vxz3900",fontsize=10,color="white",style="solid",shape="box"];1265 -> 7094[label="",style="solid", color="burlywood", weight=9]; 7094 -> 1360[label="",style="solid", color="burlywood", weight=3]; 7095[label="vxz390/Zero",fontsize=10,color="white",style="solid",shape="box"];1265 -> 7095[label="",style="solid", color="burlywood", weight=9]; 7095 -> 1361[label="",style="solid", color="burlywood", weight=3]; 1268[label="toEnum0 (primEqInt (Neg (Succ vxz5000)) (Pos (Succ Zero))) (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];1268 -> 1366[label="",style="solid", color="black", weight=3]; 1280[label="primQuotInt (Pos vxz280) (gcd3 (Pos vxz280) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1280 -> 1384[label="",style="solid", color="black", weight=3]; 1281[label="primQuotInt (Neg vxz280) (gcd3 (Neg vxz280) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1281 -> 1385[label="",style="solid", color="black", weight=3]; 1282[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 (vxz28 == fromInt (Pos Zero)) vxz28 (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1282 -> 1386[label="",style="solid", color="black", weight=3]; 1283[label="primQuotInt (Pos vxz280) (gcd3 (Pos vxz280) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1283 -> 1387[label="",style="solid", color="black", weight=3]; 1284[label="primQuotInt (Neg vxz280) (gcd3 (Neg vxz280) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1284 -> 1388[label="",style="solid", color="black", weight=3]; 4040[label="gcd3 vxz28 (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4040 -> 4064[label="",style="solid", color="black", weight=3]; 4041[label="primQuotInt (Neg (Succ vxz149)) (Pos (Succ vxz15000))",fontsize=16,color="black",shape="box"];4041 -> 4065[label="",style="solid", color="black", weight=3]; 4042[label="primQuotInt (Neg (Succ vxz149)) (Pos Zero)",fontsize=16,color="black",shape="box"];4042 -> 4066[label="",style="solid", color="black", weight=3]; 4043[label="primQuotInt (Neg (Succ vxz149)) (Neg (Succ vxz15000))",fontsize=16,color="black",shape="box"];4043 -> 4067[label="",style="solid", color="black", weight=3]; 4044[label="primQuotInt (Neg (Succ vxz149)) (Neg Zero)",fontsize=16,color="black",shape="box"];4044 -> 4068[label="",style="solid", color="black", weight=3]; 1286 -> 1390[label="",style="dashed", color="red", weight=0]; 1286[label="(Integer (primMulInt vxz300 (Pos (Succ Zero))) + Integer (Pos (Succ Zero)) * Integer vxz310) `quot` reduce2D (Integer (primMulInt vxz300 (Pos (Succ Zero))) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="magenta"];1286 -> 1391[label="",style="dashed", color="magenta", weight=3]; 1286 -> 1392[label="",style="dashed", color="magenta", weight=3]; 1287[label="Integer vxz31 `quot` gcd3 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="black",shape="box"];1287 -> 1393[label="",style="solid", color="black", weight=3]; 1288[label="primPlusNat (Succ vxz30000) (Succ vxz31000)",fontsize=16,color="black",shape="box"];1288 -> 1394[label="",style="solid", color="black", weight=3]; 1289[label="primPlusNat (Succ vxz30000) Zero",fontsize=16,color="black",shape="box"];1289 -> 1395[label="",style="solid", color="black", weight=3]; 1290[label="primPlusNat Zero (Succ vxz31000)",fontsize=16,color="black",shape="box"];1290 -> 1396[label="",style="solid", color="black", weight=3]; 1291[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1291 -> 1397[label="",style="solid", color="black", weight=3]; 1292[label="vxz30000",fontsize=16,color="green",shape="box"];1293[label="vxz31000",fontsize=16,color="green",shape="box"];3494[label="toEnum vxz144",fontsize=16,color="blue",shape="box"];7096[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];3494 -> 7096[label="",style="solid", color="blue", weight=9]; 7096 -> 3536[label="",style="solid", color="blue", weight=3]; 7097[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3494 -> 7097[label="",style="solid", color="blue", weight=9]; 7097 -> 3537[label="",style="solid", color="blue", weight=3]; 7098[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3494 -> 7098[label="",style="solid", color="blue", weight=9]; 7098 -> 3538[label="",style="solid", color="blue", weight=3]; 7099[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];3494 -> 7099[label="",style="solid", color="blue", weight=9]; 7099 -> 3539[label="",style="solid", color="blue", weight=3]; 7100[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];3494 -> 7100[label="",style="solid", color="blue", weight=9]; 7100 -> 3540[label="",style="solid", color="blue", weight=3]; 7101[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];3494 -> 7101[label="",style="solid", color="blue", weight=9]; 7101 -> 3541[label="",style="solid", color="blue", weight=3]; 7102[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3494 -> 7102[label="",style="solid", color="blue", weight=9]; 7102 -> 3542[label="",style="solid", color="blue", weight=3]; 7103[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];3494 -> 7103[label="",style="solid", color="blue", weight=9]; 7103 -> 3543[label="",style="solid", color="blue", weight=3]; 7104[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];3494 -> 7104[label="",style="solid", color="blue", weight=9]; 7104 -> 3544[label="",style="solid", color="blue", weight=3]; 3495[label="error []",fontsize=16,color="red",shape="box"];3496[label="Pos (Succ vxz134)",fontsize=16,color="green",shape="box"];3497[label="error []",fontsize=16,color="red",shape="box"];3498[label="error []",fontsize=16,color="red",shape="box"];3499[label="error []",fontsize=16,color="red",shape="box"];3500[label="Pos (Succ vxz134)",fontsize=16,color="green",shape="box"];3501[label="error []",fontsize=16,color="red",shape="box"];3502[label="Pos (Succ vxz134)",fontsize=16,color="green",shape="box"];3503[label="error []",fontsize=16,color="red",shape="box"];3504[label="map toEnum (takeWhile2 (flip (<=) (Pos (Succ vxz133))) (vxz1350 : vxz1351))",fontsize=16,color="black",shape="box"];3504 -> 3545[label="",style="solid", color="black", weight=3]; 3505[label="map toEnum (takeWhile3 (flip (<=) (Pos (Succ vxz133))) [])",fontsize=16,color="black",shape="box"];3505 -> 3546[label="",style="solid", color="black", weight=3]; 1306[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) vxz360 vxz361 (not (compare vxz360 (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];1306 -> 1410[label="",style="solid", color="black", weight=3]; 3524[label="toEnum vxz145",fontsize=16,color="blue",shape="box"];7105[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];3524 -> 7105[label="",style="solid", color="blue", weight=9]; 7105 -> 3567[label="",style="solid", color="blue", weight=3]; 7106[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3524 -> 7106[label="",style="solid", color="blue", weight=9]; 7106 -> 3568[label="",style="solid", color="blue", weight=3]; 7107[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3524 -> 7107[label="",style="solid", color="blue", weight=9]; 7107 -> 3569[label="",style="solid", color="blue", weight=3]; 7108[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];3524 -> 7108[label="",style="solid", color="blue", weight=9]; 7108 -> 3570[label="",style="solid", color="blue", weight=3]; 7109[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];3524 -> 7109[label="",style="solid", color="blue", weight=9]; 7109 -> 3571[label="",style="solid", color="blue", weight=3]; 7110[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];3524 -> 7110[label="",style="solid", color="blue", weight=9]; 7110 -> 3572[label="",style="solid", color="blue", weight=3]; 7111[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3524 -> 7111[label="",style="solid", color="blue", weight=9]; 7111 -> 3573[label="",style="solid", color="blue", weight=3]; 7112[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];3524 -> 7112[label="",style="solid", color="blue", weight=9]; 7112 -> 3574[label="",style="solid", color="blue", weight=3]; 7113[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];3524 -> 7113[label="",style="solid", color="blue", weight=9]; 7113 -> 3575[label="",style="solid", color="blue", weight=3]; 3525[label="error []",fontsize=16,color="red",shape="box"];3526[label="Neg (Succ vxz140)",fontsize=16,color="green",shape="box"];3527[label="error []",fontsize=16,color="red",shape="box"];3528[label="error []",fontsize=16,color="red",shape="box"];3529[label="error []",fontsize=16,color="red",shape="box"];3530[label="Neg (Succ vxz140)",fontsize=16,color="green",shape="box"];3531[label="error []",fontsize=16,color="red",shape="box"];3532[label="Neg (Succ vxz140)",fontsize=16,color="green",shape="box"];3533[label="error []",fontsize=16,color="red",shape="box"];3534[label="map toEnum (takeWhile2 (flip (<=) (Neg (Succ vxz139))) (vxz1410 : vxz1411))",fontsize=16,color="black",shape="box"];3534 -> 3576[label="",style="solid", color="black", weight=3]; 3535[label="map toEnum (takeWhile3 (flip (<=) (Neg (Succ vxz139))) [])",fontsize=16,color="black",shape="box"];3535 -> 3577[label="",style="solid", color="black", weight=3]; 1266[label="toEnum8 (primEqInt (Pos vxz420) (Pos Zero)) (Pos vxz420)",fontsize=16,color="burlywood",shape="box"];7114[label="vxz420/Succ vxz4200",fontsize=10,color="white",style="solid",shape="box"];1266 -> 7114[label="",style="solid", color="burlywood", weight=9]; 7114 -> 1362[label="",style="solid", color="burlywood", weight=3]; 7115[label="vxz420/Zero",fontsize=10,color="white",style="solid",shape="box"];1266 -> 7115[label="",style="solid", color="burlywood", weight=9]; 7115 -> 1363[label="",style="solid", color="burlywood", weight=3]; 1267[label="toEnum8 (primEqInt (Neg vxz420) (Pos Zero)) (Neg vxz420)",fontsize=16,color="burlywood",shape="box"];7116[label="vxz420/Succ vxz4200",fontsize=10,color="white",style="solid",shape="box"];1267 -> 7116[label="",style="solid", color="burlywood", weight=9]; 7116 -> 1364[label="",style="solid", color="burlywood", weight=3]; 7117[label="vxz420/Zero",fontsize=10,color="white",style="solid",shape="box"];1267 -> 7117[label="",style="solid", color="burlywood", weight=9]; 7117 -> 1365[label="",style="solid", color="burlywood", weight=3]; 1333[label="toEnum6 (primEqInt (Neg (Succ vxz10000)) (Pos (Succ Zero))) (Neg (Succ vxz10000))",fontsize=16,color="black",shape="box"];1333 -> 1436[label="",style="solid", color="black", weight=3]; 1358[label="toEnum2 (primEqInt (Pos (Succ vxz3900)) (Pos Zero)) (Pos (Succ vxz3900))",fontsize=16,color="black",shape="box"];1358 -> 1466[label="",style="solid", color="black", weight=3]; 1359[label="toEnum2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="black",shape="box"];1359 -> 1467[label="",style="solid", color="black", weight=3]; 1360[label="toEnum2 (primEqInt (Neg (Succ vxz3900)) (Pos Zero)) (Neg (Succ vxz3900))",fontsize=16,color="black",shape="box"];1360 -> 1468[label="",style="solid", color="black", weight=3]; 1361[label="toEnum2 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero)",fontsize=16,color="black",shape="box"];1361 -> 1469[label="",style="solid", color="black", weight=3]; 1366[label="toEnum0 False (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];1366 -> 1470[label="",style="solid", color="black", weight=3]; 1384[label="primQuotInt (Pos vxz280) (gcd2 (Pos vxz280 == fromInt (Pos Zero)) (Pos vxz280) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1384 -> 1483[label="",style="solid", color="black", weight=3]; 1385[label="primQuotInt (Neg vxz280) (gcd2 (Neg vxz280 == fromInt (Pos Zero)) (Neg vxz280) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1385 -> 1484[label="",style="solid", color="black", weight=3]; 1386[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 (primEqInt vxz28 (fromInt (Pos Zero))) vxz28 (Pos (Succ vxz2700)))",fontsize=16,color="burlywood",shape="box"];7118[label="vxz28/Pos vxz280",fontsize=10,color="white",style="solid",shape="box"];1386 -> 7118[label="",style="solid", color="burlywood", weight=9]; 7118 -> 1485[label="",style="solid", color="burlywood", weight=3]; 7119[label="vxz28/Neg vxz280",fontsize=10,color="white",style="solid",shape="box"];1386 -> 7119[label="",style="solid", color="burlywood", weight=9]; 7119 -> 1486[label="",style="solid", color="burlywood", weight=3]; 1387[label="primQuotInt (Pos vxz280) (gcd2 (Pos vxz280 == fromInt (Pos Zero)) (Pos vxz280) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1387 -> 1487[label="",style="solid", color="black", weight=3]; 1388[label="primQuotInt (Neg vxz280) (gcd2 (Neg vxz280 == fromInt (Pos Zero)) (Neg vxz280) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1388 -> 1488[label="",style="solid", color="black", weight=3]; 4064[label="gcd2 (vxz28 == fromInt (Pos Zero)) vxz28 (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4064 -> 4090[label="",style="solid", color="black", weight=3]; 4065[label="Neg (primDivNatS (Succ vxz149) (Succ vxz15000))",fontsize=16,color="green",shape="box"];4065 -> 4091[label="",style="dashed", color="green", weight=3]; 4066[label="error []",fontsize=16,color="black",shape="triangle"];4066 -> 4092[label="",style="solid", color="black", weight=3]; 4067[label="Pos (primDivNatS (Succ vxz149) (Succ vxz15000))",fontsize=16,color="green",shape="box"];4067 -> 4093[label="",style="dashed", color="green", weight=3]; 4068 -> 4066[label="",style="dashed", color="red", weight=0]; 4068[label="error []",fontsize=16,color="magenta"];1391 -> 204[label="",style="dashed", color="red", weight=0]; 1391[label="primMulInt vxz300 (Pos (Succ Zero))",fontsize=16,color="magenta"];1391 -> 1491[label="",style="dashed", color="magenta", weight=3]; 1392 -> 204[label="",style="dashed", color="red", weight=0]; 1392[label="primMulInt vxz300 (Pos (Succ Zero))",fontsize=16,color="magenta"];1392 -> 1492[label="",style="dashed", color="magenta", weight=3]; 1390[label="(Integer vxz51 + Integer (Pos (Succ Zero)) * Integer vxz310) `quot` reduce2D (Integer vxz52 + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="black",shape="triangle"];1390 -> 1493[label="",style="solid", color="black", weight=3]; 1393[label="Integer vxz31 `quot` gcd2 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310 == fromInt (Pos Zero)) (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="burlywood",shape="box"];7120[label="vxz30/Integer vxz300",fontsize=10,color="white",style="solid",shape="box"];1393 -> 7120[label="",style="solid", color="burlywood", weight=9]; 7120 -> 1498[label="",style="solid", color="burlywood", weight=3]; 1394[label="Succ (Succ (primPlusNat vxz30000 vxz31000))",fontsize=16,color="green",shape="box"];1394 -> 1499[label="",style="dashed", color="green", weight=3]; 1395[label="Succ vxz30000",fontsize=16,color="green",shape="box"];1396[label="Succ vxz31000",fontsize=16,color="green",shape="box"];1397[label="Zero",fontsize=16,color="green",shape="box"];3536[label="toEnum vxz144",fontsize=16,color="black",shape="triangle"];3536 -> 3578[label="",style="solid", color="black", weight=3]; 3537 -> 905[label="",style="dashed", color="red", weight=0]; 3537[label="toEnum vxz144",fontsize=16,color="magenta"];3537 -> 3579[label="",style="dashed", color="magenta", weight=3]; 3538[label="toEnum vxz144",fontsize=16,color="black",shape="triangle"];3538 -> 3580[label="",style="solid", color="black", weight=3]; 3539[label="toEnum vxz144",fontsize=16,color="black",shape="triangle"];3539 -> 3581[label="",style="solid", color="black", weight=3]; 3540[label="toEnum vxz144",fontsize=16,color="black",shape="triangle"];3540 -> 3582[label="",style="solid", color="black", weight=3]; 3541 -> 852[label="",style="dashed", color="red", weight=0]; 3541[label="toEnum vxz144",fontsize=16,color="magenta"];3541 -> 3583[label="",style="dashed", color="magenta", weight=3]; 3542[label="toEnum vxz144",fontsize=16,color="black",shape="triangle"];3542 -> 3584[label="",style="solid", color="black", weight=3]; 3543 -> 908[label="",style="dashed", color="red", weight=0]; 3543[label="toEnum vxz144",fontsize=16,color="magenta"];3543 -> 3585[label="",style="dashed", color="magenta", weight=3]; 3544[label="toEnum vxz144",fontsize=16,color="black",shape="triangle"];3544 -> 3586[label="",style="solid", color="black", weight=3]; 3545[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) vxz1350 vxz1351 (flip (<=) (Pos (Succ vxz133)) vxz1350))",fontsize=16,color="black",shape="box"];3545 -> 3587[label="",style="solid", color="black", weight=3]; 3546 -> 1031[label="",style="dashed", color="red", weight=0]; 3546[label="map toEnum []",fontsize=16,color="magenta"];3546 -> 3588[label="",style="dashed", color="magenta", weight=3]; 1410[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) vxz360 vxz361 (not (primCmpInt vxz360 (Neg Zero) == GT)))",fontsize=16,color="burlywood",shape="box"];7121[label="vxz360/Pos vxz3600",fontsize=10,color="white",style="solid",shape="box"];1410 -> 7121[label="",style="solid", color="burlywood", weight=9]; 7121 -> 1509[label="",style="solid", color="burlywood", weight=3]; 7122[label="vxz360/Neg vxz3600",fontsize=10,color="white",style="solid",shape="box"];1410 -> 7122[label="",style="solid", color="burlywood", weight=9]; 7122 -> 1510[label="",style="solid", color="burlywood", weight=3]; 3567 -> 3536[label="",style="dashed", color="red", weight=0]; 3567[label="toEnum vxz145",fontsize=16,color="magenta"];3567 -> 3609[label="",style="dashed", color="magenta", weight=3]; 3568 -> 905[label="",style="dashed", color="red", weight=0]; 3568[label="toEnum vxz145",fontsize=16,color="magenta"];3568 -> 3610[label="",style="dashed", color="magenta", weight=3]; 3569 -> 3538[label="",style="dashed", color="red", weight=0]; 3569[label="toEnum vxz145",fontsize=16,color="magenta"];3569 -> 3611[label="",style="dashed", color="magenta", weight=3]; 3570 -> 3539[label="",style="dashed", color="red", weight=0]; 3570[label="toEnum vxz145",fontsize=16,color="magenta"];3570 -> 3612[label="",style="dashed", color="magenta", weight=3]; 3571 -> 3540[label="",style="dashed", color="red", weight=0]; 3571[label="toEnum vxz145",fontsize=16,color="magenta"];3571 -> 3613[label="",style="dashed", color="magenta", weight=3]; 3572 -> 852[label="",style="dashed", color="red", weight=0]; 3572[label="toEnum vxz145",fontsize=16,color="magenta"];3572 -> 3614[label="",style="dashed", color="magenta", weight=3]; 3573 -> 3542[label="",style="dashed", color="red", weight=0]; 3573[label="toEnum vxz145",fontsize=16,color="magenta"];3573 -> 3615[label="",style="dashed", color="magenta", weight=3]; 3574 -> 908[label="",style="dashed", color="red", weight=0]; 3574[label="toEnum vxz145",fontsize=16,color="magenta"];3574 -> 3616[label="",style="dashed", color="magenta", weight=3]; 3575 -> 3544[label="",style="dashed", color="red", weight=0]; 3575[label="toEnum vxz145",fontsize=16,color="magenta"];3575 -> 3617[label="",style="dashed", color="magenta", weight=3]; 3576[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) vxz1410 vxz1411 (flip (<=) (Neg (Succ vxz139)) vxz1410))",fontsize=16,color="black",shape="box"];3576 -> 3618[label="",style="solid", color="black", weight=3]; 3577 -> 1031[label="",style="dashed", color="red", weight=0]; 3577[label="map toEnum []",fontsize=16,color="magenta"];3577 -> 3619[label="",style="dashed", color="magenta", weight=3]; 1362[label="toEnum8 (primEqInt (Pos (Succ vxz4200)) (Pos Zero)) (Pos (Succ vxz4200))",fontsize=16,color="black",shape="box"];1362 -> 1494[label="",style="solid", color="black", weight=3]; 1363[label="toEnum8 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="black",shape="box"];1363 -> 1495[label="",style="solid", color="black", weight=3]; 1364[label="toEnum8 (primEqInt (Neg (Succ vxz4200)) (Pos Zero)) (Neg (Succ vxz4200))",fontsize=16,color="black",shape="box"];1364 -> 1496[label="",style="solid", color="black", weight=3]; 1365[label="toEnum8 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero)",fontsize=16,color="black",shape="box"];1365 -> 1497[label="",style="solid", color="black", weight=3]; 1436[label="toEnum6 False (Neg (Succ vxz10000))",fontsize=16,color="black",shape="box"];1436 -> 1534[label="",style="solid", color="black", weight=3]; 1466[label="toEnum2 False (Pos (Succ vxz3900))",fontsize=16,color="black",shape="box"];1466 -> 1556[label="",style="solid", color="black", weight=3]; 1467 -> 1076[label="",style="dashed", color="red", weight=0]; 1467[label="toEnum2 True (Pos Zero)",fontsize=16,color="magenta"];1468 -> 996[label="",style="dashed", color="red", weight=0]; 1468[label="toEnum2 False (Neg (Succ vxz3900))",fontsize=16,color="magenta"];1468 -> 1557[label="",style="dashed", color="magenta", weight=3]; 1469 -> 1093[label="",style="dashed", color="red", weight=0]; 1469[label="toEnum2 True (Neg Zero)",fontsize=16,color="magenta"];1470[label="error []",fontsize=16,color="red",shape="box"];1483[label="primQuotInt (Pos vxz280) (gcd2 (primEqInt (Pos vxz280) (fromInt (Pos Zero))) (Pos vxz280) (Pos (Succ vxz2700)))",fontsize=16,color="burlywood",shape="box"];7123[label="vxz280/Succ vxz2800",fontsize=10,color="white",style="solid",shape="box"];1483 -> 7123[label="",style="solid", color="burlywood", weight=9]; 7123 -> 1569[label="",style="solid", color="burlywood", weight=3]; 7124[label="vxz280/Zero",fontsize=10,color="white",style="solid",shape="box"];1483 -> 7124[label="",style="solid", color="burlywood", weight=9]; 7124 -> 1570[label="",style="solid", color="burlywood", weight=3]; 1484[label="primQuotInt (Neg vxz280) (gcd2 (primEqInt (Neg vxz280) (fromInt (Pos Zero))) (Neg vxz280) (Pos (Succ vxz2700)))",fontsize=16,color="burlywood",shape="box"];7125[label="vxz280/Succ vxz2800",fontsize=10,color="white",style="solid",shape="box"];1484 -> 7125[label="",style="solid", color="burlywood", weight=9]; 7125 -> 1571[label="",style="solid", color="burlywood", weight=3]; 7126[label="vxz280/Zero",fontsize=10,color="white",style="solid",shape="box"];1484 -> 7126[label="",style="solid", color="burlywood", weight=9]; 7126 -> 1572[label="",style="solid", color="burlywood", weight=3]; 1485[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 (primEqInt (Pos vxz280) (fromInt (Pos Zero))) (Pos vxz280) (Pos (Succ vxz2700)))",fontsize=16,color="burlywood",shape="box"];7127[label="vxz280/Succ vxz2800",fontsize=10,color="white",style="solid",shape="box"];1485 -> 7127[label="",style="solid", color="burlywood", weight=9]; 7127 -> 1573[label="",style="solid", color="burlywood", weight=3]; 7128[label="vxz280/Zero",fontsize=10,color="white",style="solid",shape="box"];1485 -> 7128[label="",style="solid", color="burlywood", weight=9]; 7128 -> 1574[label="",style="solid", color="burlywood", weight=3]; 1486[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 (primEqInt (Neg vxz280) (fromInt (Pos Zero))) (Neg vxz280) (Pos (Succ vxz2700)))",fontsize=16,color="burlywood",shape="box"];7129[label="vxz280/Succ vxz2800",fontsize=10,color="white",style="solid",shape="box"];1486 -> 7129[label="",style="solid", color="burlywood", weight=9]; 7129 -> 1575[label="",style="solid", color="burlywood", weight=3]; 7130[label="vxz280/Zero",fontsize=10,color="white",style="solid",shape="box"];1486 -> 7130[label="",style="solid", color="burlywood", weight=9]; 7130 -> 1576[label="",style="solid", color="burlywood", weight=3]; 1487[label="primQuotInt (Pos vxz280) (gcd2 (primEqInt (Pos vxz280) (fromInt (Pos Zero))) (Pos vxz280) (Neg (Succ vxz2700)))",fontsize=16,color="burlywood",shape="box"];7131[label="vxz280/Succ vxz2800",fontsize=10,color="white",style="solid",shape="box"];1487 -> 7131[label="",style="solid", color="burlywood", weight=9]; 7131 -> 1577[label="",style="solid", color="burlywood", weight=3]; 7132[label="vxz280/Zero",fontsize=10,color="white",style="solid",shape="box"];1487 -> 7132[label="",style="solid", color="burlywood", weight=9]; 7132 -> 1578[label="",style="solid", color="burlywood", weight=3]; 1488[label="primQuotInt (Neg vxz280) (gcd2 (primEqInt (Neg vxz280) (fromInt (Pos Zero))) (Neg vxz280) (Neg (Succ vxz2700)))",fontsize=16,color="burlywood",shape="box"];7133[label="vxz280/Succ vxz2800",fontsize=10,color="white",style="solid",shape="box"];1488 -> 7133[label="",style="solid", color="burlywood", weight=9]; 7133 -> 1579[label="",style="solid", color="burlywood", weight=3]; 7134[label="vxz280/Zero",fontsize=10,color="white",style="solid",shape="box"];1488 -> 7134[label="",style="solid", color="burlywood", weight=9]; 7134 -> 1580[label="",style="solid", color="burlywood", weight=3]; 4090[label="gcd2 (primEqInt vxz28 (fromInt (Pos Zero))) vxz28 (Neg (Succ vxz2700))",fontsize=16,color="burlywood",shape="box"];7135[label="vxz28/Pos vxz280",fontsize=10,color="white",style="solid",shape="box"];4090 -> 7135[label="",style="solid", color="burlywood", weight=9]; 7135 -> 4118[label="",style="solid", color="burlywood", weight=3]; 7136[label="vxz28/Neg vxz280",fontsize=10,color="white",style="solid",shape="box"];4090 -> 7136[label="",style="solid", color="burlywood", weight=9]; 7136 -> 4119[label="",style="solid", color="burlywood", weight=3]; 4091[label="primDivNatS (Succ vxz149) (Succ vxz15000)",fontsize=16,color="black",shape="triangle"];4091 -> 4120[label="",style="solid", color="black", weight=3]; 4092[label="error []",fontsize=16,color="red",shape="box"];4093 -> 4091[label="",style="dashed", color="red", weight=0]; 4093[label="primDivNatS (Succ vxz149) (Succ vxz15000)",fontsize=16,color="magenta"];4093 -> 4121[label="",style="dashed", color="magenta", weight=3]; 1491[label="vxz300",fontsize=16,color="green",shape="box"];1492[label="vxz300",fontsize=16,color="green",shape="box"];1493[label="(Integer vxz51 + Integer (primMulInt (Pos (Succ Zero)) vxz310)) `quot` reduce2D (Integer vxz52 + Integer (primMulInt (Pos (Succ Zero)) vxz310)) (Integer vxz32)",fontsize=16,color="black",shape="box"];1493 -> 1585[label="",style="solid", color="black", weight=3]; 1498[label="Integer vxz31 `quot` gcd2 (Integer vxz300 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310 == fromInt (Pos Zero)) (Integer vxz300 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="black",shape="box"];1498 -> 1588[label="",style="solid", color="black", weight=3]; 1499 -> 1102[label="",style="dashed", color="red", weight=0]; 1499[label="primPlusNat vxz30000 vxz31000",fontsize=16,color="magenta"];1499 -> 1589[label="",style="dashed", color="magenta", weight=3]; 1499 -> 1590[label="",style="dashed", color="magenta", weight=3]; 3578[label="error []",fontsize=16,color="red",shape="box"];3579[label="vxz144",fontsize=16,color="green",shape="box"];3580[label="error []",fontsize=16,color="red",shape="box"];3581[label="error []",fontsize=16,color="red",shape="box"];3582[label="error []",fontsize=16,color="red",shape="box"];3583[label="vxz144",fontsize=16,color="green",shape="box"];3584[label="error []",fontsize=16,color="red",shape="box"];3585[label="vxz144",fontsize=16,color="green",shape="box"];3586[label="error []",fontsize=16,color="red",shape="box"];3587[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) vxz1350 vxz1351 ((<=) vxz1350 Pos (Succ vxz133)))",fontsize=16,color="black",shape="box"];3587 -> 3620[label="",style="solid", color="black", weight=3]; 3588[label="toEnum",fontsize=16,color="grey",shape="box"];3588 -> 3621[label="",style="dashed", color="grey", weight=3]; 1509[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Pos vxz3600) vxz361 (not (primCmpInt (Pos vxz3600) (Neg Zero) == GT)))",fontsize=16,color="burlywood",shape="box"];7137[label="vxz3600/Succ vxz36000",fontsize=10,color="white",style="solid",shape="box"];1509 -> 7137[label="",style="solid", color="burlywood", weight=9]; 7137 -> 1604[label="",style="solid", color="burlywood", weight=3]; 7138[label="vxz3600/Zero",fontsize=10,color="white",style="solid",shape="box"];1509 -> 7138[label="",style="solid", color="burlywood", weight=9]; 7138 -> 1605[label="",style="solid", color="burlywood", weight=3]; 1510[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Neg vxz3600) vxz361 (not (primCmpInt (Neg vxz3600) (Neg Zero) == GT)))",fontsize=16,color="burlywood",shape="box"];7139[label="vxz3600/Succ vxz36000",fontsize=10,color="white",style="solid",shape="box"];1510 -> 7139[label="",style="solid", color="burlywood", weight=9]; 7139 -> 1606[label="",style="solid", color="burlywood", weight=3]; 7140[label="vxz3600/Zero",fontsize=10,color="white",style="solid",shape="box"];1510 -> 7140[label="",style="solid", color="burlywood", weight=9]; 7140 -> 1607[label="",style="solid", color="burlywood", weight=3]; 3609[label="vxz145",fontsize=16,color="green",shape="box"];3610[label="vxz145",fontsize=16,color="green",shape="box"];3611[label="vxz145",fontsize=16,color="green",shape="box"];3612[label="vxz145",fontsize=16,color="green",shape="box"];3613[label="vxz145",fontsize=16,color="green",shape="box"];3614[label="vxz145",fontsize=16,color="green",shape="box"];3615[label="vxz145",fontsize=16,color="green",shape="box"];3616[label="vxz145",fontsize=16,color="green",shape="box"];3617[label="vxz145",fontsize=16,color="green",shape="box"];3618[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) vxz1410 vxz1411 ((<=) vxz1410 Neg (Succ vxz139)))",fontsize=16,color="black",shape="box"];3618 -> 3640[label="",style="solid", color="black", weight=3]; 3619[label="toEnum",fontsize=16,color="grey",shape="box"];3619 -> 3641[label="",style="dashed", color="grey", weight=3]; 1494[label="toEnum8 False (Pos (Succ vxz4200))",fontsize=16,color="black",shape="box"];1494 -> 1586[label="",style="solid", color="black", weight=3]; 1495 -> 1147[label="",style="dashed", color="red", weight=0]; 1495[label="toEnum8 True (Pos Zero)",fontsize=16,color="magenta"];1496 -> 1053[label="",style="dashed", color="red", weight=0]; 1496[label="toEnum8 False (Neg (Succ vxz4200))",fontsize=16,color="magenta"];1496 -> 1587[label="",style="dashed", color="magenta", weight=3]; 1497 -> 1162[label="",style="dashed", color="red", weight=0]; 1497[label="toEnum8 True (Neg Zero)",fontsize=16,color="magenta"];1534[label="toEnum5 (Neg (Succ vxz10000))",fontsize=16,color="black",shape="box"];1534 -> 1634[label="",style="solid", color="black", weight=3]; 1556[label="toEnum1 (Pos (Succ vxz3900))",fontsize=16,color="black",shape="box"];1556 -> 1659[label="",style="solid", color="black", weight=3]; 1557[label="vxz3900",fontsize=16,color="green",shape="box"];1569[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1569 -> 1677[label="",style="solid", color="black", weight=3]; 1570[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1570 -> 1678[label="",style="solid", color="black", weight=3]; 1571[label="primQuotInt (Neg (Succ vxz2800)) (gcd2 (primEqInt (Neg (Succ vxz2800)) (fromInt (Pos Zero))) (Neg (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1571 -> 1679[label="",style="solid", color="black", weight=3]; 1572[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1572 -> 1680[label="",style="solid", color="black", weight=3]; 1573[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1573 -> 1681[label="",style="solid", color="black", weight=3]; 1574[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1574 -> 1682[label="",style="solid", color="black", weight=3]; 1575[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 (primEqInt (Neg (Succ vxz2800)) (fromInt (Pos Zero))) (Neg (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1575 -> 1683[label="",style="solid", color="black", weight=3]; 1576[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1576 -> 1684[label="",style="solid", color="black", weight=3]; 1577[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1577 -> 1685[label="",style="solid", color="black", weight=3]; 1578[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1578 -> 1686[label="",style="solid", color="black", weight=3]; 1579[label="primQuotInt (Neg (Succ vxz2800)) (gcd2 (primEqInt (Neg (Succ vxz2800)) (fromInt (Pos Zero))) (Neg (Succ vxz2800)) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1579 -> 1687[label="",style="solid", color="black", weight=3]; 1580[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Neg Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1580 -> 1688[label="",style="solid", color="black", weight=3]; 4118[label="gcd2 (primEqInt (Pos vxz280) (fromInt (Pos Zero))) (Pos vxz280) (Neg (Succ vxz2700))",fontsize=16,color="burlywood",shape="box"];7141[label="vxz280/Succ vxz2800",fontsize=10,color="white",style="solid",shape="box"];4118 -> 7141[label="",style="solid", color="burlywood", weight=9]; 7141 -> 4145[label="",style="solid", color="burlywood", weight=3]; 7142[label="vxz280/Zero",fontsize=10,color="white",style="solid",shape="box"];4118 -> 7142[label="",style="solid", color="burlywood", weight=9]; 7142 -> 4146[label="",style="solid", color="burlywood", weight=3]; 4119[label="gcd2 (primEqInt (Neg vxz280) (fromInt (Pos Zero))) (Neg vxz280) (Neg (Succ vxz2700))",fontsize=16,color="burlywood",shape="box"];7143[label="vxz280/Succ vxz2800",fontsize=10,color="white",style="solid",shape="box"];4119 -> 7143[label="",style="solid", color="burlywood", weight=9]; 7143 -> 4147[label="",style="solid", color="burlywood", weight=3]; 7144[label="vxz280/Zero",fontsize=10,color="white",style="solid",shape="box"];4119 -> 7144[label="",style="solid", color="burlywood", weight=9]; 7144 -> 4148[label="",style="solid", color="burlywood", weight=3]; 4120[label="primDivNatS0 vxz149 vxz15000 (primGEqNatS vxz149 vxz15000)",fontsize=16,color="burlywood",shape="triangle"];7145[label="vxz149/Succ vxz1490",fontsize=10,color="white",style="solid",shape="box"];4120 -> 7145[label="",style="solid", color="burlywood", weight=9]; 7145 -> 4149[label="",style="solid", color="burlywood", weight=3]; 7146[label="vxz149/Zero",fontsize=10,color="white",style="solid",shape="box"];4120 -> 7146[label="",style="solid", color="burlywood", weight=9]; 7146 -> 4150[label="",style="solid", color="burlywood", weight=3]; 4121[label="vxz15000",fontsize=16,color="green",shape="box"];1585[label="Integer (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310)) `quot` reduce2D (Integer (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="black",shape="box"];1585 -> 1693[label="",style="solid", color="black", weight=3]; 1588 -> 1695[label="",style="dashed", color="red", weight=0]; 1588[label="Integer vxz31 `quot` gcd2 (Integer (primMulInt vxz300 (Pos (Succ Zero))) + Integer (Pos (Succ Zero)) * Integer vxz310 == fromInt (Pos Zero)) (Integer (primMulInt vxz300 (Pos (Succ Zero))) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="magenta"];1588 -> 1696[label="",style="dashed", color="magenta", weight=3]; 1588 -> 1697[label="",style="dashed", color="magenta", weight=3]; 1589[label="vxz30000",fontsize=16,color="green",shape="box"];1590[label="vxz31000",fontsize=16,color="green",shape="box"];3620[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) vxz1350 vxz1351 (compare vxz1350 (Pos (Succ vxz133)) /= GT))",fontsize=16,color="black",shape="box"];3620 -> 3642[label="",style="solid", color="black", weight=3]; 3621[label="toEnum vxz146",fontsize=16,color="blue",shape="box"];7147[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];3621 -> 7147[label="",style="solid", color="blue", weight=9]; 7147 -> 3643[label="",style="solid", color="blue", weight=3]; 7148[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3621 -> 7148[label="",style="solid", color="blue", weight=9]; 7148 -> 3644[label="",style="solid", color="blue", weight=3]; 7149[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3621 -> 7149[label="",style="solid", color="blue", weight=9]; 7149 -> 3645[label="",style="solid", color="blue", weight=3]; 7150[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];3621 -> 7150[label="",style="solid", color="blue", weight=9]; 7150 -> 3646[label="",style="solid", color="blue", weight=3]; 7151[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];3621 -> 7151[label="",style="solid", color="blue", weight=9]; 7151 -> 3647[label="",style="solid", color="blue", weight=3]; 7152[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];3621 -> 7152[label="",style="solid", color="blue", weight=9]; 7152 -> 3648[label="",style="solid", color="blue", weight=3]; 7153[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3621 -> 7153[label="",style="solid", color="blue", weight=9]; 7153 -> 3649[label="",style="solid", color="blue", weight=3]; 7154[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];3621 -> 7154[label="",style="solid", color="blue", weight=9]; 7154 -> 3650[label="",style="solid", color="blue", weight=3]; 7155[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];3621 -> 7155[label="",style="solid", color="blue", weight=9]; 7155 -> 3651[label="",style="solid", color="blue", weight=3]; 1604[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Pos (Succ vxz36000)) vxz361 (not (primCmpInt (Pos (Succ vxz36000)) (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];1604 -> 1710[label="",style="solid", color="black", weight=3]; 1605[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz361 (not (primCmpInt (Pos Zero) (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];1605 -> 1711[label="",style="solid", color="black", weight=3]; 1606[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz36000)) vxz361 (not (primCmpInt (Neg (Succ vxz36000)) (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];1606 -> 1712[label="",style="solid", color="black", weight=3]; 1607[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz361 (not (primCmpInt (Neg Zero) (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];1607 -> 1713[label="",style="solid", color="black", weight=3]; 3640[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) vxz1410 vxz1411 (compare vxz1410 (Neg (Succ vxz139)) /= GT))",fontsize=16,color="black",shape="box"];3640 -> 3670[label="",style="solid", color="black", weight=3]; 3641[label="toEnum vxz147",fontsize=16,color="blue",shape="box"];7156[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];3641 -> 7156[label="",style="solid", color="blue", weight=9]; 7156 -> 3671[label="",style="solid", color="blue", weight=3]; 7157[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3641 -> 7157[label="",style="solid", color="blue", weight=9]; 7157 -> 3672[label="",style="solid", color="blue", weight=3]; 7158[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3641 -> 7158[label="",style="solid", color="blue", weight=9]; 7158 -> 3673[label="",style="solid", color="blue", weight=3]; 7159[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];3641 -> 7159[label="",style="solid", color="blue", weight=9]; 7159 -> 3674[label="",style="solid", color="blue", weight=3]; 7160[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];3641 -> 7160[label="",style="solid", color="blue", weight=9]; 7160 -> 3675[label="",style="solid", color="blue", weight=3]; 7161[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];3641 -> 7161[label="",style="solid", color="blue", weight=9]; 7161 -> 3676[label="",style="solid", color="blue", weight=3]; 7162[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3641 -> 7162[label="",style="solid", color="blue", weight=9]; 7162 -> 3677[label="",style="solid", color="blue", weight=3]; 7163[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];3641 -> 7163[label="",style="solid", color="blue", weight=9]; 7163 -> 3678[label="",style="solid", color="blue", weight=3]; 7164[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];3641 -> 7164[label="",style="solid", color="blue", weight=9]; 7164 -> 3679[label="",style="solid", color="blue", weight=3]; 1586[label="toEnum7 (Pos (Succ vxz4200))",fontsize=16,color="black",shape="box"];1586 -> 1694[label="",style="solid", color="black", weight=3]; 1587[label="vxz4200",fontsize=16,color="green",shape="box"];1634[label="toEnum4 (Neg (Succ vxz10000) == Pos (Succ (Succ Zero))) (Neg (Succ vxz10000))",fontsize=16,color="black",shape="box"];1634 -> 1739[label="",style="solid", color="black", weight=3]; 1659[label="toEnum0 (Pos (Succ vxz3900) == Pos (Succ Zero)) (Pos (Succ vxz3900))",fontsize=16,color="black",shape="box"];1659 -> 1769[label="",style="solid", color="black", weight=3]; 1677[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (Pos (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1677 -> 1782[label="",style="solid", color="black", weight=3]; 1678[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1678 -> 1783[label="",style="solid", color="black", weight=3]; 1679 -> 3701[label="",style="dashed", color="red", weight=0]; 1679[label="primQuotInt (Neg (Succ vxz2800)) (gcd2 (primEqInt (Neg (Succ vxz2800)) (Pos Zero)) (Neg (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="magenta"];1679 -> 3712[label="",style="dashed", color="magenta", weight=3]; 1679 -> 3713[label="",style="dashed", color="magenta", weight=3]; 1680[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1680 -> 1785[label="",style="solid", color="black", weight=3]; 1681[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (Pos (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1681 -> 1786[label="",style="solid", color="black", weight=3]; 1682[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1682 -> 1787[label="",style="solid", color="black", weight=3]; 1683[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 (primEqInt (Neg (Succ vxz2800)) (Pos Zero)) (Neg (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1683 -> 1788[label="",style="solid", color="black", weight=3]; 1684[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1684 -> 1789[label="",style="solid", color="black", weight=3]; 1685[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (Pos (Succ vxz2800)) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1685 -> 1790[label="",style="solid", color="black", weight=3]; 1686[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1686 -> 1791[label="",style="solid", color="black", weight=3]; 1687 -> 3701[label="",style="dashed", color="red", weight=0]; 1687[label="primQuotInt (Neg (Succ vxz2800)) (gcd2 (primEqInt (Neg (Succ vxz2800)) (Pos Zero)) (Neg (Succ vxz2800)) (Neg (Succ vxz2700)))",fontsize=16,color="magenta"];1687 -> 3714[label="",style="dashed", color="magenta", weight=3]; 1687 -> 3715[label="",style="dashed", color="magenta", weight=3]; 1688[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1688 -> 1793[label="",style="solid", color="black", weight=3]; 4145[label="gcd2 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4145 -> 4169[label="",style="solid", color="black", weight=3]; 4146[label="gcd2 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4146 -> 4170[label="",style="solid", color="black", weight=3]; 4147[label="gcd2 (primEqInt (Neg (Succ vxz2800)) (fromInt (Pos Zero))) (Neg (Succ vxz2800)) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4147 -> 4171[label="",style="solid", color="black", weight=3]; 4148[label="gcd2 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Neg Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4148 -> 4172[label="",style="solid", color="black", weight=3]; 4149[label="primDivNatS0 (Succ vxz1490) vxz15000 (primGEqNatS (Succ vxz1490) vxz15000)",fontsize=16,color="burlywood",shape="box"];7165[label="vxz15000/Succ vxz150000",fontsize=10,color="white",style="solid",shape="box"];4149 -> 7165[label="",style="solid", color="burlywood", weight=9]; 7165 -> 4173[label="",style="solid", color="burlywood", weight=3]; 7166[label="vxz15000/Zero",fontsize=10,color="white",style="solid",shape="box"];4149 -> 7166[label="",style="solid", color="burlywood", weight=9]; 7166 -> 4174[label="",style="solid", color="burlywood", weight=3]; 4150[label="primDivNatS0 Zero vxz15000 (primGEqNatS Zero vxz15000)",fontsize=16,color="burlywood",shape="box"];7167[label="vxz15000/Succ vxz150000",fontsize=10,color="white",style="solid",shape="box"];4150 -> 7167[label="",style="solid", color="burlywood", weight=9]; 7167 -> 4175[label="",style="solid", color="burlywood", weight=3]; 7168[label="vxz15000/Zero",fontsize=10,color="white",style="solid",shape="box"];4150 -> 7168[label="",style="solid", color="burlywood", weight=9]; 7168 -> 4176[label="",style="solid", color="burlywood", weight=3]; 1693[label="Integer (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310)) `quot` gcd (Integer (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="black",shape="box"];1693 -> 1798[label="",style="solid", color="black", weight=3]; 1696 -> 204[label="",style="dashed", color="red", weight=0]; 1696[label="primMulInt vxz300 (Pos (Succ Zero))",fontsize=16,color="magenta"];1696 -> 1799[label="",style="dashed", color="magenta", weight=3]; 1697 -> 204[label="",style="dashed", color="red", weight=0]; 1697[label="primMulInt vxz300 (Pos (Succ Zero))",fontsize=16,color="magenta"];1697 -> 1800[label="",style="dashed", color="magenta", weight=3]; 1695[label="Integer vxz31 `quot` gcd2 (Integer vxz60 + Integer (Pos (Succ Zero)) * Integer vxz310 == fromInt (Pos Zero)) (Integer vxz59 + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="black",shape="triangle"];1695 -> 1801[label="",style="solid", color="black", weight=3]; 3642[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) vxz1350 vxz1351 (not (compare vxz1350 (Pos (Succ vxz133)) == GT)))",fontsize=16,color="black",shape="box"];3642 -> 3680[label="",style="solid", color="black", weight=3]; 3643 -> 3536[label="",style="dashed", color="red", weight=0]; 3643[label="toEnum vxz146",fontsize=16,color="magenta"];3643 -> 3681[label="",style="dashed", color="magenta", weight=3]; 3644 -> 905[label="",style="dashed", color="red", weight=0]; 3644[label="toEnum vxz146",fontsize=16,color="magenta"];3644 -> 3682[label="",style="dashed", color="magenta", weight=3]; 3645 -> 3538[label="",style="dashed", color="red", weight=0]; 3645[label="toEnum vxz146",fontsize=16,color="magenta"];3645 -> 3683[label="",style="dashed", color="magenta", weight=3]; 3646 -> 3539[label="",style="dashed", color="red", weight=0]; 3646[label="toEnum vxz146",fontsize=16,color="magenta"];3646 -> 3684[label="",style="dashed", color="magenta", weight=3]; 3647 -> 3540[label="",style="dashed", color="red", weight=0]; 3647[label="toEnum vxz146",fontsize=16,color="magenta"];3647 -> 3685[label="",style="dashed", color="magenta", weight=3]; 3648 -> 852[label="",style="dashed", color="red", weight=0]; 3648[label="toEnum vxz146",fontsize=16,color="magenta"];3648 -> 3686[label="",style="dashed", color="magenta", weight=3]; 3649 -> 3542[label="",style="dashed", color="red", weight=0]; 3649[label="toEnum vxz146",fontsize=16,color="magenta"];3649 -> 3687[label="",style="dashed", color="magenta", weight=3]; 3650 -> 908[label="",style="dashed", color="red", weight=0]; 3650[label="toEnum vxz146",fontsize=16,color="magenta"];3650 -> 3688[label="",style="dashed", color="magenta", weight=3]; 3651 -> 3544[label="",style="dashed", color="red", weight=0]; 3651[label="toEnum vxz146",fontsize=16,color="magenta"];3651 -> 3689[label="",style="dashed", color="magenta", weight=3]; 1710[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Pos (Succ vxz36000)) vxz361 (not (GT == GT)))",fontsize=16,color="black",shape="box"];1710 -> 1812[label="",style="solid", color="black", weight=3]; 1711[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz361 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];1711 -> 1813[label="",style="solid", color="black", weight=3]; 1712[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz36000)) vxz361 (not (primCmpNat Zero (Succ vxz36000) == GT)))",fontsize=16,color="black",shape="box"];1712 -> 1814[label="",style="solid", color="black", weight=3]; 1713[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz361 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];1713 -> 1815[label="",style="solid", color="black", weight=3]; 3670[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) vxz1410 vxz1411 (not (compare vxz1410 (Neg (Succ vxz139)) == GT)))",fontsize=16,color="black",shape="box"];3670 -> 4013[label="",style="solid", color="black", weight=3]; 3671 -> 3536[label="",style="dashed", color="red", weight=0]; 3671[label="toEnum vxz147",fontsize=16,color="magenta"];3671 -> 4014[label="",style="dashed", color="magenta", weight=3]; 3672 -> 905[label="",style="dashed", color="red", weight=0]; 3672[label="toEnum vxz147",fontsize=16,color="magenta"];3672 -> 4015[label="",style="dashed", color="magenta", weight=3]; 3673 -> 3538[label="",style="dashed", color="red", weight=0]; 3673[label="toEnum vxz147",fontsize=16,color="magenta"];3673 -> 4016[label="",style="dashed", color="magenta", weight=3]; 3674 -> 3539[label="",style="dashed", color="red", weight=0]; 3674[label="toEnum vxz147",fontsize=16,color="magenta"];3674 -> 4017[label="",style="dashed", color="magenta", weight=3]; 3675 -> 3540[label="",style="dashed", color="red", weight=0]; 3675[label="toEnum vxz147",fontsize=16,color="magenta"];3675 -> 4018[label="",style="dashed", color="magenta", weight=3]; 3676 -> 852[label="",style="dashed", color="red", weight=0]; 3676[label="toEnum vxz147",fontsize=16,color="magenta"];3676 -> 4019[label="",style="dashed", color="magenta", weight=3]; 3677 -> 3542[label="",style="dashed", color="red", weight=0]; 3677[label="toEnum vxz147",fontsize=16,color="magenta"];3677 -> 4020[label="",style="dashed", color="magenta", weight=3]; 3678 -> 908[label="",style="dashed", color="red", weight=0]; 3678[label="toEnum vxz147",fontsize=16,color="magenta"];3678 -> 4021[label="",style="dashed", color="magenta", weight=3]; 3679 -> 3544[label="",style="dashed", color="red", weight=0]; 3679[label="toEnum vxz147",fontsize=16,color="magenta"];3679 -> 4022[label="",style="dashed", color="magenta", weight=3]; 1694[label="toEnum6 (Pos (Succ vxz4200) == Pos (Succ Zero)) (Pos (Succ vxz4200))",fontsize=16,color="black",shape="box"];1694 -> 1802[label="",style="solid", color="black", weight=3]; 1739[label="toEnum4 (primEqInt (Neg (Succ vxz10000)) (Pos (Succ (Succ Zero)))) (Neg (Succ vxz10000))",fontsize=16,color="black",shape="box"];1739 -> 1852[label="",style="solid", color="black", weight=3]; 1769[label="toEnum0 (primEqInt (Pos (Succ vxz3900)) (Pos (Succ Zero))) (Pos (Succ vxz3900))",fontsize=16,color="black",shape="box"];1769 -> 1872[label="",style="solid", color="black", weight=3]; 1782[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 False (Pos (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1782 -> 1884[label="",style="solid", color="black", weight=3]; 1783[label="primQuotInt (Pos Zero) (gcd2 True (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1783 -> 1885[label="",style="solid", color="black", weight=3]; 3712[label="gcd2 (primEqInt (Neg (Succ vxz2800)) (Pos Zero)) (Neg (Succ vxz2800)) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];3712 -> 4023[label="",style="solid", color="black", weight=3]; 3713[label="vxz2800",fontsize=16,color="green",shape="box"];1785[label="primQuotInt (Neg Zero) (gcd2 True (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1785 -> 1887[label="",style="solid", color="black", weight=3]; 1786[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 False (Pos (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1786 -> 1888[label="",style="solid", color="black", weight=3]; 1787[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 True (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1787 -> 1889[label="",style="solid", color="black", weight=3]; 1788[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 False (Neg (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1788 -> 1890[label="",style="solid", color="black", weight=3]; 1789[label="primQuotInt (Pos (Succ vxz2700)) (gcd2 True (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1789 -> 1891[label="",style="solid", color="black", weight=3]; 1790[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 False (Pos (Succ vxz2800)) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1790 -> 1892[label="",style="solid", color="black", weight=3]; 1791[label="primQuotInt (Pos Zero) (gcd2 True (Pos Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1791 -> 1893[label="",style="solid", color="black", weight=3]; 3714[label="gcd2 (primEqInt (Neg (Succ vxz2800)) (Pos Zero)) (Neg (Succ vxz2800)) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="triangle"];3714 -> 4024[label="",style="solid", color="black", weight=3]; 3715[label="vxz2800",fontsize=16,color="green",shape="box"];1793[label="primQuotInt (Neg Zero) (gcd2 True (Neg Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1793 -> 1895[label="",style="solid", color="black", weight=3]; 4169[label="gcd2 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (Pos (Succ vxz2800)) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4169 -> 4195[label="",style="solid", color="black", weight=3]; 4170[label="gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4170 -> 4196[label="",style="solid", color="black", weight=3]; 4171 -> 3714[label="",style="dashed", color="red", weight=0]; 4171[label="gcd2 (primEqInt (Neg (Succ vxz2800)) (Pos Zero)) (Neg (Succ vxz2800)) (Neg (Succ vxz2700))",fontsize=16,color="magenta"];4172[label="gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4172 -> 4197[label="",style="solid", color="black", weight=3]; 4173[label="primDivNatS0 (Succ vxz1490) (Succ vxz150000) (primGEqNatS (Succ vxz1490) (Succ vxz150000))",fontsize=16,color="black",shape="box"];4173 -> 4198[label="",style="solid", color="black", weight=3]; 4174[label="primDivNatS0 (Succ vxz1490) Zero (primGEqNatS (Succ vxz1490) Zero)",fontsize=16,color="black",shape="box"];4174 -> 4199[label="",style="solid", color="black", weight=3]; 4175[label="primDivNatS0 Zero (Succ vxz150000) (primGEqNatS Zero (Succ vxz150000))",fontsize=16,color="black",shape="box"];4175 -> 4200[label="",style="solid", color="black", weight=3]; 4176[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];4176 -> 4201[label="",style="solid", color="black", weight=3]; 1798[label="Integer (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310)) `quot` gcd3 (Integer (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="black",shape="box"];1798 -> 1900[label="",style="solid", color="black", weight=3]; 1799[label="vxz300",fontsize=16,color="green",shape="box"];1800[label="vxz300",fontsize=16,color="green",shape="box"];1801[label="Integer vxz31 `quot` gcd2 (Integer vxz60 + Integer (primMulInt (Pos (Succ Zero)) vxz310) == fromInt (Pos Zero)) (Integer vxz59 + Integer (primMulInt (Pos (Succ Zero)) vxz310)) (Integer vxz32)",fontsize=16,color="black",shape="box"];1801 -> 1901[label="",style="solid", color="black", weight=3]; 3680[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) vxz1350 vxz1351 (not (primCmpInt vxz1350 (Pos (Succ vxz133)) == GT)))",fontsize=16,color="burlywood",shape="box"];7169[label="vxz1350/Pos vxz13500",fontsize=10,color="white",style="solid",shape="box"];3680 -> 7169[label="",style="solid", color="burlywood", weight=9]; 7169 -> 4025[label="",style="solid", color="burlywood", weight=3]; 7170[label="vxz1350/Neg vxz13500",fontsize=10,color="white",style="solid",shape="box"];3680 -> 7170[label="",style="solid", color="burlywood", weight=9]; 7170 -> 4026[label="",style="solid", color="burlywood", weight=3]; 3681[label="vxz146",fontsize=16,color="green",shape="box"];3682[label="vxz146",fontsize=16,color="green",shape="box"];3683[label="vxz146",fontsize=16,color="green",shape="box"];3684[label="vxz146",fontsize=16,color="green",shape="box"];3685[label="vxz146",fontsize=16,color="green",shape="box"];3686[label="vxz146",fontsize=16,color="green",shape="box"];3687[label="vxz146",fontsize=16,color="green",shape="box"];3688[label="vxz146",fontsize=16,color="green",shape="box"];3689[label="vxz146",fontsize=16,color="green",shape="box"];1812[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Pos (Succ vxz36000)) vxz361 (not True))",fontsize=16,color="black",shape="box"];1812 -> 1920[label="",style="solid", color="black", weight=3]; 1813[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz361 (not False))",fontsize=16,color="black",shape="box"];1813 -> 1921[label="",style="solid", color="black", weight=3]; 1814[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz36000)) vxz361 (not (LT == GT)))",fontsize=16,color="black",shape="box"];1814 -> 1922[label="",style="solid", color="black", weight=3]; 1815[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz361 (not False))",fontsize=16,color="black",shape="box"];1815 -> 1923[label="",style="solid", color="black", weight=3]; 4013[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) vxz1410 vxz1411 (not (primCmpInt vxz1410 (Neg (Succ vxz139)) == GT)))",fontsize=16,color="burlywood",shape="box"];7171[label="vxz1410/Pos vxz14100",fontsize=10,color="white",style="solid",shape="box"];4013 -> 7171[label="",style="solid", color="burlywood", weight=9]; 7171 -> 4045[label="",style="solid", color="burlywood", weight=3]; 7172[label="vxz1410/Neg vxz14100",fontsize=10,color="white",style="solid",shape="box"];4013 -> 7172[label="",style="solid", color="burlywood", weight=9]; 7172 -> 4046[label="",style="solid", color="burlywood", weight=3]; 4014[label="vxz147",fontsize=16,color="green",shape="box"];4015[label="vxz147",fontsize=16,color="green",shape="box"];4016[label="vxz147",fontsize=16,color="green",shape="box"];4017[label="vxz147",fontsize=16,color="green",shape="box"];4018[label="vxz147",fontsize=16,color="green",shape="box"];4019[label="vxz147",fontsize=16,color="green",shape="box"];4020[label="vxz147",fontsize=16,color="green",shape="box"];4021[label="vxz147",fontsize=16,color="green",shape="box"];4022[label="vxz147",fontsize=16,color="green",shape="box"];1802[label="toEnum6 (primEqInt (Pos (Succ vxz4200)) (Pos (Succ Zero))) (Pos (Succ vxz4200))",fontsize=16,color="black",shape="box"];1802 -> 1948[label="",style="solid", color="black", weight=3]; 1852[label="toEnum4 False (Neg (Succ vxz10000))",fontsize=16,color="black",shape="box"];1852 -> 1949[label="",style="solid", color="black", weight=3]; 1872[label="toEnum0 (primEqNat vxz3900 Zero) (Pos (Succ vxz3900))",fontsize=16,color="burlywood",shape="box"];7173[label="vxz3900/Succ vxz39000",fontsize=10,color="white",style="solid",shape="box"];1872 -> 7173[label="",style="solid", color="burlywood", weight=9]; 7173 -> 1968[label="",style="solid", color="burlywood", weight=3]; 7174[label="vxz3900/Zero",fontsize=10,color="white",style="solid",shape="box"];1872 -> 7174[label="",style="solid", color="burlywood", weight=9]; 7174 -> 1969[label="",style="solid", color="burlywood", weight=3]; 1884[label="primQuotInt (Pos (Succ vxz2800)) (gcd0 (Pos (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1884 -> 1987[label="",style="solid", color="black", weight=3]; 1885[label="primQuotInt (Pos Zero) (gcd1 (Pos (Succ vxz2700) == fromInt (Pos Zero)) (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1885 -> 1988[label="",style="solid", color="black", weight=3]; 4023[label="gcd2 False (Neg (Succ vxz2800)) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];4023 -> 4047[label="",style="solid", color="black", weight=3]; 1887[label="primQuotInt (Neg Zero) (gcd1 (Pos (Succ vxz2700) == fromInt (Pos Zero)) (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1887 -> 1990[label="",style="solid", color="black", weight=3]; 1888[label="primQuotInt (Pos (Succ vxz2700)) (gcd0 (Pos (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1888 -> 1991[label="",style="solid", color="black", weight=3]; 1889[label="primQuotInt (Pos (Succ vxz2700)) (gcd1 (Pos (Succ vxz2700) == fromInt (Pos Zero)) (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1889 -> 1992[label="",style="solid", color="black", weight=3]; 1890[label="primQuotInt (Pos (Succ vxz2700)) (gcd0 (Neg (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1890 -> 1993[label="",style="solid", color="black", weight=3]; 1891[label="primQuotInt (Pos (Succ vxz2700)) (gcd1 (Pos (Succ vxz2700) == fromInt (Pos Zero)) (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1891 -> 1994[label="",style="solid", color="black", weight=3]; 1892[label="primQuotInt (Pos (Succ vxz2800)) (gcd0 (Pos (Succ vxz2800)) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1892 -> 1995[label="",style="solid", color="black", weight=3]; 1893[label="primQuotInt (Pos Zero) (gcd1 (Neg (Succ vxz2700) == fromInt (Pos Zero)) (Pos Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1893 -> 1996[label="",style="solid", color="black", weight=3]; 4024[label="gcd2 False (Neg (Succ vxz2800)) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4024 -> 4048[label="",style="solid", color="black", weight=3]; 1895[label="primQuotInt (Neg Zero) (gcd1 (Neg (Succ vxz2700) == fromInt (Pos Zero)) (Neg Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1895 -> 1998[label="",style="solid", color="black", weight=3]; 4195[label="gcd2 False (Pos (Succ vxz2800)) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4195 -> 4222[label="",style="solid", color="black", weight=3]; 4196[label="gcd2 True (Pos Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4196 -> 4223[label="",style="solid", color="black", weight=3]; 4197[label="gcd2 True (Neg Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4197 -> 4224[label="",style="solid", color="black", weight=3]; 4198 -> 4905[label="",style="dashed", color="red", weight=0]; 4198[label="primDivNatS0 (Succ vxz1490) (Succ vxz150000) (primGEqNatS vxz1490 vxz150000)",fontsize=16,color="magenta"];4198 -> 4906[label="",style="dashed", color="magenta", weight=3]; 4198 -> 4907[label="",style="dashed", color="magenta", weight=3]; 4198 -> 4908[label="",style="dashed", color="magenta", weight=3]; 4198 -> 4909[label="",style="dashed", color="magenta", weight=3]; 4199[label="primDivNatS0 (Succ vxz1490) Zero True",fontsize=16,color="black",shape="box"];4199 -> 4227[label="",style="solid", color="black", weight=3]; 4200[label="primDivNatS0 Zero (Succ vxz150000) False",fontsize=16,color="black",shape="box"];4200 -> 4228[label="",style="solid", color="black", weight=3]; 4201[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="box"];4201 -> 4229[label="",style="solid", color="black", weight=3]; 1900[label="Integer (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310)) `quot` gcd2 (Integer (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310)) == fromInt (Pos Zero)) (Integer (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="black",shape="box"];1900 -> 2003[label="",style="solid", color="black", weight=3]; 1901[label="Integer vxz31 `quot` gcd2 (Integer (primPlusInt vxz60 (primMulInt (Pos (Succ Zero)) vxz310)) == fromInt (Pos Zero)) (Integer (primPlusInt vxz60 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="black",shape="box"];1901 -> 2004[label="",style="solid", color="black", weight=3]; 4025[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos vxz13500) vxz1351 (not (primCmpInt (Pos vxz13500) (Pos (Succ vxz133)) == GT)))",fontsize=16,color="burlywood",shape="box"];7175[label="vxz13500/Succ vxz135000",fontsize=10,color="white",style="solid",shape="box"];4025 -> 7175[label="",style="solid", color="burlywood", weight=9]; 7175 -> 4049[label="",style="solid", color="burlywood", weight=3]; 7176[label="vxz13500/Zero",fontsize=10,color="white",style="solid",shape="box"];4025 -> 7176[label="",style="solid", color="burlywood", weight=9]; 7176 -> 4050[label="",style="solid", color="burlywood", weight=3]; 4026[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Neg vxz13500) vxz1351 (not (primCmpInt (Neg vxz13500) (Pos (Succ vxz133)) == GT)))",fontsize=16,color="burlywood",shape="box"];7177[label="vxz13500/Succ vxz135000",fontsize=10,color="white",style="solid",shape="box"];4026 -> 7177[label="",style="solid", color="burlywood", weight=9]; 7177 -> 4051[label="",style="solid", color="burlywood", weight=3]; 7178[label="vxz13500/Zero",fontsize=10,color="white",style="solid",shape="box"];4026 -> 7178[label="",style="solid", color="burlywood", weight=9]; 7178 -> 4052[label="",style="solid", color="burlywood", weight=3]; 1920[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Pos (Succ vxz36000)) vxz361 False)",fontsize=16,color="black",shape="box"];1920 -> 2014[label="",style="solid", color="black", weight=3]; 1921[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz361 True)",fontsize=16,color="black",shape="box"];1921 -> 2015[label="",style="solid", color="black", weight=3]; 1922[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz36000)) vxz361 (not False))",fontsize=16,color="black",shape="box"];1922 -> 2016[label="",style="solid", color="black", weight=3]; 1923[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz361 True)",fontsize=16,color="black",shape="box"];1923 -> 2017[label="",style="solid", color="black", weight=3]; 4045[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Pos vxz14100) vxz1411 (not (primCmpInt (Pos vxz14100) (Neg (Succ vxz139)) == GT)))",fontsize=16,color="burlywood",shape="box"];7179[label="vxz14100/Succ vxz141000",fontsize=10,color="white",style="solid",shape="box"];4045 -> 7179[label="",style="solid", color="burlywood", weight=9]; 7179 -> 4069[label="",style="solid", color="burlywood", weight=3]; 7180[label="vxz14100/Zero",fontsize=10,color="white",style="solid",shape="box"];4045 -> 7180[label="",style="solid", color="burlywood", weight=9]; 7180 -> 4070[label="",style="solid", color="burlywood", weight=3]; 4046[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg vxz14100) vxz1411 (not (primCmpInt (Neg vxz14100) (Neg (Succ vxz139)) == GT)))",fontsize=16,color="burlywood",shape="box"];7181[label="vxz14100/Succ vxz141000",fontsize=10,color="white",style="solid",shape="box"];4046 -> 7181[label="",style="solid", color="burlywood", weight=9]; 7181 -> 4071[label="",style="solid", color="burlywood", weight=3]; 7182[label="vxz14100/Zero",fontsize=10,color="white",style="solid",shape="box"];4046 -> 7182[label="",style="solid", color="burlywood", weight=9]; 7182 -> 4072[label="",style="solid", color="burlywood", weight=3]; 1948[label="toEnum6 (primEqNat vxz4200 Zero) (Pos (Succ vxz4200))",fontsize=16,color="burlywood",shape="box"];7183[label="vxz4200/Succ vxz42000",fontsize=10,color="white",style="solid",shape="box"];1948 -> 7183[label="",style="solid", color="burlywood", weight=9]; 7183 -> 2041[label="",style="solid", color="burlywood", weight=3]; 7184[label="vxz4200/Zero",fontsize=10,color="white",style="solid",shape="box"];1948 -> 7184[label="",style="solid", color="burlywood", weight=9]; 7184 -> 2042[label="",style="solid", color="burlywood", weight=3]; 1949[label="error []",fontsize=16,color="red",shape="box"];1968[label="toEnum0 (primEqNat (Succ vxz39000) Zero) (Pos (Succ (Succ vxz39000)))",fontsize=16,color="black",shape="box"];1968 -> 2066[label="",style="solid", color="black", weight=3]; 1969[label="toEnum0 (primEqNat Zero Zero) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1969 -> 2067[label="",style="solid", color="black", weight=3]; 1987[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd' (abs (Pos (Succ vxz2800))) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];1987 -> 2080[label="",style="solid", color="black", weight=3]; 1988[label="primQuotInt (Pos Zero) (gcd1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1988 -> 2081[label="",style="solid", color="black", weight=3]; 4047[label="gcd0 (Neg (Succ vxz2800)) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];4047 -> 4073[label="",style="solid", color="black", weight=3]; 1990[label="primQuotInt (Neg Zero) (gcd1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1990 -> 2083[label="",style="solid", color="black", weight=3]; 1991[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd' (abs (Pos (Succ vxz2800))) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];1991 -> 2084[label="",style="solid", color="black", weight=3]; 1992[label="primQuotInt (Pos (Succ vxz2700)) (gcd1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1992 -> 2085[label="",style="solid", color="black", weight=3]; 1993[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd' (abs (Neg (Succ vxz2800))) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];1993 -> 2086[label="",style="solid", color="black", weight=3]; 1994[label="primQuotInt (Pos (Succ vxz2700)) (gcd1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1994 -> 2087[label="",style="solid", color="black", weight=3]; 1995[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd' (abs (Pos (Succ vxz2800))) (abs (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];1995 -> 2088[label="",style="solid", color="black", weight=3]; 1996[label="primQuotInt (Pos Zero) (gcd1 (primEqInt (Neg (Succ vxz2700)) (fromInt (Pos Zero))) (Pos Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1996 -> 2089[label="",style="solid", color="black", weight=3]; 4048[label="gcd0 (Neg (Succ vxz2800)) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4048 -> 4074[label="",style="solid", color="black", weight=3]; 1998[label="primQuotInt (Neg Zero) (gcd1 (primEqInt (Neg (Succ vxz2700)) (fromInt (Pos Zero))) (Neg Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];1998 -> 2091[label="",style="solid", color="black", weight=3]; 4222[label="gcd0 (Pos (Succ vxz2800)) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4222 -> 4266[label="",style="solid", color="black", weight=3]; 4223[label="gcd1 (Neg (Succ vxz2700) == fromInt (Pos Zero)) (Pos Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4223 -> 4267[label="",style="solid", color="black", weight=3]; 4224[label="gcd1 (Neg (Succ vxz2700) == fromInt (Pos Zero)) (Neg Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4224 -> 4268[label="",style="solid", color="black", weight=3]; 4906[label="vxz150000",fontsize=16,color="green",shape="box"];4907[label="vxz1490",fontsize=16,color="green",shape="box"];4908[label="vxz1490",fontsize=16,color="green",shape="box"];4909[label="vxz150000",fontsize=16,color="green",shape="box"];4905[label="primDivNatS0 (Succ vxz170) (Succ vxz171) (primGEqNatS vxz172 vxz173)",fontsize=16,color="burlywood",shape="triangle"];7185[label="vxz172/Succ vxz1720",fontsize=10,color="white",style="solid",shape="box"];4905 -> 7185[label="",style="solid", color="burlywood", weight=9]; 7185 -> 4938[label="",style="solid", color="burlywood", weight=3]; 7186[label="vxz172/Zero",fontsize=10,color="white",style="solid",shape="box"];4905 -> 7186[label="",style="solid", color="burlywood", weight=9]; 7186 -> 4939[label="",style="solid", color="burlywood", weight=3]; 4227[label="Succ (primDivNatS (primMinusNatS (Succ vxz1490) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];4227 -> 4273[label="",style="dashed", color="green", weight=3]; 4228[label="Zero",fontsize=16,color="green",shape="box"];4229[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];4229 -> 4274[label="",style="dashed", color="green", weight=3]; 2003[label="Integer (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310)) `quot` gcd2 (Integer (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310)) == Integer (Pos Zero)) (Integer (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="black",shape="box"];2003 -> 2096[label="",style="solid", color="black", weight=3]; 2004[label="Integer vxz31 `quot` gcd2 (Integer (primPlusInt vxz60 (primMulInt (Pos (Succ Zero)) vxz310)) == Integer (Pos Zero)) (Integer (primPlusInt vxz60 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="black",shape="box"];2004 -> 2097[label="",style="solid", color="black", weight=3]; 4049[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz135000)) vxz1351 (not (primCmpInt (Pos (Succ vxz135000)) (Pos (Succ vxz133)) == GT)))",fontsize=16,color="black",shape="box"];4049 -> 4075[label="",style="solid", color="black", weight=3]; 4050[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos Zero) vxz1351 (not (primCmpInt (Pos Zero) (Pos (Succ vxz133)) == GT)))",fontsize=16,color="black",shape="box"];4050 -> 4076[label="",style="solid", color="black", weight=3]; 4051[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Neg (Succ vxz135000)) vxz1351 (not (primCmpInt (Neg (Succ vxz135000)) (Pos (Succ vxz133)) == GT)))",fontsize=16,color="black",shape="box"];4051 -> 4077[label="",style="solid", color="black", weight=3]; 4052[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Neg Zero) vxz1351 (not (primCmpInt (Neg Zero) (Pos (Succ vxz133)) == GT)))",fontsize=16,color="black",shape="box"];4052 -> 4078[label="",style="solid", color="black", weight=3]; 2014[label="map vxz35 (takeWhile0 (flip (<=) (Neg Zero)) (Pos (Succ vxz36000)) vxz361 otherwise)",fontsize=16,color="black",shape="box"];2014 -> 2117[label="",style="solid", color="black", weight=3]; 2015[label="map vxz35 (Pos Zero : takeWhile (flip (<=) (Neg Zero)) vxz361)",fontsize=16,color="black",shape="box"];2015 -> 2118[label="",style="solid", color="black", weight=3]; 2016[label="map vxz35 (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz36000)) vxz361 True)",fontsize=16,color="black",shape="box"];2016 -> 2119[label="",style="solid", color="black", weight=3]; 2017[label="map vxz35 (Neg Zero : takeWhile (flip (<=) (Neg Zero)) vxz361)",fontsize=16,color="black",shape="box"];2017 -> 2120[label="",style="solid", color="black", weight=3]; 4069[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Pos (Succ vxz141000)) vxz1411 (not (primCmpInt (Pos (Succ vxz141000)) (Neg (Succ vxz139)) == GT)))",fontsize=16,color="black",shape="box"];4069 -> 4094[label="",style="solid", color="black", weight=3]; 4070[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Pos Zero) vxz1411 (not (primCmpInt (Pos Zero) (Neg (Succ vxz139)) == GT)))",fontsize=16,color="black",shape="box"];4070 -> 4095[label="",style="solid", color="black", weight=3]; 4071[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz141000)) vxz1411 (not (primCmpInt (Neg (Succ vxz141000)) (Neg (Succ vxz139)) == GT)))",fontsize=16,color="black",shape="box"];4071 -> 4096[label="",style="solid", color="black", weight=3]; 4072[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg Zero) vxz1411 (not (primCmpInt (Neg Zero) (Neg (Succ vxz139)) == GT)))",fontsize=16,color="black",shape="box"];4072 -> 4097[label="",style="solid", color="black", weight=3]; 2041[label="toEnum6 (primEqNat (Succ vxz42000) Zero) (Pos (Succ (Succ vxz42000)))",fontsize=16,color="black",shape="box"];2041 -> 2146[label="",style="solid", color="black", weight=3]; 2042[label="toEnum6 (primEqNat Zero Zero) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2042 -> 2147[label="",style="solid", color="black", weight=3]; 2066[label="toEnum0 False (Pos (Succ (Succ vxz39000)))",fontsize=16,color="black",shape="box"];2066 -> 2167[label="",style="solid", color="black", weight=3]; 2067[label="toEnum0 True (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2067 -> 2168[label="",style="solid", color="black", weight=3]; 2080[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'2 (abs (Pos (Succ vxz2800))) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2080 -> 2178[label="",style="solid", color="black", weight=3]; 2081[label="primQuotInt (Pos Zero) (gcd1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2081 -> 2179[label="",style="solid", color="black", weight=3]; 4073[label="gcd0Gcd' (abs (Neg (Succ vxz2800))) (abs (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4073 -> 4098[label="",style="solid", color="black", weight=3]; 2083[label="primQuotInt (Neg Zero) (gcd1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2083 -> 2181[label="",style="solid", color="black", weight=3]; 2084[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'2 (abs (Pos (Succ vxz2800))) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2084 -> 2182[label="",style="solid", color="black", weight=3]; 2085[label="primQuotInt (Pos (Succ vxz2700)) (gcd1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2085 -> 2183[label="",style="solid", color="black", weight=3]; 2086[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'2 (abs (Neg (Succ vxz2800))) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2086 -> 2184[label="",style="solid", color="black", weight=3]; 2087[label="primQuotInt (Pos (Succ vxz2700)) (gcd1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2087 -> 2185[label="",style="solid", color="black", weight=3]; 2088[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'2 (abs (Pos (Succ vxz2800))) (abs (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2088 -> 2186[label="",style="solid", color="black", weight=3]; 2089[label="primQuotInt (Pos Zero) (gcd1 (primEqInt (Neg (Succ vxz2700)) (Pos Zero)) (Pos Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2089 -> 2187[label="",style="solid", color="black", weight=3]; 4074[label="gcd0Gcd' (abs (Neg (Succ vxz2800))) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4074 -> 4099[label="",style="solid", color="black", weight=3]; 2091[label="primQuotInt (Neg Zero) (gcd1 (primEqInt (Neg (Succ vxz2700)) (Pos Zero)) (Neg Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2091 -> 2189[label="",style="solid", color="black", weight=3]; 4266[label="gcd0Gcd' (abs (Pos (Succ vxz2800))) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4266 -> 4317[label="",style="solid", color="black", weight=3]; 4267[label="gcd1 (primEqInt (Neg (Succ vxz2700)) (fromInt (Pos Zero))) (Pos Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4267 -> 4318[label="",style="solid", color="black", weight=3]; 4268[label="gcd1 (primEqInt (Neg (Succ vxz2700)) (fromInt (Pos Zero))) (Neg Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4268 -> 4319[label="",style="solid", color="black", weight=3]; 4938[label="primDivNatS0 (Succ vxz170) (Succ vxz171) (primGEqNatS (Succ vxz1720) vxz173)",fontsize=16,color="burlywood",shape="box"];7187[label="vxz173/Succ vxz1730",fontsize=10,color="white",style="solid",shape="box"];4938 -> 7187[label="",style="solid", color="burlywood", weight=9]; 7187 -> 4975[label="",style="solid", color="burlywood", weight=3]; 7188[label="vxz173/Zero",fontsize=10,color="white",style="solid",shape="box"];4938 -> 7188[label="",style="solid", color="burlywood", weight=9]; 7188 -> 4976[label="",style="solid", color="burlywood", weight=3]; 4939[label="primDivNatS0 (Succ vxz170) (Succ vxz171) (primGEqNatS Zero vxz173)",fontsize=16,color="burlywood",shape="box"];7189[label="vxz173/Succ vxz1730",fontsize=10,color="white",style="solid",shape="box"];4939 -> 7189[label="",style="solid", color="burlywood", weight=9]; 7189 -> 4977[label="",style="solid", color="burlywood", weight=3]; 7190[label="vxz173/Zero",fontsize=10,color="white",style="solid",shape="box"];4939 -> 7190[label="",style="solid", color="burlywood", weight=9]; 7190 -> 4978[label="",style="solid", color="burlywood", weight=3]; 4273[label="primDivNatS (primMinusNatS (Succ vxz1490) Zero) (Succ Zero)",fontsize=16,color="black",shape="box"];4273 -> 4324[label="",style="solid", color="black", weight=3]; 4274[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="black",shape="box"];4274 -> 4325[label="",style="solid", color="black", weight=3]; 2096 -> 2499[label="",style="dashed", color="red", weight=0]; 2096[label="Integer (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310)) `quot` gcd2 (primEqInt (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310)) (Pos Zero)) (Integer (primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="magenta"];2096 -> 2500[label="",style="dashed", color="magenta", weight=3]; 2096 -> 2501[label="",style="dashed", color="magenta", weight=3]; 2096 -> 2502[label="",style="dashed", color="magenta", weight=3]; 2097 -> 2499[label="",style="dashed", color="red", weight=0]; 2097[label="Integer vxz31 `quot` gcd2 (primEqInt (primPlusInt vxz60 (primMulInt (Pos (Succ Zero)) vxz310)) (Pos Zero)) (Integer (primPlusInt vxz60 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="magenta"];2097 -> 2503[label="",style="dashed", color="magenta", weight=3]; 2097 -> 2504[label="",style="dashed", color="magenta", weight=3]; 2097 -> 2505[label="",style="dashed", color="magenta", weight=3]; 4075 -> 2983[label="",style="dashed", color="red", weight=0]; 4075[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos (Succ vxz135000)) vxz1351 (not (primCmpNat (Succ vxz135000) (Succ vxz133) == GT)))",fontsize=16,color="magenta"];4075 -> 4100[label="",style="dashed", color="magenta", weight=3]; 4075 -> 4101[label="",style="dashed", color="magenta", weight=3]; 4075 -> 4102[label="",style="dashed", color="magenta", weight=3]; 4075 -> 4103[label="",style="dashed", color="magenta", weight=3]; 4076[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos Zero) vxz1351 (not (primCmpNat Zero (Succ vxz133) == GT)))",fontsize=16,color="black",shape="box"];4076 -> 4104[label="",style="solid", color="black", weight=3]; 4077[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Neg (Succ vxz135000)) vxz1351 (not (LT == GT)))",fontsize=16,color="black",shape="box"];4077 -> 4105[label="",style="solid", color="black", weight=3]; 4078[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Neg Zero) vxz1351 (not (LT == GT)))",fontsize=16,color="black",shape="box"];4078 -> 4106[label="",style="solid", color="black", weight=3]; 2117[label="map vxz35 (takeWhile0 (flip (<=) (Neg Zero)) (Pos (Succ vxz36000)) vxz361 True)",fontsize=16,color="black",shape="box"];2117 -> 2227[label="",style="solid", color="black", weight=3]; 2118[label="vxz35 (Pos Zero) : map vxz35 (takeWhile (flip (<=) (Neg Zero)) vxz361)",fontsize=16,color="green",shape="box"];2118 -> 2228[label="",style="dashed", color="green", weight=3]; 2118 -> 2229[label="",style="dashed", color="green", weight=3]; 2119[label="map vxz35 (Neg (Succ vxz36000) : takeWhile (flip (<=) (Neg Zero)) vxz361)",fontsize=16,color="black",shape="box"];2119 -> 2230[label="",style="solid", color="black", weight=3]; 2120[label="vxz35 (Neg Zero) : map vxz35 (takeWhile (flip (<=) (Neg Zero)) vxz361)",fontsize=16,color="green",shape="box"];2120 -> 2231[label="",style="dashed", color="green", weight=3]; 2120 -> 2232[label="",style="dashed", color="green", weight=3]; 4094[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Pos (Succ vxz141000)) vxz1411 (not (GT == GT)))",fontsize=16,color="black",shape="box"];4094 -> 4122[label="",style="solid", color="black", weight=3]; 4095[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Pos Zero) vxz1411 (not (GT == GT)))",fontsize=16,color="black",shape="box"];4095 -> 4123[label="",style="solid", color="black", weight=3]; 4096 -> 3126[label="",style="dashed", color="red", weight=0]; 4096[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg (Succ vxz141000)) vxz1411 (not (primCmpNat (Succ vxz139) (Succ vxz141000) == GT)))",fontsize=16,color="magenta"];4096 -> 4124[label="",style="dashed", color="magenta", weight=3]; 4096 -> 4125[label="",style="dashed", color="magenta", weight=3]; 4096 -> 4126[label="",style="dashed", color="magenta", weight=3]; 4096 -> 4127[label="",style="dashed", color="magenta", weight=3]; 4097[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg Zero) vxz1411 (not (primCmpNat (Succ vxz139) Zero == GT)))",fontsize=16,color="black",shape="box"];4097 -> 4128[label="",style="solid", color="black", weight=3]; 2146[label="toEnum6 False (Pos (Succ (Succ vxz42000)))",fontsize=16,color="black",shape="box"];2146 -> 2254[label="",style="solid", color="black", weight=3]; 2147[label="toEnum6 True (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2147 -> 2255[label="",style="solid", color="black", weight=3]; 2167[label="error []",fontsize=16,color="red",shape="box"];2168[label="True",fontsize=16,color="green",shape="box"];2178[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (abs (Pos (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Pos (Succ vxz2800))) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2178 -> 2289[label="",style="solid", color="black", weight=3]; 2179[label="primQuotInt (Pos Zero) (gcd1 False (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2179 -> 2290[label="",style="solid", color="black", weight=3]; 4098[label="gcd0Gcd'2 (abs (Neg (Succ vxz2800))) (abs (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4098 -> 4129[label="",style="solid", color="black", weight=3]; 2181[label="primQuotInt (Neg Zero) (gcd1 False (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2181 -> 2292[label="",style="solid", color="black", weight=3]; 2182[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (abs (Pos (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Pos (Succ vxz2800))) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2182 -> 2293[label="",style="solid", color="black", weight=3]; 2183[label="primQuotInt (Pos (Succ vxz2700)) (gcd1 False (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2183 -> 2294[label="",style="solid", color="black", weight=3]; 2184[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (abs (Pos (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Neg (Succ vxz2800))) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2184 -> 2295[label="",style="solid", color="black", weight=3]; 2185[label="primQuotInt (Pos (Succ vxz2700)) (gcd1 False (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2185 -> 2296[label="",style="solid", color="black", weight=3]; 2186[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (abs (Neg (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Pos (Succ vxz2800))) (abs (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2186 -> 2297[label="",style="solid", color="black", weight=3]; 2187[label="primQuotInt (Pos Zero) (gcd1 False (Pos Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2187 -> 2298[label="",style="solid", color="black", weight=3]; 4099[label="gcd0Gcd'2 (abs (Neg (Succ vxz2800))) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4099 -> 4130[label="",style="solid", color="black", weight=3]; 2189[label="primQuotInt (Neg Zero) (gcd1 False (Neg Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2189 -> 2300[label="",style="solid", color="black", weight=3]; 4317[label="gcd0Gcd'2 (abs (Pos (Succ vxz2800))) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4317 -> 4349[label="",style="solid", color="black", weight=3]; 4318[label="gcd1 (primEqInt (Neg (Succ vxz2700)) (Pos Zero)) (Pos Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4318 -> 4350[label="",style="solid", color="black", weight=3]; 4319[label="gcd1 (primEqInt (Neg (Succ vxz2700)) (Pos Zero)) (Neg Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4319 -> 4351[label="",style="solid", color="black", weight=3]; 4975[label="primDivNatS0 (Succ vxz170) (Succ vxz171) (primGEqNatS (Succ vxz1720) (Succ vxz1730))",fontsize=16,color="black",shape="box"];4975 -> 5011[label="",style="solid", color="black", weight=3]; 4976[label="primDivNatS0 (Succ vxz170) (Succ vxz171) (primGEqNatS (Succ vxz1720) Zero)",fontsize=16,color="black",shape="box"];4976 -> 5012[label="",style="solid", color="black", weight=3]; 4977[label="primDivNatS0 (Succ vxz170) (Succ vxz171) (primGEqNatS Zero (Succ vxz1730))",fontsize=16,color="black",shape="box"];4977 -> 5013[label="",style="solid", color="black", weight=3]; 4978[label="primDivNatS0 (Succ vxz170) (Succ vxz171) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];4978 -> 5014[label="",style="solid", color="black", weight=3]; 4324 -> 4091[label="",style="dashed", color="red", weight=0]; 4324[label="primDivNatS (Succ vxz1490) (Succ Zero)",fontsize=16,color="magenta"];4324 -> 4357[label="",style="dashed", color="magenta", weight=3]; 4324 -> 4358[label="",style="dashed", color="magenta", weight=3]; 4325[label="primDivNatS Zero (Succ Zero)",fontsize=16,color="black",shape="box"];4325 -> 4359[label="",style="solid", color="black", weight=3]; 2500[label="primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310)",fontsize=16,color="burlywood",shape="triangle"];7191[label="vxz51/Pos vxz510",fontsize=10,color="white",style="solid",shape="box"];2500 -> 7191[label="",style="solid", color="burlywood", weight=9]; 7191 -> 2530[label="",style="solid", color="burlywood", weight=3]; 7192[label="vxz51/Neg vxz510",fontsize=10,color="white",style="solid",shape="box"];2500 -> 7192[label="",style="solid", color="burlywood", weight=9]; 7192 -> 2531[label="",style="solid", color="burlywood", weight=3]; 2501 -> 2500[label="",style="dashed", color="red", weight=0]; 2501[label="primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310)",fontsize=16,color="magenta"];2502 -> 2500[label="",style="dashed", color="red", weight=0]; 2502[label="primPlusInt vxz51 (primMulInt (Pos (Succ Zero)) vxz310)",fontsize=16,color="magenta"];2499[label="Integer vxz92 `quot` gcd2 (primEqInt vxz94 (Pos Zero)) (Integer vxz93) (Integer vxz32)",fontsize=16,color="burlywood",shape="triangle"];7193[label="vxz94/Pos vxz940",fontsize=10,color="white",style="solid",shape="box"];2499 -> 7193[label="",style="solid", color="burlywood", weight=9]; 7193 -> 2532[label="",style="solid", color="burlywood", weight=3]; 7194[label="vxz94/Neg vxz940",fontsize=10,color="white",style="solid",shape="box"];2499 -> 7194[label="",style="solid", color="burlywood", weight=9]; 7194 -> 2533[label="",style="solid", color="burlywood", weight=3]; 2503 -> 2500[label="",style="dashed", color="red", weight=0]; 2503[label="primPlusInt vxz60 (primMulInt (Pos (Succ Zero)) vxz310)",fontsize=16,color="magenta"];2503 -> 2534[label="",style="dashed", color="magenta", weight=3]; 2504 -> 2500[label="",style="dashed", color="red", weight=0]; 2504[label="primPlusInt vxz60 (primMulInt (Pos (Succ Zero)) vxz310)",fontsize=16,color="magenta"];2504 -> 2535[label="",style="dashed", color="magenta", weight=3]; 2505[label="vxz31",fontsize=16,color="green",shape="box"];4100[label="vxz135000",fontsize=16,color="green",shape="box"];4101[label="Succ vxz133",fontsize=16,color="green",shape="box"];4102[label="vxz1351",fontsize=16,color="green",shape="box"];4103[label="Succ vxz135000",fontsize=16,color="green",shape="box"];4104[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos Zero) vxz1351 (not (LT == GT)))",fontsize=16,color="black",shape="box"];4104 -> 4131[label="",style="solid", color="black", weight=3]; 4105[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Neg (Succ vxz135000)) vxz1351 (not False))",fontsize=16,color="black",shape="box"];4105 -> 4132[label="",style="solid", color="black", weight=3]; 4106[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Neg Zero) vxz1351 (not False))",fontsize=16,color="black",shape="box"];4106 -> 4133[label="",style="solid", color="black", weight=3]; 2227 -> 1031[label="",style="dashed", color="red", weight=0]; 2227[label="map vxz35 []",fontsize=16,color="magenta"];2228[label="vxz35 (Pos Zero)",fontsize=16,color="green",shape="box"];2228 -> 2324[label="",style="dashed", color="green", weight=3]; 2229 -> 800[label="",style="dashed", color="red", weight=0]; 2229[label="map vxz35 (takeWhile (flip (<=) (Neg Zero)) vxz361)",fontsize=16,color="magenta"];2229 -> 2325[label="",style="dashed", color="magenta", weight=3]; 2230[label="vxz35 (Neg (Succ vxz36000)) : map vxz35 (takeWhile (flip (<=) (Neg Zero)) vxz361)",fontsize=16,color="green",shape="box"];2230 -> 2326[label="",style="dashed", color="green", weight=3]; 2230 -> 2327[label="",style="dashed", color="green", weight=3]; 2231[label="vxz35 (Neg Zero)",fontsize=16,color="green",shape="box"];2231 -> 2328[label="",style="dashed", color="green", weight=3]; 2232 -> 800[label="",style="dashed", color="red", weight=0]; 2232[label="map vxz35 (takeWhile (flip (<=) (Neg Zero)) vxz361)",fontsize=16,color="magenta"];2232 -> 2329[label="",style="dashed", color="magenta", weight=3]; 4122[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Pos (Succ vxz141000)) vxz1411 (not True))",fontsize=16,color="black",shape="box"];4122 -> 4151[label="",style="solid", color="black", weight=3]; 4123[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Pos Zero) vxz1411 (not True))",fontsize=16,color="black",shape="box"];4123 -> 4152[label="",style="solid", color="black", weight=3]; 4124[label="Succ vxz141000",fontsize=16,color="green",shape="box"];4125[label="vxz141000",fontsize=16,color="green",shape="box"];4126[label="Succ vxz139",fontsize=16,color="green",shape="box"];4127[label="vxz1411",fontsize=16,color="green",shape="box"];4128[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg Zero) vxz1411 (not (GT == GT)))",fontsize=16,color="black",shape="box"];4128 -> 4153[label="",style="solid", color="black", weight=3]; 2254[label="toEnum5 (Pos (Succ (Succ vxz42000)))",fontsize=16,color="black",shape="box"];2254 -> 2351[label="",style="solid", color="black", weight=3]; 2255[label="EQ",fontsize=16,color="green",shape="box"];2289[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2289 -> 2379[label="",style="solid", color="black", weight=3]; 2290[label="primQuotInt (Pos Zero) (gcd0 (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2290 -> 2380[label="",style="solid", color="black", weight=3]; 4129[label="gcd0Gcd'1 (abs (Pos (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Neg (Succ vxz2800))) (abs (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4129 -> 4154[label="",style="solid", color="black", weight=3]; 2292[label="primQuotInt (Neg Zero) (gcd0 (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2292 -> 2382[label="",style="solid", color="black", weight=3]; 2293[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2293 -> 2383[label="",style="solid", color="black", weight=3]; 2294[label="primQuotInt (Pos (Succ vxz2700)) (gcd0 (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2294 -> 2384[label="",style="solid", color="black", weight=3]; 2295[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2295 -> 2385[label="",style="solid", color="black", weight=3]; 2296[label="primQuotInt (Pos (Succ vxz2700)) (gcd0 (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2296 -> 2386[label="",style="solid", color="black", weight=3]; 2297[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (abs (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2297 -> 2387[label="",style="solid", color="black", weight=3]; 2298[label="primQuotInt (Pos Zero) (gcd0 (Pos Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2298 -> 2388[label="",style="solid", color="black", weight=3]; 4130[label="gcd0Gcd'1 (abs (Neg (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Neg (Succ vxz2800))) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4130 -> 4155[label="",style="solid", color="black", weight=3]; 2300[label="primQuotInt (Neg Zero) (gcd0 (Neg Zero) (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];2300 -> 2390[label="",style="solid", color="black", weight=3]; 4349[label="gcd0Gcd'1 (abs (Neg (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Pos (Succ vxz2800))) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4349 -> 4390[label="",style="solid", color="black", weight=3]; 4350[label="gcd1 False (Pos Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4350 -> 4391[label="",style="solid", color="black", weight=3]; 4351[label="gcd1 False (Neg Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4351 -> 4392[label="",style="solid", color="black", weight=3]; 5011 -> 4905[label="",style="dashed", color="red", weight=0]; 5011[label="primDivNatS0 (Succ vxz170) (Succ vxz171) (primGEqNatS vxz1720 vxz1730)",fontsize=16,color="magenta"];5011 -> 5049[label="",style="dashed", color="magenta", weight=3]; 5011 -> 5050[label="",style="dashed", color="magenta", weight=3]; 5012[label="primDivNatS0 (Succ vxz170) (Succ vxz171) True",fontsize=16,color="black",shape="triangle"];5012 -> 5051[label="",style="solid", color="black", weight=3]; 5013[label="primDivNatS0 (Succ vxz170) (Succ vxz171) False",fontsize=16,color="black",shape="box"];5013 -> 5052[label="",style="solid", color="black", weight=3]; 5014 -> 5012[label="",style="dashed", color="red", weight=0]; 5014[label="primDivNatS0 (Succ vxz170) (Succ vxz171) True",fontsize=16,color="magenta"];4357[label="Zero",fontsize=16,color="green",shape="box"];4358[label="vxz1490",fontsize=16,color="green",shape="box"];4359[label="Zero",fontsize=16,color="green",shape="box"];2530[label="primPlusInt (Pos vxz510) (primMulInt (Pos (Succ Zero)) vxz310)",fontsize=16,color="burlywood",shape="box"];7195[label="vxz310/Pos vxz3100",fontsize=10,color="white",style="solid",shape="box"];2530 -> 7195[label="",style="solid", color="burlywood", weight=9]; 7195 -> 2551[label="",style="solid", color="burlywood", weight=3]; 7196[label="vxz310/Neg vxz3100",fontsize=10,color="white",style="solid",shape="box"];2530 -> 7196[label="",style="solid", color="burlywood", weight=9]; 7196 -> 2552[label="",style="solid", color="burlywood", weight=3]; 2531[label="primPlusInt (Neg vxz510) (primMulInt (Pos (Succ Zero)) vxz310)",fontsize=16,color="burlywood",shape="box"];7197[label="vxz310/Pos vxz3100",fontsize=10,color="white",style="solid",shape="box"];2531 -> 7197[label="",style="solid", color="burlywood", weight=9]; 7197 -> 2553[label="",style="solid", color="burlywood", weight=3]; 7198[label="vxz310/Neg vxz3100",fontsize=10,color="white",style="solid",shape="box"];2531 -> 7198[label="",style="solid", color="burlywood", weight=9]; 7198 -> 2554[label="",style="solid", color="burlywood", weight=3]; 2532[label="Integer vxz92 `quot` gcd2 (primEqInt (Pos vxz940) (Pos Zero)) (Integer vxz93) (Integer vxz32)",fontsize=16,color="burlywood",shape="box"];7199[label="vxz940/Succ vxz9400",fontsize=10,color="white",style="solid",shape="box"];2532 -> 7199[label="",style="solid", color="burlywood", weight=9]; 7199 -> 2555[label="",style="solid", color="burlywood", weight=3]; 7200[label="vxz940/Zero",fontsize=10,color="white",style="solid",shape="box"];2532 -> 7200[label="",style="solid", color="burlywood", weight=9]; 7200 -> 2556[label="",style="solid", color="burlywood", weight=3]; 2533[label="Integer vxz92 `quot` gcd2 (primEqInt (Neg vxz940) (Pos Zero)) (Integer vxz93) (Integer vxz32)",fontsize=16,color="burlywood",shape="box"];7201[label="vxz940/Succ vxz9400",fontsize=10,color="white",style="solid",shape="box"];2533 -> 7201[label="",style="solid", color="burlywood", weight=9]; 7201 -> 2557[label="",style="solid", color="burlywood", weight=3]; 7202[label="vxz940/Zero",fontsize=10,color="white",style="solid",shape="box"];2533 -> 7202[label="",style="solid", color="burlywood", weight=9]; 7202 -> 2558[label="",style="solid", color="burlywood", weight=3]; 2534[label="vxz60",fontsize=16,color="green",shape="box"];2535[label="vxz60",fontsize=16,color="green",shape="box"];4131[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos Zero) vxz1351 (not False))",fontsize=16,color="black",shape="box"];4131 -> 4156[label="",style="solid", color="black", weight=3]; 4132[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Neg (Succ vxz135000)) vxz1351 True)",fontsize=16,color="black",shape="box"];4132 -> 4157[label="",style="solid", color="black", weight=3]; 4133[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Neg Zero) vxz1351 True)",fontsize=16,color="black",shape="box"];4133 -> 4158[label="",style="solid", color="black", weight=3]; 2324[label="Pos Zero",fontsize=16,color="green",shape="box"];2325[label="vxz361",fontsize=16,color="green",shape="box"];2326[label="vxz35 (Neg (Succ vxz36000))",fontsize=16,color="green",shape="box"];2326 -> 2424[label="",style="dashed", color="green", weight=3]; 2327 -> 800[label="",style="dashed", color="red", weight=0]; 2327[label="map vxz35 (takeWhile (flip (<=) (Neg Zero)) vxz361)",fontsize=16,color="magenta"];2327 -> 2425[label="",style="dashed", color="magenta", weight=3]; 2328[label="Neg Zero",fontsize=16,color="green",shape="box"];2329[label="vxz361",fontsize=16,color="green",shape="box"];4151[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Pos (Succ vxz141000)) vxz1411 False)",fontsize=16,color="black",shape="box"];4151 -> 4177[label="",style="solid", color="black", weight=3]; 4152[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Pos Zero) vxz1411 False)",fontsize=16,color="black",shape="box"];4152 -> 4178[label="",style="solid", color="black", weight=3]; 4153[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg Zero) vxz1411 (not True))",fontsize=16,color="black",shape="box"];4153 -> 4179[label="",style="solid", color="black", weight=3]; 2351[label="toEnum4 (Pos (Succ (Succ vxz42000)) == Pos (Succ (Succ Zero))) (Pos (Succ (Succ vxz42000)))",fontsize=16,color="black",shape="box"];2351 -> 2460[label="",style="solid", color="black", weight=3]; 2379[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2379 -> 2483[label="",style="solid", color="black", weight=3]; 2380[label="primQuotInt (Pos Zero) (gcd0Gcd' (abs (Pos Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2380 -> 2484[label="",style="solid", color="black", weight=3]; 4154[label="gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (abs (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4154 -> 4180[label="",style="solid", color="black", weight=3]; 2382[label="primQuotInt (Neg Zero) (gcd0Gcd' (abs (Neg Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2382 -> 2486[label="",style="solid", color="black", weight=3]; 2383[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2383 -> 2487[label="",style="solid", color="black", weight=3]; 2384[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd' (abs (Pos Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2384 -> 2488[label="",style="solid", color="black", weight=3]; 2385[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2385 -> 2489[label="",style="solid", color="black", weight=3]; 2386[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd' (abs (Neg Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2386 -> 2490[label="",style="solid", color="black", weight=3]; 2387[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2387 -> 2491[label="",style="solid", color="black", weight=3]; 2388[label="primQuotInt (Pos Zero) (gcd0Gcd' (abs (Pos Zero)) (abs (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2388 -> 2492[label="",style="solid", color="black", weight=3]; 4155[label="gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4155 -> 4181[label="",style="solid", color="black", weight=3]; 2390[label="primQuotInt (Neg Zero) (gcd0Gcd' (abs (Neg Zero)) (abs (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2390 -> 2494[label="",style="solid", color="black", weight=3]; 4390[label="gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4390 -> 4438[label="",style="solid", color="black", weight=3]; 4391[label="gcd0 (Pos Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4391 -> 4439[label="",style="solid", color="black", weight=3]; 4392[label="gcd0 (Neg Zero) (Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4392 -> 4440[label="",style="solid", color="black", weight=3]; 5049[label="vxz1730",fontsize=16,color="green",shape="box"];5050[label="vxz1720",fontsize=16,color="green",shape="box"];5051[label="Succ (primDivNatS (primMinusNatS (Succ vxz170) (Succ vxz171)) (Succ (Succ vxz171)))",fontsize=16,color="green",shape="box"];5051 -> 5089[label="",style="dashed", color="green", weight=3]; 5052[label="Zero",fontsize=16,color="green",shape="box"];2551[label="primPlusInt (Pos vxz510) (primMulInt (Pos (Succ Zero)) (Pos vxz3100))",fontsize=16,color="black",shape="box"];2551 -> 2651[label="",style="solid", color="black", weight=3]; 2552[label="primPlusInt (Pos vxz510) (primMulInt (Pos (Succ Zero)) (Neg vxz3100))",fontsize=16,color="black",shape="box"];2552 -> 2652[label="",style="solid", color="black", weight=3]; 2553[label="primPlusInt (Neg vxz510) (primMulInt (Pos (Succ Zero)) (Pos vxz3100))",fontsize=16,color="black",shape="box"];2553 -> 2653[label="",style="solid", color="black", weight=3]; 2554[label="primPlusInt (Neg vxz510) (primMulInt (Pos (Succ Zero)) (Neg vxz3100))",fontsize=16,color="black",shape="box"];2554 -> 2654[label="",style="solid", color="black", weight=3]; 2555[label="Integer vxz92 `quot` gcd2 (primEqInt (Pos (Succ vxz9400)) (Pos Zero)) (Integer vxz93) (Integer vxz32)",fontsize=16,color="black",shape="box"];2555 -> 2655[label="",style="solid", color="black", weight=3]; 2556[label="Integer vxz92 `quot` gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Integer vxz93) (Integer vxz32)",fontsize=16,color="black",shape="box"];2556 -> 2656[label="",style="solid", color="black", weight=3]; 2557[label="Integer vxz92 `quot` gcd2 (primEqInt (Neg (Succ vxz9400)) (Pos Zero)) (Integer vxz93) (Integer vxz32)",fontsize=16,color="black",shape="box"];2557 -> 2657[label="",style="solid", color="black", weight=3]; 2558[label="Integer vxz92 `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer vxz93) (Integer vxz32)",fontsize=16,color="black",shape="box"];2558 -> 2658[label="",style="solid", color="black", weight=3]; 4156[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz133))) (Pos Zero) vxz1351 True)",fontsize=16,color="black",shape="box"];4156 -> 4182[label="",style="solid", color="black", weight=3]; 4157[label="map toEnum (Neg (Succ vxz135000) : takeWhile (flip (<=) (Pos (Succ vxz133))) vxz1351)",fontsize=16,color="black",shape="box"];4157 -> 4183[label="",style="solid", color="black", weight=3]; 4158[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Pos (Succ vxz133))) vxz1351)",fontsize=16,color="black",shape="box"];4158 -> 4184[label="",style="solid", color="black", weight=3]; 2424[label="Neg (Succ vxz36000)",fontsize=16,color="green",shape="box"];2425[label="vxz361",fontsize=16,color="green",shape="box"];4177[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz139))) (Pos (Succ vxz141000)) vxz1411 otherwise)",fontsize=16,color="black",shape="box"];4177 -> 4202[label="",style="solid", color="black", weight=3]; 4178[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz139))) (Pos Zero) vxz1411 otherwise)",fontsize=16,color="black",shape="box"];4178 -> 4203[label="",style="solid", color="black", weight=3]; 4179[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz139))) (Neg Zero) vxz1411 False)",fontsize=16,color="black",shape="box"];4179 -> 4204[label="",style="solid", color="black", weight=3]; 2460[label="toEnum4 (primEqInt (Pos (Succ (Succ vxz42000))) (Pos (Succ (Succ Zero)))) (Pos (Succ (Succ vxz42000)))",fontsize=16,color="black",shape="box"];2460 -> 2601[label="",style="solid", color="black", weight=3]; 2483[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal2 (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2483 -> 2629[label="",style="solid", color="black", weight=3]; 2484[label="primQuotInt (Pos Zero) (gcd0Gcd'2 (abs (Pos Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2484 -> 2630[label="",style="solid", color="black", weight=3]; 4180[label="gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4180 -> 4205[label="",style="solid", color="black", weight=3]; 2486[label="primQuotInt (Neg Zero) (gcd0Gcd'2 (abs (Neg Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2486 -> 2632[label="",style="solid", color="black", weight=3]; 2487[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal2 (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2487 -> 2633[label="",style="solid", color="black", weight=3]; 2488[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'2 (abs (Pos Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2488 -> 2634[label="",style="solid", color="black", weight=3]; 2489[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal2 (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2489 -> 2635[label="",style="solid", color="black", weight=3]; 2490[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'2 (abs (Neg Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2490 -> 2636[label="",style="solid", color="black", weight=3]; 2491[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal2 (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal2 (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2491 -> 2637[label="",style="solid", color="black", weight=3]; 2492[label="primQuotInt (Pos Zero) (gcd0Gcd'2 (abs (Pos Zero)) (abs (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2492 -> 2638[label="",style="solid", color="black", weight=3]; 4181[label="gcd0Gcd'1 (primEqInt (absReal (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4181 -> 4206[label="",style="solid", color="black", weight=3]; 2494[label="primQuotInt (Neg Zero) (gcd0Gcd'2 (abs (Neg Zero)) (abs (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2494 -> 2640[label="",style="solid", color="black", weight=3]; 4438[label="gcd0Gcd'1 (primEqInt (absReal (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4438 -> 4470[label="",style="solid", color="black", weight=3]; 4439[label="gcd0Gcd' (abs (Pos Zero)) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4439 -> 4471[label="",style="solid", color="black", weight=3]; 4440[label="gcd0Gcd' (abs (Neg Zero)) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4440 -> 4472[label="",style="solid", color="black", weight=3]; 5089 -> 4842[label="",style="dashed", color="red", weight=0]; 5089[label="primDivNatS (primMinusNatS (Succ vxz170) (Succ vxz171)) (Succ (Succ vxz171))",fontsize=16,color="magenta"];5089 -> 5127[label="",style="dashed", color="magenta", weight=3]; 5089 -> 5128[label="",style="dashed", color="magenta", weight=3]; 2651 -> 366[label="",style="dashed", color="red", weight=0]; 2651[label="primPlusInt (Pos vxz510) (Pos (primMulNat (Succ Zero) vxz3100))",fontsize=16,color="magenta"];2651 -> 2744[label="",style="dashed", color="magenta", weight=3]; 2651 -> 2745[label="",style="dashed", color="magenta", weight=3]; 2652 -> 367[label="",style="dashed", color="red", weight=0]; 2652[label="primPlusInt (Pos vxz510) (Neg (primMulNat (Succ Zero) vxz3100))",fontsize=16,color="magenta"];2652 -> 2746[label="",style="dashed", color="magenta", weight=3]; 2652 -> 2747[label="",style="dashed", color="magenta", weight=3]; 2653 -> 368[label="",style="dashed", color="red", weight=0]; 2653[label="primPlusInt (Neg vxz510) (Pos (primMulNat (Succ Zero) vxz3100))",fontsize=16,color="magenta"];2653 -> 2748[label="",style="dashed", color="magenta", weight=3]; 2653 -> 2749[label="",style="dashed", color="magenta", weight=3]; 2654 -> 369[label="",style="dashed", color="red", weight=0]; 2654[label="primPlusInt (Neg vxz510) (Neg (primMulNat (Succ Zero) vxz3100))",fontsize=16,color="magenta"];2654 -> 2750[label="",style="dashed", color="magenta", weight=3]; 2654 -> 2751[label="",style="dashed", color="magenta", weight=3]; 2655[label="Integer vxz92 `quot` gcd2 False (Integer vxz93) (Integer vxz32)",fontsize=16,color="black",shape="triangle"];2655 -> 2752[label="",style="solid", color="black", weight=3]; 2656[label="Integer vxz92 `quot` gcd2 True (Integer vxz93) (Integer vxz32)",fontsize=16,color="black",shape="triangle"];2656 -> 2753[label="",style="solid", color="black", weight=3]; 2657 -> 2655[label="",style="dashed", color="red", weight=0]; 2657[label="Integer vxz92 `quot` gcd2 False (Integer vxz93) (Integer vxz32)",fontsize=16,color="magenta"];2658 -> 2656[label="",style="dashed", color="red", weight=0]; 2658[label="Integer vxz92 `quot` gcd2 True (Integer vxz93) (Integer vxz32)",fontsize=16,color="magenta"];4182[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Pos (Succ vxz133))) vxz1351)",fontsize=16,color="black",shape="box"];4182 -> 4207[label="",style="solid", color="black", weight=3]; 4183[label="toEnum (Neg (Succ vxz135000)) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz133))) vxz1351)",fontsize=16,color="green",shape="box"];4183 -> 4208[label="",style="dashed", color="green", weight=3]; 4183 -> 4209[label="",style="dashed", color="green", weight=3]; 4184[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz133))) vxz1351)",fontsize=16,color="green",shape="box"];4184 -> 4210[label="",style="dashed", color="green", weight=3]; 4184 -> 4211[label="",style="dashed", color="green", weight=3]; 4202[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz139))) (Pos (Succ vxz141000)) vxz1411 True)",fontsize=16,color="black",shape="box"];4202 -> 4230[label="",style="solid", color="black", weight=3]; 4203[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz139))) (Pos Zero) vxz1411 True)",fontsize=16,color="black",shape="box"];4203 -> 4231[label="",style="solid", color="black", weight=3]; 4204[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz139))) (Neg Zero) vxz1411 otherwise)",fontsize=16,color="black",shape="box"];4204 -> 4232[label="",style="solid", color="black", weight=3]; 2601[label="toEnum4 (primEqNat (Succ vxz42000) (Succ Zero)) (Pos (Succ (Succ vxz42000)))",fontsize=16,color="black",shape="box"];2601 -> 2695[label="",style="solid", color="black", weight=3]; 2629[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];2629 -> 2719[label="",style="solid", color="black", weight=3]; 2630[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (abs (Pos (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Pos Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2630 -> 2720[label="",style="solid", color="black", weight=3]; 4205[label="gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal2 (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4205 -> 4233[label="",style="solid", color="black", weight=3]; 2632[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (abs (Pos (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Neg Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2632 -> 2722[label="",style="solid", color="black", weight=3]; 2633[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];2633 -> 2723[label="",style="solid", color="black", weight=3]; 2634[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (abs (Pos (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Pos Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2634 -> 2724[label="",style="solid", color="black", weight=3]; 2635[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];2635 -> 2725[label="",style="solid", color="black", weight=3]; 2636[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (abs (Pos (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Neg Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2636 -> 2726[label="",style="solid", color="black", weight=3]; 2637[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (Neg (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (Neg (Succ vxz2700) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];2637 -> 2727[label="",style="solid", color="black", weight=3]; 2638[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (abs (Neg (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Pos Zero)) (abs (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2638 -> 2728[label="",style="solid", color="black", weight=3]; 4206[label="gcd0Gcd'1 (primEqInt (absReal2 (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal2 (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4206 -> 4234[label="",style="solid", color="black", weight=3]; 2640[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (abs (Neg (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Neg Zero)) (abs (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2640 -> 2730[label="",style="solid", color="black", weight=3]; 4470[label="gcd0Gcd'1 (primEqInt (absReal2 (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal2 (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4470 -> 4494[label="",style="solid", color="black", weight=3]; 4471[label="gcd0Gcd'2 (abs (Pos Zero)) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4471 -> 4495[label="",style="solid", color="black", weight=3]; 4472[label="gcd0Gcd'2 (abs (Neg Zero)) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4472 -> 4496[label="",style="solid", color="black", weight=3]; 5127[label="primMinusNatS (Succ vxz170) (Succ vxz171)",fontsize=16,color="black",shape="box"];5127 -> 5141[label="",style="solid", color="black", weight=3]; 5128[label="Succ vxz171",fontsize=16,color="green",shape="box"];4842[label="primDivNatS vxz920 (Succ vxz9300)",fontsize=16,color="burlywood",shape="triangle"];7203[label="vxz920/Succ vxz9200",fontsize=10,color="white",style="solid",shape="box"];4842 -> 7203[label="",style="solid", color="burlywood", weight=9]; 7203 -> 4876[label="",style="solid", color="burlywood", weight=3]; 7204[label="vxz920/Zero",fontsize=10,color="white",style="solid",shape="box"];4842 -> 7204[label="",style="solid", color="burlywood", weight=9]; 7204 -> 4877[label="",style="solid", color="burlywood", weight=3]; 2744[label="vxz3100",fontsize=16,color="green",shape="box"];2745[label="vxz510",fontsize=16,color="green",shape="box"];2746[label="vxz3100",fontsize=16,color="green",shape="box"];2747[label="vxz510",fontsize=16,color="green",shape="box"];2748[label="vxz510",fontsize=16,color="green",shape="box"];2749[label="vxz3100",fontsize=16,color="green",shape="box"];2750[label="vxz510",fontsize=16,color="green",shape="box"];2751[label="vxz3100",fontsize=16,color="green",shape="box"];2752[label="Integer vxz92 `quot` gcd0 (Integer vxz93) (Integer vxz32)",fontsize=16,color="black",shape="triangle"];2752 -> 2759[label="",style="solid", color="black", weight=3]; 2753[label="Integer vxz92 `quot` gcd1 (Integer vxz32 == fromInt (Pos Zero)) (Integer vxz93) (Integer vxz32)",fontsize=16,color="black",shape="box"];2753 -> 2760[label="",style="solid", color="black", weight=3]; 4207[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz133))) vxz1351)",fontsize=16,color="green",shape="box"];4207 -> 4235[label="",style="dashed", color="green", weight=3]; 4207 -> 4236[label="",style="dashed", color="green", weight=3]; 4208[label="toEnum (Neg (Succ vxz135000))",fontsize=16,color="blue",shape="box"];7205[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];4208 -> 7205[label="",style="solid", color="blue", weight=9]; 7205 -> 4237[label="",style="solid", color="blue", weight=3]; 7206[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4208 -> 7206[label="",style="solid", color="blue", weight=9]; 7206 -> 4238[label="",style="solid", color="blue", weight=3]; 7207[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];4208 -> 7207[label="",style="solid", color="blue", weight=9]; 7207 -> 4239[label="",style="solid", color="blue", weight=3]; 7208[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];4208 -> 7208[label="",style="solid", color="blue", weight=9]; 7208 -> 4240[label="",style="solid", color="blue", weight=3]; 7209[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];4208 -> 7209[label="",style="solid", color="blue", weight=9]; 7209 -> 4241[label="",style="solid", color="blue", weight=3]; 7210[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];4208 -> 7210[label="",style="solid", color="blue", weight=9]; 7210 -> 4242[label="",style="solid", color="blue", weight=3]; 7211[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];4208 -> 7211[label="",style="solid", color="blue", weight=9]; 7211 -> 4243[label="",style="solid", color="blue", weight=3]; 7212[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4208 -> 7212[label="",style="solid", color="blue", weight=9]; 7212 -> 4244[label="",style="solid", color="blue", weight=3]; 7213[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];4208 -> 7213[label="",style="solid", color="blue", weight=9]; 7213 -> 4245[label="",style="solid", color="blue", weight=3]; 4209 -> 3432[label="",style="dashed", color="red", weight=0]; 4209[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz133))) vxz1351)",fontsize=16,color="magenta"];4209 -> 4246[label="",style="dashed", color="magenta", weight=3]; 4210[label="toEnum (Neg Zero)",fontsize=16,color="blue",shape="box"];7214[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];4210 -> 7214[label="",style="solid", color="blue", weight=9]; 7214 -> 4247[label="",style="solid", color="blue", weight=3]; 7215[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4210 -> 7215[label="",style="solid", color="blue", weight=9]; 7215 -> 4248[label="",style="solid", color="blue", weight=3]; 7216[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];4210 -> 7216[label="",style="solid", color="blue", weight=9]; 7216 -> 4249[label="",style="solid", color="blue", weight=3]; 7217[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];4210 -> 7217[label="",style="solid", color="blue", weight=9]; 7217 -> 4250[label="",style="solid", color="blue", weight=3]; 7218[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];4210 -> 7218[label="",style="solid", color="blue", weight=9]; 7218 -> 4251[label="",style="solid", color="blue", weight=3]; 7219[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];4210 -> 7219[label="",style="solid", color="blue", weight=9]; 7219 -> 4252[label="",style="solid", color="blue", weight=3]; 7220[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];4210 -> 7220[label="",style="solid", color="blue", weight=9]; 7220 -> 4253[label="",style="solid", color="blue", weight=3]; 7221[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4210 -> 7221[label="",style="solid", color="blue", weight=9]; 7221 -> 4254[label="",style="solid", color="blue", weight=3]; 7222[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];4210 -> 7222[label="",style="solid", color="blue", weight=9]; 7222 -> 4255[label="",style="solid", color="blue", weight=3]; 4211 -> 3432[label="",style="dashed", color="red", weight=0]; 4211[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz133))) vxz1351)",fontsize=16,color="magenta"];4211 -> 4256[label="",style="dashed", color="magenta", weight=3]; 4230 -> 1031[label="",style="dashed", color="red", weight=0]; 4230[label="map toEnum []",fontsize=16,color="magenta"];4230 -> 4275[label="",style="dashed", color="magenta", weight=3]; 4231 -> 1031[label="",style="dashed", color="red", weight=0]; 4231[label="map toEnum []",fontsize=16,color="magenta"];4231 -> 4276[label="",style="dashed", color="magenta", weight=3]; 4232[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz139))) (Neg Zero) vxz1411 True)",fontsize=16,color="black",shape="box"];4232 -> 4277[label="",style="solid", color="black", weight=3]; 2695[label="toEnum4 (primEqNat vxz42000 Zero) (Pos (Succ (Succ vxz42000)))",fontsize=16,color="burlywood",shape="box"];7223[label="vxz42000/Succ vxz420000",fontsize=10,color="white",style="solid",shape="box"];2695 -> 7223[label="",style="solid", color="burlywood", weight=9]; 7223 -> 2949[label="",style="solid", color="burlywood", weight=3]; 7224[label="vxz42000/Zero",fontsize=10,color="white",style="solid",shape="box"];2695 -> 7224[label="",style="solid", color="burlywood", weight=9]; 7224 -> 2950[label="",style="solid", color="burlywood", weight=3]; 2719[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];2719 -> 2965[label="",style="solid", color="black", weight=3]; 2720[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2720 -> 2966[label="",style="solid", color="black", weight=3]; 4233[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];4233 -> 4278[label="",style="solid", color="black", weight=3]; 2722[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2722 -> 2968[label="",style="solid", color="black", weight=3]; 2723[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];2723 -> 2969[label="",style="solid", color="black", weight=3]; 2724[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2724 -> 2970[label="",style="solid", color="black", weight=3]; 2725[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];2725 -> 2971[label="",style="solid", color="black", weight=3]; 2726[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg Zero)) (abs (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2726 -> 2972[label="",style="solid", color="black", weight=3]; 2727[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];2727 -> 2973[label="",style="solid", color="black", weight=3]; 2728[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos Zero)) (abs (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2728 -> 2974[label="",style="solid", color="black", weight=3]; 4234[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (Neg (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (Neg (Succ vxz2700) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];4234 -> 4279[label="",style="solid", color="black", weight=3]; 2730[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg Zero)) (abs (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2730 -> 2976[label="",style="solid", color="black", weight=3]; 4494[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (Neg (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (Neg (Succ vxz2700) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];4494 -> 4522[label="",style="solid", color="black", weight=3]; 4495[label="gcd0Gcd'1 (abs (Neg (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Pos Zero)) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4495 -> 4523[label="",style="solid", color="black", weight=3]; 4496[label="gcd0Gcd'1 (abs (Neg (Succ vxz2700)) == fromInt (Pos Zero)) (abs (Neg Zero)) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4496 -> 4524[label="",style="solid", color="black", weight=3]; 5141[label="primMinusNatS vxz170 vxz171",fontsize=16,color="burlywood",shape="triangle"];7225[label="vxz170/Succ vxz1700",fontsize=10,color="white",style="solid",shape="box"];5141 -> 7225[label="",style="solid", color="burlywood", weight=9]; 7225 -> 5150[label="",style="solid", color="burlywood", weight=3]; 7226[label="vxz170/Zero",fontsize=10,color="white",style="solid",shape="box"];5141 -> 7226[label="",style="solid", color="burlywood", weight=9]; 7226 -> 5151[label="",style="solid", color="burlywood", weight=3]; 4876[label="primDivNatS (Succ vxz9200) (Succ vxz9300)",fontsize=16,color="black",shape="box"];4876 -> 4948[label="",style="solid", color="black", weight=3]; 4877[label="primDivNatS Zero (Succ vxz9300)",fontsize=16,color="black",shape="box"];4877 -> 4949[label="",style="solid", color="black", weight=3]; 2759[label="Integer vxz92 `quot` gcd0Gcd' (abs (Integer vxz93)) (abs (Integer vxz32))",fontsize=16,color="black",shape="box"];2759 -> 2981[label="",style="solid", color="black", weight=3]; 2760[label="Integer vxz92 `quot` gcd1 (Integer vxz32 == Integer (Pos Zero)) (Integer vxz93) (Integer vxz32)",fontsize=16,color="black",shape="box"];2760 -> 2982[label="",style="solid", color="black", weight=3]; 4235[label="toEnum (Pos Zero)",fontsize=16,color="blue",shape="box"];7227[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];4235 -> 7227[label="",style="solid", color="blue", weight=9]; 7227 -> 4280[label="",style="solid", color="blue", weight=3]; 7228[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4235 -> 7228[label="",style="solid", color="blue", weight=9]; 7228 -> 4281[label="",style="solid", color="blue", weight=3]; 7229[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];4235 -> 7229[label="",style="solid", color="blue", weight=9]; 7229 -> 4282[label="",style="solid", color="blue", weight=3]; 7230[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];4235 -> 7230[label="",style="solid", color="blue", weight=9]; 7230 -> 4283[label="",style="solid", color="blue", weight=3]; 7231[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];4235 -> 7231[label="",style="solid", color="blue", weight=9]; 7231 -> 4284[label="",style="solid", color="blue", weight=3]; 7232[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];4235 -> 7232[label="",style="solid", color="blue", weight=9]; 7232 -> 4285[label="",style="solid", color="blue", weight=3]; 7233[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];4235 -> 7233[label="",style="solid", color="blue", weight=9]; 7233 -> 4286[label="",style="solid", color="blue", weight=3]; 7234[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4235 -> 7234[label="",style="solid", color="blue", weight=9]; 7234 -> 4287[label="",style="solid", color="blue", weight=3]; 7235[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];4235 -> 7235[label="",style="solid", color="blue", weight=9]; 7235 -> 4288[label="",style="solid", color="blue", weight=3]; 4236 -> 3432[label="",style="dashed", color="red", weight=0]; 4236[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz133))) vxz1351)",fontsize=16,color="magenta"];4236 -> 4289[label="",style="dashed", color="magenta", weight=3]; 4237 -> 3536[label="",style="dashed", color="red", weight=0]; 4237[label="toEnum (Neg (Succ vxz135000))",fontsize=16,color="magenta"];4237 -> 4290[label="",style="dashed", color="magenta", weight=3]; 4238 -> 905[label="",style="dashed", color="red", weight=0]; 4238[label="toEnum (Neg (Succ vxz135000))",fontsize=16,color="magenta"];4238 -> 4291[label="",style="dashed", color="magenta", weight=3]; 4239 -> 3538[label="",style="dashed", color="red", weight=0]; 4239[label="toEnum (Neg (Succ vxz135000))",fontsize=16,color="magenta"];4239 -> 4292[label="",style="dashed", color="magenta", weight=3]; 4240 -> 3539[label="",style="dashed", color="red", weight=0]; 4240[label="toEnum (Neg (Succ vxz135000))",fontsize=16,color="magenta"];4240 -> 4293[label="",style="dashed", color="magenta", weight=3]; 4241 -> 3540[label="",style="dashed", color="red", weight=0]; 4241[label="toEnum (Neg (Succ vxz135000))",fontsize=16,color="magenta"];4241 -> 4294[label="",style="dashed", color="magenta", weight=3]; 4242 -> 852[label="",style="dashed", color="red", weight=0]; 4242[label="toEnum (Neg (Succ vxz135000))",fontsize=16,color="magenta"];4242 -> 4295[label="",style="dashed", color="magenta", weight=3]; 4243 -> 3542[label="",style="dashed", color="red", weight=0]; 4243[label="toEnum (Neg (Succ vxz135000))",fontsize=16,color="magenta"];4243 -> 4296[label="",style="dashed", color="magenta", weight=3]; 4244 -> 908[label="",style="dashed", color="red", weight=0]; 4244[label="toEnum (Neg (Succ vxz135000))",fontsize=16,color="magenta"];4244 -> 4297[label="",style="dashed", color="magenta", weight=3]; 4245 -> 3544[label="",style="dashed", color="red", weight=0]; 4245[label="toEnum (Neg (Succ vxz135000))",fontsize=16,color="magenta"];4245 -> 4298[label="",style="dashed", color="magenta", weight=3]; 4246[label="vxz1351",fontsize=16,color="green",shape="box"];4247 -> 3536[label="",style="dashed", color="red", weight=0]; 4247[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];4247 -> 4299[label="",style="dashed", color="magenta", weight=3]; 4248 -> 905[label="",style="dashed", color="red", weight=0]; 4248[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];4248 -> 4300[label="",style="dashed", color="magenta", weight=3]; 4249 -> 3538[label="",style="dashed", color="red", weight=0]; 4249[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];4249 -> 4301[label="",style="dashed", color="magenta", weight=3]; 4250 -> 3539[label="",style="dashed", color="red", weight=0]; 4250[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];4250 -> 4302[label="",style="dashed", color="magenta", weight=3]; 4251 -> 3540[label="",style="dashed", color="red", weight=0]; 4251[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];4251 -> 4303[label="",style="dashed", color="magenta", weight=3]; 4252 -> 852[label="",style="dashed", color="red", weight=0]; 4252[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];4252 -> 4304[label="",style="dashed", color="magenta", weight=3]; 4253 -> 3542[label="",style="dashed", color="red", weight=0]; 4253[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];4253 -> 4305[label="",style="dashed", color="magenta", weight=3]; 4254 -> 908[label="",style="dashed", color="red", weight=0]; 4254[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];4254 -> 4306[label="",style="dashed", color="magenta", weight=3]; 4255 -> 3544[label="",style="dashed", color="red", weight=0]; 4255[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];4255 -> 4307[label="",style="dashed", color="magenta", weight=3]; 4256[label="vxz1351",fontsize=16,color="green",shape="box"];4275[label="toEnum",fontsize=16,color="grey",shape="box"];4275 -> 4326[label="",style="dashed", color="grey", weight=3]; 4276[label="toEnum",fontsize=16,color="grey",shape="box"];4276 -> 4327[label="",style="dashed", color="grey", weight=3]; 4277 -> 1031[label="",style="dashed", color="red", weight=0]; 4277[label="map toEnum []",fontsize=16,color="magenta"];4277 -> 4328[label="",style="dashed", color="magenta", weight=3]; 2949[label="toEnum4 (primEqNat (Succ vxz420000) Zero) (Pos (Succ (Succ (Succ vxz420000))))",fontsize=16,color="black",shape="box"];2949 -> 3273[label="",style="solid", color="black", weight=3]; 2950[label="toEnum4 (primEqNat Zero Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];2950 -> 3274[label="",style="solid", color="black", weight=3]; 2965[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];2965 -> 3275[label="",style="solid", color="black", weight=3]; 2966[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2966 -> 3276[label="",style="solid", color="black", weight=3]; 4278[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];4278 -> 4329[label="",style="solid", color="black", weight=3]; 2968[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2968 -> 3278[label="",style="solid", color="black", weight=3]; 2969[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];2969 -> 3279[label="",style="solid", color="black", weight=3]; 2970[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2970 -> 3280[label="",style="solid", color="black", weight=3]; 2971[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];2971 -> 3281[label="",style="solid", color="black", weight=3]; 2972[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2972 -> 3282[label="",style="solid", color="black", weight=3]; 2973[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];2973 -> 3283[label="",style="solid", color="black", weight=3]; 2974[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2974 -> 3284[label="",style="solid", color="black", weight=3]; 4279[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];4279 -> 4330[label="",style="solid", color="black", weight=3]; 2976[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];2976 -> 3286[label="",style="solid", color="black", weight=3]; 4522[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];4522 -> 4552[label="",style="solid", color="black", weight=3]; 4523[label="gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos Zero)) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4523 -> 4553[label="",style="solid", color="black", weight=3]; 4524[label="gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg Zero)) (abs (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4524 -> 4554[label="",style="solid", color="black", weight=3]; 5150[label="primMinusNatS (Succ vxz1700) vxz171",fontsize=16,color="burlywood",shape="box"];7236[label="vxz171/Succ vxz1710",fontsize=10,color="white",style="solid",shape="box"];5150 -> 7236[label="",style="solid", color="burlywood", weight=9]; 7236 -> 5164[label="",style="solid", color="burlywood", weight=3]; 7237[label="vxz171/Zero",fontsize=10,color="white",style="solid",shape="box"];5150 -> 7237[label="",style="solid", color="burlywood", weight=9]; 7237 -> 5165[label="",style="solid", color="burlywood", weight=3]; 5151[label="primMinusNatS Zero vxz171",fontsize=16,color="burlywood",shape="box"];7238[label="vxz171/Succ vxz1710",fontsize=10,color="white",style="solid",shape="box"];5151 -> 7238[label="",style="solid", color="burlywood", weight=9]; 7238 -> 5166[label="",style="solid", color="burlywood", weight=3]; 7239[label="vxz171/Zero",fontsize=10,color="white",style="solid",shape="box"];5151 -> 7239[label="",style="solid", color="burlywood", weight=9]; 7239 -> 5167[label="",style="solid", color="burlywood", weight=3]; 4948 -> 4120[label="",style="dashed", color="red", weight=0]; 4948[label="primDivNatS0 vxz9200 vxz9300 (primGEqNatS vxz9200 vxz9300)",fontsize=16,color="magenta"];4948 -> 4987[label="",style="dashed", color="magenta", weight=3]; 4948 -> 4988[label="",style="dashed", color="magenta", weight=3]; 4949[label="Zero",fontsize=16,color="green",shape="box"];2981[label="Integer vxz92 `quot` gcd0Gcd'2 (abs (Integer vxz93)) (abs (Integer vxz32))",fontsize=16,color="black",shape="box"];2981 -> 3291[label="",style="solid", color="black", weight=3]; 2982[label="Integer vxz92 `quot` gcd1 (primEqInt vxz32 (Pos Zero)) (Integer vxz93) (Integer vxz32)",fontsize=16,color="burlywood",shape="box"];7240[label="vxz32/Pos vxz320",fontsize=10,color="white",style="solid",shape="box"];2982 -> 7240[label="",style="solid", color="burlywood", weight=9]; 7240 -> 3292[label="",style="solid", color="burlywood", weight=3]; 7241[label="vxz32/Neg vxz320",fontsize=10,color="white",style="solid",shape="box"];2982 -> 7241[label="",style="solid", color="burlywood", weight=9]; 7241 -> 3293[label="",style="solid", color="burlywood", weight=3]; 4280 -> 3536[label="",style="dashed", color="red", weight=0]; 4280[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];4280 -> 4331[label="",style="dashed", color="magenta", weight=3]; 4281 -> 905[label="",style="dashed", color="red", weight=0]; 4281[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];4281 -> 4332[label="",style="dashed", color="magenta", weight=3]; 4282 -> 3538[label="",style="dashed", color="red", weight=0]; 4282[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];4282 -> 4333[label="",style="dashed", color="magenta", weight=3]; 4283 -> 3539[label="",style="dashed", color="red", weight=0]; 4283[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];4283 -> 4334[label="",style="dashed", color="magenta", weight=3]; 4284 -> 3540[label="",style="dashed", color="red", weight=0]; 4284[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];4284 -> 4335[label="",style="dashed", color="magenta", weight=3]; 4285 -> 852[label="",style="dashed", color="red", weight=0]; 4285[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];4285 -> 4336[label="",style="dashed", color="magenta", weight=3]; 4286 -> 3542[label="",style="dashed", color="red", weight=0]; 4286[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];4286 -> 4337[label="",style="dashed", color="magenta", weight=3]; 4287 -> 908[label="",style="dashed", color="red", weight=0]; 4287[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];4287 -> 4338[label="",style="dashed", color="magenta", weight=3]; 4288 -> 3544[label="",style="dashed", color="red", weight=0]; 4288[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];4288 -> 4339[label="",style="dashed", color="magenta", weight=3]; 4289[label="vxz1351",fontsize=16,color="green",shape="box"];4290[label="Neg (Succ vxz135000)",fontsize=16,color="green",shape="box"];4291[label="Neg (Succ vxz135000)",fontsize=16,color="green",shape="box"];4292[label="Neg (Succ vxz135000)",fontsize=16,color="green",shape="box"];4293[label="Neg (Succ vxz135000)",fontsize=16,color="green",shape="box"];4294[label="Neg (Succ vxz135000)",fontsize=16,color="green",shape="box"];4295[label="Neg (Succ vxz135000)",fontsize=16,color="green",shape="box"];4296[label="Neg (Succ vxz135000)",fontsize=16,color="green",shape="box"];4297[label="Neg (Succ vxz135000)",fontsize=16,color="green",shape="box"];4298[label="Neg (Succ vxz135000)",fontsize=16,color="green",shape="box"];4299[label="Neg Zero",fontsize=16,color="green",shape="box"];4300[label="Neg Zero",fontsize=16,color="green",shape="box"];4301[label="Neg Zero",fontsize=16,color="green",shape="box"];4302[label="Neg Zero",fontsize=16,color="green",shape="box"];4303[label="Neg Zero",fontsize=16,color="green",shape="box"];4304[label="Neg Zero",fontsize=16,color="green",shape="box"];4305[label="Neg Zero",fontsize=16,color="green",shape="box"];4306[label="Neg Zero",fontsize=16,color="green",shape="box"];4307[label="Neg Zero",fontsize=16,color="green",shape="box"];4326[label="toEnum vxz151",fontsize=16,color="blue",shape="box"];7242[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];4326 -> 7242[label="",style="solid", color="blue", weight=9]; 7242 -> 4360[label="",style="solid", color="blue", weight=3]; 7243[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4326 -> 7243[label="",style="solid", color="blue", weight=9]; 7243 -> 4361[label="",style="solid", color="blue", weight=3]; 7244[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];4326 -> 7244[label="",style="solid", color="blue", weight=9]; 7244 -> 4362[label="",style="solid", color="blue", weight=3]; 7245[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];4326 -> 7245[label="",style="solid", color="blue", weight=9]; 7245 -> 4363[label="",style="solid", color="blue", weight=3]; 7246[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];4326 -> 7246[label="",style="solid", color="blue", weight=9]; 7246 -> 4364[label="",style="solid", color="blue", weight=3]; 7247[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];4326 -> 7247[label="",style="solid", color="blue", weight=9]; 7247 -> 4365[label="",style="solid", color="blue", weight=3]; 7248[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];4326 -> 7248[label="",style="solid", color="blue", weight=9]; 7248 -> 4366[label="",style="solid", color="blue", weight=3]; 7249[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4326 -> 7249[label="",style="solid", color="blue", weight=9]; 7249 -> 4367[label="",style="solid", color="blue", weight=3]; 7250[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];4326 -> 7250[label="",style="solid", color="blue", weight=9]; 7250 -> 4368[label="",style="solid", color="blue", weight=3]; 4327[label="toEnum vxz152",fontsize=16,color="blue",shape="box"];7251[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];4327 -> 7251[label="",style="solid", color="blue", weight=9]; 7251 -> 4369[label="",style="solid", color="blue", weight=3]; 7252[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4327 -> 7252[label="",style="solid", color="blue", weight=9]; 7252 -> 4370[label="",style="solid", color="blue", weight=3]; 7253[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];4327 -> 7253[label="",style="solid", color="blue", weight=9]; 7253 -> 4371[label="",style="solid", color="blue", weight=3]; 7254[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];4327 -> 7254[label="",style="solid", color="blue", weight=9]; 7254 -> 4372[label="",style="solid", color="blue", weight=3]; 7255[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];4327 -> 7255[label="",style="solid", color="blue", weight=9]; 7255 -> 4373[label="",style="solid", color="blue", weight=3]; 7256[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];4327 -> 7256[label="",style="solid", color="blue", weight=9]; 7256 -> 4374[label="",style="solid", color="blue", weight=3]; 7257[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];4327 -> 7257[label="",style="solid", color="blue", weight=9]; 7257 -> 4375[label="",style="solid", color="blue", weight=3]; 7258[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4327 -> 7258[label="",style="solid", color="blue", weight=9]; 7258 -> 4376[label="",style="solid", color="blue", weight=3]; 7259[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];4327 -> 7259[label="",style="solid", color="blue", weight=9]; 7259 -> 4377[label="",style="solid", color="blue", weight=3]; 4328[label="toEnum",fontsize=16,color="grey",shape="box"];4328 -> 4378[label="",style="dashed", color="grey", weight=3]; 3273[label="toEnum4 False (Pos (Succ (Succ (Succ vxz420000))))",fontsize=16,color="black",shape="box"];3273 -> 3302[label="",style="solid", color="black", weight=3]; 3274[label="toEnum4 True (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];3274 -> 3303[label="",style="solid", color="black", weight=3]; 3275[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3275 -> 3304[label="",style="solid", color="black", weight=3]; 3276[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal2 (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];3276 -> 3305[label="",style="solid", color="black", weight=3]; 4329[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];4329 -> 4379[label="",style="solid", color="black", weight=3]; 3278[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal2 (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];3278 -> 3307[label="",style="solid", color="black", weight=3]; 3279[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3279 -> 3308[label="",style="solid", color="black", weight=3]; 3280[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal2 (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];3280 -> 3309[label="",style="solid", color="black", weight=3]; 3281[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3281 -> 3310[label="",style="solid", color="black", weight=3]; 3282[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal2 (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];3282 -> 3311[label="",style="solid", color="black", weight=3]; 3283[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3283 -> 3312[label="",style="solid", color="black", weight=3]; 3284[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal2 (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal2 (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];3284 -> 3313[label="",style="solid", color="black", weight=3]; 4330[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];4330 -> 4380[label="",style="solid", color="black", weight=3]; 3286[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal2 (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal2 (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];3286 -> 3315[label="",style="solid", color="black", weight=3]; 4552[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];4552 -> 4584[label="",style="solid", color="black", weight=3]; 4553[label="gcd0Gcd'1 (primEqInt (absReal (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4553 -> 4585[label="",style="solid", color="black", weight=3]; 4554[label="gcd0Gcd'1 (primEqInt (absReal (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4554 -> 4586[label="",style="solid", color="black", weight=3]; 5164[label="primMinusNatS (Succ vxz1700) (Succ vxz1710)",fontsize=16,color="black",shape="box"];5164 -> 5192[label="",style="solid", color="black", weight=3]; 5165[label="primMinusNatS (Succ vxz1700) Zero",fontsize=16,color="black",shape="box"];5165 -> 5193[label="",style="solid", color="black", weight=3]; 5166[label="primMinusNatS Zero (Succ vxz1710)",fontsize=16,color="black",shape="box"];5166 -> 5194[label="",style="solid", color="black", weight=3]; 5167[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="box"];5167 -> 5195[label="",style="solid", color="black", weight=3]; 4987[label="vxz9300",fontsize=16,color="green",shape="box"];4988[label="vxz9200",fontsize=16,color="green",shape="box"];3291[label="Integer vxz92 `quot` gcd0Gcd'1 (abs (Integer vxz32) == fromInt (Pos Zero)) (abs (Integer vxz93)) (abs (Integer vxz32))",fontsize=16,color="black",shape="box"];3291 -> 3320[label="",style="solid", color="black", weight=3]; 3292[label="Integer vxz92 `quot` gcd1 (primEqInt (Pos vxz320) (Pos Zero)) (Integer vxz93) (Integer (Pos vxz320))",fontsize=16,color="burlywood",shape="box"];7260[label="vxz320/Succ vxz3200",fontsize=10,color="white",style="solid",shape="box"];3292 -> 7260[label="",style="solid", color="burlywood", weight=9]; 7260 -> 3321[label="",style="solid", color="burlywood", weight=3]; 7261[label="vxz320/Zero",fontsize=10,color="white",style="solid",shape="box"];3292 -> 7261[label="",style="solid", color="burlywood", weight=9]; 7261 -> 3322[label="",style="solid", color="burlywood", weight=3]; 3293[label="Integer vxz92 `quot` gcd1 (primEqInt (Neg vxz320) (Pos Zero)) (Integer vxz93) (Integer (Neg vxz320))",fontsize=16,color="burlywood",shape="box"];7262[label="vxz320/Succ vxz3200",fontsize=10,color="white",style="solid",shape="box"];3293 -> 7262[label="",style="solid", color="burlywood", weight=9]; 7262 -> 3323[label="",style="solid", color="burlywood", weight=3]; 7263[label="vxz320/Zero",fontsize=10,color="white",style="solid",shape="box"];3293 -> 7263[label="",style="solid", color="burlywood", weight=9]; 7263 -> 3324[label="",style="solid", color="burlywood", weight=3]; 4331[label="Pos Zero",fontsize=16,color="green",shape="box"];4332[label="Pos Zero",fontsize=16,color="green",shape="box"];4333[label="Pos Zero",fontsize=16,color="green",shape="box"];4334[label="Pos Zero",fontsize=16,color="green",shape="box"];4335[label="Pos Zero",fontsize=16,color="green",shape="box"];4336[label="Pos Zero",fontsize=16,color="green",shape="box"];4337[label="Pos Zero",fontsize=16,color="green",shape="box"];4338[label="Pos Zero",fontsize=16,color="green",shape="box"];4339[label="Pos Zero",fontsize=16,color="green",shape="box"];4360 -> 3536[label="",style="dashed", color="red", weight=0]; 4360[label="toEnum vxz151",fontsize=16,color="magenta"];4360 -> 4399[label="",style="dashed", color="magenta", weight=3]; 4361 -> 905[label="",style="dashed", color="red", weight=0]; 4361[label="toEnum vxz151",fontsize=16,color="magenta"];4361 -> 4400[label="",style="dashed", color="magenta", weight=3]; 4362 -> 3538[label="",style="dashed", color="red", weight=0]; 4362[label="toEnum vxz151",fontsize=16,color="magenta"];4362 -> 4401[label="",style="dashed", color="magenta", weight=3]; 4363 -> 3539[label="",style="dashed", color="red", weight=0]; 4363[label="toEnum vxz151",fontsize=16,color="magenta"];4363 -> 4402[label="",style="dashed", color="magenta", weight=3]; 4364 -> 3540[label="",style="dashed", color="red", weight=0]; 4364[label="toEnum vxz151",fontsize=16,color="magenta"];4364 -> 4403[label="",style="dashed", color="magenta", weight=3]; 4365 -> 852[label="",style="dashed", color="red", weight=0]; 4365[label="toEnum vxz151",fontsize=16,color="magenta"];4365 -> 4404[label="",style="dashed", color="magenta", weight=3]; 4366 -> 3542[label="",style="dashed", color="red", weight=0]; 4366[label="toEnum vxz151",fontsize=16,color="magenta"];4366 -> 4405[label="",style="dashed", color="magenta", weight=3]; 4367 -> 908[label="",style="dashed", color="red", weight=0]; 4367[label="toEnum vxz151",fontsize=16,color="magenta"];4367 -> 4406[label="",style="dashed", color="magenta", weight=3]; 4368 -> 3544[label="",style="dashed", color="red", weight=0]; 4368[label="toEnum vxz151",fontsize=16,color="magenta"];4368 -> 4407[label="",style="dashed", color="magenta", weight=3]; 4369 -> 3536[label="",style="dashed", color="red", weight=0]; 4369[label="toEnum vxz152",fontsize=16,color="magenta"];4369 -> 4408[label="",style="dashed", color="magenta", weight=3]; 4370 -> 905[label="",style="dashed", color="red", weight=0]; 4370[label="toEnum vxz152",fontsize=16,color="magenta"];4370 -> 4409[label="",style="dashed", color="magenta", weight=3]; 4371 -> 3538[label="",style="dashed", color="red", weight=0]; 4371[label="toEnum vxz152",fontsize=16,color="magenta"];4371 -> 4410[label="",style="dashed", color="magenta", weight=3]; 4372 -> 3539[label="",style="dashed", color="red", weight=0]; 4372[label="toEnum vxz152",fontsize=16,color="magenta"];4372 -> 4411[label="",style="dashed", color="magenta", weight=3]; 4373 -> 3540[label="",style="dashed", color="red", weight=0]; 4373[label="toEnum vxz152",fontsize=16,color="magenta"];4373 -> 4412[label="",style="dashed", color="magenta", weight=3]; 4374 -> 852[label="",style="dashed", color="red", weight=0]; 4374[label="toEnum vxz152",fontsize=16,color="magenta"];4374 -> 4413[label="",style="dashed", color="magenta", weight=3]; 4375 -> 3542[label="",style="dashed", color="red", weight=0]; 4375[label="toEnum vxz152",fontsize=16,color="magenta"];4375 -> 4414[label="",style="dashed", color="magenta", weight=3]; 4376 -> 908[label="",style="dashed", color="red", weight=0]; 4376[label="toEnum vxz152",fontsize=16,color="magenta"];4376 -> 4415[label="",style="dashed", color="magenta", weight=3]; 4377 -> 3544[label="",style="dashed", color="red", weight=0]; 4377[label="toEnum vxz152",fontsize=16,color="magenta"];4377 -> 4416[label="",style="dashed", color="magenta", weight=3]; 4378[label="toEnum vxz153",fontsize=16,color="blue",shape="box"];7264[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];4378 -> 7264[label="",style="solid", color="blue", weight=9]; 7264 -> 4417[label="",style="solid", color="blue", weight=3]; 7265[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4378 -> 7265[label="",style="solid", color="blue", weight=9]; 7265 -> 4418[label="",style="solid", color="blue", weight=3]; 7266[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];4378 -> 7266[label="",style="solid", color="blue", weight=9]; 7266 -> 4419[label="",style="solid", color="blue", weight=3]; 7267[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];4378 -> 7267[label="",style="solid", color="blue", weight=9]; 7267 -> 4420[label="",style="solid", color="blue", weight=3]; 7268[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];4378 -> 7268[label="",style="solid", color="blue", weight=9]; 7268 -> 4421[label="",style="solid", color="blue", weight=3]; 7269[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];4378 -> 7269[label="",style="solid", color="blue", weight=9]; 7269 -> 4422[label="",style="solid", color="blue", weight=3]; 7270[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];4378 -> 7270[label="",style="solid", color="blue", weight=9]; 7270 -> 4423[label="",style="solid", color="blue", weight=3]; 7271[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4378 -> 7271[label="",style="solid", color="blue", weight=9]; 7271 -> 4424[label="",style="solid", color="blue", weight=3]; 7272[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];4378 -> 7272[label="",style="solid", color="blue", weight=9]; 7272 -> 4425[label="",style="solid", color="blue", weight=3]; 3302[label="error []",fontsize=16,color="red",shape="box"];3303[label="GT",fontsize=16,color="green",shape="box"];3304[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3304 -> 3334[label="",style="solid", color="black", weight=3]; 3305[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];3305 -> 3335[label="",style="solid", color="black", weight=3]; 4379[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];4379 -> 4426[label="",style="solid", color="black", weight=3]; 3307[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];3307 -> 3337[label="",style="solid", color="black", weight=3]; 3308[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3308 -> 3338[label="",style="solid", color="black", weight=3]; 3309[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];3309 -> 3339[label="",style="solid", color="black", weight=3]; 3310[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3310 -> 3340[label="",style="solid", color="black", weight=3]; 3311[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (Pos (Succ vxz2700) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];3311 -> 3341[label="",style="solid", color="black", weight=3]; 3312[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3312 -> 3342[label="",style="solid", color="black", weight=3]; 3313[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (Neg (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) (Neg (Succ vxz2700) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];3313 -> 3343[label="",style="solid", color="black", weight=3]; 4380[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];4380 -> 4427[label="",style="solid", color="black", weight=3]; 3315[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (Neg (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) (Neg (Succ vxz2700) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];3315 -> 3345[label="",style="solid", color="black", weight=3]; 4584[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];4584 -> 4618[label="",style="solid", color="black", weight=3]; 4585[label="gcd0Gcd'1 (primEqInt (absReal2 (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal2 (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4585 -> 4619[label="",style="solid", color="black", weight=3]; 4586[label="gcd0Gcd'1 (primEqInt (absReal2 (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal2 (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4586 -> 4620[label="",style="solid", color="black", weight=3]; 5192 -> 5141[label="",style="dashed", color="red", weight=0]; 5192[label="primMinusNatS vxz1700 vxz1710",fontsize=16,color="magenta"];5192 -> 5218[label="",style="dashed", color="magenta", weight=3]; 5192 -> 5219[label="",style="dashed", color="magenta", weight=3]; 5193[label="Succ vxz1700",fontsize=16,color="green",shape="box"];5194[label="Zero",fontsize=16,color="green",shape="box"];5195[label="Zero",fontsize=16,color="green",shape="box"];3320[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal (Integer vxz32) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal (Integer vxz32))",fontsize=16,color="black",shape="box"];3320 -> 3350[label="",style="solid", color="black", weight=3]; 3321[label="Integer vxz92 `quot` gcd1 (primEqInt (Pos (Succ vxz3200)) (Pos Zero)) (Integer vxz93) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3321 -> 3351[label="",style="solid", color="black", weight=3]; 3322[label="Integer vxz92 `quot` gcd1 (primEqInt (Pos Zero) (Pos Zero)) (Integer vxz93) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3322 -> 3352[label="",style="solid", color="black", weight=3]; 3323[label="Integer vxz92 `quot` gcd1 (primEqInt (Neg (Succ vxz3200)) (Pos Zero)) (Integer vxz93) (Integer (Neg (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3323 -> 3353[label="",style="solid", color="black", weight=3]; 3324[label="Integer vxz92 `quot` gcd1 (primEqInt (Neg Zero) (Pos Zero)) (Integer vxz93) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3324 -> 3354[label="",style="solid", color="black", weight=3]; 4399[label="vxz151",fontsize=16,color="green",shape="box"];4400[label="vxz151",fontsize=16,color="green",shape="box"];4401[label="vxz151",fontsize=16,color="green",shape="box"];4402[label="vxz151",fontsize=16,color="green",shape="box"];4403[label="vxz151",fontsize=16,color="green",shape="box"];4404[label="vxz151",fontsize=16,color="green",shape="box"];4405[label="vxz151",fontsize=16,color="green",shape="box"];4406[label="vxz151",fontsize=16,color="green",shape="box"];4407[label="vxz151",fontsize=16,color="green",shape="box"];4408[label="vxz152",fontsize=16,color="green",shape="box"];4409[label="vxz152",fontsize=16,color="green",shape="box"];4410[label="vxz152",fontsize=16,color="green",shape="box"];4411[label="vxz152",fontsize=16,color="green",shape="box"];4412[label="vxz152",fontsize=16,color="green",shape="box"];4413[label="vxz152",fontsize=16,color="green",shape="box"];4414[label="vxz152",fontsize=16,color="green",shape="box"];4415[label="vxz152",fontsize=16,color="green",shape="box"];4416[label="vxz152",fontsize=16,color="green",shape="box"];4417 -> 3536[label="",style="dashed", color="red", weight=0]; 4417[label="toEnum vxz153",fontsize=16,color="magenta"];4417 -> 4447[label="",style="dashed", color="magenta", weight=3]; 4418 -> 905[label="",style="dashed", color="red", weight=0]; 4418[label="toEnum vxz153",fontsize=16,color="magenta"];4418 -> 4448[label="",style="dashed", color="magenta", weight=3]; 4419 -> 3538[label="",style="dashed", color="red", weight=0]; 4419[label="toEnum vxz153",fontsize=16,color="magenta"];4419 -> 4449[label="",style="dashed", color="magenta", weight=3]; 4420 -> 3539[label="",style="dashed", color="red", weight=0]; 4420[label="toEnum vxz153",fontsize=16,color="magenta"];4420 -> 4450[label="",style="dashed", color="magenta", weight=3]; 4421 -> 3540[label="",style="dashed", color="red", weight=0]; 4421[label="toEnum vxz153",fontsize=16,color="magenta"];4421 -> 4451[label="",style="dashed", color="magenta", weight=3]; 4422 -> 852[label="",style="dashed", color="red", weight=0]; 4422[label="toEnum vxz153",fontsize=16,color="magenta"];4422 -> 4452[label="",style="dashed", color="magenta", weight=3]; 4423 -> 3542[label="",style="dashed", color="red", weight=0]; 4423[label="toEnum vxz153",fontsize=16,color="magenta"];4423 -> 4453[label="",style="dashed", color="magenta", weight=3]; 4424 -> 908[label="",style="dashed", color="red", weight=0]; 4424[label="toEnum vxz153",fontsize=16,color="magenta"];4424 -> 4454[label="",style="dashed", color="magenta", weight=3]; 4425 -> 3544[label="",style="dashed", color="red", weight=0]; 4425[label="toEnum vxz153",fontsize=16,color="magenta"];4425 -> 4455[label="",style="dashed", color="magenta", weight=3]; 3334[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))))",fontsize=16,color="black",shape="box"];3334 -> 3362[label="",style="solid", color="black", weight=3]; 3335[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];3335 -> 3363[label="",style="solid", color="black", weight=3]; 4426[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];4426 -> 4456[label="",style="solid", color="black", weight=3]; 3337[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];3337 -> 3365[label="",style="solid", color="black", weight=3]; 3338[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))))",fontsize=16,color="black",shape="box"];3338 -> 3366[label="",style="solid", color="black", weight=3]; 3339[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];3339 -> 3367[label="",style="solid", color="black", weight=3]; 3340[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))))",fontsize=16,color="black",shape="box"];3340 -> 3368[label="",style="solid", color="black", weight=3]; 3341[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];3341 -> 3369[label="",style="solid", color="black", weight=3]; 3342[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (LT == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not (LT == LT))))",fontsize=16,color="black",shape="box"];3342 -> 3370[label="",style="solid", color="black", weight=3]; 3343[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];3343 -> 3371[label="",style="solid", color="black", weight=3]; 4427[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];4427 -> 4457[label="",style="solid", color="black", weight=3]; 3345[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];3345 -> 3373[label="",style="solid", color="black", weight=3]; 4618[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];4618 -> 4657[label="",style="solid", color="black", weight=3]; 4619[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (Neg (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) (Neg (Succ vxz2700) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];4619 -> 4658[label="",style="solid", color="black", weight=3]; 4620[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (Neg (Succ vxz2700) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) (Neg (Succ vxz2700) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];4620 -> 4659[label="",style="solid", color="black", weight=3]; 5218[label="vxz1700",fontsize=16,color="green",shape="box"];5219[label="vxz1710",fontsize=16,color="green",shape="box"];3350[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal2 (Integer vxz32) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal2 (Integer vxz32))",fontsize=16,color="black",shape="box"];3350 -> 3378[label="",style="solid", color="black", weight=3]; 3351[label="Integer vxz92 `quot` gcd1 False (Integer vxz93) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3351 -> 3379[label="",style="solid", color="black", weight=3]; 3352[label="Integer vxz92 `quot` gcd1 True (Integer vxz93) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3352 -> 3380[label="",style="solid", color="black", weight=3]; 3353[label="Integer vxz92 `quot` gcd1 False (Integer vxz93) (Integer (Neg (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3353 -> 3381[label="",style="solid", color="black", weight=3]; 3354[label="Integer vxz92 `quot` gcd1 True (Integer vxz93) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3354 -> 3382[label="",style="solid", color="black", weight=3]; 4447[label="vxz153",fontsize=16,color="green",shape="box"];4448[label="vxz153",fontsize=16,color="green",shape="box"];4449[label="vxz153",fontsize=16,color="green",shape="box"];4450[label="vxz153",fontsize=16,color="green",shape="box"];4451[label="vxz153",fontsize=16,color="green",shape="box"];4452[label="vxz153",fontsize=16,color="green",shape="box"];4453[label="vxz153",fontsize=16,color="green",shape="box"];4454[label="vxz153",fontsize=16,color="green",shape="box"];4455[label="vxz153",fontsize=16,color="green",shape="box"];3362[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3362 -> 3387[label="",style="solid", color="black", weight=3]; 3363[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3363 -> 3388[label="",style="solid", color="black", weight=3]; 4456[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT)))",fontsize=16,color="black",shape="box"];4456 -> 4480[label="",style="solid", color="black", weight=3]; 3365[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3365 -> 3390[label="",style="solid", color="black", weight=3]; 3366[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3366 -> 3391[label="",style="solid", color="black", weight=3]; 3367[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3367 -> 3392[label="",style="solid", color="black", weight=3]; 3368[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3368 -> 3393[label="",style="solid", color="black", weight=3]; 3369[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (not (compare (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3369 -> 3394[label="",style="solid", color="black", weight=3]; 3370[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not True)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not True)))",fontsize=16,color="black",shape="box"];3370 -> 3395[label="",style="solid", color="black", weight=3]; 3371[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) (not (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3371 -> 3396[label="",style="solid", color="black", weight=3]; 4457[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (LT == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not (LT == LT)))",fontsize=16,color="black",shape="box"];4457 -> 4481[label="",style="solid", color="black", weight=3]; 3373[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) (not (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3373 -> 3398[label="",style="solid", color="black", weight=3]; 4657[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (LT == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not (LT == LT)))",fontsize=16,color="black",shape="box"];4657 -> 4697[label="",style="solid", color="black", weight=3]; 4658[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];4658 -> 4698[label="",style="solid", color="black", weight=3]; 4659[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];4659 -> 4699[label="",style="solid", color="black", weight=3]; 3378[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer vxz32) (Integer vxz32 >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer vxz32) (Integer vxz32 >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];3378 -> 3403[label="",style="solid", color="black", weight=3]; 3379 -> 2752[label="",style="dashed", color="red", weight=0]; 3379[label="Integer vxz92 `quot` gcd0 (Integer vxz93) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="magenta"];3379 -> 3404[label="",style="dashed", color="magenta", weight=3]; 3380[label="Integer vxz92 `quot` error []",fontsize=16,color="black",shape="triangle"];3380 -> 3405[label="",style="solid", color="black", weight=3]; 3381 -> 2752[label="",style="dashed", color="red", weight=0]; 3381[label="Integer vxz92 `quot` gcd0 (Integer vxz93) (Integer (Neg (Succ vxz3200)))",fontsize=16,color="magenta"];3381 -> 3406[label="",style="dashed", color="magenta", weight=3]; 3382 -> 3380[label="",style="dashed", color="red", weight=0]; 3382[label="Integer vxz92 `quot` error []",fontsize=16,color="magenta"];3387[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not False)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not False)))",fontsize=16,color="black",shape="box"];3387 -> 3411[label="",style="solid", color="black", weight=3]; 3388[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3388 -> 3412[label="",style="solid", color="black", weight=3]; 4480[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not (GT == LT)))",fontsize=16,color="black",shape="box"];4480 -> 4506[label="",style="solid", color="black", weight=3]; 3390[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3390 -> 3414[label="",style="solid", color="black", weight=3]; 3391[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not False)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not False)))",fontsize=16,color="black",shape="box"];3391 -> 3415[label="",style="solid", color="black", weight=3]; 3392[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3392 -> 3416[label="",style="solid", color="black", weight=3]; 3393[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not False)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not False)))",fontsize=16,color="black",shape="box"];3393 -> 3417[label="",style="solid", color="black", weight=3]; 3394[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3394 -> 3418[label="",style="solid", color="black", weight=3]; 3395[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) False) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) False))",fontsize=16,color="black",shape="box"];3395 -> 3419[label="",style="solid", color="black", weight=3]; 3396[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3396 -> 3420[label="",style="solid", color="black", weight=3]; 4481[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not True)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not True))",fontsize=16,color="black",shape="box"];4481 -> 4507[label="",style="solid", color="black", weight=3]; 3398[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3398 -> 3422[label="",style="solid", color="black", weight=3]; 4697[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not True)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) (not True))",fontsize=16,color="black",shape="box"];4697 -> 4742[label="",style="solid", color="black", weight=3]; 4698[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) (not (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];4698 -> 4743[label="",style="solid", color="black", weight=3]; 4699[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) (not (compare (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];4699 -> 4744[label="",style="solid", color="black", weight=3]; 3403[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer vxz32) (compare (Integer vxz32) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer vxz32) (compare (Integer vxz32) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];3403 -> 3427[label="",style="solid", color="black", weight=3]; 3404[label="Pos (Succ vxz3200)",fontsize=16,color="green",shape="box"];3405[label="error []",fontsize=16,color="red",shape="box"];3406[label="Neg (Succ vxz3200)",fontsize=16,color="green",shape="box"];3411[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) True))",fontsize=16,color="black",shape="box"];3411 -> 3433[label="",style="solid", color="black", weight=3]; 3412[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3412 -> 3434[label="",style="solid", color="black", weight=3]; 4506[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not False)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) (not False))",fontsize=16,color="black",shape="box"];4506 -> 4531[label="",style="solid", color="black", weight=3]; 3414[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3414 -> 3436[label="",style="solid", color="black", weight=3]; 3415[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) True))",fontsize=16,color="black",shape="box"];3415 -> 3437[label="",style="solid", color="black", weight=3]; 3416[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3416 -> 3438[label="",style="solid", color="black", weight=3]; 3417[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) True))",fontsize=16,color="black",shape="box"];3417 -> 3439[label="",style="solid", color="black", weight=3]; 3418[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (not (primCmpInt (Pos (Succ vxz2700)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3418 -> 3440[label="",style="solid", color="black", weight=3]; 3419[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2700)) otherwise) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal0 (Neg (Succ vxz2700)) otherwise))",fontsize=16,color="black",shape="box"];3419 -> 3441[label="",style="solid", color="black", weight=3]; 3420[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3420 -> 3442[label="",style="solid", color="black", weight=3]; 4507[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) False) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) False)",fontsize=16,color="black",shape="box"];4507 -> 4532[label="",style="solid", color="black", weight=3]; 3422[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3422 -> 3444[label="",style="solid", color="black", weight=3]; 4742[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) False) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal1 (Neg (Succ vxz2700)) False)",fontsize=16,color="black",shape="box"];4742 -> 4778[label="",style="solid", color="black", weight=3]; 4743[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];4743 -> 4779[label="",style="solid", color="black", weight=3]; 4744[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];4744 -> 4780[label="",style="solid", color="black", weight=3]; 3427[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer vxz32) (not (compare (Integer vxz32) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer vxz32) (not (compare (Integer vxz32) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3427 -> 3449[label="",style="solid", color="black", weight=3]; 3433[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="triangle"];3433 -> 3465[label="",style="solid", color="black", weight=3]; 3434[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))))",fontsize=16,color="black",shape="box"];3434 -> 3466[label="",style="solid", color="black", weight=3]; 4531[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal1 (Pos (Succ vxz2700)) True)",fontsize=16,color="black",shape="box"];4531 -> 4562[label="",style="solid", color="black", weight=3]; 3436[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))))",fontsize=16,color="black",shape="box"];3436 -> 3468[label="",style="solid", color="black", weight=3]; 3437[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3437 -> 3469[label="",style="solid", color="black", weight=3]; 3438[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))))",fontsize=16,color="black",shape="box"];3438 -> 3470[label="",style="solid", color="black", weight=3]; 3439[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3439 -> 3471[label="",style="solid", color="black", weight=3]; 3440[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (not (primCmpNat (Succ vxz2700) Zero == LT))))",fontsize=16,color="black",shape="box"];3440 -> 3472[label="",style="solid", color="black", weight=3]; 3441[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal0 (Neg (Succ vxz2700)) True))",fontsize=16,color="black",shape="box"];3441 -> 3473[label="",style="solid", color="black", weight=3]; 3442[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (LT == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) (not (LT == LT))))",fontsize=16,color="black",shape="box"];3442 -> 3474[label="",style="solid", color="black", weight=3]; 4532[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2700)) otherwise) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal0 (Neg (Succ vxz2700)) otherwise)",fontsize=16,color="black",shape="box"];4532 -> 4563[label="",style="solid", color="black", weight=3]; 3444[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (LT == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) (not (LT == LT))))",fontsize=16,color="black",shape="box"];3444 -> 3476[label="",style="solid", color="black", weight=3]; 4778[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2700)) otherwise) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal0 (Neg (Succ vxz2700)) otherwise)",fontsize=16,color="black",shape="box"];4778 -> 4798[label="",style="solid", color="black", weight=3]; 4779[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];4779 -> 4799[label="",style="solid", color="black", weight=3]; 4780[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) (not (primCmpInt (Neg (Succ vxz2700)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];4780 -> 4800[label="",style="solid", color="black", weight=3]; 3449[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer vxz32) (not (compare (Integer vxz32) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer vxz32) (not (compare (Integer vxz32) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3449 -> 3481[label="",style="solid", color="black", weight=3]; 3465[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3465 -> 3506[label="",style="solid", color="black", weight=3]; 3466[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3466 -> 3507[label="",style="solid", color="black", weight=3]; 4562[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="triangle"];4562 -> 4595[label="",style="solid", color="black", weight=3]; 3468[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3468 -> 3509[label="",style="solid", color="black", weight=3]; 3469[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3469 -> 3510[label="",style="solid", color="black", weight=3]; 3470[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3470 -> 3511[label="",style="solid", color="black", weight=3]; 3471[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (abs (Neg (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3471 -> 3512[label="",style="solid", color="black", weight=3]; 3472[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3472 -> 3513[label="",style="solid", color="black", weight=3]; 3473[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (`negate` Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3473 -> 3514[label="",style="solid", color="black", weight=3]; 3474[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not True)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) (not True)))",fontsize=16,color="black",shape="box"];3474 -> 3515[label="",style="solid", color="black", weight=3]; 4563[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (absReal0 (Neg (Succ vxz2700)) True)",fontsize=16,color="black",shape="box"];4563 -> 4596[label="",style="solid", color="black", weight=3]; 3476[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not True)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) (not True)))",fontsize=16,color="black",shape="box"];3476 -> 3517[label="",style="solid", color="black", weight=3]; 4798[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (absReal0 (Neg (Succ vxz2700)) True)",fontsize=16,color="black",shape="box"];4798 -> 4830[label="",style="solid", color="black", weight=3]; 4799[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (LT == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) (not (LT == LT)))",fontsize=16,color="black",shape="box"];4799 -> 4831[label="",style="solid", color="black", weight=3]; 4800[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not (LT == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) (not (LT == LT)))",fontsize=16,color="black",shape="box"];4800 -> 4832[label="",style="solid", color="black", weight=3]; 3481[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer vxz32) (not (primCmpInt vxz32 (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer vxz32) (not (primCmpInt vxz32 (Pos Zero) == LT)))",fontsize=16,color="burlywood",shape="box"];7273[label="vxz32/Pos vxz320",fontsize=10,color="white",style="solid",shape="box"];3481 -> 7273[label="",style="solid", color="burlywood", weight=9]; 7273 -> 3522[label="",style="solid", color="burlywood", weight=3]; 7274[label="vxz32/Neg vxz320",fontsize=10,color="white",style="solid",shape="box"];3481 -> 7274[label="",style="solid", color="burlywood", weight=9]; 7274 -> 3523[label="",style="solid", color="burlywood", weight=3]; 3506[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 False (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3506 -> 3547[label="",style="solid", color="black", weight=3]; 3507[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not False)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (not False)))",fontsize=16,color="black",shape="box"];3507 -> 3548[label="",style="solid", color="black", weight=3]; 4595[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (abs (Neg (Succ vxz2800))) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];4595 -> 4630[label="",style="solid", color="black", weight=3]; 3509[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not False)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (not False)))",fontsize=16,color="black",shape="box"];3509 -> 3550[label="",style="solid", color="black", weight=3]; 3510[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 False (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3510 -> 3551[label="",style="solid", color="black", weight=3]; 3511[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not False)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) (not False)))",fontsize=16,color="black",shape="box"];3511 -> 3552[label="",style="solid", color="black", weight=3]; 3512[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 False (abs (Neg (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3512 -> 3553[label="",style="solid", color="black", weight=3]; 3513[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) (not False)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) (not False)))",fontsize=16,color="black",shape="box"];3513 -> 3554[label="",style="solid", color="black", weight=3]; 3514[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (primNegInt (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];3514 -> 3555[label="",style="solid", color="black", weight=3]; 3515[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) False) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) False))",fontsize=16,color="black",shape="box"];3515 -> 3556[label="",style="solid", color="black", weight=3]; 4596[label="gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (`negate` Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4596 -> 4631[label="",style="solid", color="black", weight=3]; 3517[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) False) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) False))",fontsize=16,color="black",shape="box"];3517 -> 3558[label="",style="solid", color="black", weight=3]; 4830[label="gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (`negate` Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4830 -> 4864[label="",style="solid", color="black", weight=3]; 4831[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not True)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) (not True))",fontsize=16,color="black",shape="box"];4831 -> 4865[label="",style="solid", color="black", weight=3]; 4832[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) (not True)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) (not True))",fontsize=16,color="black",shape="box"];4832 -> 4866[label="",style="solid", color="black", weight=3]; 3522[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vxz320)) (not (primCmpInt (Pos vxz320) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Pos vxz320)) (not (primCmpInt (Pos vxz320) (Pos Zero) == LT)))",fontsize=16,color="burlywood",shape="box"];7275[label="vxz320/Succ vxz3200",fontsize=10,color="white",style="solid",shape="box"];3522 -> 7275[label="",style="solid", color="burlywood", weight=9]; 7275 -> 3563[label="",style="solid", color="burlywood", weight=3]; 7276[label="vxz320/Zero",fontsize=10,color="white",style="solid",shape="box"];3522 -> 7276[label="",style="solid", color="burlywood", weight=9]; 7276 -> 3564[label="",style="solid", color="burlywood", weight=3]; 3523[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vxz320)) (not (primCmpInt (Neg vxz320) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Neg vxz320)) (not (primCmpInt (Neg vxz320) (Pos Zero) == LT)))",fontsize=16,color="burlywood",shape="box"];7277[label="vxz320/Succ vxz3200",fontsize=10,color="white",style="solid",shape="box"];3523 -> 7277[label="",style="solid", color="burlywood", weight=9]; 7277 -> 3565[label="",style="solid", color="burlywood", weight=3]; 7278[label="vxz320/Zero",fontsize=10,color="white",style="solid",shape="box"];3523 -> 7278[label="",style="solid", color="burlywood", weight=9]; 7278 -> 3566[label="",style="solid", color="burlywood", weight=3]; 3547[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'0 (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3547 -> 3589[label="",style="solid", color="black", weight=3]; 3548[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) True))",fontsize=16,color="black",shape="box"];3548 -> 3590[label="",style="solid", color="black", weight=3]; 4630[label="gcd0Gcd'1 False (abs (Neg (Succ vxz2800))) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];4630 -> 4667[label="",style="solid", color="black", weight=3]; 3550[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) True))",fontsize=16,color="black",shape="box"];3550 -> 3592[label="",style="solid", color="black", weight=3]; 3551[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'0 (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3551 -> 3593[label="",style="solid", color="black", weight=3]; 3552[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2700)) True))",fontsize=16,color="black",shape="box"];3552 -> 3594[label="",style="solid", color="black", weight=3]; 3553[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'0 (abs (Neg (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3553 -> 3595[label="",style="solid", color="black", weight=3]; 3554[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2700)) True))",fontsize=16,color="black",shape="box"];3554 -> 3596[label="",style="solid", color="black", weight=3]; 3555 -> 3433[label="",style="dashed", color="red", weight=0]; 3555[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="magenta"];3555 -> 3597[label="",style="dashed", color="magenta", weight=3]; 3556[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2700)) otherwise) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal0 (Neg (Succ vxz2700)) otherwise))",fontsize=16,color="black",shape="box"];3556 -> 3598[label="",style="solid", color="black", weight=3]; 4631[label="gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (primNegInt (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4631 -> 4668[label="",style="solid", color="black", weight=3]; 3558[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2700)) otherwise) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal0 (Neg (Succ vxz2700)) otherwise))",fontsize=16,color="black",shape="box"];3558 -> 3600[label="",style="solid", color="black", weight=3]; 4864[label="gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (primNegInt (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4864 -> 4902[label="",style="solid", color="black", weight=3]; 4865[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) False) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2700)) False)",fontsize=16,color="black",shape="box"];4865 -> 4903[label="",style="solid", color="black", weight=3]; 4866[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2700)) False) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2700)) False)",fontsize=16,color="black",shape="box"];4866 -> 4904[label="",style="solid", color="black", weight=3]; 3563[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz3200))) (not (primCmpInt (Pos (Succ vxz3200)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Pos (Succ vxz3200))) (not (primCmpInt (Pos (Succ vxz3200)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];3563 -> 3605[label="",style="solid", color="black", weight=3]; 3564[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];3564 -> 3606[label="",style="solid", color="black", weight=3]; 3565[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz3200))) (not (primCmpInt (Neg (Succ vxz3200)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Neg (Succ vxz3200))) (not (primCmpInt (Neg (Succ vxz3200)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];3565 -> 3607[label="",style="solid", color="black", weight=3]; 3566[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];3566 -> 3608[label="",style="solid", color="black", weight=3]; 3589[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd' (Pos (Succ vxz2700)) (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3589 -> 3622[label="",style="solid", color="black", weight=3]; 3590[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Pos Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="triangle"];3590 -> 3623[label="",style="solid", color="black", weight=3]; 4667[label="gcd0Gcd'0 (abs (Neg (Succ vxz2800))) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];4667 -> 4708[label="",style="solid", color="black", weight=3]; 3592[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Neg Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="triangle"];3592 -> 3625[label="",style="solid", color="black", weight=3]; 3593[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd' (Pos (Succ vxz2700)) (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3593 -> 3626[label="",style="solid", color="black", weight=3]; 3594[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Pos Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3594 -> 3627[label="",style="solid", color="black", weight=3]; 3595[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd' (Pos (Succ vxz2700)) (abs (Neg (Succ vxz2800)) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3595 -> 3628[label="",style="solid", color="black", weight=3]; 3596[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Neg Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3596 -> 3629[label="",style="solid", color="black", weight=3]; 3597[label="vxz2700",fontsize=16,color="green",shape="box"];3598[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal0 (Neg (Succ vxz2700)) True))",fontsize=16,color="black",shape="box"];3598 -> 3630[label="",style="solid", color="black", weight=3]; 4668 -> 4562[label="",style="dashed", color="red", weight=0]; 4668[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2800))) (Pos (Succ vxz2700))",fontsize=16,color="magenta"];4668 -> 4709[label="",style="dashed", color="magenta", weight=3]; 3600[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal0 (Neg (Succ vxz2700)) True))",fontsize=16,color="black",shape="box"];3600 -> 3631[label="",style="solid", color="black", weight=3]; 4902[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];4902 -> 4940[label="",style="solid", color="black", weight=3]; 4903[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2700)) otherwise) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal0 (Neg (Succ vxz2700)) otherwise)",fontsize=16,color="black",shape="box"];4903 -> 4941[label="",style="solid", color="black", weight=3]; 4904[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2700)) otherwise) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal0 (Neg (Succ vxz2700)) otherwise)",fontsize=16,color="black",shape="box"];4904 -> 4942[label="",style="solid", color="black", weight=3]; 3605[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz3200))) (not (primCmpNat (Succ vxz3200) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Pos (Succ vxz3200))) (not (primCmpNat (Succ vxz3200) Zero == LT)))",fontsize=16,color="black",shape="box"];3605 -> 3636[label="",style="solid", color="black", weight=3]; 3606[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)))",fontsize=16,color="black",shape="box"];3606 -> 3637[label="",style="solid", color="black", weight=3]; 3607[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz3200))) (not (LT == LT)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Neg (Succ vxz3200))) (not (LT == LT)))",fontsize=16,color="black",shape="box"];3607 -> 3638[label="",style="solid", color="black", weight=3]; 3608[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)))",fontsize=16,color="black",shape="box"];3608 -> 3639[label="",style="solid", color="black", weight=3]; 3622[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'2 (Pos (Succ vxz2700)) (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3622 -> 3652[label="",style="solid", color="black", weight=3]; 3623[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (abs (Pos Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3623 -> 3653[label="",style="solid", color="black", weight=3]; 4708[label="gcd0Gcd' (Pos (Succ vxz2700)) (abs (Neg (Succ vxz2800)) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];4708 -> 4753[label="",style="solid", color="black", weight=3]; 3625[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (abs (Neg Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3625 -> 3655[label="",style="solid", color="black", weight=3]; 3626[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'2 (Pos (Succ vxz2700)) (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3626 -> 3656[label="",style="solid", color="black", weight=3]; 3627[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (abs (Pos Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3627 -> 3657[label="",style="solid", color="black", weight=3]; 3628[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'2 (Pos (Succ vxz2700)) (abs (Neg (Succ vxz2800)) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3628 -> 3658[label="",style="solid", color="black", weight=3]; 3629[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (abs (Neg Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3629 -> 3659[label="",style="solid", color="black", weight=3]; 3630[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Pos Zero)) (`negate` Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3630 -> 3660[label="",style="solid", color="black", weight=3]; 4709[label="vxz2700",fontsize=16,color="green",shape="box"];3631[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Neg Zero)) (`negate` Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3631 -> 3661[label="",style="solid", color="black", weight=3]; 4940[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];4940 -> 4979[label="",style="solid", color="black", weight=3]; 4941[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal0 (Neg (Succ vxz2700)) True)",fontsize=16,color="black",shape="box"];4941 -> 4980[label="",style="solid", color="black", weight=3]; 4942[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2700)) True) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal0 (Neg (Succ vxz2700)) True)",fontsize=16,color="black",shape="box"];4942 -> 4981[label="",style="solid", color="black", weight=3]; 3636[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz3200))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Pos (Succ vxz3200))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];3636 -> 3666[label="",style="solid", color="black", weight=3]; 3637[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not False) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Pos Zero)) (not False))",fontsize=16,color="black",shape="box"];3637 -> 3667[label="",style="solid", color="black", weight=3]; 3638[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz3200))) (not True) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Neg (Succ vxz3200))) (not True))",fontsize=16,color="black",shape="box"];3638 -> 3668[label="",style="solid", color="black", weight=3]; 3639[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not False) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Neg Zero)) (not False))",fontsize=16,color="black",shape="box"];3639 -> 3669[label="",style="solid", color="black", weight=3]; 3652[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700) == fromInt (Pos Zero)) (Pos (Succ vxz2700)) (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3652 -> 3690[label="",style="solid", color="black", weight=3]; 3653[label="primQuotInt (Pos Zero) (gcd0Gcd'1 False (abs (Pos Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3653 -> 3691[label="",style="solid", color="black", weight=3]; 4753[label="gcd0Gcd'2 (Pos (Succ vxz2700)) (abs (Neg (Succ vxz2800)) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];4753 -> 4837[label="",style="solid", color="black", weight=3]; 3655[label="primQuotInt (Neg Zero) (gcd0Gcd'1 False (abs (Neg Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3655 -> 3693[label="",style="solid", color="black", weight=3]; 3656[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700) == fromInt (Pos Zero)) (Pos (Succ vxz2700)) (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3656 -> 3694[label="",style="solid", color="black", weight=3]; 3657[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 False (abs (Pos Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3657 -> 3695[label="",style="solid", color="black", weight=3]; 3658[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (abs (Neg (Succ vxz2800)) `rem` Pos (Succ vxz2700) == fromInt (Pos Zero)) (Pos (Succ vxz2700)) (abs (Neg (Succ vxz2800)) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3658 -> 3696[label="",style="solid", color="black", weight=3]; 3659[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 False (abs (Neg Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3659 -> 3697[label="",style="solid", color="black", weight=3]; 3660[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos Zero)) (primNegInt (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];3660 -> 3698[label="",style="solid", color="black", weight=3]; 3661[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg Zero)) (primNegInt (Neg (Succ vxz2700))))",fontsize=16,color="black",shape="box"];3661 -> 3699[label="",style="solid", color="black", weight=3]; 4979[label="gcd0Gcd'1 False (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];4979 -> 5015[label="",style="solid", color="black", weight=3]; 4980[label="gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Pos Zero)) (`negate` Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4980 -> 5016[label="",style="solid", color="black", weight=3]; 4981[label="gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Neg Zero)) (`negate` Neg (Succ vxz2700))",fontsize=16,color="black",shape="box"];4981 -> 5017[label="",style="solid", color="black", weight=3]; 3666[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz3200))) (not False) == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Pos (Succ vxz3200))) (not False))",fontsize=16,color="black",shape="box"];3666 -> 4027[label="",style="solid", color="black", weight=3]; 3667[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) True == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Pos Zero)) True)",fontsize=16,color="black",shape="box"];3667 -> 4028[label="",style="solid", color="black", weight=3]; 3668[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz3200))) False == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Neg (Succ vxz3200))) False)",fontsize=16,color="black",shape="box"];3668 -> 4029[label="",style="solid", color="black", weight=3]; 3669[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) True == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Neg Zero)) True)",fontsize=16,color="black",shape="box"];3669 -> 4030[label="",style="solid", color="black", weight=3]; 3690[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3690 -> 4031[label="",style="solid", color="black", weight=3]; 3691[label="primQuotInt (Pos Zero) (gcd0Gcd'0 (abs (Pos Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3691 -> 4032[label="",style="solid", color="black", weight=3]; 4837[label="gcd0Gcd'1 (abs (Neg (Succ vxz2800)) `rem` Pos (Succ vxz2700) == fromInt (Pos Zero)) (Pos (Succ vxz2700)) (abs (Neg (Succ vxz2800)) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];4837 -> 4871[label="",style="solid", color="black", weight=3]; 3693[label="primQuotInt (Neg Zero) (gcd0Gcd'0 (abs (Neg Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3693 -> 4033[label="",style="solid", color="black", weight=3]; 3694[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3694 -> 4034[label="",style="solid", color="black", weight=3]; 3695[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'0 (abs (Pos Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3695 -> 4035[label="",style="solid", color="black", weight=3]; 3696[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2800)) `rem` Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (abs (Neg (Succ vxz2800)) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3696 -> 4036[label="",style="solid", color="black", weight=3]; 3697[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'0 (abs (Neg Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];3697 -> 4037[label="",style="solid", color="black", weight=3]; 3698 -> 3590[label="",style="dashed", color="red", weight=0]; 3698[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Pos Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="magenta"];3698 -> 4038[label="",style="dashed", color="magenta", weight=3]; 3699 -> 3592[label="",style="dashed", color="red", weight=0]; 3699[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Neg Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="magenta"];3699 -> 4039[label="",style="dashed", color="magenta", weight=3]; 5015[label="gcd0Gcd'0 (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5015 -> 5053[label="",style="solid", color="black", weight=3]; 5016[label="gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Pos Zero)) (primNegInt (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5016 -> 5054[label="",style="solid", color="black", weight=3]; 5017[label="gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz2700))) (fromInt (Pos Zero))) (abs (Neg Zero)) (primNegInt (Neg (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5017 -> 5055[label="",style="solid", color="black", weight=3]; 4027[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz3200))) True == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal1 (Integer (Pos (Succ vxz3200))) True)",fontsize=16,color="black",shape="box"];4027 -> 4053[label="",style="solid", color="black", weight=3]; 4028[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (Pos Zero) == fromInt (Pos Zero)) (abs (Integer vxz93)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];4028 -> 4054[label="",style="solid", color="black", weight=3]; 4029[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vxz3200))) otherwise == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal0 (Integer (Neg (Succ vxz3200))) otherwise)",fontsize=16,color="black",shape="box"];4029 -> 4055[label="",style="solid", color="black", weight=3]; 4030[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (Neg Zero) == fromInt (Pos Zero)) (abs (Integer vxz93)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];4030 -> 4056[label="",style="solid", color="black", weight=3]; 4031[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4031 -> 4057[label="",style="solid", color="black", weight=3]; 4032[label="primQuotInt (Pos Zero) (gcd0Gcd' (Pos (Succ vxz2700)) (abs (Pos Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4032 -> 4058[label="",style="solid", color="black", weight=3]; 4871[label="gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2800)) `rem` Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (abs (Neg (Succ vxz2800)) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];4871 -> 4943[label="",style="solid", color="black", weight=3]; 4033[label="primQuotInt (Neg Zero) (gcd0Gcd' (Pos (Succ vxz2700)) (abs (Neg Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4033 -> 4059[label="",style="solid", color="black", weight=3]; 4034[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4034 -> 4060[label="",style="solid", color="black", weight=3]; 4035[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd' (Pos (Succ vxz2700)) (abs (Pos Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4035 -> 4061[label="",style="solid", color="black", weight=3]; 4036[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (abs (Neg (Succ vxz2800))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4036 -> 4062[label="",style="solid", color="black", weight=3]; 4037[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd' (Pos (Succ vxz2700)) (abs (Neg Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4037 -> 4063[label="",style="solid", color="black", weight=3]; 4038[label="vxz2700",fontsize=16,color="green",shape="box"];4039[label="vxz2700",fontsize=16,color="green",shape="box"];5053[label="gcd0Gcd' (Pos (Succ vxz2700)) (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5053 -> 5090[label="",style="solid", color="black", weight=3]; 5054[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Pos Zero)) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5054 -> 5091[label="",style="solid", color="black", weight=3]; 5055[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (fromInt (Pos Zero))) (abs (Neg Zero)) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5055 -> 5092[label="",style="solid", color="black", weight=3]; 4053[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4053 -> 4079[label="",style="solid", color="black", weight=3]; 4054[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (Pos Zero) == Integer (Pos Zero)) (abs (Integer vxz93)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];4054 -> 4080[label="",style="solid", color="black", weight=3]; 4055[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vxz3200))) True == fromInt (Pos Zero)) (abs (Integer vxz93)) (absReal0 (Integer (Neg (Succ vxz3200))) True)",fontsize=16,color="black",shape="box"];4055 -> 4081[label="",style="solid", color="black", weight=3]; 4056[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (Neg Zero) == Integer (Pos Zero)) (abs (Integer vxz93)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];4056 -> 4082[label="",style="solid", color="black", weight=3]; 4057[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal (Pos (Succ vxz2800))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4057 -> 4083[label="",style="solid", color="black", weight=3]; 4058[label="primQuotInt (Pos Zero) (gcd0Gcd'2 (Pos (Succ vxz2700)) (abs (Pos Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4058 -> 4084[label="",style="solid", color="black", weight=3]; 4943[label="gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (abs (Neg (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4943 -> 4982[label="",style="solid", color="black", weight=3]; 4059[label="primQuotInt (Neg Zero) (gcd0Gcd'2 (Pos (Succ vxz2700)) (abs (Neg Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4059 -> 4085[label="",style="solid", color="black", weight=3]; 4060[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal (Pos (Succ vxz2800))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4060 -> 4086[label="",style="solid", color="black", weight=3]; 4061[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'2 (Pos (Succ vxz2700)) (abs (Pos Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4061 -> 4087[label="",style="solid", color="black", weight=3]; 4062[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal (Neg (Succ vxz2800))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4062 -> 4088[label="",style="solid", color="black", weight=3]; 4063[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'2 (Pos (Succ vxz2700)) (abs (Neg Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4063 -> 4089[label="",style="solid", color="black", weight=3]; 5090[label="gcd0Gcd'2 (Pos (Succ vxz2700)) (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5090 -> 5129[label="",style="solid", color="black", weight=3]; 5091[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (abs (Pos Zero)) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5091 -> 5130[label="",style="solid", color="black", weight=3]; 5092[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2700)) (Pos Zero)) (abs (Neg Zero)) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5092 -> 5131[label="",style="solid", color="black", weight=3]; 4079[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (Pos (Succ vxz3200)) == Integer (Pos Zero)) (abs (Integer vxz93)) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4079 -> 4107[label="",style="solid", color="black", weight=3]; 4080[label="Integer vxz92 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (abs (Integer vxz93)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];4080 -> 4108[label="",style="solid", color="black", weight=3]; 4081[label="Integer vxz92 `quot` gcd0Gcd'1 (`negate` Integer (Neg (Succ vxz3200)) == fromInt (Pos Zero)) (abs (Integer vxz93)) (`negate` Integer (Neg (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4081 -> 4109[label="",style="solid", color="black", weight=3]; 4082[label="Integer vxz92 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (abs (Integer vxz93)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];4082 -> 4110[label="",style="solid", color="black", weight=3]; 4083[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal2 (Pos (Succ vxz2800))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4083 -> 4111[label="",style="solid", color="black", weight=3]; 4084[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (abs (Pos Zero) `rem` Pos (Succ vxz2700) == fromInt (Pos Zero)) (Pos (Succ vxz2700)) (abs (Pos Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4084 -> 4112[label="",style="solid", color="black", weight=3]; 4982[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal (Neg (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4982 -> 5018[label="",style="solid", color="black", weight=3]; 4085[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (abs (Neg Zero) `rem` Pos (Succ vxz2700) == fromInt (Pos Zero)) (Pos (Succ vxz2700)) (abs (Neg Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4085 -> 4113[label="",style="solid", color="black", weight=3]; 4086[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal2 (Pos (Succ vxz2800))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4086 -> 4114[label="",style="solid", color="black", weight=3]; 4087[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (abs (Pos Zero) `rem` Pos (Succ vxz2700) == fromInt (Pos Zero)) (Pos (Succ vxz2700)) (abs (Pos Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4087 -> 4115[label="",style="solid", color="black", weight=3]; 4088[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal2 (Neg (Succ vxz2800))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4088 -> 4116[label="",style="solid", color="black", weight=3]; 4089[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (abs (Neg Zero) `rem` Pos (Succ vxz2700) == fromInt (Pos Zero)) (Pos (Succ vxz2700)) (abs (Neg Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4089 -> 4117[label="",style="solid", color="black", weight=3]; 5129[label="gcd0Gcd'1 (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700) == fromInt (Pos Zero)) (Pos (Succ vxz2700)) (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5129 -> 5142[label="",style="solid", color="black", weight=3]; 5130[label="gcd0Gcd'1 False (abs (Pos Zero)) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5130 -> 5143[label="",style="solid", color="black", weight=3]; 5131[label="gcd0Gcd'1 False (abs (Neg Zero)) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5131 -> 5144[label="",style="solid", color="black", weight=3]; 4107[label="Integer vxz92 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vxz3200)) (Pos Zero)) (abs (Integer vxz93)) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="triangle"];4107 -> 4134[label="",style="solid", color="black", weight=3]; 4108[label="Integer vxz92 `quot` gcd0Gcd'1 True (abs (Integer vxz93)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];4108 -> 4135[label="",style="solid", color="black", weight=3]; 4109[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vxz3200))) == fromInt (Pos Zero)) (abs (Integer vxz93)) (Integer (primNegInt (Neg (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4109 -> 4136[label="",style="solid", color="black", weight=3]; 4110[label="Integer vxz92 `quot` gcd0Gcd'1 True (abs (Integer vxz93)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];4110 -> 4137[label="",style="solid", color="black", weight=3]; 4111[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4111 -> 4138[label="",style="solid", color="black", weight=3]; 4112[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (abs (Pos Zero) `rem` Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (abs (Pos Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4112 -> 4139[label="",style="solid", color="black", weight=3]; 5018[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal2 (Neg (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5018 -> 5056[label="",style="solid", color="black", weight=3]; 4113[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (abs (Neg Zero) `rem` Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (abs (Neg Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4113 -> 4140[label="",style="solid", color="black", weight=3]; 4114[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4114 -> 4141[label="",style="solid", color="black", weight=3]; 4115[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (abs (Pos Zero) `rem` Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (abs (Pos Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4115 -> 4142[label="",style="solid", color="black", weight=3]; 4116[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4116 -> 4143[label="",style="solid", color="black", weight=3]; 4117[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (abs (Neg Zero) `rem` Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (abs (Neg Zero) `rem` Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];4117 -> 4144[label="",style="solid", color="black", weight=3]; 5142[label="gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (abs (Pos (Succ vxz2800)) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5142 -> 5152[label="",style="solid", color="black", weight=3]; 5143[label="gcd0Gcd'0 (abs (Pos Zero)) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5143 -> 5153[label="",style="solid", color="black", weight=3]; 5144[label="gcd0Gcd'0 (abs (Neg Zero)) (Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5144 -> 5154[label="",style="solid", color="black", weight=3]; 4134[label="Integer vxz92 `quot` gcd0Gcd'1 False (abs (Integer vxz93)) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4134 -> 4159[label="",style="solid", color="black", weight=3]; 4135[label="Integer vxz92 `quot` abs (Integer vxz93)",fontsize=16,color="black",shape="triangle"];4135 -> 4160[label="",style="solid", color="black", weight=3]; 4136[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vxz3200))) == Integer (Pos Zero)) (abs (Integer vxz93)) (Integer (primNegInt (Neg (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4136 -> 4161[label="",style="solid", color="black", weight=3]; 4137 -> 4135[label="",style="dashed", color="red", weight=0]; 4137[label="Integer vxz92 `quot` abs (Integer vxz93)",fontsize=16,color="magenta"];4138[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4138 -> 4162[label="",style="solid", color="black", weight=3]; 4139[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (abs (Pos Zero)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4139 -> 4163[label="",style="solid", color="black", weight=3]; 5056[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5056 -> 5093[label="",style="solid", color="black", weight=3]; 4140[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (abs (Neg Zero)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4140 -> 4164[label="",style="solid", color="black", weight=3]; 4141[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4141 -> 4165[label="",style="solid", color="black", weight=3]; 4142[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (abs (Pos Zero)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4142 -> 4166[label="",style="solid", color="black", weight=3]; 4143[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4143 -> 4167[label="",style="solid", color="black", weight=3]; 4144[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (abs (Neg Zero)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4144 -> 4168[label="",style="solid", color="black", weight=3]; 5152[label="gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (abs (Pos (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5152 -> 5168[label="",style="solid", color="black", weight=3]; 5153[label="gcd0Gcd' (Pos (Succ vxz2700)) (abs (Pos Zero) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5153 -> 5169[label="",style="solid", color="black", weight=3]; 5154[label="gcd0Gcd' (Pos (Succ vxz2700)) (abs (Neg Zero) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5154 -> 5170[label="",style="solid", color="black", weight=3]; 4159[label="Integer vxz92 `quot` gcd0Gcd'0 (abs (Integer vxz93)) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4159 -> 4185[label="",style="solid", color="black", weight=3]; 4160[label="Integer vxz92 `quot` absReal (Integer vxz93)",fontsize=16,color="black",shape="box"];4160 -> 4186[label="",style="solid", color="black", weight=3]; 4161[label="Integer vxz92 `quot` gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz3200))) (Pos Zero)) (abs (Integer vxz93)) (Integer (primNegInt (Neg (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4161 -> 4187[label="",style="solid", color="black", weight=3]; 4162[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4162 -> 4188[label="",style="solid", color="black", weight=3]; 4163[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal (Pos Zero)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4163 -> 4189[label="",style="solid", color="black", weight=3]; 5093[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5093 -> 5132[label="",style="solid", color="black", weight=3]; 4164[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal (Neg Zero)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4164 -> 4190[label="",style="solid", color="black", weight=3]; 4165[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4165 -> 4191[label="",style="solid", color="black", weight=3]; 4166[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal (Pos Zero)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4166 -> 4192[label="",style="solid", color="black", weight=3]; 4167[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4167 -> 4193[label="",style="solid", color="black", weight=3]; 4168[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal (Neg Zero)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4168 -> 4194[label="",style="solid", color="black", weight=3]; 5168[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal (Pos (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5168 -> 5196[label="",style="solid", color="black", weight=3]; 5169[label="gcd0Gcd'2 (Pos (Succ vxz2700)) (abs (Pos Zero) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5169 -> 5197[label="",style="solid", color="black", weight=3]; 5170[label="gcd0Gcd'2 (Pos (Succ vxz2700)) (abs (Neg Zero) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5170 -> 5198[label="",style="solid", color="black", weight=3]; 4185[label="Integer vxz92 `quot` gcd0Gcd' (Integer (Pos (Succ vxz3200))) (abs (Integer vxz93) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4185 -> 4212[label="",style="solid", color="black", weight=3]; 4186[label="Integer vxz92 `quot` absReal2 (Integer vxz93)",fontsize=16,color="black",shape="box"];4186 -> 4213[label="",style="solid", color="black", weight=3]; 4187 -> 4107[label="",style="dashed", color="red", weight=0]; 4187[label="Integer vxz92 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vxz3200)) (Pos Zero)) (abs (Integer vxz93)) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="magenta"];4187 -> 4214[label="",style="dashed", color="magenta", weight=3]; 4188[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4188 -> 4215[label="",style="solid", color="black", weight=3]; 4189[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal2 (Pos Zero)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4189 -> 4216[label="",style="solid", color="black", weight=3]; 5132[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5132 -> 5145[label="",style="solid", color="black", weight=3]; 4190[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4190 -> 4217[label="",style="solid", color="black", weight=3]; 4191[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4191 -> 4218[label="",style="solid", color="black", weight=3]; 4192[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal2 (Pos Zero)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4192 -> 4219[label="",style="solid", color="black", weight=3]; 4193[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4193 -> 4220[label="",style="solid", color="black", weight=3]; 4194[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4194 -> 4221[label="",style="solid", color="black", weight=3]; 5196[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal2 (Pos (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5196 -> 5220[label="",style="solid", color="black", weight=3]; 5197[label="gcd0Gcd'1 (abs (Pos Zero) `rem` Pos (Succ vxz2700) == fromInt (Pos Zero)) (Pos (Succ vxz2700)) (abs (Pos Zero) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5197 -> 5221[label="",style="solid", color="black", weight=3]; 5198[label="gcd0Gcd'1 (abs (Neg Zero) `rem` Pos (Succ vxz2700) == fromInt (Pos Zero)) (Pos (Succ vxz2700)) (abs (Neg Zero) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5198 -> 5222[label="",style="solid", color="black", weight=3]; 4212[label="Integer vxz92 `quot` gcd0Gcd'2 (Integer (Pos (Succ vxz3200))) (abs (Integer vxz93) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4212 -> 4257[label="",style="solid", color="black", weight=3]; 4213[label="Integer vxz92 `quot` absReal1 (Integer vxz93) (Integer vxz93 >= fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];4213 -> 4258[label="",style="solid", color="black", weight=3]; 4214[label="vxz3200",fontsize=16,color="green",shape="box"];4215[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4215 -> 4259[label="",style="solid", color="black", weight=3]; 4216[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4216 -> 4260[label="",style="solid", color="black", weight=3]; 5145[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5145 -> 5155[label="",style="solid", color="black", weight=3]; 4217[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4217 -> 4261[label="",style="solid", color="black", weight=3]; 4218[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4218 -> 4262[label="",style="solid", color="black", weight=3]; 4219[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4219 -> 4263[label="",style="solid", color="black", weight=3]; 4220[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4220 -> 4264[label="",style="solid", color="black", weight=3]; 4221[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4221 -> 4265[label="",style="solid", color="black", weight=3]; 5220[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5220 -> 5229[label="",style="solid", color="black", weight=3]; 5221[label="gcd0Gcd'1 (primEqInt (abs (Pos Zero) `rem` Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (abs (Pos Zero) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5221 -> 5230[label="",style="solid", color="black", weight=3]; 5222[label="gcd0Gcd'1 (primEqInt (abs (Neg Zero) `rem` Pos (Succ vxz2700)) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (abs (Neg Zero) `rem` Pos (Succ vxz2700))",fontsize=16,color="black",shape="box"];5222 -> 5231[label="",style="solid", color="black", weight=3]; 4257[label="Integer vxz92 `quot` gcd0Gcd'1 (abs (Integer vxz93) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (abs (Integer vxz93) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4257 -> 4308[label="",style="solid", color="black", weight=3]; 4258[label="Integer vxz92 `quot` absReal1 (Integer vxz93) (compare (Integer vxz93) (fromInt (Pos Zero)) /= LT)",fontsize=16,color="black",shape="box"];4258 -> 4309[label="",style="solid", color="black", weight=3]; 4259[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4259 -> 4310[label="",style="solid", color="black", weight=3]; 4260[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4260 -> 4311[label="",style="solid", color="black", weight=3]; 5155[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5155 -> 5171[label="",style="solid", color="black", weight=3]; 4261[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4261 -> 4312[label="",style="solid", color="black", weight=3]; 4262[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4262 -> 4313[label="",style="solid", color="black", weight=3]; 4263[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4263 -> 4314[label="",style="solid", color="black", weight=3]; 4264[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (LT == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (LT == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4264 -> 4315[label="",style="solid", color="black", weight=3]; 4265[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4265 -> 4316[label="",style="solid", color="black", weight=3]; 5229[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5229 -> 5242[label="",style="solid", color="black", weight=3]; 5230[label="gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (abs (Pos Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5230 -> 5243[label="",style="solid", color="black", weight=3]; 5231[label="gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (abs (Neg Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5231 -> 5244[label="",style="solid", color="black", weight=3]; 4308[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal (Integer vxz93) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal (Integer vxz93) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4308 -> 4340[label="",style="solid", color="black", weight=3]; 4309[label="Integer vxz92 `quot` absReal1 (Integer vxz93) (not (compare (Integer vxz93) (fromInt (Pos Zero)) == LT))",fontsize=16,color="black",shape="box"];4309 -> 4341[label="",style="solid", color="black", weight=3]; 4310[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4310 -> 4342[label="",style="solid", color="black", weight=3]; 4311[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4311 -> 4343[label="",style="solid", color="black", weight=3]; 5171[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (LT == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) (not (LT == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5171 -> 5199[label="",style="solid", color="black", weight=3]; 4312[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4312 -> 4344[label="",style="solid", color="black", weight=3]; 4313[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4313 -> 4345[label="",style="solid", color="black", weight=3]; 4314[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4314 -> 4346[label="",style="solid", color="black", weight=3]; 4315[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) (not True)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) (not True)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4315 -> 4347[label="",style="solid", color="black", weight=3]; 4316[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4316 -> 4348[label="",style="solid", color="black", weight=3]; 5242[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5242 -> 5249[label="",style="solid", color="black", weight=3]; 5243[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal (Pos Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5243 -> 5250[label="",style="solid", color="black", weight=3]; 5244[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal (Neg Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5244 -> 5251[label="",style="solid", color="black", weight=3]; 4340[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal2 (Integer vxz93) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal2 (Integer vxz93) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4340 -> 4381[label="",style="solid", color="black", weight=3]; 4341[label="Integer vxz92 `quot` absReal1 (Integer vxz93) (not (compare (Integer vxz93) (Integer (Pos Zero)) == LT))",fontsize=16,color="black",shape="box"];4341 -> 4382[label="",style="solid", color="black", weight=3]; 4342[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not False)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not False)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4342 -> 4383[label="",style="solid", color="black", weight=3]; 4343[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4343 -> 4384[label="",style="solid", color="black", weight=3]; 5199[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) (not True)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) (not True)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5199 -> 5223[label="",style="solid", color="black", weight=3]; 4344[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4344 -> 4385[label="",style="solid", color="black", weight=3]; 4345[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not False)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not False)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4345 -> 4386[label="",style="solid", color="black", weight=3]; 4346[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4346 -> 4387[label="",style="solid", color="black", weight=3]; 4347[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) False) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) False) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4347 -> 4388[label="",style="solid", color="black", weight=3]; 4348[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4348 -> 4389[label="",style="solid", color="black", weight=3]; 5249[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5249 -> 5267[label="",style="solid", color="black", weight=3]; 5250[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal2 (Pos Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5250 -> 5268[label="",style="solid", color="black", weight=3]; 5251[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5251 -> 5269[label="",style="solid", color="black", weight=3]; 4381[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer vxz93) (Integer vxz93 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer vxz93) (Integer vxz93 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4381 -> 4428[label="",style="solid", color="black", weight=3]; 4382[label="Integer vxz92 `quot` absReal1 (Integer vxz93) (not (primCmpInt vxz93 (Pos Zero) == LT))",fontsize=16,color="burlywood",shape="box"];7279[label="vxz93/Pos vxz930",fontsize=10,color="white",style="solid",shape="box"];4382 -> 7279[label="",style="solid", color="burlywood", weight=9]; 7279 -> 4429[label="",style="solid", color="burlywood", weight=3]; 7280[label="vxz93/Neg vxz930",fontsize=10,color="white",style="solid",shape="box"];4382 -> 7280[label="",style="solid", color="burlywood", weight=9]; 7280 -> 4430[label="",style="solid", color="burlywood", weight=3]; 4383[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) True) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) True) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4383 -> 4431[label="",style="solid", color="black", weight=3]; 4384[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4384 -> 4432[label="",style="solid", color="black", weight=3]; 5223[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2800)) False) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg (Succ vxz2800)) False) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5223 -> 5232[label="",style="solid", color="black", weight=3]; 4385[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4385 -> 4433[label="",style="solid", color="black", weight=3]; 4386[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) True) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) True) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4386 -> 4434[label="",style="solid", color="black", weight=3]; 4387[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4387 -> 4435[label="",style="solid", color="black", weight=3]; 4388[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vxz2800)) otherwise) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal0 (Neg (Succ vxz2800)) otherwise) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4388 -> 4436[label="",style="solid", color="black", weight=3]; 4389[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4389 -> 4437[label="",style="solid", color="black", weight=3]; 5267[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5267 -> 5306[label="",style="solid", color="black", weight=3]; 5268[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5268 -> 5307[label="",style="solid", color="black", weight=3]; 5269[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5269 -> 5308[label="",style="solid", color="black", weight=3]; 4428[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer vxz93) (compare (Integer vxz93) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer vxz93) (compare (Integer vxz93) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4428 -> 4458[label="",style="solid", color="black", weight=3]; 4429[label="Integer vxz92 `quot` absReal1 (Integer (Pos vxz930)) (not (primCmpInt (Pos vxz930) (Pos Zero) == LT))",fontsize=16,color="burlywood",shape="box"];7281[label="vxz930/Succ vxz9300",fontsize=10,color="white",style="solid",shape="box"];4429 -> 7281[label="",style="solid", color="burlywood", weight=9]; 7281 -> 4459[label="",style="solid", color="burlywood", weight=3]; 7282[label="vxz930/Zero",fontsize=10,color="white",style="solid",shape="box"];4429 -> 7282[label="",style="solid", color="burlywood", weight=9]; 7282 -> 4460[label="",style="solid", color="burlywood", weight=3]; 4430[label="Integer vxz92 `quot` absReal1 (Integer (Neg vxz930)) (not (primCmpInt (Neg vxz930) (Pos Zero) == LT))",fontsize=16,color="burlywood",shape="box"];7283[label="vxz930/Succ vxz9300",fontsize=10,color="white",style="solid",shape="box"];4430 -> 7283[label="",style="solid", color="burlywood", weight=9]; 7283 -> 4461[label="",style="solid", color="burlywood", weight=3]; 7284[label="vxz930/Zero",fontsize=10,color="white",style="solid",shape="box"];4430 -> 7284[label="",style="solid", color="burlywood", weight=9]; 7284 -> 4462[label="",style="solid", color="burlywood", weight=3]; 4431[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz2800)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (Pos (Succ vxz2800)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="triangle"];4431 -> 4463[label="",style="solid", color="black", weight=3]; 4432[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4432 -> 4464[label="",style="solid", color="black", weight=3]; 5232[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vxz2800)) otherwise) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal0 (Neg (Succ vxz2800)) otherwise) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5232 -> 5245[label="",style="solid", color="black", weight=3]; 4433[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4433 -> 4465[label="",style="solid", color="black", weight=3]; 4434[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz2800)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (Pos (Succ vxz2800)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="triangle"];4434 -> 4466[label="",style="solid", color="black", weight=3]; 4435[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4435 -> 4467[label="",style="solid", color="black", weight=3]; 4436[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vxz2800)) True) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal0 (Neg (Succ vxz2800)) True) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4436 -> 4468[label="",style="solid", color="black", weight=3]; 4437[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4437 -> 4469[label="",style="solid", color="black", weight=3]; 5306[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5306 -> 5322[label="",style="solid", color="black", weight=3]; 5307[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5307 -> 5323[label="",style="solid", color="black", weight=3]; 5308[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5308 -> 5324[label="",style="solid", color="black", weight=3]; 4458[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer vxz93) (not (compare (Integer vxz93) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer vxz93) (not (compare (Integer vxz93) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4458 -> 4482[label="",style="solid", color="black", weight=3]; 4459[label="Integer vxz92 `quot` absReal1 (Integer (Pos (Succ vxz9300))) (not (primCmpInt (Pos (Succ vxz9300)) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];4459 -> 4483[label="",style="solid", color="black", weight=3]; 4460[label="Integer vxz92 `quot` absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];4460 -> 4484[label="",style="solid", color="black", weight=3]; 4461[label="Integer vxz92 `quot` absReal1 (Integer (Neg (Succ vxz9300))) (not (primCmpInt (Neg (Succ vxz9300)) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];4461 -> 4485[label="",style="solid", color="black", weight=3]; 4462[label="Integer vxz92 `quot` absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];4462 -> 4486[label="",style="solid", color="black", weight=3]; 4463[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz2800) (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Pos (primModNatS (Succ vxz2800) (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4463 -> 4487[label="",style="solid", color="black", weight=3]; 4464[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4464 -> 4488[label="",style="solid", color="black", weight=3]; 5245[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vxz2800)) True) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal0 (Neg (Succ vxz2800)) True) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5245 -> 5252[label="",style="solid", color="black", weight=3]; 4465[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4465 -> 4489[label="",style="solid", color="black", weight=3]; 4466[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz2800) (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Pos (primModNatS (Succ vxz2800) (Succ vxz2700))))",fontsize=16,color="black",shape="triangle"];4466 -> 4490[label="",style="solid", color="black", weight=3]; 4467[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4467 -> 4491[label="",style="solid", color="black", weight=3]; 4468[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Neg (Succ vxz2800)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (`negate` Neg (Succ vxz2800)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4468 -> 4492[label="",style="solid", color="black", weight=3]; 4469[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4469 -> 4493[label="",style="solid", color="black", weight=3]; 5322[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5322 -> 5346[label="",style="solid", color="black", weight=3]; 5323[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5323 -> 5347[label="",style="solid", color="black", weight=3]; 5324[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5324 -> 5348[label="",style="solid", color="black", weight=3]; 4482[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer vxz93) (not (compare (Integer vxz93) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer vxz93) (not (compare (Integer vxz93) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4482 -> 4508[label="",style="solid", color="black", weight=3]; 4483[label="Integer vxz92 `quot` absReal1 (Integer (Pos (Succ vxz9300))) (not (primCmpNat (Succ vxz9300) Zero == LT))",fontsize=16,color="black",shape="box"];4483 -> 4509[label="",style="solid", color="black", weight=3]; 4484[label="Integer vxz92 `quot` absReal1 (Integer (Pos Zero)) (not (EQ == LT))",fontsize=16,color="black",shape="box"];4484 -> 4510[label="",style="solid", color="black", weight=3]; 4485[label="Integer vxz92 `quot` absReal1 (Integer (Neg (Succ vxz9300))) (not (LT == LT))",fontsize=16,color="black",shape="box"];4485 -> 4511[label="",style="solid", color="black", weight=3]; 4486[label="Integer vxz92 `quot` absReal1 (Integer (Neg Zero)) (not (EQ == LT))",fontsize=16,color="black",shape="box"];4486 -> 4512[label="",style="solid", color="black", weight=3]; 4487[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz2800 vxz2700 (primGEqNatS vxz2800 vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Pos (primModNatS0 vxz2800 vxz2700 (primGEqNatS vxz2800 vxz2700))))",fontsize=16,color="burlywood",shape="box"];7285[label="vxz2800/Succ vxz28000",fontsize=10,color="white",style="solid",shape="box"];4487 -> 7285[label="",style="solid", color="burlywood", weight=9]; 7285 -> 4513[label="",style="solid", color="burlywood", weight=3]; 7286[label="vxz2800/Zero",fontsize=10,color="white",style="solid",shape="box"];4487 -> 7286[label="",style="solid", color="burlywood", weight=9]; 7286 -> 4514[label="",style="solid", color="burlywood", weight=3]; 4488[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4488 -> 4515[label="",style="solid", color="black", weight=3]; 5252[label="gcd0Gcd'1 (primEqInt (primRemInt (`negate` Neg (Succ vxz2800)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (`negate` Neg (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5252 -> 5270[label="",style="solid", color="black", weight=3]; 4489[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4489 -> 4516[label="",style="solid", color="black", weight=3]; 4490[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz2800 vxz2700 (primGEqNatS vxz2800 vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Pos (primModNatS0 vxz2800 vxz2700 (primGEqNatS vxz2800 vxz2700))))",fontsize=16,color="burlywood",shape="box"];7287[label="vxz2800/Succ vxz28000",fontsize=10,color="white",style="solid",shape="box"];4490 -> 7287[label="",style="solid", color="burlywood", weight=9]; 7287 -> 4517[label="",style="solid", color="burlywood", weight=3]; 7288[label="vxz2800/Zero",fontsize=10,color="white",style="solid",shape="box"];4490 -> 7288[label="",style="solid", color="burlywood", weight=9]; 7288 -> 4518[label="",style="solid", color="burlywood", weight=3]; 4491[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4491 -> 4519[label="",style="solid", color="black", weight=3]; 4492[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (primNegInt (Neg (Succ vxz2800))) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4492 -> 4520[label="",style="solid", color="black", weight=3]; 4493[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4493 -> 4521[label="",style="solid", color="black", weight=3]; 5346[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) (not False)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) (not False)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5346 -> 5390[label="",style="solid", color="black", weight=3]; 5347[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5347 -> 5391[label="",style="solid", color="black", weight=3]; 5348[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5348 -> 5392[label="",style="solid", color="black", weight=3]; 4508[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer vxz93) (not (primCmpInt vxz93 (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer vxz93) (not (primCmpInt vxz93 (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="burlywood",shape="box"];7289[label="vxz93/Pos vxz930",fontsize=10,color="white",style="solid",shape="box"];4508 -> 7289[label="",style="solid", color="burlywood", weight=9]; 7289 -> 4533[label="",style="solid", color="burlywood", weight=3]; 7290[label="vxz93/Neg vxz930",fontsize=10,color="white",style="solid",shape="box"];4508 -> 7290[label="",style="solid", color="burlywood", weight=9]; 7290 -> 4534[label="",style="solid", color="burlywood", weight=3]; 4509[label="Integer vxz92 `quot` absReal1 (Integer (Pos (Succ vxz9300))) (not (GT == LT))",fontsize=16,color="black",shape="box"];4509 -> 4535[label="",style="solid", color="black", weight=3]; 4510[label="Integer vxz92 `quot` absReal1 (Integer (Pos Zero)) (not False)",fontsize=16,color="black",shape="box"];4510 -> 4536[label="",style="solid", color="black", weight=3]; 4511[label="Integer vxz92 `quot` absReal1 (Integer (Neg (Succ vxz9300))) (not True)",fontsize=16,color="black",shape="box"];4511 -> 4537[label="",style="solid", color="black", weight=3]; 4512[label="Integer vxz92 `quot` absReal1 (Integer (Neg Zero)) (not False)",fontsize=16,color="black",shape="box"];4512 -> 4538[label="",style="solid", color="black", weight=3]; 4513[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000) vxz2700 (primGEqNatS (Succ vxz28000) vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Pos (primModNatS0 (Succ vxz28000) vxz2700 (primGEqNatS (Succ vxz28000) vxz2700))))",fontsize=16,color="burlywood",shape="box"];7291[label="vxz2700/Succ vxz27000",fontsize=10,color="white",style="solid",shape="box"];4513 -> 7291[label="",style="solid", color="burlywood", weight=9]; 7291 -> 4539[label="",style="solid", color="burlywood", weight=3]; 7292[label="vxz2700/Zero",fontsize=10,color="white",style="solid",shape="box"];4513 -> 7292[label="",style="solid", color="burlywood", weight=9]; 7292 -> 4540[label="",style="solid", color="burlywood", weight=3]; 4514[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vxz2700 (primGEqNatS Zero vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Pos (primModNatS0 Zero vxz2700 (primGEqNatS Zero vxz2700))))",fontsize=16,color="burlywood",shape="box"];7293[label="vxz2700/Succ vxz27000",fontsize=10,color="white",style="solid",shape="box"];4514 -> 7293[label="",style="solid", color="burlywood", weight=9]; 7293 -> 4541[label="",style="solid", color="burlywood", weight=3]; 7294[label="vxz2700/Zero",fontsize=10,color="white",style="solid",shape="box"];4514 -> 7294[label="",style="solid", color="burlywood", weight=9]; 7294 -> 4542[label="",style="solid", color="burlywood", weight=3]; 4515[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (Pos Zero) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4515 -> 4543[label="",style="solid", color="black", weight=3]; 5270[label="gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vxz2800))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (primNegInt (Neg (Succ vxz2800))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5270 -> 5309[label="",style="solid", color="black", weight=3]; 4516[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (Neg Zero) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4516 -> 4544[label="",style="solid", color="black", weight=3]; 4517[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000) vxz2700 (primGEqNatS (Succ vxz28000) vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Pos (primModNatS0 (Succ vxz28000) vxz2700 (primGEqNatS (Succ vxz28000) vxz2700))))",fontsize=16,color="burlywood",shape="box"];7295[label="vxz2700/Succ vxz27000",fontsize=10,color="white",style="solid",shape="box"];4517 -> 7295[label="",style="solid", color="burlywood", weight=9]; 7295 -> 4545[label="",style="solid", color="burlywood", weight=3]; 7296[label="vxz2700/Zero",fontsize=10,color="white",style="solid",shape="box"];4517 -> 7296[label="",style="solid", color="burlywood", weight=9]; 7296 -> 4546[label="",style="solid", color="burlywood", weight=3]; 4518[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vxz2700 (primGEqNatS Zero vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Pos (primModNatS0 Zero vxz2700 (primGEqNatS Zero vxz2700))))",fontsize=16,color="burlywood",shape="box"];7297[label="vxz2700/Succ vxz27000",fontsize=10,color="white",style="solid",shape="box"];4518 -> 7297[label="",style="solid", color="burlywood", weight=9]; 7297 -> 4547[label="",style="solid", color="burlywood", weight=3]; 7298[label="vxz2700/Zero",fontsize=10,color="white",style="solid",shape="box"];4518 -> 7298[label="",style="solid", color="burlywood", weight=9]; 7298 -> 4548[label="",style="solid", color="burlywood", weight=3]; 4519[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (Pos Zero) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4519 -> 4549[label="",style="solid", color="black", weight=3]; 4520 -> 4434[label="",style="dashed", color="red", weight=0]; 4520[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz2800)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (Pos (Succ vxz2800)) (Pos (Succ vxz2700))))",fontsize=16,color="magenta"];4520 -> 4550[label="",style="dashed", color="magenta", weight=3]; 4521[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (Neg Zero) (Pos (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4521 -> 4551[label="",style="solid", color="black", weight=3]; 5390[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2800)) True) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos (Succ vxz2800)) True) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5390 -> 5425[label="",style="solid", color="black", weight=3]; 5391[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5391 -> 5426[label="",style="solid", color="black", weight=3]; 5392[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5392 -> 5427[label="",style="solid", color="black", weight=3]; 4533[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vxz930)) (not (primCmpInt (Pos vxz930) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos vxz930)) (not (primCmpInt (Pos vxz930) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="burlywood",shape="box"];7299[label="vxz930/Succ vxz9300",fontsize=10,color="white",style="solid",shape="box"];4533 -> 7299[label="",style="solid", color="burlywood", weight=9]; 7299 -> 4564[label="",style="solid", color="burlywood", weight=3]; 7300[label="vxz930/Zero",fontsize=10,color="white",style="solid",shape="box"];4533 -> 7300[label="",style="solid", color="burlywood", weight=9]; 7300 -> 4565[label="",style="solid", color="burlywood", weight=3]; 4534[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vxz930)) (not (primCmpInt (Neg vxz930) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Neg vxz930)) (not (primCmpInt (Neg vxz930) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="burlywood",shape="box"];7301[label="vxz930/Succ vxz9300",fontsize=10,color="white",style="solid",shape="box"];4534 -> 7301[label="",style="solid", color="burlywood", weight=9]; 7301 -> 4566[label="",style="solid", color="burlywood", weight=3]; 7302[label="vxz930/Zero",fontsize=10,color="white",style="solid",shape="box"];4534 -> 7302[label="",style="solid", color="burlywood", weight=9]; 7302 -> 4567[label="",style="solid", color="burlywood", weight=3]; 4535[label="Integer vxz92 `quot` absReal1 (Integer (Pos (Succ vxz9300))) (not False)",fontsize=16,color="black",shape="box"];4535 -> 4568[label="",style="solid", color="black", weight=3]; 4536[label="Integer vxz92 `quot` absReal1 (Integer (Pos Zero)) True",fontsize=16,color="black",shape="box"];4536 -> 4569[label="",style="solid", color="black", weight=3]; 4537[label="Integer vxz92 `quot` absReal1 (Integer (Neg (Succ vxz9300))) False",fontsize=16,color="black",shape="box"];4537 -> 4570[label="",style="solid", color="black", weight=3]; 4538[label="Integer vxz92 `quot` absReal1 (Integer (Neg Zero)) True",fontsize=16,color="black",shape="box"];4538 -> 4571[label="",style="solid", color="black", weight=3]; 4539[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000) (Succ vxz27000) (primGEqNatS (Succ vxz28000) (Succ vxz27000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (primModNatS0 (Succ vxz28000) (Succ vxz27000) (primGEqNatS (Succ vxz28000) (Succ vxz27000)))))",fontsize=16,color="black",shape="box"];4539 -> 4572[label="",style="solid", color="black", weight=3]; 4540[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000) Zero (primGEqNatS (Succ vxz28000) Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz28000) Zero (primGEqNatS (Succ vxz28000) Zero))))",fontsize=16,color="black",shape="box"];4540 -> 4573[label="",style="solid", color="black", weight=3]; 4541[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz27000) (primGEqNatS Zero (Succ vxz27000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (primModNatS0 Zero (Succ vxz27000) (primGEqNatS Zero (Succ vxz27000)))))",fontsize=16,color="black",shape="box"];4541 -> 4574[label="",style="solid", color="black", weight=3]; 4542[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];4542 -> 4575[label="",style="solid", color="black", weight=3]; 4543[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Pos (primModNatS Zero (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4543 -> 4576[label="",style="solid", color="black", weight=3]; 5309[label="gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz2800)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (Pos (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="triangle"];5309 -> 5325[label="",style="solid", color="black", weight=3]; 4544[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Neg (primModNatS Zero (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4544 -> 4577[label="",style="solid", color="black", weight=3]; 4545[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000) (Succ vxz27000) (primGEqNatS (Succ vxz28000) (Succ vxz27000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (primModNatS0 (Succ vxz28000) (Succ vxz27000) (primGEqNatS (Succ vxz28000) (Succ vxz27000)))))",fontsize=16,color="black",shape="box"];4545 -> 4578[label="",style="solid", color="black", weight=3]; 4546[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000) Zero (primGEqNatS (Succ vxz28000) Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz28000) Zero (primGEqNatS (Succ vxz28000) Zero))))",fontsize=16,color="black",shape="box"];4546 -> 4579[label="",style="solid", color="black", weight=3]; 4547[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz27000) (primGEqNatS Zero (Succ vxz27000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (primModNatS0 Zero (Succ vxz27000) (primGEqNatS Zero (Succ vxz27000)))))",fontsize=16,color="black",shape="box"];4547 -> 4580[label="",style="solid", color="black", weight=3]; 4548[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];4548 -> 4581[label="",style="solid", color="black", weight=3]; 4549[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Pos (primModNatS Zero (Succ vxz2700))))",fontsize=16,color="black",shape="triangle"];4549 -> 4582[label="",style="solid", color="black", weight=3]; 4550[label="vxz2800",fontsize=16,color="green",shape="box"];4551[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Neg (primModNatS Zero (Succ vxz2700))))",fontsize=16,color="black",shape="box"];4551 -> 4583[label="",style="solid", color="black", weight=3]; 5425 -> 5309[label="",style="dashed", color="red", weight=0]; 5425[label="gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz2800)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (Pos (Succ vxz2800)) (Pos (Succ vxz2700)))",fontsize=16,color="magenta"];5425 -> 5500[label="",style="dashed", color="magenta", weight=3]; 5425 -> 5501[label="",style="dashed", color="magenta", weight=3]; 5426[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5426 -> 5502[label="",style="solid", color="black", weight=3]; 5427[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5427 -> 5503[label="",style="solid", color="black", weight=3]; 4564[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz9300))) (not (primCmpInt (Pos (Succ vxz9300)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos (Succ vxz9300))) (not (primCmpInt (Pos (Succ vxz9300)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4564 -> 4597[label="",style="solid", color="black", weight=3]; 4565[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4565 -> 4598[label="",style="solid", color="black", weight=3]; 4566[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz9300))) (not (primCmpInt (Neg (Succ vxz9300)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Neg (Succ vxz9300))) (not (primCmpInt (Neg (Succ vxz9300)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4566 -> 4599[label="",style="solid", color="black", weight=3]; 4567[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4567 -> 4600[label="",style="solid", color="black", weight=3]; 4568[label="Integer vxz92 `quot` absReal1 (Integer (Pos (Succ vxz9300))) True",fontsize=16,color="black",shape="box"];4568 -> 4601[label="",style="solid", color="black", weight=3]; 4569[label="Integer vxz92 `quot` Integer (Pos Zero)",fontsize=16,color="black",shape="box"];4569 -> 4602[label="",style="solid", color="black", weight=3]; 4570[label="Integer vxz92 `quot` absReal0 (Integer (Neg (Succ vxz9300))) otherwise",fontsize=16,color="black",shape="box"];4570 -> 4603[label="",style="solid", color="black", weight=3]; 4571[label="Integer vxz92 `quot` Integer (Neg Zero)",fontsize=16,color="black",shape="box"];4571 -> 4604[label="",style="solid", color="black", weight=3]; 4572[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000) (Succ vxz27000) (primGEqNatS vxz28000 vxz27000))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (primModNatS0 (Succ vxz28000) (Succ vxz27000) (primGEqNatS vxz28000 vxz27000))))",fontsize=16,color="burlywood",shape="box"];7303[label="vxz28000/Succ vxz280000",fontsize=10,color="white",style="solid",shape="box"];4572 -> 7303[label="",style="solid", color="burlywood", weight=9]; 7303 -> 4605[label="",style="solid", color="burlywood", weight=3]; 7304[label="vxz28000/Zero",fontsize=10,color="white",style="solid",shape="box"];4572 -> 7304[label="",style="solid", color="burlywood", weight=9]; 7304 -> 4606[label="",style="solid", color="burlywood", weight=3]; 4573[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz28000) Zero True)))",fontsize=16,color="black",shape="box"];4573 -> 4607[label="",style="solid", color="black", weight=3]; 4574[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz27000) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (primModNatS0 Zero (Succ vxz27000) False)))",fontsize=16,color="black",shape="box"];4574 -> 4608[label="",style="solid", color="black", weight=3]; 4575[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="triangle"];4575 -> 4609[label="",style="solid", color="black", weight=3]; 4576[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Pos Zero))",fontsize=16,color="black",shape="box"];4576 -> 4610[label="",style="solid", color="black", weight=3]; 5325 -> 5953[label="",style="dashed", color="red", weight=0]; 5325[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz2800) (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Pos (primModNatS (Succ vxz2800) (Succ vxz2700)))",fontsize=16,color="magenta"];5325 -> 5954[label="",style="dashed", color="magenta", weight=3]; 5325 -> 5955[label="",style="dashed", color="magenta", weight=3]; 5325 -> 5956[label="",style="dashed", color="magenta", weight=3]; 4577[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Neg Zero))",fontsize=16,color="black",shape="box"];4577 -> 4611[label="",style="solid", color="black", weight=3]; 4578[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000) (Succ vxz27000) (primGEqNatS vxz28000 vxz27000))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (primModNatS0 (Succ vxz28000) (Succ vxz27000) (primGEqNatS vxz28000 vxz27000))))",fontsize=16,color="burlywood",shape="box"];7305[label="vxz28000/Succ vxz280000",fontsize=10,color="white",style="solid",shape="box"];4578 -> 7305[label="",style="solid", color="burlywood", weight=9]; 7305 -> 4612[label="",style="solid", color="burlywood", weight=3]; 7306[label="vxz28000/Zero",fontsize=10,color="white",style="solid",shape="box"];4578 -> 7306[label="",style="solid", color="burlywood", weight=9]; 7306 -> 4613[label="",style="solid", color="burlywood", weight=3]; 4579[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz28000) Zero True)))",fontsize=16,color="black",shape="box"];4579 -> 4614[label="",style="solid", color="black", weight=3]; 4580[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz27000) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (primModNatS0 Zero (Succ vxz27000) False)))",fontsize=16,color="black",shape="box"];4580 -> 4615[label="",style="solid", color="black", weight=3]; 4581 -> 4575[label="",style="dashed", color="red", weight=0]; 4581[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="magenta"];4582[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Pos Zero))",fontsize=16,color="black",shape="box"];4582 -> 4616[label="",style="solid", color="black", weight=3]; 4583[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Neg Zero))",fontsize=16,color="black",shape="box"];4583 -> 4617[label="",style="solid", color="black", weight=3]; 5500[label="vxz2700",fontsize=16,color="green",shape="box"];5501[label="vxz2800",fontsize=16,color="green",shape="box"];5502[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5502 -> 5544[label="",style="solid", color="black", weight=3]; 5503[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5503 -> 5545[label="",style="solid", color="black", weight=3]; 4597[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz9300))) (not (primCmpNat (Succ vxz9300) Zero == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos (Succ vxz9300))) (not (primCmpNat (Succ vxz9300) Zero == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4597 -> 4632[label="",style="solid", color="black", weight=3]; 4598[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4598 -> 4633[label="",style="solid", color="black", weight=3]; 4599[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz9300))) (not (LT == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Neg (Succ vxz9300))) (not (LT == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4599 -> 4634[label="",style="solid", color="black", weight=3]; 4600[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4600 -> 4635[label="",style="solid", color="black", weight=3]; 4601[label="Integer vxz92 `quot` Integer (Pos (Succ vxz9300))",fontsize=16,color="black",shape="triangle"];4601 -> 4636[label="",style="solid", color="black", weight=3]; 4602[label="Integer (primQuotInt vxz92 (Pos Zero))",fontsize=16,color="green",shape="box"];4602 -> 4637[label="",style="dashed", color="green", weight=3]; 4603[label="Integer vxz92 `quot` absReal0 (Integer (Neg (Succ vxz9300))) True",fontsize=16,color="black",shape="box"];4603 -> 4638[label="",style="solid", color="black", weight=3]; 4604[label="Integer (primQuotInt vxz92 (Neg Zero))",fontsize=16,color="green",shape="box"];4604 -> 4639[label="",style="dashed", color="green", weight=3]; 4605[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ vxz27000) (primGEqNatS (Succ vxz280000) vxz27000))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ vxz27000) (primGEqNatS (Succ vxz280000) vxz27000))))",fontsize=16,color="burlywood",shape="box"];7307[label="vxz27000/Succ vxz270000",fontsize=10,color="white",style="solid",shape="box"];4605 -> 7307[label="",style="solid", color="burlywood", weight=9]; 7307 -> 4640[label="",style="solid", color="burlywood", weight=3]; 7308[label="vxz27000/Zero",fontsize=10,color="white",style="solid",shape="box"];4605 -> 7308[label="",style="solid", color="burlywood", weight=9]; 7308 -> 4641[label="",style="solid", color="burlywood", weight=3]; 4606[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ vxz27000) (primGEqNatS Zero vxz27000))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (primModNatS0 (Succ Zero) (Succ vxz27000) (primGEqNatS Zero vxz27000))))",fontsize=16,color="burlywood",shape="box"];7309[label="vxz27000/Succ vxz270000",fontsize=10,color="white",style="solid",shape="box"];4606 -> 7309[label="",style="solid", color="burlywood", weight=9]; 7309 -> 4642[label="",style="solid", color="burlywood", weight=3]; 7310[label="vxz27000/Zero",fontsize=10,color="white",style="solid",shape="box"];4606 -> 7310[label="",style="solid", color="burlywood", weight=9]; 7310 -> 4643[label="",style="solid", color="burlywood", weight=3]; 4607[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz28000) Zero) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS (Succ vxz28000) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];4607 -> 4644[label="",style="solid", color="black", weight=3]; 4608[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4608 -> 4645[label="",style="solid", color="black", weight=3]; 4609[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];4609 -> 4646[label="",style="solid", color="black", weight=3]; 4610[label="primQuotInt (Pos Zero) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Pos (Succ vxz2700)) (Pos Zero))",fontsize=16,color="black",shape="box"];4610 -> 4647[label="",style="solid", color="black", weight=3]; 5954[label="Succ vxz2800",fontsize=16,color="green",shape="box"];5955[label="Succ vxz2800",fontsize=16,color="green",shape="box"];5956[label="vxz2700",fontsize=16,color="green",shape="box"];5953[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS vxz237 (Succ vxz232))) (fromInt (Pos Zero))) (Pos (Succ vxz232)) (Pos (primModNatS vxz236 (Succ vxz232)))",fontsize=16,color="burlywood",shape="triangle"];7311[label="vxz237/Succ vxz2370",fontsize=10,color="white",style="solid",shape="box"];5953 -> 7311[label="",style="solid", color="burlywood", weight=9]; 7311 -> 5968[label="",style="solid", color="burlywood", weight=3]; 7312[label="vxz237/Zero",fontsize=10,color="white",style="solid",shape="box"];5953 -> 7312[label="",style="solid", color="burlywood", weight=9]; 7312 -> 5969[label="",style="solid", color="burlywood", weight=3]; 4611[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Pos (Succ vxz2700)) (Neg Zero))",fontsize=16,color="black",shape="box"];4611 -> 4648[label="",style="solid", color="black", weight=3]; 4612[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ vxz27000) (primGEqNatS (Succ vxz280000) vxz27000))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ vxz27000) (primGEqNatS (Succ vxz280000) vxz27000))))",fontsize=16,color="burlywood",shape="box"];7313[label="vxz27000/Succ vxz270000",fontsize=10,color="white",style="solid",shape="box"];4612 -> 7313[label="",style="solid", color="burlywood", weight=9]; 7313 -> 4649[label="",style="solid", color="burlywood", weight=3]; 7314[label="vxz27000/Zero",fontsize=10,color="white",style="solid",shape="box"];4612 -> 7314[label="",style="solid", color="burlywood", weight=9]; 7314 -> 4650[label="",style="solid", color="burlywood", weight=3]; 4613[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ vxz27000) (primGEqNatS Zero vxz27000))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (primModNatS0 (Succ Zero) (Succ vxz27000) (primGEqNatS Zero vxz27000))))",fontsize=16,color="burlywood",shape="box"];7315[label="vxz27000/Succ vxz270000",fontsize=10,color="white",style="solid",shape="box"];4613 -> 7315[label="",style="solid", color="burlywood", weight=9]; 7315 -> 4651[label="",style="solid", color="burlywood", weight=3]; 7316[label="vxz27000/Zero",fontsize=10,color="white",style="solid",shape="box"];4613 -> 7316[label="",style="solid", color="burlywood", weight=9]; 7316 -> 4652[label="",style="solid", color="burlywood", weight=3]; 4614[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz28000) Zero) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS (Succ vxz28000) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];4614 -> 4653[label="",style="solid", color="black", weight=3]; 4615[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4615 -> 4654[label="",style="solid", color="black", weight=3]; 4616[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Pos (Succ vxz2700)) (Pos Zero))",fontsize=16,color="black",shape="box"];4616 -> 4655[label="",style="solid", color="black", weight=3]; 4617[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Pos (Succ vxz2700)) (Neg Zero))",fontsize=16,color="black",shape="box"];4617 -> 4656[label="",style="solid", color="black", weight=3]; 5544[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5544 -> 5567[label="",style="solid", color="black", weight=3]; 5545[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5545 -> 5568[label="",style="solid", color="black", weight=3]; 4632[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz9300))) (not (GT == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos (Succ vxz9300))) (not (GT == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4632 -> 4669[label="",style="solid", color="black", weight=3]; 4633[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4633 -> 4670[label="",style="solid", color="black", weight=3]; 4634[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz9300))) (not True) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Neg (Succ vxz9300))) (not True) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4634 -> 4671[label="",style="solid", color="black", weight=3]; 4635[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4635 -> 4672[label="",style="solid", color="black", weight=3]; 4636[label="Integer (primQuotInt vxz92 (Pos (Succ vxz9300)))",fontsize=16,color="green",shape="box"];4636 -> 4673[label="",style="dashed", color="green", weight=3]; 4637[label="primQuotInt vxz92 (Pos Zero)",fontsize=16,color="burlywood",shape="box"];7317[label="vxz92/Pos vxz920",fontsize=10,color="white",style="solid",shape="box"];4637 -> 7317[label="",style="solid", color="burlywood", weight=9]; 7317 -> 4674[label="",style="solid", color="burlywood", weight=3]; 7318[label="vxz92/Neg vxz920",fontsize=10,color="white",style="solid",shape="box"];4637 -> 7318[label="",style="solid", color="burlywood", weight=9]; 7318 -> 4675[label="",style="solid", color="burlywood", weight=3]; 4638[label="Integer vxz92 `quot` (`negate` Integer (Neg (Succ vxz9300)))",fontsize=16,color="black",shape="box"];4638 -> 4676[label="",style="solid", color="black", weight=3]; 4639[label="primQuotInt vxz92 (Neg Zero)",fontsize=16,color="burlywood",shape="box"];7319[label="vxz92/Pos vxz920",fontsize=10,color="white",style="solid",shape="box"];4639 -> 7319[label="",style="solid", color="burlywood", weight=9]; 7319 -> 4677[label="",style="solid", color="burlywood", weight=3]; 7320[label="vxz92/Neg vxz920",fontsize=10,color="white",style="solid",shape="box"];4639 -> 7320[label="",style="solid", color="burlywood", weight=9]; 7320 -> 4678[label="",style="solid", color="burlywood", weight=3]; 4640[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ (Succ vxz270000)) (primGEqNatS (Succ vxz280000) (Succ vxz270000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ (Succ vxz270000)) (primGEqNatS (Succ vxz280000) (Succ vxz270000)))))",fontsize=16,color="black",shape="box"];4640 -> 4679[label="",style="solid", color="black", weight=3]; 4641[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ Zero) (primGEqNatS (Succ vxz280000) Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ Zero) (primGEqNatS (Succ vxz280000) Zero))))",fontsize=16,color="black",shape="box"];4641 -> 4680[label="",style="solid", color="black", weight=3]; 4642[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz270000)) (primGEqNatS Zero (Succ vxz270000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz270000)) (primGEqNatS Zero (Succ vxz270000)))))",fontsize=16,color="black",shape="box"];4642 -> 4681[label="",style="solid", color="black", weight=3]; 4643[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ Zero) (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ Zero) (Succ Zero) (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];4643 -> 4682[label="",style="solid", color="black", weight=3]; 4644[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz28000) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (Succ vxz28000) (Succ Zero))))",fontsize=16,color="black",shape="box"];4644 -> 4683[label="",style="solid", color="black", weight=3]; 4645[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Pos (Succ (Succ vxz27000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4645 -> 4684[label="",style="solid", color="black", weight=3]; 4646 -> 4549[label="",style="dashed", color="red", weight=0]; 4646[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS Zero (Succ Zero))))",fontsize=16,color="magenta"];4646 -> 4685[label="",style="dashed", color="magenta", weight=3]; 4647[label="primQuotInt (Pos Zero) (gcd0Gcd'1 True (Pos (Succ vxz2700)) (Pos Zero))",fontsize=16,color="black",shape="box"];4647 -> 4686[label="",style="solid", color="black", weight=3]; 5968[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz2370) (Succ vxz232))) (fromInt (Pos Zero))) (Pos (Succ vxz232)) (Pos (primModNatS vxz236 (Succ vxz232)))",fontsize=16,color="black",shape="box"];5968 -> 5993[label="",style="solid", color="black", weight=3]; 5969[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vxz232))) (fromInt (Pos Zero))) (Pos (Succ vxz232)) (Pos (primModNatS vxz236 (Succ vxz232)))",fontsize=16,color="black",shape="box"];5969 -> 5994[label="",style="solid", color="black", weight=3]; 4648[label="primQuotInt (Neg Zero) (gcd0Gcd'1 True (Pos (Succ vxz2700)) (Neg Zero))",fontsize=16,color="black",shape="box"];4648 -> 4687[label="",style="solid", color="black", weight=3]; 4649[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ (Succ vxz270000)) (primGEqNatS (Succ vxz280000) (Succ vxz270000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ (Succ vxz270000)) (primGEqNatS (Succ vxz280000) (Succ vxz270000)))))",fontsize=16,color="black",shape="box"];4649 -> 4688[label="",style="solid", color="black", weight=3]; 4650[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ Zero) (primGEqNatS (Succ vxz280000) Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ Zero) (primGEqNatS (Succ vxz280000) Zero))))",fontsize=16,color="black",shape="box"];4650 -> 4689[label="",style="solid", color="black", weight=3]; 4651[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz270000)) (primGEqNatS Zero (Succ vxz270000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz270000)) (primGEqNatS Zero (Succ vxz270000)))))",fontsize=16,color="black",shape="box"];4651 -> 4690[label="",style="solid", color="black", weight=3]; 4652[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ Zero) (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ Zero) (Succ Zero) (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];4652 -> 4691[label="",style="solid", color="black", weight=3]; 4653 -> 4466[label="",style="dashed", color="red", weight=0]; 4653[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz28000) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (Succ vxz28000) (Succ Zero))))",fontsize=16,color="magenta"];4653 -> 4692[label="",style="dashed", color="magenta", weight=3]; 4653 -> 4693[label="",style="dashed", color="magenta", weight=3]; 4654[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Pos (Succ (Succ vxz27000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4654 -> 4694[label="",style="solid", color="black", weight=3]; 4655[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 True (Pos (Succ vxz2700)) (Pos Zero))",fontsize=16,color="black",shape="box"];4655 -> 4695[label="",style="solid", color="black", weight=3]; 4656[label="primQuotInt (Pos (Succ vxz2700)) (gcd0Gcd'1 True (Pos (Succ vxz2700)) (Neg Zero))",fontsize=16,color="black",shape="box"];4656 -> 4696[label="",style="solid", color="black", weight=3]; 5567[label="gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (Pos Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5567 -> 5578[label="",style="solid", color="black", weight=3]; 5568[label="gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (primRemInt (Neg Zero) (Pos (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5568 -> 5579[label="",style="solid", color="black", weight=3]; 4669[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz9300))) (not False) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos (Succ vxz9300))) (not False) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4669 -> 4710[label="",style="solid", color="black", weight=3]; 4670[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) True `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos Zero)) True `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4670 -> 4711[label="",style="solid", color="black", weight=3]; 4671[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz9300))) False `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Neg (Succ vxz9300))) False `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4671 -> 4712[label="",style="solid", color="black", weight=3]; 4672[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4672 -> 4713[label="",style="solid", color="black", weight=3]; 4673[label="primQuotInt vxz92 (Pos (Succ vxz9300))",fontsize=16,color="burlywood",shape="triangle"];7321[label="vxz92/Pos vxz920",fontsize=10,color="white",style="solid",shape="box"];4673 -> 7321[label="",style="solid", color="burlywood", weight=9]; 7321 -> 4714[label="",style="solid", color="burlywood", weight=3]; 7322[label="vxz92/Neg vxz920",fontsize=10,color="white",style="solid",shape="box"];4673 -> 7322[label="",style="solid", color="burlywood", weight=9]; 7322 -> 4715[label="",style="solid", color="burlywood", weight=3]; 4674[label="primQuotInt (Pos vxz920) (Pos Zero)",fontsize=16,color="black",shape="box"];4674 -> 4716[label="",style="solid", color="black", weight=3]; 4675[label="primQuotInt (Neg vxz920) (Pos Zero)",fontsize=16,color="black",shape="box"];4675 -> 4717[label="",style="solid", color="black", weight=3]; 4676[label="Integer vxz92 `quot` Integer (primNegInt (Neg (Succ vxz9300)))",fontsize=16,color="black",shape="box"];4676 -> 4718[label="",style="solid", color="black", weight=3]; 4677[label="primQuotInt (Pos vxz920) (Neg Zero)",fontsize=16,color="black",shape="box"];4677 -> 4719[label="",style="solid", color="black", weight=3]; 4678[label="primQuotInt (Neg vxz920) (Neg Zero)",fontsize=16,color="black",shape="box"];4678 -> 4720[label="",style="solid", color="black", weight=3]; 4679[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ (Succ vxz270000)) (primGEqNatS vxz280000 vxz270000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ (Succ vxz270000)) (primGEqNatS vxz280000 vxz270000))))",fontsize=16,color="burlywood",shape="box"];7323[label="vxz280000/Succ vxz2800000",fontsize=10,color="white",style="solid",shape="box"];4679 -> 7323[label="",style="solid", color="burlywood", weight=9]; 7323 -> 4721[label="",style="solid", color="burlywood", weight=3]; 7324[label="vxz280000/Zero",fontsize=10,color="white",style="solid",shape="box"];4679 -> 7324[label="",style="solid", color="burlywood", weight=9]; 7324 -> 4722[label="",style="solid", color="burlywood", weight=3]; 4680[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ Zero) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ Zero) True)))",fontsize=16,color="black",shape="box"];4680 -> 4723[label="",style="solid", color="black", weight=3]; 4681[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz270000)) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz270000)) False)))",fontsize=16,color="black",shape="box"];4681 -> 4724[label="",style="solid", color="black", weight=3]; 4682[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ Zero) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ Zero) (Succ Zero) True)))",fontsize=16,color="black",shape="triangle"];4682 -> 4725[label="",style="solid", color="black", weight=3]; 4683[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz28000 Zero (primGEqNatS vxz28000 Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 vxz28000 Zero (primGEqNatS vxz28000 Zero))))",fontsize=16,color="burlywood",shape="box"];7325[label="vxz28000/Succ vxz280000",fontsize=10,color="white",style="solid",shape="box"];4683 -> 7325[label="",style="solid", color="burlywood", weight=9]; 7325 -> 4726[label="",style="solid", color="burlywood", weight=3]; 7326[label="vxz28000/Zero",fontsize=10,color="white",style="solid",shape="box"];4683 -> 7326[label="",style="solid", color="burlywood", weight=9]; 7326 -> 4727[label="",style="solid", color="burlywood", weight=3]; 4684[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 False (Pos (Succ (Succ vxz27000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4684 -> 4728[label="",style="solid", color="black", weight=3]; 4685[label="Zero",fontsize=16,color="green",shape="box"];4686 -> 4673[label="",style="dashed", color="red", weight=0]; 4686[label="primQuotInt (Pos Zero) (Pos (Succ vxz2700))",fontsize=16,color="magenta"];4686 -> 4729[label="",style="dashed", color="magenta", weight=3]; 4686 -> 4730[label="",style="dashed", color="magenta", weight=3]; 5993[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz2370 vxz232 (primGEqNatS vxz2370 vxz232))) (fromInt (Pos Zero))) (Pos (Succ vxz232)) (Pos (primModNatS0 vxz2370 vxz232 (primGEqNatS vxz2370 vxz232)))",fontsize=16,color="burlywood",shape="box"];7327[label="vxz2370/Succ vxz23700",fontsize=10,color="white",style="solid",shape="box"];5993 -> 7327[label="",style="solid", color="burlywood", weight=9]; 7327 -> 6005[label="",style="solid", color="burlywood", weight=3]; 7328[label="vxz2370/Zero",fontsize=10,color="white",style="solid",shape="box"];5993 -> 7328[label="",style="solid", color="burlywood", weight=9]; 7328 -> 6006[label="",style="solid", color="burlywood", weight=3]; 5994[label="gcd0Gcd'1 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos (Succ vxz232)) (Pos Zero)",fontsize=16,color="black",shape="box"];5994 -> 6007[label="",style="solid", color="black", weight=3]; 4687 -> 4673[label="",style="dashed", color="red", weight=0]; 4687[label="primQuotInt (Neg Zero) (Pos (Succ vxz2700))",fontsize=16,color="magenta"];4687 -> 4731[label="",style="dashed", color="magenta", weight=3]; 4687 -> 4732[label="",style="dashed", color="magenta", weight=3]; 4688[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ (Succ vxz270000)) (primGEqNatS vxz280000 vxz270000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ (Succ vxz270000)) (primGEqNatS vxz280000 vxz270000))))",fontsize=16,color="burlywood",shape="box"];7329[label="vxz280000/Succ vxz2800000",fontsize=10,color="white",style="solid",shape="box"];4688 -> 7329[label="",style="solid", color="burlywood", weight=9]; 7329 -> 4733[label="",style="solid", color="burlywood", weight=3]; 7330[label="vxz280000/Zero",fontsize=10,color="white",style="solid",shape="box"];4688 -> 7330[label="",style="solid", color="burlywood", weight=9]; 7330 -> 4734[label="",style="solid", color="burlywood", weight=3]; 4689[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ Zero) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ (Succ vxz280000)) (Succ Zero) True)))",fontsize=16,color="black",shape="box"];4689 -> 4735[label="",style="solid", color="black", weight=3]; 4690[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz270000)) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz270000)) False)))",fontsize=16,color="black",shape="box"];4690 -> 4736[label="",style="solid", color="black", weight=3]; 4691 -> 4682[label="",style="dashed", color="red", weight=0]; 4691[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ Zero) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ Zero) (Succ Zero) True)))",fontsize=16,color="magenta"];4692[label="Zero",fontsize=16,color="green",shape="box"];4693[label="vxz28000",fontsize=16,color="green",shape="box"];4694[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd'1 False (Pos (Succ (Succ vxz27000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4694 -> 4737[label="",style="solid", color="black", weight=3]; 4695 -> 4673[label="",style="dashed", color="red", weight=0]; 4695[label="primQuotInt (Pos (Succ vxz2700)) (Pos (Succ vxz2700))",fontsize=16,color="magenta"];4695 -> 4738[label="",style="dashed", color="magenta", weight=3]; 4695 -> 4739[label="",style="dashed", color="magenta", weight=3]; 4696 -> 4673[label="",style="dashed", color="red", weight=0]; 4696[label="primQuotInt (Pos (Succ vxz2700)) (Pos (Succ vxz2700))",fontsize=16,color="magenta"];4696 -> 4740[label="",style="dashed", color="magenta", weight=3]; 4696 -> 4741[label="",style="dashed", color="magenta", weight=3]; 5578 -> 5953[label="",style="dashed", color="red", weight=0]; 5578[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Pos (primModNatS Zero (Succ vxz2700)))",fontsize=16,color="magenta"];5578 -> 5957[label="",style="dashed", color="magenta", weight=3]; 5578 -> 5958[label="",style="dashed", color="magenta", weight=3]; 5578 -> 5959[label="",style="dashed", color="magenta", weight=3]; 5579[label="gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vxz2700))) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Neg (primModNatS Zero (Succ vxz2700)))",fontsize=16,color="black",shape="box"];5579 -> 5625[label="",style="solid", color="black", weight=3]; 4710[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz9300))) True `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos (Succ vxz9300))) True `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4710 -> 4754[label="",style="solid", color="black", weight=3]; 4711[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (Pos Zero) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (Pos Zero) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4711 -> 4755[label="",style="solid", color="black", weight=3]; 4712[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vxz9300))) otherwise `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal0 (Integer (Neg (Succ vxz9300))) otherwise `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4712 -> 4756[label="",style="solid", color="black", weight=3]; 4713[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (Neg Zero) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (Neg Zero) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4713 -> 4757[label="",style="solid", color="black", weight=3]; 4714[label="primQuotInt (Pos vxz920) (Pos (Succ vxz9300))",fontsize=16,color="black",shape="box"];4714 -> 4758[label="",style="solid", color="black", weight=3]; 4715[label="primQuotInt (Neg vxz920) (Pos (Succ vxz9300))",fontsize=16,color="black",shape="box"];4715 -> 4759[label="",style="solid", color="black", weight=3]; 4716 -> 4066[label="",style="dashed", color="red", weight=0]; 4716[label="error []",fontsize=16,color="magenta"];4717 -> 4066[label="",style="dashed", color="red", weight=0]; 4717[label="error []",fontsize=16,color="magenta"];4718[label="Integer (primQuotInt vxz92 (primNegInt (Neg (Succ vxz9300))))",fontsize=16,color="green",shape="box"];4718 -> 4760[label="",style="dashed", color="green", weight=3]; 4719 -> 4066[label="",style="dashed", color="red", weight=0]; 4719[label="error []",fontsize=16,color="magenta"];4720 -> 4066[label="",style="dashed", color="red", weight=0]; 4720[label="error []",fontsize=16,color="magenta"];4721[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ vxz270000)) (primGEqNatS (Succ vxz2800000) vxz270000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ vxz270000)) (primGEqNatS (Succ vxz2800000) vxz270000))))",fontsize=16,color="burlywood",shape="box"];7331[label="vxz270000/Succ vxz2700000",fontsize=10,color="white",style="solid",shape="box"];4721 -> 7331[label="",style="solid", color="burlywood", weight=9]; 7331 -> 4761[label="",style="solid", color="burlywood", weight=3]; 7332[label="vxz270000/Zero",fontsize=10,color="white",style="solid",shape="box"];4721 -> 7332[label="",style="solid", color="burlywood", weight=9]; 7332 -> 4762[label="",style="solid", color="burlywood", weight=3]; 4722[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ vxz270000)) (primGEqNatS Zero vxz270000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ vxz270000)) (primGEqNatS Zero vxz270000))))",fontsize=16,color="burlywood",shape="box"];7333[label="vxz270000/Succ vxz2700000",fontsize=10,color="white",style="solid",shape="box"];4722 -> 7333[label="",style="solid", color="burlywood", weight=9]; 7333 -> 4763[label="",style="solid", color="burlywood", weight=3]; 7334[label="vxz270000/Zero",fontsize=10,color="white",style="solid",shape="box"];4722 -> 7334[label="",style="solid", color="burlywood", weight=9]; 7334 -> 4764[label="",style="solid", color="burlywood", weight=3]; 4723[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ (Succ vxz280000)) (Succ Zero)) (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS (primMinusNatS (Succ (Succ vxz280000)) (Succ Zero)) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4723 -> 4765[label="",style="solid", color="black", weight=3]; 4724[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4724 -> 4766[label="",style="solid", color="black", weight=3]; 4725[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ Zero) (Succ Zero)) (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS (primMinusNatS (Succ Zero) (Succ Zero)) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4725 -> 4767[label="",style="solid", color="black", weight=3]; 4726[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz280000) Zero (primGEqNatS (Succ vxz280000) Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz280000) Zero (primGEqNatS (Succ vxz280000) Zero))))",fontsize=16,color="black",shape="box"];4726 -> 4768[label="",style="solid", color="black", weight=3]; 4727[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];4727 -> 4769[label="",style="solid", color="black", weight=3]; 4728[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'0 (Pos (Succ (Succ vxz27000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4728 -> 4770[label="",style="solid", color="black", weight=3]; 4729[label="vxz2700",fontsize=16,color="green",shape="box"];4730[label="Pos Zero",fontsize=16,color="green",shape="box"];6005[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz23700) vxz232 (primGEqNatS (Succ vxz23700) vxz232))) (fromInt (Pos Zero))) (Pos (Succ vxz232)) (Pos (primModNatS0 (Succ vxz23700) vxz232 (primGEqNatS (Succ vxz23700) vxz232)))",fontsize=16,color="burlywood",shape="box"];7335[label="vxz232/Succ vxz2320",fontsize=10,color="white",style="solid",shape="box"];6005 -> 7335[label="",style="solid", color="burlywood", weight=9]; 7335 -> 6035[label="",style="solid", color="burlywood", weight=3]; 7336[label="vxz232/Zero",fontsize=10,color="white",style="solid",shape="box"];6005 -> 7336[label="",style="solid", color="burlywood", weight=9]; 7336 -> 6036[label="",style="solid", color="burlywood", weight=3]; 6006[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vxz232 (primGEqNatS Zero vxz232))) (fromInt (Pos Zero))) (Pos (Succ vxz232)) (Pos (primModNatS0 Zero vxz232 (primGEqNatS Zero vxz232)))",fontsize=16,color="burlywood",shape="box"];7337[label="vxz232/Succ vxz2320",fontsize=10,color="white",style="solid",shape="box"];6006 -> 7337[label="",style="solid", color="burlywood", weight=9]; 7337 -> 6037[label="",style="solid", color="burlywood", weight=3]; 7338[label="vxz232/Zero",fontsize=10,color="white",style="solid",shape="box"];6006 -> 7338[label="",style="solid", color="burlywood", weight=9]; 7338 -> 6038[label="",style="solid", color="burlywood", weight=3]; 6007[label="gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Pos (Succ vxz232)) (Pos Zero)",fontsize=16,color="black",shape="box"];6007 -> 6039[label="",style="solid", color="black", weight=3]; 4731[label="vxz2700",fontsize=16,color="green",shape="box"];4732[label="Neg Zero",fontsize=16,color="green",shape="box"];4733[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ vxz270000)) (primGEqNatS (Succ vxz2800000) vxz270000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ vxz270000)) (primGEqNatS (Succ vxz2800000) vxz270000))))",fontsize=16,color="burlywood",shape="box"];7339[label="vxz270000/Succ vxz2700000",fontsize=10,color="white",style="solid",shape="box"];4733 -> 7339[label="",style="solid", color="burlywood", weight=9]; 7339 -> 4771[label="",style="solid", color="burlywood", weight=3]; 7340[label="vxz270000/Zero",fontsize=10,color="white",style="solid",shape="box"];4733 -> 7340[label="",style="solid", color="burlywood", weight=9]; 7340 -> 4772[label="",style="solid", color="burlywood", weight=3]; 4734[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ vxz270000)) (primGEqNatS Zero vxz270000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ vxz270000)) (primGEqNatS Zero vxz270000))))",fontsize=16,color="burlywood",shape="box"];7341[label="vxz270000/Succ vxz2700000",fontsize=10,color="white",style="solid",shape="box"];4734 -> 7341[label="",style="solid", color="burlywood", weight=9]; 7341 -> 4773[label="",style="solid", color="burlywood", weight=3]; 7342[label="vxz270000/Zero",fontsize=10,color="white",style="solid",shape="box"];4734 -> 7342[label="",style="solid", color="burlywood", weight=9]; 7342 -> 4774[label="",style="solid", color="burlywood", weight=3]; 4735[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ (Succ vxz280000)) (Succ Zero)) (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS (primMinusNatS (Succ (Succ vxz280000)) (Succ Zero)) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4735 -> 4775[label="",style="solid", color="black", weight=3]; 4736[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4736 -> 4776[label="",style="solid", color="black", weight=3]; 4737[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd'0 (Pos (Succ (Succ vxz27000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4737 -> 4777[label="",style="solid", color="black", weight=3]; 4738[label="vxz2700",fontsize=16,color="green",shape="box"];4739[label="Pos (Succ vxz2700)",fontsize=16,color="green",shape="box"];4740[label="vxz2700",fontsize=16,color="green",shape="box"];4741[label="Pos (Succ vxz2700)",fontsize=16,color="green",shape="box"];5957[label="Zero",fontsize=16,color="green",shape="box"];5958[label="Zero",fontsize=16,color="green",shape="box"];5959[label="vxz2700",fontsize=16,color="green",shape="box"];5625[label="gcd0Gcd'1 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Pos (Succ vxz2700)) (Neg Zero)",fontsize=16,color="black",shape="box"];5625 -> 5643[label="",style="solid", color="black", weight=3]; 4754[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (Pos (Succ vxz9300)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (Pos (Succ vxz9300)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="triangle"];4754 -> 4838[label="",style="solid", color="black", weight=3]; 4755[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (primRemInt (Pos Zero) (Pos (Succ vxz3200))) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (Pos Zero) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4755 -> 4839[label="",style="solid", color="black", weight=3]; 4756[label="Integer vxz92 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vxz9300))) True `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal0 (Integer (Neg (Succ vxz9300))) True `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4756 -> 4840[label="",style="solid", color="black", weight=3]; 4757[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (primRemInt (Neg Zero) (Pos (Succ vxz3200))) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (Neg Zero) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4757 -> 4841[label="",style="solid", color="black", weight=3]; 4758[label="Pos (primDivNatS vxz920 (Succ vxz9300))",fontsize=16,color="green",shape="box"];4758 -> 4842[label="",style="dashed", color="green", weight=3]; 4759[label="Neg (primDivNatS vxz920 (Succ vxz9300))",fontsize=16,color="green",shape="box"];4759 -> 4843[label="",style="dashed", color="green", weight=3]; 4760[label="primQuotInt vxz92 (primNegInt (Neg (Succ vxz9300)))",fontsize=16,color="burlywood",shape="box"];7343[label="vxz92/Pos vxz920",fontsize=10,color="white",style="solid",shape="box"];4760 -> 7343[label="",style="solid", color="burlywood", weight=9]; 7343 -> 4844[label="",style="solid", color="burlywood", weight=3]; 7344[label="vxz92/Neg vxz920",fontsize=10,color="white",style="solid",shape="box"];4760 -> 7344[label="",style="solid", color="burlywood", weight=9]; 7344 -> 4845[label="",style="solid", color="burlywood", weight=3]; 4761[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS (Succ vxz2800000) (Succ vxz2700000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS (Succ vxz2800000) (Succ vxz2700000)))))",fontsize=16,color="black",shape="box"];4761 -> 4846[label="",style="solid", color="black", weight=3]; 4762[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ Zero)) (primGEqNatS (Succ vxz2800000) Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ Zero)) (primGEqNatS (Succ vxz2800000) Zero))))",fontsize=16,color="black",shape="box"];4762 -> 4847[label="",style="solid", color="black", weight=3]; 4763[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2700000))) (primGEqNatS Zero (Succ vxz2700000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2700000))) (primGEqNatS Zero (Succ vxz2700000)))))",fontsize=16,color="black",shape="box"];4763 -> 4848[label="",style="solid", color="black", weight=3]; 4764[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];4764 -> 4849[label="",style="solid", color="black", weight=3]; 4765[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz280000) Zero) (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS (primMinusNatS (Succ vxz280000) Zero) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4765 -> 4850[label="",style="solid", color="black", weight=3]; 4766[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ Zero))) (Pos Zero)) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4766 -> 4851[label="",style="solid", color="black", weight=3]; 4767[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS (primMinusNatS Zero Zero) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4767 -> 4852[label="",style="solid", color="black", weight=3]; 4768[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz280000) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz280000) Zero True)))",fontsize=16,color="black",shape="box"];4768 -> 4853[label="",style="solid", color="black", weight=3]; 4769[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];4769 -> 4854[label="",style="solid", color="black", weight=3]; 4770[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd' (Pos (Succ Zero)) (Pos (Succ (Succ vxz27000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4770 -> 4855[label="",style="solid", color="black", weight=3]; 6035[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz23700) (Succ vxz2320) (primGEqNatS (Succ vxz23700) (Succ vxz2320)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz2320))) (Pos (primModNatS0 (Succ vxz23700) (Succ vxz2320) (primGEqNatS (Succ vxz23700) (Succ vxz2320))))",fontsize=16,color="black",shape="box"];6035 -> 6056[label="",style="solid", color="black", weight=3]; 6036[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz23700) Zero (primGEqNatS (Succ vxz23700) Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz23700) Zero (primGEqNatS (Succ vxz23700) Zero)))",fontsize=16,color="black",shape="box"];6036 -> 6057[label="",style="solid", color="black", weight=3]; 6037[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz2320) (primGEqNatS Zero (Succ vxz2320)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz2320))) (Pos (primModNatS0 Zero (Succ vxz2320) (primGEqNatS Zero (Succ vxz2320))))",fontsize=16,color="black",shape="box"];6037 -> 6058[label="",style="solid", color="black", weight=3]; 6038[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero)))",fontsize=16,color="black",shape="box"];6038 -> 6059[label="",style="solid", color="black", weight=3]; 6039[label="gcd0Gcd'1 True (Pos (Succ vxz232)) (Pos Zero)",fontsize=16,color="black",shape="box"];6039 -> 6060[label="",style="solid", color="black", weight=3]; 4771[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS (Succ vxz2800000) (Succ vxz2700000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS (Succ vxz2800000) (Succ vxz2700000)))))",fontsize=16,color="black",shape="box"];4771 -> 4856[label="",style="solid", color="black", weight=3]; 4772[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ Zero)) (primGEqNatS (Succ vxz2800000) Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ Zero)) (primGEqNatS (Succ vxz2800000) Zero))))",fontsize=16,color="black",shape="box"];4772 -> 4857[label="",style="solid", color="black", weight=3]; 4773[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2700000))) (primGEqNatS Zero (Succ vxz2700000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2700000))) (primGEqNatS Zero (Succ vxz2700000)))))",fontsize=16,color="black",shape="box"];4773 -> 4858[label="",style="solid", color="black", weight=3]; 4774[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];4774 -> 4859[label="",style="solid", color="black", weight=3]; 4775[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz280000) Zero) (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS (primMinusNatS (Succ vxz280000) Zero) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4775 -> 4860[label="",style="solid", color="black", weight=3]; 4776[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ Zero))) (Pos Zero)) (Pos (Succ (Succ (Succ vxz270000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4776 -> 4861[label="",style="solid", color="black", weight=3]; 4777[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd' (Pos (Succ Zero)) (Pos (Succ (Succ vxz27000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4777 -> 4862[label="",style="solid", color="black", weight=3]; 5643[label="gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Pos (Succ vxz2700)) (Neg Zero)",fontsize=16,color="black",shape="box"];5643 -> 5667[label="",style="solid", color="black", weight=3]; 4838[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vxz9300)) (Pos (Succ vxz3200))) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (Pos (Succ vxz9300)) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4838 -> 4872[label="",style="solid", color="black", weight=3]; 4839[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (primRemInt (Pos Zero) (Pos (Succ vxz3200))) == Integer (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (Pos Zero) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4839 -> 4873[label="",style="solid", color="black", weight=3]; 4840[label="Integer vxz92 `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vxz9300))) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) ((`negate` Integer (Neg (Succ vxz9300))) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4840 -> 4874[label="",style="solid", color="black", weight=3]; 4841[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (primRemInt (Neg Zero) (Pos (Succ vxz3200))) == Integer (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (Neg Zero) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4841 -> 4875[label="",style="solid", color="black", weight=3]; 4843 -> 4842[label="",style="dashed", color="red", weight=0]; 4843[label="primDivNatS vxz920 (Succ vxz9300)",fontsize=16,color="magenta"];4843 -> 4878[label="",style="dashed", color="magenta", weight=3]; 4844[label="primQuotInt (Pos vxz920) (primNegInt (Neg (Succ vxz9300)))",fontsize=16,color="black",shape="box"];4844 -> 4879[label="",style="solid", color="black", weight=3]; 4845[label="primQuotInt (Neg vxz920) (primNegInt (Neg (Succ vxz9300)))",fontsize=16,color="black",shape="box"];4845 -> 4880[label="",style="solid", color="black", weight=3]; 4846[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS vxz2800000 vxz2700000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS vxz2800000 vxz2700000))))",fontsize=16,color="burlywood",shape="box"];7345[label="vxz2800000/Succ vxz28000000",fontsize=10,color="white",style="solid",shape="box"];4846 -> 7345[label="",style="solid", color="burlywood", weight=9]; 7345 -> 4881[label="",style="solid", color="burlywood", weight=3]; 7346[label="vxz2800000/Zero",fontsize=10,color="white",style="solid",shape="box"];4846 -> 7346[label="",style="solid", color="burlywood", weight=9]; 7346 -> 4882[label="",style="solid", color="burlywood", weight=3]; 4847[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ Zero)) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ Zero)) True)))",fontsize=16,color="black",shape="box"];4847 -> 4883[label="",style="solid", color="black", weight=3]; 4848 -> 5734[label="",style="dashed", color="red", weight=0]; 4848[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2700000))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2700000))) False)))",fontsize=16,color="magenta"];4848 -> 5735[label="",style="dashed", color="magenta", weight=3]; 4849 -> 5734[label="",style="dashed", color="red", weight=0]; 4849[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True)))",fontsize=16,color="magenta"];4849 -> 5736[label="",style="dashed", color="magenta", weight=3]; 4850[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz280000) (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS (Succ vxz280000) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4850 -> 4886[label="",style="solid", color="black", weight=3]; 4851[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 False (Pos (Succ (Succ (Succ vxz270000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4851 -> 4887[label="",style="solid", color="black", weight=3]; 4852 -> 4549[label="",style="dashed", color="red", weight=0]; 4852[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS Zero (Succ (Succ Zero)))))",fontsize=16,color="magenta"];4852 -> 4888[label="",style="dashed", color="magenta", weight=3]; 4853[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz280000) Zero) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS (Succ vxz280000) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];4853 -> 4889[label="",style="solid", color="black", weight=3]; 4854[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];4854 -> 4890[label="",style="solid", color="black", weight=3]; 4855[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'2 (Pos (Succ Zero)) (Pos (Succ (Succ vxz27000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4855 -> 4891[label="",style="solid", color="black", weight=3]; 6056 -> 6165[label="",style="dashed", color="red", weight=0]; 6056[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz23700) (Succ vxz2320) (primGEqNatS vxz23700 vxz2320))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz2320))) (Pos (primModNatS0 (Succ vxz23700) (Succ vxz2320) (primGEqNatS vxz23700 vxz2320)))",fontsize=16,color="magenta"];6056 -> 6166[label="",style="dashed", color="magenta", weight=3]; 6056 -> 6167[label="",style="dashed", color="magenta", weight=3]; 6056 -> 6168[label="",style="dashed", color="magenta", weight=3]; 6056 -> 6169[label="",style="dashed", color="magenta", weight=3]; 6057 -> 5868[label="",style="dashed", color="red", weight=0]; 6057[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz23700) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz23700) Zero True))",fontsize=16,color="magenta"];6057 -> 6080[label="",style="dashed", color="magenta", weight=3]; 6057 -> 6081[label="",style="dashed", color="magenta", weight=3]; 6058 -> 5506[label="",style="dashed", color="red", weight=0]; 6058[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz2320) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz2320))) (Pos (primModNatS0 Zero (Succ vxz2320) False))",fontsize=16,color="magenta"];6058 -> 6082[label="",style="dashed", color="magenta", weight=3]; 6059 -> 5507[label="",style="dashed", color="red", weight=0]; 6059[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True))",fontsize=16,color="magenta"];6060[label="Pos (Succ vxz232)",fontsize=16,color="green",shape="box"];4856[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS vxz2800000 vxz2700000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS vxz2800000 vxz2700000))))",fontsize=16,color="burlywood",shape="box"];7347[label="vxz2800000/Succ vxz28000000",fontsize=10,color="white",style="solid",shape="box"];4856 -> 7347[label="",style="solid", color="burlywood", weight=9]; 7347 -> 4892[label="",style="solid", color="burlywood", weight=3]; 7348[label="vxz2800000/Zero",fontsize=10,color="white",style="solid",shape="box"];4856 -> 7348[label="",style="solid", color="burlywood", weight=9]; 7348 -> 4893[label="",style="solid", color="burlywood", weight=3]; 4857 -> 5734[label="",style="dashed", color="red", weight=0]; 4857[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ Zero)) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ Zero)) True)))",fontsize=16,color="magenta"];4857 -> 5737[label="",style="dashed", color="magenta", weight=3]; 4858[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2700000))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2700000))) False)))",fontsize=16,color="black",shape="box"];4858 -> 4895[label="",style="solid", color="black", weight=3]; 4859 -> 5734[label="",style="dashed", color="red", weight=0]; 4859[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True)))",fontsize=16,color="magenta"];4859 -> 5738[label="",style="dashed", color="magenta", weight=3]; 4860 -> 4466[label="",style="dashed", color="red", weight=0]; 4860[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz280000) (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS (Succ vxz280000) (Succ (Succ Zero)))))",fontsize=16,color="magenta"];4860 -> 4896[label="",style="dashed", color="magenta", weight=3]; 4860 -> 4897[label="",style="dashed", color="magenta", weight=3]; 4861[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd'1 False (Pos (Succ (Succ (Succ vxz270000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4861 -> 4898[label="",style="solid", color="black", weight=3]; 4862[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd'2 (Pos (Succ Zero)) (Pos (Succ (Succ vxz27000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4862 -> 4899[label="",style="solid", color="black", weight=3]; 5667[label="gcd0Gcd'1 True (Pos (Succ vxz2700)) (Neg Zero)",fontsize=16,color="black",shape="box"];5667 -> 5692[label="",style="solid", color="black", weight=3]; 4872[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vxz9300)) (Pos (Succ vxz3200))) == Integer (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (Pos (Succ vxz9300)) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4872 -> 4944[label="",style="solid", color="black", weight=3]; 4873[label="Integer vxz92 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vxz3200))) (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (Pos Zero) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4873 -> 4945[label="",style="solid", color="black", weight=3]; 4874[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vxz9300))) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primNegInt (Neg (Succ vxz9300))) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4874 -> 4946[label="",style="solid", color="black", weight=3]; 4875[label="Integer vxz92 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vxz3200))) (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (Neg Zero) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4875 -> 4947[label="",style="solid", color="black", weight=3]; 4878[label="vxz920",fontsize=16,color="green",shape="box"];4879 -> 4673[label="",style="dashed", color="red", weight=0]; 4879[label="primQuotInt (Pos vxz920) (Pos (Succ vxz9300))",fontsize=16,color="magenta"];4879 -> 4950[label="",style="dashed", color="magenta", weight=3]; 4879 -> 4951[label="",style="dashed", color="magenta", weight=3]; 4880 -> 4673[label="",style="dashed", color="red", weight=0]; 4880[label="primQuotInt (Neg vxz920) (Pos (Succ vxz9300))",fontsize=16,color="magenta"];4880 -> 4952[label="",style="dashed", color="magenta", weight=3]; 4880 -> 4953[label="",style="dashed", color="magenta", weight=3]; 4881[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS (Succ vxz28000000) vxz2700000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS (Succ vxz28000000) vxz2700000))))",fontsize=16,color="burlywood",shape="box"];7349[label="vxz2700000/Succ vxz27000000",fontsize=10,color="white",style="solid",shape="box"];4881 -> 7349[label="",style="solid", color="burlywood", weight=9]; 7349 -> 4954[label="",style="solid", color="burlywood", weight=3]; 7350[label="vxz2700000/Zero",fontsize=10,color="white",style="solid",shape="box"];4881 -> 7350[label="",style="solid", color="burlywood", weight=9]; 7350 -> 4955[label="",style="solid", color="burlywood", weight=3]; 4882[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS Zero vxz2700000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS Zero vxz2700000))))",fontsize=16,color="burlywood",shape="box"];7351[label="vxz2700000/Succ vxz27000000",fontsize=10,color="white",style="solid",shape="box"];4882 -> 7351[label="",style="solid", color="burlywood", weight=9]; 7351 -> 4956[label="",style="solid", color="burlywood", weight=3]; 7352[label="vxz2700000/Zero",fontsize=10,color="white",style="solid",shape="box"];4882 -> 7352[label="",style="solid", color="burlywood", weight=9]; 7352 -> 4957[label="",style="solid", color="burlywood", weight=3]; 4883[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ (Succ (Succ vxz2800000))) (Succ (Succ Zero))) (Succ (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS (primMinusNatS (Succ (Succ (Succ vxz2800000))) (Succ (Succ Zero))) (Succ (Succ (Succ Zero))))))",fontsize=16,color="black",shape="box"];4883 -> 4958[label="",style="solid", color="black", weight=3]; 5735 -> 5671[label="",style="dashed", color="red", weight=0]; 5735[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2700000))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2700000))) False))",fontsize=16,color="magenta"];5734[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) vxz225",fontsize=16,color="burlywood",shape="triangle"];7353[label="vxz225/Pos vxz2250",fontsize=10,color="white",style="solid",shape="box"];5734 -> 7353[label="",style="solid", color="burlywood", weight=9]; 7353 -> 5770[label="",style="solid", color="burlywood", weight=3]; 7354[label="vxz225/Neg vxz2250",fontsize=10,color="white",style="solid",shape="box"];5734 -> 7354[label="",style="solid", color="burlywood", weight=9]; 7354 -> 5771[label="",style="solid", color="burlywood", weight=3]; 5736 -> 5868[label="",style="dashed", color="red", weight=0]; 5736[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True))",fontsize=16,color="magenta"];5736 -> 5871[label="",style="dashed", color="magenta", weight=3]; 5736 -> 5872[label="",style="dashed", color="magenta", weight=3]; 4886[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz280000 (Succ Zero) (primGEqNatS vxz280000 (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 vxz280000 (Succ Zero) (primGEqNatS vxz280000 (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];7355[label="vxz280000/Succ vxz2800000",fontsize=10,color="white",style="solid",shape="box"];4886 -> 7355[label="",style="solid", color="burlywood", weight=9]; 7355 -> 4961[label="",style="solid", color="burlywood", weight=3]; 7356[label="vxz280000/Zero",fontsize=10,color="white",style="solid",shape="box"];4886 -> 7356[label="",style="solid", color="burlywood", weight=9]; 7356 -> 4962[label="",style="solid", color="burlywood", weight=3]; 4887[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'0 (Pos (Succ (Succ (Succ vxz270000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4887 -> 4963[label="",style="solid", color="black", weight=3]; 4888[label="Succ Zero",fontsize=16,color="green",shape="box"];4889[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz280000) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (Succ vxz280000) (Succ Zero))))",fontsize=16,color="black",shape="box"];4889 -> 4964[label="",style="solid", color="black", weight=3]; 4890[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS Zero (Succ Zero))))",fontsize=16,color="black",shape="box"];4890 -> 4965[label="",style="solid", color="black", weight=3]; 4891[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (Pos (Succ (Succ vxz27000)) `rem` Pos (Succ Zero) == fromInt (Pos Zero)) (Pos (Succ Zero)) (Pos (Succ (Succ vxz27000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4891 -> 4966[label="",style="solid", color="black", weight=3]; 6166[label="vxz23700",fontsize=16,color="green",shape="box"];6167[label="vxz2320",fontsize=16,color="green",shape="box"];6168[label="Succ vxz2320",fontsize=16,color="green",shape="box"];6169[label="vxz23700",fontsize=16,color="green",shape="box"];6165[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS vxz247 vxz248))) (fromInt (Pos Zero))) (Pos (Succ vxz246)) (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS vxz247 vxz248)))",fontsize=16,color="burlywood",shape="triangle"];7357[label="vxz247/Succ vxz2470",fontsize=10,color="white",style="solid",shape="box"];6165 -> 7357[label="",style="solid", color="burlywood", weight=9]; 7357 -> 6226[label="",style="solid", color="burlywood", weight=3]; 7358[label="vxz247/Zero",fontsize=10,color="white",style="solid",shape="box"];6165 -> 7358[label="",style="solid", color="burlywood", weight=9]; 7358 -> 6227[label="",style="solid", color="burlywood", weight=3]; 6080[label="vxz23700",fontsize=16,color="green",shape="box"];6081[label="Zero",fontsize=16,color="green",shape="box"];5868[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz231) vxz232 True)) (fromInt (Pos Zero))) (Pos (Succ vxz232)) (Pos (primModNatS0 (Succ vxz231) vxz232 True))",fontsize=16,color="black",shape="triangle"];5868 -> 5911[label="",style="solid", color="black", weight=3]; 6082[label="vxz2320",fontsize=16,color="green",shape="box"];5506[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz27000) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (primModNatS0 Zero (Succ vxz27000) False))",fontsize=16,color="black",shape="triangle"];5506 -> 5549[label="",style="solid", color="black", weight=3]; 5507[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True))",fontsize=16,color="black",shape="triangle"];5507 -> 5550[label="",style="solid", color="black", weight=3]; 4892[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS (Succ vxz28000000) vxz2700000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS (Succ vxz28000000) vxz2700000))))",fontsize=16,color="burlywood",shape="box"];7359[label="vxz2700000/Succ vxz27000000",fontsize=10,color="white",style="solid",shape="box"];4892 -> 7359[label="",style="solid", color="burlywood", weight=9]; 7359 -> 4967[label="",style="solid", color="burlywood", weight=3]; 7360[label="vxz2700000/Zero",fontsize=10,color="white",style="solid",shape="box"];4892 -> 7360[label="",style="solid", color="burlywood", weight=9]; 7360 -> 4968[label="",style="solid", color="burlywood", weight=3]; 4893[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS Zero vxz2700000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ vxz2700000))) (primGEqNatS Zero vxz2700000))))",fontsize=16,color="burlywood",shape="box"];7361[label="vxz2700000/Succ vxz27000000",fontsize=10,color="white",style="solid",shape="box"];4893 -> 7361[label="",style="solid", color="burlywood", weight=9]; 7361 -> 4969[label="",style="solid", color="burlywood", weight=3]; 7362[label="vxz2700000/Zero",fontsize=10,color="white",style="solid",shape="box"];4893 -> 7362[label="",style="solid", color="burlywood", weight=9]; 7362 -> 4970[label="",style="solid", color="burlywood", weight=3]; 5737 -> 5868[label="",style="dashed", color="red", weight=0]; 5737[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ Zero)) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2800000))) (Succ (Succ Zero)) True))",fontsize=16,color="magenta"];5737 -> 5877[label="",style="dashed", color="magenta", weight=3]; 5737 -> 5878[label="",style="dashed", color="magenta", weight=3]; 4895[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4895 -> 4972[label="",style="solid", color="black", weight=3]; 5738 -> 5868[label="",style="dashed", color="red", weight=0]; 5738[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True))",fontsize=16,color="magenta"];5738 -> 5879[label="",style="dashed", color="magenta", weight=3]; 5738 -> 5880[label="",style="dashed", color="magenta", weight=3]; 4896[label="Succ Zero",fontsize=16,color="green",shape="box"];4897[label="vxz280000",fontsize=16,color="green",shape="box"];4898[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd'0 (Pos (Succ (Succ (Succ vxz270000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4898 -> 4973[label="",style="solid", color="black", weight=3]; 4899[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd'1 (Pos (Succ (Succ vxz27000)) `rem` Pos (Succ Zero) == fromInt (Pos Zero)) (Pos (Succ Zero)) (Pos (Succ (Succ vxz27000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4899 -> 4974[label="",style="solid", color="black", weight=3]; 5692[label="Pos (Succ vxz2700)",fontsize=16,color="green",shape="box"];4944[label="Integer vxz92 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz9300)) (Pos (Succ vxz3200))) (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (Pos (Succ vxz9300)) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="triangle"];4944 -> 4983[label="",style="solid", color="black", weight=3]; 4945 -> 6458[label="",style="dashed", color="red", weight=0]; 4945[label="Integer vxz92 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vxz3200))) (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (Pos (primModNatS Zero (Succ vxz3200))))",fontsize=16,color="magenta"];4945 -> 6459[label="",style="dashed", color="magenta", weight=3]; 4945 -> 6460[label="",style="dashed", color="magenta", weight=3]; 4945 -> 6461[label="",style="dashed", color="magenta", weight=3]; 4945 -> 6462[label="",style="dashed", color="magenta", weight=3]; 4946[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vxz9300))) (Pos (Succ vxz3200))) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (primNegInt (Neg (Succ vxz9300))) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4946 -> 4985[label="",style="solid", color="black", weight=3]; 4947[label="Integer vxz92 `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vxz3200))) (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (Neg (primModNatS Zero (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4947 -> 4986[label="",style="solid", color="black", weight=3]; 4950[label="vxz9300",fontsize=16,color="green",shape="box"];4951[label="Pos vxz920",fontsize=16,color="green",shape="box"];4952[label="vxz9300",fontsize=16,color="green",shape="box"];4953[label="Neg vxz920",fontsize=16,color="green",shape="box"];4954[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS (Succ vxz28000000) (Succ vxz27000000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS (Succ vxz28000000) (Succ vxz27000000)))))",fontsize=16,color="black",shape="box"];4954 -> 4989[label="",style="solid", color="black", weight=3]; 4955[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ Zero))) (primGEqNatS (Succ vxz28000000) Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ Zero))) (primGEqNatS (Succ vxz28000000) Zero))))",fontsize=16,color="black",shape="box"];4955 -> 4990[label="",style="solid", color="black", weight=3]; 4956[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS Zero (Succ vxz27000000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS Zero (Succ vxz27000000)))))",fontsize=16,color="black",shape="box"];4956 -> 4991[label="",style="solid", color="black", weight=3]; 4957[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];4957 -> 4992[label="",style="solid", color="black", weight=3]; 4958[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ (Succ vxz2800000)) (Succ Zero)) (Succ (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS (primMinusNatS (Succ (Succ vxz2800000)) (Succ Zero)) (Succ (Succ (Succ Zero))))))",fontsize=16,color="black",shape="box"];4958 -> 4993[label="",style="solid", color="black", weight=3]; 5671[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2700000))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2700000))) False))",fontsize=16,color="black",shape="triangle"];5671 -> 5697[label="",style="solid", color="black", weight=3]; 5770[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (Pos vxz2250)",fontsize=16,color="burlywood",shape="box"];7363[label="vxz2250/Succ vxz22500",fontsize=10,color="white",style="solid",shape="box"];5770 -> 7363[label="",style="solid", color="burlywood", weight=9]; 7363 -> 5784[label="",style="solid", color="burlywood", weight=3]; 7364[label="vxz2250/Zero",fontsize=10,color="white",style="solid",shape="box"];5770 -> 7364[label="",style="solid", color="burlywood", weight=9]; 7364 -> 5785[label="",style="solid", color="burlywood", weight=3]; 5771[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (Neg vxz2250)",fontsize=16,color="burlywood",shape="box"];7365[label="vxz2250/Succ vxz22500",fontsize=10,color="white",style="solid",shape="box"];5771 -> 7365[label="",style="solid", color="burlywood", weight=9]; 7365 -> 5786[label="",style="solid", color="burlywood", weight=3]; 7366[label="vxz2250/Zero",fontsize=10,color="white",style="solid",shape="box"];5771 -> 7366[label="",style="solid", color="burlywood", weight=9]; 7366 -> 5787[label="",style="solid", color="burlywood", weight=3]; 5871[label="Succ Zero",fontsize=16,color="green",shape="box"];5872[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];4961[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz2800000) (Succ Zero) (primGEqNatS (Succ vxz2800000) (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ vxz2800000) (Succ Zero) (primGEqNatS (Succ vxz2800000) (Succ Zero)))))",fontsize=16,color="black",shape="box"];4961 -> 4996[label="",style="solid", color="black", weight=3]; 4962[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ Zero) (primGEqNatS Zero (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 Zero (Succ Zero) (primGEqNatS Zero (Succ Zero)))))",fontsize=16,color="black",shape="box"];4962 -> 4997[label="",style="solid", color="black", weight=3]; 4963[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd' (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz270000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4963 -> 4998[label="",style="solid", color="black", weight=3]; 4964[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz280000 Zero (primGEqNatS vxz280000 Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 vxz280000 Zero (primGEqNatS vxz280000 Zero))))",fontsize=16,color="burlywood",shape="box"];7367[label="vxz280000/Succ vxz2800000",fontsize=10,color="white",style="solid",shape="box"];4964 -> 7367[label="",style="solid", color="burlywood", weight=9]; 7367 -> 4999[label="",style="solid", color="burlywood", weight=3]; 7368[label="vxz280000/Zero",fontsize=10,color="white",style="solid",shape="box"];4964 -> 7368[label="",style="solid", color="burlywood", weight=9]; 7368 -> 5000[label="",style="solid", color="burlywood", weight=3]; 4965[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];4965 -> 5001[label="",style="solid", color="black", weight=3]; 4966[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vxz27000)) `rem` Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (Succ (Succ vxz27000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4966 -> 5002[label="",style="solid", color="black", weight=3]; 6226[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS (Succ vxz2470) vxz248))) (fromInt (Pos Zero))) (Pos (Succ vxz246)) (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS (Succ vxz2470) vxz248)))",fontsize=16,color="burlywood",shape="box"];7369[label="vxz248/Succ vxz2480",fontsize=10,color="white",style="solid",shape="box"];6226 -> 7369[label="",style="solid", color="burlywood", weight=9]; 7369 -> 6244[label="",style="solid", color="burlywood", weight=3]; 7370[label="vxz248/Zero",fontsize=10,color="white",style="solid",shape="box"];6226 -> 7370[label="",style="solid", color="burlywood", weight=9]; 7370 -> 6245[label="",style="solid", color="burlywood", weight=3]; 6227[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS Zero vxz248))) (fromInt (Pos Zero))) (Pos (Succ vxz246)) (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS Zero vxz248)))",fontsize=16,color="burlywood",shape="box"];7371[label="vxz248/Succ vxz2480",fontsize=10,color="white",style="solid",shape="box"];6227 -> 7371[label="",style="solid", color="burlywood", weight=9]; 7371 -> 6246[label="",style="solid", color="burlywood", weight=3]; 7372[label="vxz248/Zero",fontsize=10,color="white",style="solid",shape="box"];6227 -> 7372[label="",style="solid", color="burlywood", weight=9]; 7372 -> 6247[label="",style="solid", color="burlywood", weight=3]; 5911 -> 5953[label="",style="dashed", color="red", weight=0]; 5911[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz231) vxz232) (Succ vxz232))) (fromInt (Pos Zero))) (Pos (Succ vxz232)) (Pos (primModNatS (primMinusNatS (Succ vxz231) vxz232) (Succ vxz232)))",fontsize=16,color="magenta"];5911 -> 5963[label="",style="dashed", color="magenta", weight=3]; 5911 -> 5964[label="",style="dashed", color="magenta", weight=3]; 5549 -> 5940[label="",style="dashed", color="red", weight=0]; 5549[label="gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz27000))) (Pos (Succ Zero))",fontsize=16,color="magenta"];5549 -> 5941[label="",style="dashed", color="magenta", weight=3]; 5549 -> 5942[label="",style="dashed", color="magenta", weight=3]; 5550 -> 5953[label="",style="dashed", color="red", weight=0]; 5550[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero)))",fontsize=16,color="magenta"];5550 -> 5960[label="",style="dashed", color="magenta", weight=3]; 5550 -> 5961[label="",style="dashed", color="magenta", weight=3]; 5550 -> 5962[label="",style="dashed", color="magenta", weight=3]; 4967[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS (Succ vxz28000000) (Succ vxz27000000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS (Succ vxz28000000) (Succ vxz27000000)))))",fontsize=16,color="black",shape="box"];4967 -> 5003[label="",style="solid", color="black", weight=3]; 4968[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ Zero))) (primGEqNatS (Succ vxz28000000) Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ Zero))) (primGEqNatS (Succ vxz28000000) Zero))))",fontsize=16,color="black",shape="box"];4968 -> 5004[label="",style="solid", color="black", weight=3]; 4969[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS Zero (Succ vxz27000000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS Zero (Succ vxz27000000)))))",fontsize=16,color="black",shape="box"];4969 -> 5005[label="",style="solid", color="black", weight=3]; 4970[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];4970 -> 5006[label="",style="solid", color="black", weight=3]; 5877[label="Succ (Succ vxz2800000)",fontsize=16,color="green",shape="box"];5878[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];4972[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ Zero)))) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4972 -> 5008[label="",style="solid", color="black", weight=3]; 5879[label="Succ Zero",fontsize=16,color="green",shape="box"];5880[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];4973[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd' (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz270000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4973 -> 5009[label="",style="solid", color="black", weight=3]; 4974[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vxz27000)) `rem` Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (Succ (Succ vxz27000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4974 -> 5010[label="",style="solid", color="black", weight=3]; 4983 -> 6458[label="",style="dashed", color="red", weight=0]; 4983[label="Integer vxz92 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz9300) (Succ vxz3200))) (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (Pos (primModNatS (Succ vxz9300) (Succ vxz3200))))",fontsize=16,color="magenta"];4983 -> 6463[label="",style="dashed", color="magenta", weight=3]; 4983 -> 6464[label="",style="dashed", color="magenta", weight=3]; 4983 -> 6465[label="",style="dashed", color="magenta", weight=3]; 4983 -> 6466[label="",style="dashed", color="magenta", weight=3]; 6459[label="vxz3200",fontsize=16,color="green",shape="box"];6460[label="Zero",fontsize=16,color="green",shape="box"];6461[label="vxz92",fontsize=16,color="green",shape="box"];6462[label="Zero",fontsize=16,color="green",shape="box"];6458[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vxz270 (Succ vxz266))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS vxz269 (Succ vxz266))))",fontsize=16,color="burlywood",shape="triangle"];7373[label="vxz270/Succ vxz2700",fontsize=10,color="white",style="solid",shape="box"];6458 -> 7373[label="",style="solid", color="burlywood", weight=9]; 7373 -> 6481[label="",style="solid", color="burlywood", weight=3]; 7374[label="vxz270/Zero",fontsize=10,color="white",style="solid",shape="box"];6458 -> 7374[label="",style="solid", color="burlywood", weight=9]; 7374 -> 6482[label="",style="solid", color="burlywood", weight=3]; 4985[label="Integer vxz92 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vxz9300))) (Pos (Succ vxz3200))) == Integer (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (primNegInt (Neg (Succ vxz9300))) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4985 -> 5021[label="",style="solid", color="black", weight=3]; 4986[label="Integer vxz92 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];4986 -> 5022[label="",style="solid", color="black", weight=3]; 4989 -> 5436[label="",style="dashed", color="red", weight=0]; 4989[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS vxz28000000 vxz27000000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS vxz28000000 vxz27000000))))",fontsize=16,color="magenta"];4989 -> 5437[label="",style="dashed", color="magenta", weight=3]; 4990 -> 5436[label="",style="dashed", color="red", weight=0]; 4990[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ Zero))) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ Zero))) True)))",fontsize=16,color="magenta"];4990 -> 5438[label="",style="dashed", color="magenta", weight=3]; 4991 -> 5517[label="",style="dashed", color="red", weight=0]; 4991[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz27000000)))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz27000000)))) False)))",fontsize=16,color="magenta"];4991 -> 5518[label="",style="dashed", color="magenta", weight=3]; 4992 -> 5517[label="",style="dashed", color="red", weight=0]; 4992[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True)))",fontsize=16,color="magenta"];4992 -> 5519[label="",style="dashed", color="magenta", weight=3]; 4993[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz2800000) Zero) (Succ (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS (primMinusNatS (Succ vxz2800000) Zero) (Succ (Succ (Succ Zero))))))",fontsize=16,color="black",shape="box"];4993 -> 5028[label="",style="solid", color="black", weight=3]; 5697 -> 5940[label="",style="dashed", color="red", weight=0]; 5697[label="gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="magenta"];5697 -> 5945[label="",style="dashed", color="magenta", weight=3]; 5697 -> 5946[label="",style="dashed", color="magenta", weight=3]; 5784[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vxz22500))",fontsize=16,color="black",shape="box"];5784 -> 5826[label="",style="solid", color="black", weight=3]; 5785[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (Pos Zero)",fontsize=16,color="black",shape="box"];5785 -> 5827[label="",style="solid", color="black", weight=3]; 5786[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vxz22500))",fontsize=16,color="black",shape="box"];5786 -> 5828[label="",style="solid", color="black", weight=3]; 5787[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (Neg Zero)",fontsize=16,color="black",shape="box"];5787 -> 5829[label="",style="solid", color="black", weight=3]; 4996[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz2800000) (Succ Zero) (primGEqNatS vxz2800000 Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ vxz2800000) (Succ Zero) (primGEqNatS vxz2800000 Zero))))",fontsize=16,color="burlywood",shape="box"];7375[label="vxz2800000/Succ vxz28000000",fontsize=10,color="white",style="solid",shape="box"];4996 -> 7375[label="",style="solid", color="burlywood", weight=9]; 7375 -> 5031[label="",style="solid", color="burlywood", weight=3]; 7376[label="vxz2800000/Zero",fontsize=10,color="white",style="solid",shape="box"];4996 -> 7376[label="",style="solid", color="burlywood", weight=9]; 7376 -> 5032[label="",style="solid", color="burlywood", weight=3]; 4997 -> 5734[label="",style="dashed", color="red", weight=0]; 4997[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ Zero) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 Zero (Succ Zero) False)))",fontsize=16,color="magenta"];4997 -> 5747[label="",style="dashed", color="magenta", weight=3]; 4998[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'2 (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz270000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4998 -> 5034[label="",style="solid", color="black", weight=3]; 4999[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz2800000) Zero (primGEqNatS (Succ vxz2800000) Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz2800000) Zero (primGEqNatS (Succ vxz2800000) Zero))))",fontsize=16,color="black",shape="box"];4999 -> 5035[label="",style="solid", color="black", weight=3]; 5000[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];5000 -> 5036[label="",style="solid", color="black", weight=3]; 5001[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Pos (Succ Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];5001 -> 5037[label="",style="solid", color="black", weight=3]; 5002 -> 4434[label="",style="dashed", color="red", weight=0]; 5002[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vxz27000))) (Pos (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (primRemInt (Pos (Succ (Succ vxz27000))) (Pos (Succ Zero))))",fontsize=16,color="magenta"];5002 -> 5038[label="",style="dashed", color="magenta", weight=3]; 5002 -> 5039[label="",style="dashed", color="magenta", weight=3]; 6244[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS (Succ vxz2470) (Succ vxz2480)))) (fromInt (Pos Zero))) (Pos (Succ vxz246)) (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS (Succ vxz2470) (Succ vxz2480))))",fontsize=16,color="black",shape="box"];6244 -> 6258[label="",style="solid", color="black", weight=3]; 6245[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS (Succ vxz2470) Zero))) (fromInt (Pos Zero))) (Pos (Succ vxz246)) (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS (Succ vxz2470) Zero)))",fontsize=16,color="black",shape="box"];6245 -> 6259[label="",style="solid", color="black", weight=3]; 6246[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS Zero (Succ vxz2480)))) (fromInt (Pos Zero))) (Pos (Succ vxz246)) (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS Zero (Succ vxz2480))))",fontsize=16,color="black",shape="box"];6246 -> 6260[label="",style="solid", color="black", weight=3]; 6247[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ vxz246)) (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS Zero Zero)))",fontsize=16,color="black",shape="box"];6247 -> 6261[label="",style="solid", color="black", weight=3]; 5963 -> 5141[label="",style="dashed", color="red", weight=0]; 5963[label="primMinusNatS (Succ vxz231) vxz232",fontsize=16,color="magenta"];5963 -> 5971[label="",style="dashed", color="magenta", weight=3]; 5963 -> 5972[label="",style="dashed", color="magenta", weight=3]; 5964 -> 5141[label="",style="dashed", color="red", weight=0]; 5964[label="primMinusNatS (Succ vxz231) vxz232",fontsize=16,color="magenta"];5964 -> 5973[label="",style="dashed", color="magenta", weight=3]; 5964 -> 5974[label="",style="dashed", color="magenta", weight=3]; 5941[label="Zero",fontsize=16,color="green",shape="box"];5942[label="Succ vxz27000",fontsize=16,color="green",shape="box"];5940[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz234)) (fromInt (Pos Zero))) (Pos (Succ vxz235)) (Pos (Succ vxz234))",fontsize=16,color="black",shape="triangle"];5940 -> 5970[label="",style="solid", color="black", weight=3]; 5960 -> 5141[label="",style="dashed", color="red", weight=0]; 5960[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];5960 -> 5975[label="",style="dashed", color="magenta", weight=3]; 5960 -> 5976[label="",style="dashed", color="magenta", weight=3]; 5961 -> 5141[label="",style="dashed", color="red", weight=0]; 5961[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];5961 -> 5977[label="",style="dashed", color="magenta", weight=3]; 5961 -> 5978[label="",style="dashed", color="magenta", weight=3]; 5962[label="Zero",fontsize=16,color="green",shape="box"];5003 -> 5436[label="",style="dashed", color="red", weight=0]; 5003[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS vxz28000000 vxz27000000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS vxz28000000 vxz27000000))))",fontsize=16,color="magenta"];5003 -> 5439[label="",style="dashed", color="magenta", weight=3]; 5003 -> 5440[label="",style="dashed", color="magenta", weight=3]; 5004 -> 5517[label="",style="dashed", color="red", weight=0]; 5004[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ Zero))) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ Zero))) True)))",fontsize=16,color="magenta"];5004 -> 5520[label="",style="dashed", color="magenta", weight=3]; 5005 -> 5436[label="",style="dashed", color="red", weight=0]; 5005[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz27000000)))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz27000000)))) False)))",fontsize=16,color="magenta"];5005 -> 5441[label="",style="dashed", color="magenta", weight=3]; 5005 -> 5442[label="",style="dashed", color="magenta", weight=3]; 5006 -> 5517[label="",style="dashed", color="red", weight=0]; 5006[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True)))",fontsize=16,color="magenta"];5006 -> 5521[label="",style="dashed", color="magenta", weight=3]; 5008[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (gcd0Gcd'1 False (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];5008 -> 5045[label="",style="solid", color="black", weight=3]; 5009[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd'2 (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz270000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];5009 -> 5046[label="",style="solid", color="black", weight=3]; 5010 -> 4431[label="",style="dashed", color="red", weight=0]; 5010[label="primQuotInt (Pos (Succ (Succ vxz27000))) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vxz27000))) (Pos (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (primRemInt (Pos (Succ (Succ vxz27000))) (Pos (Succ Zero))))",fontsize=16,color="magenta"];5010 -> 5047[label="",style="dashed", color="magenta", weight=3]; 5010 -> 5048[label="",style="dashed", color="magenta", weight=3]; 6463[label="vxz3200",fontsize=16,color="green",shape="box"];6464[label="Succ vxz9300",fontsize=16,color="green",shape="box"];6465[label="vxz92",fontsize=16,color="green",shape="box"];6466[label="Succ vxz9300",fontsize=16,color="green",shape="box"];6481[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz2700) (Succ vxz266))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS vxz269 (Succ vxz266))))",fontsize=16,color="black",shape="box"];6481 -> 6483[label="",style="solid", color="black", weight=3]; 6482[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vxz266))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS vxz269 (Succ vxz266))))",fontsize=16,color="black",shape="box"];6482 -> 6484[label="",style="solid", color="black", weight=3]; 5021[label="Integer vxz92 `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vxz9300))) (Pos (Succ vxz3200))) (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (primNegInt (Neg (Succ vxz9300))) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];5021 -> 5060[label="",style="solid", color="black", weight=3]; 5022[label="Integer vxz92 `quot` gcd0Gcd'1 True (Integer (Pos (Succ vxz3200))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];5022 -> 5061[label="",style="solid", color="black", weight=3]; 5437 -> 6165[label="",style="dashed", color="red", weight=0]; 5437[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS vxz28000000 vxz27000000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS vxz28000000 vxz27000000)))",fontsize=16,color="magenta"];5437 -> 6174[label="",style="dashed", color="magenta", weight=3]; 5437 -> 6175[label="",style="dashed", color="magenta", weight=3]; 5437 -> 6176[label="",style="dashed", color="magenta", weight=3]; 5437 -> 6177[label="",style="dashed", color="magenta", weight=3]; 5436[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) vxz209",fontsize=16,color="burlywood",shape="triangle"];7377[label="vxz209/Pos vxz2090",fontsize=10,color="white",style="solid",shape="box"];5436 -> 7377[label="",style="solid", color="burlywood", weight=9]; 7377 -> 5510[label="",style="solid", color="burlywood", weight=3]; 7378[label="vxz209/Neg vxz2090",fontsize=10,color="white",style="solid",shape="box"];5436 -> 7378[label="",style="solid", color="burlywood", weight=9]; 7378 -> 5511[label="",style="solid", color="burlywood", weight=3]; 5438 -> 5868[label="",style="dashed", color="red", weight=0]; 5438[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ Zero))) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ Zero))) True))",fontsize=16,color="magenta"];5438 -> 5889[label="",style="dashed", color="magenta", weight=3]; 5438 -> 5890[label="",style="dashed", color="magenta", weight=3]; 5518 -> 5441[label="",style="dashed", color="red", weight=0]; 5518[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz27000000)))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz27000000)))) False))",fontsize=16,color="magenta"];5517[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) vxz210",fontsize=16,color="burlywood",shape="triangle"];7379[label="vxz210/Pos vxz2100",fontsize=10,color="white",style="solid",shape="box"];5517 -> 7379[label="",style="solid", color="burlywood", weight=9]; 7379 -> 5551[label="",style="solid", color="burlywood", weight=3]; 7380[label="vxz210/Neg vxz2100",fontsize=10,color="white",style="solid",shape="box"];5517 -> 7380[label="",style="solid", color="burlywood", weight=9]; 7380 -> 5552[label="",style="solid", color="burlywood", weight=3]; 5519 -> 5868[label="",style="dashed", color="red", weight=0]; 5519[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True))",fontsize=16,color="magenta"];5519 -> 5891[label="",style="dashed", color="magenta", weight=3]; 5519 -> 5892[label="",style="dashed", color="magenta", weight=3]; 5028[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz2800000) (Succ (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS (Succ vxz2800000) (Succ (Succ (Succ Zero))))))",fontsize=16,color="black",shape="box"];5028 -> 5069[label="",style="solid", color="black", weight=3]; 5945[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];5946[label="Succ (Succ (Succ vxz2700000))",fontsize=16,color="green",shape="box"];5826[label="Pos (primDivNatS (Succ (Succ (Succ Zero))) (Succ vxz22500))",fontsize=16,color="green",shape="box"];5826 -> 5850[label="",style="dashed", color="green", weight=3]; 5827 -> 4066[label="",style="dashed", color="red", weight=0]; 5827[label="error []",fontsize=16,color="magenta"];5828[label="Neg (primDivNatS (Succ (Succ (Succ Zero))) (Succ vxz22500))",fontsize=16,color="green",shape="box"];5828 -> 5851[label="",style="dashed", color="green", weight=3]; 5829 -> 4066[label="",style="dashed", color="red", weight=0]; 5829[label="error []",fontsize=16,color="magenta"];5031[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz28000000)) (Succ Zero) (primGEqNatS (Succ vxz28000000) Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ (Succ vxz28000000)) (Succ Zero) (primGEqNatS (Succ vxz28000000) Zero))))",fontsize=16,color="black",shape="box"];5031 -> 5072[label="",style="solid", color="black", weight=3]; 5032[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ Zero) (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ Zero) (Succ Zero) (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];5032 -> 5073[label="",style="solid", color="black", weight=3]; 5747 -> 5506[label="",style="dashed", color="red", weight=0]; 5747[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ Zero) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 Zero (Succ Zero) False))",fontsize=16,color="magenta"];5747 -> 5773[label="",style="dashed", color="magenta", weight=3]; 5034[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (Pos (Succ (Succ (Succ vxz270000))) `rem` Pos (Succ (Succ Zero)) == fromInt (Pos Zero)) (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz270000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];5034 -> 5075[label="",style="solid", color="black", weight=3]; 5035[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz2800000) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz2800000) Zero True)))",fontsize=16,color="black",shape="box"];5035 -> 5076[label="",style="solid", color="black", weight=3]; 5036 -> 5734[label="",style="dashed", color="red", weight=0]; 5036[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="magenta"];5036 -> 5752[label="",style="dashed", color="magenta", weight=3]; 5037[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 True (Pos (Succ Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];5037 -> 5078[label="",style="solid", color="black", weight=3]; 5038[label="Zero",fontsize=16,color="green",shape="box"];5039[label="Succ vxz27000",fontsize=16,color="green",shape="box"];6258 -> 6165[label="",style="dashed", color="red", weight=0]; 6258[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS vxz2470 vxz2480))) (fromInt (Pos Zero))) (Pos (Succ vxz246)) (Pos (primModNatS0 (Succ vxz245) vxz246 (primGEqNatS vxz2470 vxz2480)))",fontsize=16,color="magenta"];6258 -> 6271[label="",style="dashed", color="magenta", weight=3]; 6258 -> 6272[label="",style="dashed", color="magenta", weight=3]; 6259 -> 5868[label="",style="dashed", color="red", weight=0]; 6259[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz245) vxz246 True)) (fromInt (Pos Zero))) (Pos (Succ vxz246)) (Pos (primModNatS0 (Succ vxz245) vxz246 True))",fontsize=16,color="magenta"];6259 -> 6273[label="",style="dashed", color="magenta", weight=3]; 6259 -> 6274[label="",style="dashed", color="magenta", weight=3]; 6260[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz245) vxz246 False)) (fromInt (Pos Zero))) (Pos (Succ vxz246)) (Pos (primModNatS0 (Succ vxz245) vxz246 False))",fontsize=16,color="black",shape="box"];6260 -> 6275[label="",style="solid", color="black", weight=3]; 6261 -> 5868[label="",style="dashed", color="red", weight=0]; 6261[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz245) vxz246 True)) (fromInt (Pos Zero))) (Pos (Succ vxz246)) (Pos (primModNatS0 (Succ vxz245) vxz246 True))",fontsize=16,color="magenta"];6261 -> 6276[label="",style="dashed", color="magenta", weight=3]; 6261 -> 6277[label="",style="dashed", color="magenta", weight=3]; 5971[label="Succ vxz231",fontsize=16,color="green",shape="box"];5972[label="vxz232",fontsize=16,color="green",shape="box"];5973[label="Succ vxz231",fontsize=16,color="green",shape="box"];5974[label="vxz232",fontsize=16,color="green",shape="box"];5970[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz234)) (Pos Zero)) (Pos (Succ vxz235)) (Pos (Succ vxz234))",fontsize=16,color="black",shape="box"];5970 -> 5995[label="",style="solid", color="black", weight=3]; 5975[label="Zero",fontsize=16,color="green",shape="box"];5976[label="Zero",fontsize=16,color="green",shape="box"];5977[label="Zero",fontsize=16,color="green",shape="box"];5978[label="Zero",fontsize=16,color="green",shape="box"];5439 -> 6165[label="",style="dashed", color="red", weight=0]; 5439[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS vxz28000000 vxz27000000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ (Succ vxz27000000)))) (primGEqNatS vxz28000000 vxz27000000)))",fontsize=16,color="magenta"];5439 -> 6182[label="",style="dashed", color="magenta", weight=3]; 5439 -> 6183[label="",style="dashed", color="magenta", weight=3]; 5439 -> 6184[label="",style="dashed", color="magenta", weight=3]; 5439 -> 6185[label="",style="dashed", color="magenta", weight=3]; 5440[label="vxz27000000",fontsize=16,color="green",shape="box"];5520 -> 5868[label="",style="dashed", color="red", weight=0]; 5520[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ Zero))) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz28000000)))) (Succ (Succ (Succ Zero))) True))",fontsize=16,color="magenta"];5520 -> 5893[label="",style="dashed", color="magenta", weight=3]; 5520 -> 5894[label="",style="dashed", color="magenta", weight=3]; 5441[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz27000000)))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz27000000)))) False))",fontsize=16,color="black",shape="triangle"];5441 -> 5513[label="",style="solid", color="black", weight=3]; 5442[label="vxz27000000",fontsize=16,color="green",shape="box"];5521 -> 5868[label="",style="dashed", color="red", weight=0]; 5521[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True))",fontsize=16,color="magenta"];5521 -> 5895[label="",style="dashed", color="magenta", weight=3]; 5521 -> 5896[label="",style="dashed", color="magenta", weight=3]; 5045[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (gcd0Gcd'0 (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];5045 -> 5087[label="",style="solid", color="black", weight=3]; 5046[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd'1 (Pos (Succ (Succ (Succ vxz270000))) `rem` Pos (Succ (Succ Zero)) == fromInt (Pos Zero)) (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz270000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];5046 -> 5088[label="",style="solid", color="black", weight=3]; 5047[label="Zero",fontsize=16,color="green",shape="box"];5048[label="Succ vxz27000",fontsize=16,color="green",shape="box"];6483[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz2700 vxz266 (primGEqNatS vxz2700 vxz266))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS0 vxz2700 vxz266 (primGEqNatS vxz2700 vxz266))))",fontsize=16,color="burlywood",shape="box"];7381[label="vxz2700/Succ vxz27000",fontsize=10,color="white",style="solid",shape="box"];6483 -> 7381[label="",style="solid", color="burlywood", weight=9]; 7381 -> 6485[label="",style="solid", color="burlywood", weight=3]; 7382[label="vxz2700/Zero",fontsize=10,color="white",style="solid",shape="box"];6483 -> 7382[label="",style="solid", color="burlywood", weight=9]; 7382 -> 6486[label="",style="solid", color="burlywood", weight=3]; 6484[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];6484 -> 6487[label="",style="solid", color="black", weight=3]; 5060 -> 4944[label="",style="dashed", color="red", weight=0]; 5060[label="Integer vxz92 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz9300)) (Pos (Succ vxz3200))) (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (Pos (Succ vxz9300)) (Pos (Succ vxz3200))))",fontsize=16,color="magenta"];5060 -> 5099[label="",style="dashed", color="magenta", weight=3]; 5061 -> 4601[label="",style="dashed", color="red", weight=0]; 5061[label="Integer vxz92 `quot` Integer (Pos (Succ vxz3200))",fontsize=16,color="magenta"];5061 -> 5100[label="",style="dashed", color="magenta", weight=3]; 6174[label="vxz28000000",fontsize=16,color="green",shape="box"];6175[label="vxz27000000",fontsize=16,color="green",shape="box"];6176[label="Succ (Succ (Succ (Succ vxz27000000)))",fontsize=16,color="green",shape="box"];6177[label="Succ (Succ (Succ vxz28000000))",fontsize=16,color="green",shape="box"];5510[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos vxz2090)",fontsize=16,color="burlywood",shape="box"];7383[label="vxz2090/Succ vxz20900",fontsize=10,color="white",style="solid",shape="box"];5510 -> 7383[label="",style="solid", color="burlywood", weight=9]; 7383 -> 5558[label="",style="solid", color="burlywood", weight=3]; 7384[label="vxz2090/Zero",fontsize=10,color="white",style="solid",shape="box"];5510 -> 7384[label="",style="solid", color="burlywood", weight=9]; 7384 -> 5559[label="",style="solid", color="burlywood", weight=3]; 5511[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Neg vxz2090)",fontsize=16,color="burlywood",shape="box"];7385[label="vxz2090/Succ vxz20900",fontsize=10,color="white",style="solid",shape="box"];5511 -> 7385[label="",style="solid", color="burlywood", weight=9]; 7385 -> 5560[label="",style="solid", color="burlywood", weight=3]; 7386[label="vxz2090/Zero",fontsize=10,color="white",style="solid",shape="box"];5511 -> 7386[label="",style="solid", color="burlywood", weight=9]; 7386 -> 5561[label="",style="solid", color="burlywood", weight=3]; 5889[label="Succ (Succ (Succ vxz28000000))",fontsize=16,color="green",shape="box"];5890[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5551[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos vxz2100)",fontsize=16,color="burlywood",shape="box"];7387[label="vxz2100/Succ vxz21000",fontsize=10,color="white",style="solid",shape="box"];5551 -> 7387[label="",style="solid", color="burlywood", weight=9]; 7387 -> 5595[label="",style="solid", color="burlywood", weight=3]; 7388[label="vxz2100/Zero",fontsize=10,color="white",style="solid",shape="box"];5551 -> 7388[label="",style="solid", color="burlywood", weight=9]; 7388 -> 5596[label="",style="solid", color="burlywood", weight=3]; 5552[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg vxz2100)",fontsize=16,color="burlywood",shape="box"];7389[label="vxz2100/Succ vxz21000",fontsize=10,color="white",style="solid",shape="box"];5552 -> 7389[label="",style="solid", color="burlywood", weight=9]; 7389 -> 5597[label="",style="solid", color="burlywood", weight=3]; 7390[label="vxz2100/Zero",fontsize=10,color="white",style="solid",shape="box"];5552 -> 7390[label="",style="solid", color="burlywood", weight=9]; 7390 -> 5598[label="",style="solid", color="burlywood", weight=3]; 5891[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];5892[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5069[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz2800000 (Succ (Succ Zero)) (primGEqNatS vxz2800000 (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 vxz2800000 (Succ (Succ Zero)) (primGEqNatS vxz2800000 (Succ (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];7391[label="vxz2800000/Succ vxz28000000",fontsize=10,color="white",style="solid",shape="box"];5069 -> 7391[label="",style="solid", color="burlywood", weight=9]; 7391 -> 5108[label="",style="solid", color="burlywood", weight=3]; 7392[label="vxz2800000/Zero",fontsize=10,color="white",style="solid",shape="box"];5069 -> 7392[label="",style="solid", color="burlywood", weight=9]; 7392 -> 5109[label="",style="solid", color="burlywood", weight=3]; 5850 -> 4842[label="",style="dashed", color="red", weight=0]; 5850[label="primDivNatS (Succ (Succ (Succ Zero))) (Succ vxz22500)",fontsize=16,color="magenta"];5850 -> 5912[label="",style="dashed", color="magenta", weight=3]; 5850 -> 5913[label="",style="dashed", color="magenta", weight=3]; 5851 -> 4842[label="",style="dashed", color="red", weight=0]; 5851[label="primDivNatS (Succ (Succ (Succ Zero))) (Succ vxz22500)",fontsize=16,color="magenta"];5851 -> 5914[label="",style="dashed", color="magenta", weight=3]; 5851 -> 5915[label="",style="dashed", color="magenta", weight=3]; 5072 -> 5436[label="",style="dashed", color="red", weight=0]; 5072[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz28000000)) (Succ Zero) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ (Succ vxz28000000)) (Succ Zero) True)))",fontsize=16,color="magenta"];5072 -> 5447[label="",style="dashed", color="magenta", weight=3]; 5073 -> 5517[label="",style="dashed", color="red", weight=0]; 5073[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ Zero) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ Zero) (Succ Zero) True)))",fontsize=16,color="magenta"];5073 -> 5527[label="",style="dashed", color="magenta", weight=3]; 5773[label="Zero",fontsize=16,color="green",shape="box"];5075[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ vxz270000))) `rem` Pos (Succ (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz270000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];5075 -> 5114[label="",style="solid", color="black", weight=3]; 5076[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz2800000) Zero) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS (Succ vxz2800000) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];5076 -> 5115[label="",style="solid", color="black", weight=3]; 5752 -> 5507[label="",style="dashed", color="red", weight=0]; 5752[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True))",fontsize=16,color="magenta"];5078 -> 4673[label="",style="dashed", color="red", weight=0]; 5078[label="primQuotInt (Pos (Succ (Succ Zero))) (Pos (Succ Zero))",fontsize=16,color="magenta"];5078 -> 5117[label="",style="dashed", color="magenta", weight=3]; 5078 -> 5118[label="",style="dashed", color="magenta", weight=3]; 6271[label="vxz2470",fontsize=16,color="green",shape="box"];6272[label="vxz2480",fontsize=16,color="green",shape="box"];6273[label="vxz245",fontsize=16,color="green",shape="box"];6274[label="vxz246",fontsize=16,color="green",shape="box"];6275 -> 5940[label="",style="dashed", color="red", weight=0]; 6275[label="gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vxz245))) (fromInt (Pos Zero))) (Pos (Succ vxz246)) (Pos (Succ (Succ vxz245)))",fontsize=16,color="magenta"];6275 -> 6297[label="",style="dashed", color="magenta", weight=3]; 6275 -> 6298[label="",style="dashed", color="magenta", weight=3]; 6276[label="vxz245",fontsize=16,color="green",shape="box"];6277[label="vxz246",fontsize=16,color="green",shape="box"];5995[label="gcd0Gcd'1 False (Pos (Succ vxz235)) (Pos (Succ vxz234))",fontsize=16,color="black",shape="box"];5995 -> 6008[label="",style="solid", color="black", weight=3]; 6182[label="vxz28000000",fontsize=16,color="green",shape="box"];6183[label="vxz27000000",fontsize=16,color="green",shape="box"];6184[label="Succ (Succ (Succ (Succ vxz27000000)))",fontsize=16,color="green",shape="box"];6185[label="Succ (Succ (Succ vxz28000000))",fontsize=16,color="green",shape="box"];5893[label="Succ (Succ (Succ vxz28000000))",fontsize=16,color="green",shape="box"];5894[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5513 -> 5940[label="",style="dashed", color="red", weight=0]; 5513[label="gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz27000000)))))) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="magenta"];5513 -> 5947[label="",style="dashed", color="magenta", weight=3]; 5513 -> 5948[label="",style="dashed", color="magenta", weight=3]; 5895[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];5896[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5087[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (gcd0Gcd' (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ vxz2700000)))) `rem` Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];5087 -> 5125[label="",style="solid", color="black", weight=3]; 5088[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ vxz270000))) `rem` Pos (Succ (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz270000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];5088 -> 5126[label="",style="solid", color="black", weight=3]; 6485[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz27000) vxz266 (primGEqNatS (Succ vxz27000) vxz266))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS0 (Succ vxz27000) vxz266 (primGEqNatS (Succ vxz27000) vxz266))))",fontsize=16,color="burlywood",shape="box"];7393[label="vxz266/Succ vxz2660",fontsize=10,color="white",style="solid",shape="box"];6485 -> 7393[label="",style="solid", color="burlywood", weight=9]; 7393 -> 6488[label="",style="solid", color="burlywood", weight=3]; 7394[label="vxz266/Zero",fontsize=10,color="white",style="solid",shape="box"];6485 -> 7394[label="",style="solid", color="burlywood", weight=9]; 7394 -> 6489[label="",style="solid", color="burlywood", weight=3]; 6486[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vxz266 (primGEqNatS Zero vxz266))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS0 Zero vxz266 (primGEqNatS Zero vxz266))))",fontsize=16,color="burlywood",shape="box"];7395[label="vxz266/Succ vxz2660",fontsize=10,color="white",style="solid",shape="box"];6486 -> 7395[label="",style="solid", color="burlywood", weight=9]; 7395 -> 6490[label="",style="solid", color="burlywood", weight=3]; 7396[label="vxz266/Zero",fontsize=10,color="white",style="solid",shape="box"];6486 -> 7396[label="",style="solid", color="burlywood", weight=9]; 7396 -> 6491[label="",style="solid", color="burlywood", weight=3]; 6487[label="Integer vxz264 `quot` gcd0Gcd'1 True (Integer (Pos (Succ vxz266))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];6487 -> 6492[label="",style="solid", color="black", weight=3]; 5099[label="vxz9300",fontsize=16,color="green",shape="box"];5100[label="vxz3200",fontsize=16,color="green",shape="box"];5558[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos (Succ vxz20900))",fontsize=16,color="black",shape="box"];5558 -> 5604[label="",style="solid", color="black", weight=3]; 5559[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos Zero)",fontsize=16,color="black",shape="box"];5559 -> 5605[label="",style="solid", color="black", weight=3]; 5560[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Neg (Succ vxz20900))",fontsize=16,color="black",shape="box"];5560 -> 5606[label="",style="solid", color="black", weight=3]; 5561[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Neg Zero)",fontsize=16,color="black",shape="box"];5561 -> 5607[label="",style="solid", color="black", weight=3]; 5595[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vxz21000))",fontsize=16,color="black",shape="box"];5595 -> 5633[label="",style="solid", color="black", weight=3]; 5596[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero)",fontsize=16,color="black",shape="box"];5596 -> 5634[label="",style="solid", color="black", weight=3]; 5597[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vxz21000))",fontsize=16,color="black",shape="box"];5597 -> 5635[label="",style="solid", color="black", weight=3]; 5598[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero)",fontsize=16,color="black",shape="box"];5598 -> 5636[label="",style="solid", color="black", weight=3]; 5108[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000000) (Succ (Succ Zero)) (primGEqNatS (Succ vxz28000000) (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ vxz28000000) (Succ (Succ Zero)) (primGEqNatS (Succ vxz28000000) (Succ (Succ Zero))))))",fontsize=16,color="black",shape="box"];5108 -> 5212[label="",style="solid", color="black", weight=3]; 5109[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ (Succ Zero)) (primGEqNatS Zero (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 Zero (Succ (Succ Zero)) (primGEqNatS Zero (Succ (Succ Zero))))))",fontsize=16,color="black",shape="box"];5109 -> 5213[label="",style="solid", color="black", weight=3]; 5912[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5913[label="vxz22500",fontsize=16,color="green",shape="box"];5914[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5915[label="vxz22500",fontsize=16,color="green",shape="box"];5447 -> 5868[label="",style="dashed", color="red", weight=0]; 5447[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz28000000)) (Succ Zero) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ (Succ vxz28000000)) (Succ Zero) True))",fontsize=16,color="magenta"];5447 -> 5883[label="",style="dashed", color="magenta", weight=3]; 5447 -> 5884[label="",style="dashed", color="magenta", weight=3]; 5527 -> 5868[label="",style="dashed", color="red", weight=0]; 5527[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ Zero) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ Zero) (Succ Zero) True))",fontsize=16,color="magenta"];5527 -> 5885[label="",style="dashed", color="magenta", weight=3]; 5527 -> 5886[label="",style="dashed", color="magenta", weight=3]; 5114 -> 4434[label="",style="dashed", color="red", weight=0]; 5114[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ (Succ vxz270000)))) (Pos (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (primRemInt (Pos (Succ (Succ (Succ vxz270000)))) (Pos (Succ (Succ Zero)))))",fontsize=16,color="magenta"];5114 -> 5234[label="",style="dashed", color="magenta", weight=3]; 5114 -> 5235[label="",style="dashed", color="magenta", weight=3]; 5115[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz2800000) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (Succ vxz2800000) (Succ Zero))))",fontsize=16,color="black",shape="box"];5115 -> 5236[label="",style="solid", color="black", weight=3]; 5117[label="Zero",fontsize=16,color="green",shape="box"];5118[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];6297[label="Succ vxz245",fontsize=16,color="green",shape="box"];6298[label="vxz246",fontsize=16,color="green",shape="box"];6008[label="gcd0Gcd'0 (Pos (Succ vxz235)) (Pos (Succ vxz234))",fontsize=16,color="black",shape="box"];6008 -> 6040[label="",style="solid", color="black", weight=3]; 5947[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5948[label="Succ (Succ (Succ (Succ vxz27000000)))",fontsize=16,color="green",shape="box"];5125[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (gcd0Gcd'2 (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ vxz2700000)))) `rem` Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];5125 -> 5254[label="",style="solid", color="black", weight=3]; 5126 -> 4431[label="",style="dashed", color="red", weight=0]; 5126[label="primQuotInt (Pos (Succ (Succ (Succ vxz270000)))) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ (Succ vxz270000)))) (Pos (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (primRemInt (Pos (Succ (Succ (Succ vxz270000)))) (Pos (Succ (Succ Zero)))))",fontsize=16,color="magenta"];5126 -> 5255[label="",style="dashed", color="magenta", weight=3]; 5126 -> 5256[label="",style="dashed", color="magenta", weight=3]; 6488[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz27000) (Succ vxz2660) (primGEqNatS (Succ vxz27000) (Succ vxz2660)))) (Pos Zero)) (Integer (Pos (Succ (Succ vxz2660)))) (Integer (Pos (primModNatS0 (Succ vxz27000) (Succ vxz2660) (primGEqNatS (Succ vxz27000) (Succ vxz2660)))))",fontsize=16,color="black",shape="box"];6488 -> 6493[label="",style="solid", color="black", weight=3]; 6489[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz27000) Zero (primGEqNatS (Succ vxz27000) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vxz27000) Zero (primGEqNatS (Succ vxz27000) Zero))))",fontsize=16,color="black",shape="box"];6489 -> 6494[label="",style="solid", color="black", weight=3]; 6490[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz2660) (primGEqNatS Zero (Succ vxz2660)))) (Pos Zero)) (Integer (Pos (Succ (Succ vxz2660)))) (Integer (Pos (primModNatS0 Zero (Succ vxz2660) (primGEqNatS Zero (Succ vxz2660)))))",fontsize=16,color="black",shape="box"];6490 -> 6495[label="",style="solid", color="black", weight=3]; 6491[label="Integer vxz264 `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"];6491 -> 6496[label="",style="solid", color="black", weight=3]; 6492 -> 4601[label="",style="dashed", color="red", weight=0]; 6492[label="Integer vxz264 `quot` Integer (Pos (Succ vxz266))",fontsize=16,color="magenta"];6492 -> 6497[label="",style="dashed", color="magenta", weight=3]; 6492 -> 6498[label="",style="dashed", color="magenta", weight=3]; 5604[label="Pos (primDivNatS (Succ (Succ (Succ (Succ (Succ vxz28000000))))) (Succ vxz20900))",fontsize=16,color="green",shape="box"];5604 -> 5677[label="",style="dashed", color="green", weight=3]; 5605 -> 4066[label="",style="dashed", color="red", weight=0]; 5605[label="error []",fontsize=16,color="magenta"];5606[label="Neg (primDivNatS (Succ (Succ (Succ (Succ (Succ vxz28000000))))) (Succ vxz20900))",fontsize=16,color="green",shape="box"];5606 -> 5678[label="",style="dashed", color="green", weight=3]; 5607 -> 4066[label="",style="dashed", color="red", weight=0]; 5607[label="error []",fontsize=16,color="magenta"];5633[label="Pos (primDivNatS (Succ (Succ (Succ (Succ Zero)))) (Succ vxz21000))",fontsize=16,color="green",shape="box"];5633 -> 5681[label="",style="dashed", color="green", weight=3]; 5634 -> 4066[label="",style="dashed", color="red", weight=0]; 5634[label="error []",fontsize=16,color="magenta"];5635[label="Neg (primDivNatS (Succ (Succ (Succ (Succ Zero)))) (Succ vxz21000))",fontsize=16,color="green",shape="box"];5635 -> 5682[label="",style="dashed", color="green", weight=3]; 5636 -> 4066[label="",style="dashed", color="red", weight=0]; 5636[label="error []",fontsize=16,color="magenta"];5212 -> 5436[label="",style="dashed", color="red", weight=0]; 5212[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000000) (Succ (Succ Zero)) (primGEqNatS vxz28000000 (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ vxz28000000) (Succ (Succ Zero)) (primGEqNatS vxz28000000 (Succ Zero)))))",fontsize=16,color="magenta"];5212 -> 5475[label="",style="dashed", color="magenta", weight=3]; 5213 -> 5517[label="",style="dashed", color="red", weight=0]; 5213[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ (Succ Zero)) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 Zero (Succ (Succ Zero)) False)))",fontsize=16,color="magenta"];5213 -> 5533[label="",style="dashed", color="magenta", weight=3]; 5883[label="Succ vxz28000000",fontsize=16,color="green",shape="box"];5884[label="Succ Zero",fontsize=16,color="green",shape="box"];5885[label="Zero",fontsize=16,color="green",shape="box"];5886[label="Succ Zero",fontsize=16,color="green",shape="box"];5234[label="Succ Zero",fontsize=16,color="green",shape="box"];5235[label="Succ (Succ vxz270000)",fontsize=16,color="green",shape="box"];5236[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz2800000 Zero (primGEqNatS vxz2800000 Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 vxz2800000 Zero (primGEqNatS vxz2800000 Zero))))",fontsize=16,color="burlywood",shape="box"];7397[label="vxz2800000/Succ vxz28000000",fontsize=10,color="white",style="solid",shape="box"];5236 -> 7397[label="",style="solid", color="burlywood", weight=9]; 7397 -> 5296[label="",style="solid", color="burlywood", weight=3]; 7398[label="vxz2800000/Zero",fontsize=10,color="white",style="solid",shape="box"];5236 -> 7398[label="",style="solid", color="burlywood", weight=9]; 7398 -> 5297[label="",style="solid", color="burlywood", weight=3]; 6040[label="gcd0Gcd' (Pos (Succ vxz234)) (Pos (Succ vxz235) `rem` Pos (Succ vxz234))",fontsize=16,color="black",shape="box"];6040 -> 6061[label="",style="solid", color="black", weight=3]; 5254[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (gcd0Gcd'1 (Pos (Succ (Succ (Succ (Succ vxz2700000)))) `rem` Pos (Succ (Succ (Succ Zero))) == fromInt (Pos Zero)) (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ vxz2700000)))) `rem` Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];5254 -> 5312[label="",style="solid", color="black", weight=3]; 5255[label="Succ Zero",fontsize=16,color="green",shape="box"];5256[label="Succ (Succ vxz270000)",fontsize=16,color="green",shape="box"];6493 -> 6781[label="",style="dashed", color="red", weight=0]; 6493[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz27000) (Succ vxz2660) (primGEqNatS vxz27000 vxz2660))) (Pos Zero)) (Integer (Pos (Succ (Succ vxz2660)))) (Integer (Pos (primModNatS0 (Succ vxz27000) (Succ vxz2660) (primGEqNatS vxz27000 vxz2660))))",fontsize=16,color="magenta"];6493 -> 6782[label="",style="dashed", color="magenta", weight=3]; 6493 -> 6783[label="",style="dashed", color="magenta", weight=3]; 6493 -> 6784[label="",style="dashed", color="magenta", weight=3]; 6493 -> 6785[label="",style="dashed", color="magenta", weight=3]; 6493 -> 6786[label="",style="dashed", color="magenta", weight=3]; 6494[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz27000) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vxz27000) Zero True)))",fontsize=16,color="black",shape="box"];6494 -> 6501[label="",style="solid", color="black", weight=3]; 6495[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz2660) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vxz2660)))) (Integer (Pos (primModNatS0 Zero (Succ vxz2660) False)))",fontsize=16,color="black",shape="box"];6495 -> 6502[label="",style="solid", color="black", weight=3]; 6496[label="Integer vxz264 `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"];6496 -> 6503[label="",style="solid", color="black", weight=3]; 6497[label="vxz266",fontsize=16,color="green",shape="box"];6498[label="vxz264",fontsize=16,color="green",shape="box"];5677 -> 4842[label="",style="dashed", color="red", weight=0]; 5677[label="primDivNatS (Succ (Succ (Succ (Succ (Succ vxz28000000))))) (Succ vxz20900)",fontsize=16,color="magenta"];5677 -> 5704[label="",style="dashed", color="magenta", weight=3]; 5677 -> 5705[label="",style="dashed", color="magenta", weight=3]; 5678 -> 4842[label="",style="dashed", color="red", weight=0]; 5678[label="primDivNatS (Succ (Succ (Succ (Succ (Succ vxz28000000))))) (Succ vxz20900)",fontsize=16,color="magenta"];5678 -> 5706[label="",style="dashed", color="magenta", weight=3]; 5678 -> 5707[label="",style="dashed", color="magenta", weight=3]; 5681 -> 4842[label="",style="dashed", color="red", weight=0]; 5681[label="primDivNatS (Succ (Succ (Succ (Succ Zero)))) (Succ vxz21000)",fontsize=16,color="magenta"];5681 -> 5711[label="",style="dashed", color="magenta", weight=3]; 5681 -> 5712[label="",style="dashed", color="magenta", weight=3]; 5682 -> 4842[label="",style="dashed", color="red", weight=0]; 5682[label="primDivNatS (Succ (Succ (Succ (Succ Zero)))) (Succ vxz21000)",fontsize=16,color="magenta"];5682 -> 5713[label="",style="dashed", color="magenta", weight=3]; 5682 -> 5714[label="",style="dashed", color="magenta", weight=3]; 5475 -> 6165[label="",style="dashed", color="red", weight=0]; 5475[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000000) (Succ (Succ Zero)) (primGEqNatS vxz28000000 (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ vxz28000000) (Succ (Succ Zero)) (primGEqNatS vxz28000000 (Succ Zero))))",fontsize=16,color="magenta"];5475 -> 6198[label="",style="dashed", color="magenta", weight=3]; 5475 -> 6199[label="",style="dashed", color="magenta", weight=3]; 5475 -> 6200[label="",style="dashed", color="magenta", weight=3]; 5475 -> 6201[label="",style="dashed", color="magenta", weight=3]; 5533 -> 5506[label="",style="dashed", color="red", weight=0]; 5533[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ (Succ Zero)) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 Zero (Succ (Succ Zero)) False))",fontsize=16,color="magenta"];5533 -> 5715[label="",style="dashed", color="magenta", weight=3]; 5296[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000000) Zero (primGEqNatS (Succ vxz28000000) Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz28000000) Zero (primGEqNatS (Succ vxz28000000) Zero))))",fontsize=16,color="black",shape="box"];5296 -> 5374[label="",style="solid", color="black", weight=3]; 5297[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];5297 -> 5375[label="",style="solid", color="black", weight=3]; 6061[label="gcd0Gcd'2 (Pos (Succ vxz234)) (Pos (Succ vxz235) `rem` Pos (Succ vxz234))",fontsize=16,color="black",shape="box"];6061 -> 6083[label="",style="solid", color="black", weight=3]; 5312 -> 5387[label="",style="dashed", color="red", weight=0]; 5312[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2700000))))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ (Succ vxz2700000)))) `rem` Pos (Succ (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ vxz2700000)))) `rem` Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="magenta"];5312 -> 5388[label="",style="dashed", color="magenta", weight=3]; 5312 -> 5389[label="",style="dashed", color="magenta", weight=3]; 6782[label="Succ vxz2660",fontsize=16,color="green",shape="box"];6783[label="vxz27000",fontsize=16,color="green",shape="box"];6784[label="vxz27000",fontsize=16,color="green",shape="box"];6785[label="vxz2660",fontsize=16,color="green",shape="box"];6786[label="vxz264",fontsize=16,color="green",shape="box"];6781[label="Integer vxz280 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS vxz283 vxz284))) (Pos Zero)) (Integer (Pos (Succ vxz282))) (Integer (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS vxz283 vxz284))))",fontsize=16,color="burlywood",shape="triangle"];7399[label="vxz283/Succ vxz2830",fontsize=10,color="white",style="solid",shape="box"];6781 -> 7399[label="",style="solid", color="burlywood", weight=9]; 7399 -> 6832[label="",style="solid", color="burlywood", weight=3]; 7400[label="vxz283/Zero",fontsize=10,color="white",style="solid",shape="box"];6781 -> 7400[label="",style="solid", color="burlywood", weight=9]; 7400 -> 6833[label="",style="solid", color="burlywood", weight=3]; 6501 -> 6458[label="",style="dashed", color="red", weight=0]; 6501[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz27000) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vxz27000) Zero) (Succ Zero))))",fontsize=16,color="magenta"];6501 -> 6508[label="",style="dashed", color="magenta", weight=3]; 6501 -> 6509[label="",style="dashed", color="magenta", weight=3]; 6501 -> 6510[label="",style="dashed", color="magenta", weight=3]; 6502[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vxz2660)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];6502 -> 6511[label="",style="solid", color="black", weight=3]; 6503 -> 6458[label="",style="dashed", color="red", weight=0]; 6503[label="Integer vxz264 `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"];6503 -> 6512[label="",style="dashed", color="magenta", weight=3]; 6503 -> 6513[label="",style="dashed", color="magenta", weight=3]; 6503 -> 6514[label="",style="dashed", color="magenta", weight=3]; 5704[label="Succ (Succ (Succ (Succ (Succ vxz28000000))))",fontsize=16,color="green",shape="box"];5705[label="vxz20900",fontsize=16,color="green",shape="box"];5706[label="Succ (Succ (Succ (Succ (Succ vxz28000000))))",fontsize=16,color="green",shape="box"];5707[label="vxz20900",fontsize=16,color="green",shape="box"];5711[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];5712[label="vxz21000",fontsize=16,color="green",shape="box"];5713[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];5714[label="vxz21000",fontsize=16,color="green",shape="box"];6198[label="vxz28000000",fontsize=16,color="green",shape="box"];6199[label="Succ Zero",fontsize=16,color="green",shape="box"];6200[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];6201[label="vxz28000000",fontsize=16,color="green",shape="box"];5715[label="Succ Zero",fontsize=16,color="green",shape="box"];5374 -> 5436[label="",style="dashed", color="red", weight=0]; 5374[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000000) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz28000000) Zero True)))",fontsize=16,color="magenta"];5374 -> 5493[label="",style="dashed", color="magenta", weight=3]; 5375 -> 5517[label="",style="dashed", color="red", weight=0]; 5375[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="magenta"];5375 -> 5541[label="",style="dashed", color="magenta", weight=3]; 6083[label="gcd0Gcd'1 (Pos (Succ vxz235) `rem` Pos (Succ vxz234) == fromInt (Pos Zero)) (Pos (Succ vxz234)) (Pos (Succ vxz235) `rem` Pos (Succ vxz234))",fontsize=16,color="black",shape="box"];6083 -> 6114[label="",style="solid", color="black", weight=3]; 5388[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];5389[label="vxz2700000",fontsize=16,color="green",shape="box"];5387[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz204))))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ (Succ vxz204)))) `rem` Pos (Succ vxz205)) (fromInt (Pos Zero))) (Pos (Succ vxz205)) (Pos (Succ (Succ (Succ (Succ vxz204)))) `rem` Pos (Succ vxz205)))",fontsize=16,color="black",shape="triangle"];5387 -> 5807[label="",style="solid", color="black", weight=3]; 6832[label="Integer vxz280 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS (Succ vxz2830) vxz284))) (Pos Zero)) (Integer (Pos (Succ vxz282))) (Integer (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS (Succ vxz2830) vxz284))))",fontsize=16,color="burlywood",shape="box"];7401[label="vxz284/Succ vxz2840",fontsize=10,color="white",style="solid",shape="box"];6832 -> 7401[label="",style="solid", color="burlywood", weight=9]; 7401 -> 6834[label="",style="solid", color="burlywood", weight=3]; 7402[label="vxz284/Zero",fontsize=10,color="white",style="solid",shape="box"];6832 -> 7402[label="",style="solid", color="burlywood", weight=9]; 7402 -> 6835[label="",style="solid", color="burlywood", weight=3]; 6833[label="Integer vxz280 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS Zero vxz284))) (Pos Zero)) (Integer (Pos (Succ vxz282))) (Integer (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS Zero vxz284))))",fontsize=16,color="burlywood",shape="box"];7403[label="vxz284/Succ vxz2840",fontsize=10,color="white",style="solid",shape="box"];6833 -> 7403[label="",style="solid", color="burlywood", weight=9]; 7403 -> 6836[label="",style="solid", color="burlywood", weight=3]; 7404[label="vxz284/Zero",fontsize=10,color="white",style="solid",shape="box"];6833 -> 7404[label="",style="solid", color="burlywood", weight=9]; 7404 -> 6837[label="",style="solid", color="burlywood", weight=3]; 6508[label="Zero",fontsize=16,color="green",shape="box"];6509 -> 5141[label="",style="dashed", color="red", weight=0]; 6509[label="primMinusNatS (Succ vxz27000) Zero",fontsize=16,color="magenta"];6509 -> 6519[label="",style="dashed", color="magenta", weight=3]; 6509 -> 6520[label="",style="dashed", color="magenta", weight=3]; 6510 -> 5141[label="",style="dashed", color="red", weight=0]; 6510[label="primMinusNatS (Succ vxz27000) Zero",fontsize=16,color="magenta"];6510 -> 6521[label="",style="dashed", color="magenta", weight=3]; 6510 -> 6522[label="",style="dashed", color="magenta", weight=3]; 6511[label="Integer vxz264 `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vxz2660)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];6511 -> 6523[label="",style="solid", color="black", weight=3]; 6512[label="Zero",fontsize=16,color="green",shape="box"];6513 -> 5141[label="",style="dashed", color="red", weight=0]; 6513[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];6513 -> 6524[label="",style="dashed", color="magenta", weight=3]; 6513 -> 6525[label="",style="dashed", color="magenta", weight=3]; 6514 -> 5141[label="",style="dashed", color="red", weight=0]; 6514[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];6514 -> 6526[label="",style="dashed", color="magenta", weight=3]; 6514 -> 6527[label="",style="dashed", color="magenta", weight=3]; 5493 -> 5868[label="",style="dashed", color="red", weight=0]; 5493[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz28000000) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz28000000) Zero True))",fontsize=16,color="magenta"];5493 -> 5905[label="",style="dashed", color="magenta", weight=3]; 5493 -> 5906[label="",style="dashed", color="magenta", weight=3]; 5541 -> 5507[label="",style="dashed", color="red", weight=0]; 5541[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True))",fontsize=16,color="magenta"];6114[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz235) `rem` Pos (Succ vxz234)) (fromInt (Pos Zero))) (Pos (Succ vxz234)) (Pos (Succ vxz235) `rem` Pos (Succ vxz234))",fontsize=16,color="black",shape="box"];6114 -> 6134[label="",style="solid", color="black", weight=3]; 5807 -> 4431[label="",style="dashed", color="red", weight=0]; 5807[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz204))))) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ (Succ (Succ vxz204))))) (Pos (Succ vxz205))) (fromInt (Pos Zero))) (Pos (Succ vxz205)) (primRemInt (Pos (Succ (Succ (Succ (Succ vxz204))))) (Pos (Succ vxz205))))",fontsize=16,color="magenta"];5807 -> 5839[label="",style="dashed", color="magenta", weight=3]; 5807 -> 5840[label="",style="dashed", color="magenta", weight=3]; 6834[label="Integer vxz280 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS (Succ vxz2830) (Succ vxz2840)))) (Pos Zero)) (Integer (Pos (Succ vxz282))) (Integer (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS (Succ vxz2830) (Succ vxz2840)))))",fontsize=16,color="black",shape="box"];6834 -> 6838[label="",style="solid", color="black", weight=3]; 6835[label="Integer vxz280 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS (Succ vxz2830) Zero))) (Pos Zero)) (Integer (Pos (Succ vxz282))) (Integer (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS (Succ vxz2830) Zero))))",fontsize=16,color="black",shape="box"];6835 -> 6839[label="",style="solid", color="black", weight=3]; 6836[label="Integer vxz280 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS Zero (Succ vxz2840)))) (Pos Zero)) (Integer (Pos (Succ vxz282))) (Integer (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS Zero (Succ vxz2840)))))",fontsize=16,color="black",shape="box"];6836 -> 6840[label="",style="solid", color="black", weight=3]; 6837[label="Integer vxz280 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vxz282))) (Integer (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];6837 -> 6841[label="",style="solid", color="black", weight=3]; 6519[label="Succ vxz27000",fontsize=16,color="green",shape="box"];6520[label="Zero",fontsize=16,color="green",shape="box"];6521[label="Succ vxz27000",fontsize=16,color="green",shape="box"];6522[label="Zero",fontsize=16,color="green",shape="box"];6523[label="Integer vxz264 `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vxz2660)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];6523 -> 6533[label="",style="solid", color="black", weight=3]; 6524[label="Zero",fontsize=16,color="green",shape="box"];6525[label="Zero",fontsize=16,color="green",shape="box"];6526[label="Zero",fontsize=16,color="green",shape="box"];6527[label="Zero",fontsize=16,color="green",shape="box"];5905[label="vxz28000000",fontsize=16,color="green",shape="box"];5906[label="Zero",fontsize=16,color="green",shape="box"];6134 -> 5309[label="",style="dashed", color="red", weight=0]; 6134[label="gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz235)) (Pos (Succ vxz234))) (fromInt (Pos Zero))) (Pos (Succ vxz234)) (primRemInt (Pos (Succ vxz235)) (Pos (Succ vxz234)))",fontsize=16,color="magenta"];6134 -> 6158[label="",style="dashed", color="magenta", weight=3]; 6134 -> 6159[label="",style="dashed", color="magenta", weight=3]; 5839[label="vxz205",fontsize=16,color="green",shape="box"];5840[label="Succ (Succ (Succ vxz204))",fontsize=16,color="green",shape="box"];6838 -> 6781[label="",style="dashed", color="red", weight=0]; 6838[label="Integer vxz280 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS vxz2830 vxz2840))) (Pos Zero)) (Integer (Pos (Succ vxz282))) (Integer (Pos (primModNatS0 (Succ vxz281) vxz282 (primGEqNatS vxz2830 vxz2840))))",fontsize=16,color="magenta"];6838 -> 6842[label="",style="dashed", color="magenta", weight=3]; 6838 -> 6843[label="",style="dashed", color="magenta", weight=3]; 6839[label="Integer vxz280 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz281) vxz282 True)) (Pos Zero)) (Integer (Pos (Succ vxz282))) (Integer (Pos (primModNatS0 (Succ vxz281) vxz282 True)))",fontsize=16,color="black",shape="triangle"];6839 -> 6844[label="",style="solid", color="black", weight=3]; 6840[label="Integer vxz280 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz281) vxz282 False)) (Pos Zero)) (Integer (Pos (Succ vxz282))) (Integer (Pos (primModNatS0 (Succ vxz281) vxz282 False)))",fontsize=16,color="black",shape="box"];6840 -> 6845[label="",style="solid", color="black", weight=3]; 6841 -> 6839[label="",style="dashed", color="red", weight=0]; 6841[label="Integer vxz280 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz281) vxz282 True)) (Pos Zero)) (Integer (Pos (Succ vxz282))) (Integer (Pos (primModNatS0 (Succ vxz281) vxz282 True)))",fontsize=16,color="magenta"];6533[label="Integer vxz264 `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vxz2660))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];6533 -> 6545[label="",style="solid", color="black", weight=3]; 6158[label="vxz234",fontsize=16,color="green",shape="box"];6159[label="vxz235",fontsize=16,color="green",shape="box"];6842[label="vxz2830",fontsize=16,color="green",shape="box"];6843[label="vxz2840",fontsize=16,color="green",shape="box"];6844 -> 6458[label="",style="dashed", color="red", weight=0]; 6844[label="Integer vxz280 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz281) vxz282) (Succ vxz282))) (Pos Zero)) (Integer (Pos (Succ vxz282))) (Integer (Pos (primModNatS (primMinusNatS (Succ vxz281) vxz282) (Succ vxz282))))",fontsize=16,color="magenta"];6844 -> 6846[label="",style="dashed", color="magenta", weight=3]; 6844 -> 6847[label="",style="dashed", color="magenta", weight=3]; 6844 -> 6848[label="",style="dashed", color="magenta", weight=3]; 6844 -> 6849[label="",style="dashed", color="magenta", weight=3]; 6845[label="Integer vxz280 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vxz281))) (Pos Zero)) (Integer (Pos (Succ vxz282))) (Integer (Pos (Succ (Succ vxz281))))",fontsize=16,color="black",shape="box"];6845 -> 6850[label="",style="solid", color="black", weight=3]; 6545[label="Integer vxz264 `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vxz2660))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];6545 -> 6559[label="",style="solid", color="black", weight=3]; 6846[label="vxz282",fontsize=16,color="green",shape="box"];6847 -> 5141[label="",style="dashed", color="red", weight=0]; 6847[label="primMinusNatS (Succ vxz281) vxz282",fontsize=16,color="magenta"];6847 -> 6851[label="",style="dashed", color="magenta", weight=3]; 6847 -> 6852[label="",style="dashed", color="magenta", weight=3]; 6848[label="vxz280",fontsize=16,color="green",shape="box"];6849 -> 5141[label="",style="dashed", color="red", weight=0]; 6849[label="primMinusNatS (Succ vxz281) vxz282",fontsize=16,color="magenta"];6849 -> 6853[label="",style="dashed", color="magenta", weight=3]; 6849 -> 6854[label="",style="dashed", color="magenta", weight=3]; 6850[label="Integer vxz280 `quot` gcd0Gcd'1 False (Integer (Pos (Succ vxz282))) (Integer (Pos (Succ (Succ vxz281))))",fontsize=16,color="black",shape="box"];6850 -> 6855[label="",style="solid", color="black", weight=3]; 6559 -> 4754[label="",style="dashed", color="red", weight=0]; 6559[label="Integer vxz264 `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vxz2660))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vxz2660))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];6559 -> 6566[label="",style="dashed", color="magenta", weight=3]; 6559 -> 6567[label="",style="dashed", color="magenta", weight=3]; 6559 -> 6568[label="",style="dashed", color="magenta", weight=3]; 6851[label="Succ vxz281",fontsize=16,color="green",shape="box"];6852[label="vxz282",fontsize=16,color="green",shape="box"];6853[label="Succ vxz281",fontsize=16,color="green",shape="box"];6854[label="vxz282",fontsize=16,color="green",shape="box"];6855[label="Integer vxz280 `quot` gcd0Gcd'0 (Integer (Pos (Succ vxz282))) (Integer (Pos (Succ (Succ vxz281))))",fontsize=16,color="black",shape="box"];6855 -> 6856[label="",style="solid", color="black", weight=3]; 6566[label="Succ vxz2660",fontsize=16,color="green",shape="box"];6567[label="vxz264",fontsize=16,color="green",shape="box"];6568[label="Zero",fontsize=16,color="green",shape="box"];6856[label="Integer vxz280 `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vxz281)))) (Integer (Pos (Succ vxz282)) `rem` Integer (Pos (Succ (Succ vxz281))))",fontsize=16,color="black",shape="box"];6856 -> 6857[label="",style="solid", color="black", weight=3]; 6857[label="Integer vxz280 `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vxz281)))) (Integer (Pos (Succ vxz282)) `rem` Integer (Pos (Succ (Succ vxz281))))",fontsize=16,color="black",shape="box"];6857 -> 6858[label="",style="solid", color="black", weight=3]; 6858 -> 4754[label="",style="dashed", color="red", weight=0]; 6858[label="Integer vxz280 `quot` gcd0Gcd'1 (Integer (Pos (Succ vxz282)) `rem` Integer (Pos (Succ (Succ vxz281))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vxz281)))) (Integer (Pos (Succ vxz282)) `rem` Integer (Pos (Succ (Succ vxz281))))",fontsize=16,color="magenta"];6858 -> 6859[label="",style="dashed", color="magenta", weight=3]; 6858 -> 6860[label="",style="dashed", color="magenta", weight=3]; 6858 -> 6861[label="",style="dashed", color="magenta", weight=3]; 6859[label="vxz282",fontsize=16,color="green",shape="box"];6860[label="vxz280",fontsize=16,color="green",shape="box"];6861[label="Succ vxz281",fontsize=16,color="green",shape="box"];} ---------------------------------------- (143) TRUE