40.33/21.19 MAYBE 42.54/21.85 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 42.54/21.85 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 42.54/21.85 42.54/21.85 42.54/21.85 H-Termination with start terms of the given HASKELL could not be shown: 42.54/21.85 42.54/21.85 (0) HASKELL 42.54/21.85 (1) IFR [EQUIVALENT, 0 ms] 42.54/21.85 (2) HASKELL 42.54/21.85 (3) BR [EQUIVALENT, 0 ms] 42.54/21.85 (4) HASKELL 42.54/21.85 (5) COR [EQUIVALENT, 6 ms] 42.54/21.85 (6) HASKELL 42.54/21.85 (7) LetRed [EQUIVALENT, 0 ms] 42.54/21.85 (8) HASKELL 42.54/21.85 (9) NumRed [SOUND, 1 ms] 42.54/21.85 (10) HASKELL 42.54/21.85 (11) Narrow [SOUND, 0 ms] 42.54/21.85 (12) AND 42.54/21.85 (13) QDP 42.54/21.85 (14) DependencyGraphProof [EQUIVALENT, 0 ms] 42.54/21.85 (15) AND 42.54/21.85 (16) QDP 42.54/21.85 (17) QDPSizeChangeProof [EQUIVALENT, 0 ms] 42.54/21.85 (18) YES 42.54/21.85 (19) QDP 42.54/21.85 (20) QDPSizeChangeProof [EQUIVALENT, 0 ms] 42.54/21.85 (21) YES 42.54/21.85 (22) QDP 42.54/21.85 (23) DependencyGraphProof [EQUIVALENT, 0 ms] 42.54/21.85 (24) AND 42.54/21.85 (25) QDP 42.54/21.85 (26) QDPSizeChangeProof [EQUIVALENT, 0 ms] 42.54/21.85 (27) YES 42.54/21.85 (28) QDP 42.54/21.85 (29) QDPSizeChangeProof [EQUIVALENT, 0 ms] 42.54/21.85 (30) YES 42.54/21.85 (31) QDP 42.54/21.85 (32) DependencyGraphProof [EQUIVALENT, 0 ms] 42.54/21.85 (33) QDP 42.54/21.85 (34) QDPOrderProof [EQUIVALENT, 0 ms] 42.54/21.85 (35) QDP 42.54/21.85 (36) DependencyGraphProof [EQUIVALENT, 0 ms] 42.54/21.85 (37) QDP 42.54/21.85 (38) QDPSizeChangeProof [EQUIVALENT, 0 ms] 42.54/21.85 (39) YES 42.54/21.85 (40) QDP 42.54/21.85 (41) DependencyGraphProof [EQUIVALENT, 0 ms] 42.54/21.85 (42) QDP 42.54/21.85 (43) QDPOrderProof [EQUIVALENT, 24 ms] 42.54/21.85 (44) QDP 42.54/21.85 (45) DependencyGraphProof [EQUIVALENT, 0 ms] 42.54/21.85 (46) QDP 42.54/21.85 (47) TransformationProof [EQUIVALENT, 0 ms] 42.54/21.85 (48) QDP 42.54/21.85 (49) UsableRulesProof [EQUIVALENT, 0 ms] 42.54/21.85 (50) QDP 42.54/21.85 (51) QReductionProof [EQUIVALENT, 0 ms] 42.54/21.85 (52) QDP 42.54/21.85 (53) TransformationProof [EQUIVALENT, 0 ms] 42.54/21.85 (54) QDP 42.54/21.85 (55) QDPOrderProof [EQUIVALENT, 8 ms] 42.54/21.85 (56) QDP 42.54/21.85 (57) InductionCalculusProof [EQUIVALENT, 6 ms] 42.54/21.85 (58) QDP 42.54/21.85 (59) NonInfProof [EQUIVALENT, 32 ms] 42.54/21.85 (60) QDP 42.54/21.85 (61) DependencyGraphProof [EQUIVALENT, 0 ms] 42.54/21.85 (62) QDP 42.54/21.85 (63) QDPSizeChangeProof [EQUIVALENT, 0 ms] 42.54/21.85 (64) YES 42.54/21.85 (65) QDP 42.54/21.85 (66) MRRProof [EQUIVALENT, 0 ms] 42.54/21.85 (67) QDP 42.54/21.85 (68) NonTerminationLoopProof [COMPLETE, 0 ms] 42.54/21.85 (69) NO 42.54/21.85 (70) QDP 42.54/21.85 (71) QDPSizeChangeProof [EQUIVALENT, 0 ms] 42.54/21.85 (72) YES 42.54/21.85 (73) QDP 42.54/21.85 (74) QDPSizeChangeProof [EQUIVALENT, 0 ms] 42.54/21.85 (75) YES 42.54/21.85 (76) QDP 42.54/21.85 (77) QDPSizeChangeProof [EQUIVALENT, 0 ms] 42.54/21.85 (78) YES 42.54/21.85 (79) QDP 42.54/21.85 (80) MNOCProof [EQUIVALENT, 0 ms] 42.54/21.85 (81) QDP 42.54/21.85 (82) NonTerminationLoopProof [COMPLETE, 0 ms] 42.54/21.85 (83) NO 42.54/21.85 (84) QDP 42.54/21.85 (85) MRRProof [EQUIVALENT, 0 ms] 42.54/21.85 (86) QDP 42.54/21.85 (87) NonTerminationLoopProof [COMPLETE, 0 ms] 42.54/21.85 (88) NO 42.54/21.85 (89) QDP 42.54/21.85 (90) MNOCProof [EQUIVALENT, 8 ms] 42.54/21.85 (91) QDP 42.54/21.85 (92) NonTerminationLoopProof [COMPLETE, 0 ms] 42.54/21.85 (93) NO 42.54/21.85 (94) QDP 42.54/21.85 (95) DependencyGraphProof [EQUIVALENT, 0 ms] 42.54/21.85 (96) AND 42.54/21.85 (97) QDP 42.54/21.85 (98) QDPSizeChangeProof [EQUIVALENT, 0 ms] 42.54/21.85 (99) YES 42.54/21.85 (100) QDP 42.54/21.85 (101) QDPSizeChangeProof [EQUIVALENT, 0 ms] 42.54/21.85 (102) YES 42.54/21.85 (103) QDP 42.54/21.85 (104) MNOCProof [EQUIVALENT, 0 ms] 42.54/21.85 (105) QDP 42.54/21.85 (106) NonTerminationLoopProof [COMPLETE, 0 ms] 42.54/21.85 (107) NO 42.54/21.85 (108) QDP 42.54/21.85 (109) DependencyGraphProof [EQUIVALENT, 0 ms] 42.54/21.85 (110) AND 42.54/21.85 (111) QDP 42.54/21.85 (112) QDPSizeChangeProof [EQUIVALENT, 0 ms] 42.54/21.85 (113) YES 42.54/21.85 (114) QDP 42.54/21.85 (115) TransformationProof [EQUIVALENT, 0 ms] 42.54/21.85 (116) QDP 42.54/21.85 (117) DependencyGraphProof [EQUIVALENT, 0 ms] 42.54/21.85 (118) QDP 42.54/21.85 (119) QDPOrderProof [EQUIVALENT, 0 ms] 42.54/21.85 (120) QDP 42.54/21.85 (121) DependencyGraphProof [EQUIVALENT, 0 ms] 42.54/21.85 (122) QDP 42.54/21.85 (123) TransformationProof [EQUIVALENT, 0 ms] 42.54/21.85 (124) QDP 42.54/21.85 (125) UsableRulesProof [EQUIVALENT, 0 ms] 42.54/21.85 (126) QDP 42.54/21.85 (127) QReductionProof [EQUIVALENT, 0 ms] 42.54/21.85 (128) QDP 42.54/21.85 (129) InductionCalculusProof [EQUIVALENT, 0 ms] 42.54/21.85 (130) QDP 42.54/21.85 (131) NonInfProof [EQUIVALENT, 0 ms] 42.54/21.85 (132) QDP 42.54/21.85 (133) DependencyGraphProof [EQUIVALENT, 0 ms] 42.54/21.85 (134) QDP 42.54/21.85 (135) QDPSizeChangeProof [EQUIVALENT, 0 ms] 42.54/21.85 (136) YES 42.54/21.85 (137) QDP 42.54/21.85 (138) DependencyGraphProof [EQUIVALENT, 0 ms] 42.54/21.85 (139) AND 42.54/21.85 (140) QDP 42.54/21.85 (141) QDPSizeChangeProof [EQUIVALENT, 0 ms] 42.54/21.85 (142) YES 42.54/21.85 (143) QDP 42.54/21.85 (144) QDPSizeChangeProof [EQUIVALENT, 0 ms] 42.54/21.85 (145) YES 42.54/21.85 (146) QDP 42.54/21.85 (147) QDPSizeChangeProof [EQUIVALENT, 0 ms] 42.54/21.85 (148) YES 42.54/21.85 (149) QDP 42.54/21.85 (150) QDPSizeChangeProof [EQUIVALENT, 0 ms] 42.54/21.85 (151) YES 42.54/21.85 (152) QDP 42.54/21.85 (153) QDPSizeChangeProof [EQUIVALENT, 0 ms] 42.54/21.85 (154) YES 42.54/21.85 (155) Narrow [COMPLETE, 0 ms] 42.54/21.85 (156) TRUE 42.54/21.85 42.54/21.85 42.54/21.85 ---------------------------------------- 42.54/21.85 42.54/21.85 (0) 42.54/21.85 Obligation: 42.54/21.85 mainModule Main 42.54/21.85 module Main where { 42.54/21.85 import qualified Prelude; 42.54/21.85 } 42.54/21.85 42.54/21.85 ---------------------------------------- 42.54/21.85 42.54/21.85 (1) IFR (EQUIVALENT) 42.54/21.85 If Reductions: 42.54/21.85 The following If expression 42.54/21.85 "if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero" 42.54/21.85 is transformed to 42.54/21.85 "primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)); 42.54/21.85 primDivNatS0 x y False = Zero; 42.54/21.85 " 42.54/21.85 The following If expression 42.54/21.85 "if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x" 42.54/21.85 is transformed to 42.54/21.85 "primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y); 42.54/21.85 primModNatS0 x y False = Succ x; 42.54/21.85 " 42.54/21.85 42.54/21.85 ---------------------------------------- 42.54/21.85 42.54/21.85 (2) 42.54/21.85 Obligation: 42.54/21.85 mainModule Main 42.54/21.85 module Main where { 42.54/21.85 import qualified Prelude; 42.54/21.85 } 42.54/21.85 42.54/21.85 ---------------------------------------- 42.54/21.85 42.54/21.85 (3) BR (EQUIVALENT) 42.54/21.85 Replaced joker patterns by fresh variables and removed binding patterns. 42.54/21.85 ---------------------------------------- 42.54/21.85 42.54/21.85 (4) 42.54/21.85 Obligation: 42.54/21.85 mainModule Main 42.54/21.85 module Main where { 42.54/21.85 import qualified Prelude; 42.54/21.85 } 42.54/21.85 42.54/21.85 ---------------------------------------- 42.54/21.85 42.54/21.85 (5) COR (EQUIVALENT) 42.54/21.85 Cond Reductions: 42.54/21.85 The following Function with conditions 42.54/21.85 "toEnum 0 = False; 42.54/21.85 toEnum 1 = True; 42.54/21.85 " 42.54/21.85 is transformed to 42.54/21.85 "toEnum yu = toEnum3 yu; 42.54/21.85 toEnum xz = toEnum1 xz; 42.54/21.85 " 42.54/21.85 "toEnum0 True xz = True; 42.54/21.85 " 42.54/21.85 "toEnum1 xz = toEnum0 (xz == 1) xz; 42.54/21.85 " 42.54/21.85 "toEnum2 True yu = False; 42.54/21.85 toEnum2 yv yw = toEnum1 yw; 42.54/21.85 " 42.54/21.85 "toEnum3 yu = toEnum2 (yu == 0) yu; 42.54/21.85 toEnum3 yx = toEnum1 yx; 42.54/21.85 " 42.54/21.85 The following Function with conditions 42.54/21.85 "toEnum 0 = LT; 42.54/21.85 toEnum 1 = EQ; 42.54/21.85 toEnum 2 = GT; 42.54/21.85 " 42.54/21.85 is transformed to 42.54/21.85 "toEnum zx = toEnum9 zx; 42.54/21.85 toEnum yz = toEnum7 yz; 42.54/21.85 toEnum yy = toEnum5 yy; 42.54/21.85 " 42.54/21.85 "toEnum4 True yy = GT; 42.54/21.85 " 42.54/21.85 "toEnum5 yy = toEnum4 (yy == 2) yy; 42.54/21.85 " 42.54/21.85 "toEnum6 True yz = EQ; 42.54/21.85 toEnum6 zu zv = toEnum5 zv; 42.54/21.85 " 42.54/21.85 "toEnum7 yz = toEnum6 (yz == 1) yz; 42.54/21.85 toEnum7 zw = toEnum5 zw; 42.54/21.85 " 42.54/21.85 "toEnum8 True zx = LT; 42.54/21.85 toEnum8 zy zz = toEnum7 zz; 42.54/21.85 " 42.54/21.85 "toEnum9 zx = toEnum8 (zx == 0) zx; 42.54/21.85 toEnum9 vuu = toEnum7 vuu; 42.54/21.85 " 42.54/21.85 The following Function with conditions 42.54/21.85 "takeWhile p [] = []; 42.54/21.85 takeWhile p (x : xs)|p xx : takeWhile p xs|otherwise[]; 42.54/21.85 " 42.54/21.85 is transformed to 42.54/21.85 "takeWhile p [] = takeWhile3 p []; 42.54/21.85 takeWhile p (x : xs) = takeWhile2 p (x : xs); 42.54/21.85 " 42.54/21.85 "takeWhile1 p x xs True = x : takeWhile p xs; 42.54/21.85 takeWhile1 p x xs False = takeWhile0 p x xs otherwise; 42.54/21.85 " 42.54/21.85 "takeWhile0 p x xs True = []; 42.54/21.85 " 42.54/21.85 "takeWhile2 p (x : xs) = takeWhile1 p x xs (p x); 42.54/21.85 " 42.54/21.85 "takeWhile3 p [] = []; 42.54/21.85 takeWhile3 vux vuy = takeWhile2 vux vuy; 42.54/21.85 " 42.54/21.85 The following Function with conditions 42.54/21.85 "gcd' x 0 = x; 42.54/21.85 gcd' x y = gcd' y (x `rem` y); 42.54/21.85 " 42.54/21.85 is transformed to 42.54/21.85 "gcd' x vuz = gcd'2 x vuz; 42.54/21.85 gcd' x y = gcd'0 x y; 42.54/21.85 " 42.54/21.85 "gcd'0 x y = gcd' y (x `rem` y); 42.54/21.85 " 42.54/21.85 "gcd'1 True x vuz = x; 42.54/21.85 gcd'1 vvu vvv vvw = gcd'0 vvv vvw; 42.54/21.85 " 42.54/21.85 "gcd'2 x vuz = gcd'1 (vuz == 0) x vuz; 42.54/21.85 gcd'2 vvx vvy = gcd'0 vvx vvy; 42.54/21.85 " 42.54/21.85 The following Function with conditions 42.54/21.85 "gcd 0 0 = error []; 42.54/21.85 gcd x y = gcd' (abs x) (abs y) where { 42.54/21.85 gcd' x 0 = x; 42.54/21.85 gcd' x y = gcd' y (x `rem` y); 42.54/21.85 } 42.54/21.85 ; 42.54/21.85 " 42.54/21.85 is transformed to 42.54/21.85 "gcd vvz vwu = gcd3 vvz vwu; 42.54/21.85 gcd x y = gcd0 x y; 42.54/21.85 " 42.54/21.85 "gcd0 x y = gcd' (abs x) (abs y) where { 42.54/21.85 gcd' x vuz = gcd'2 x vuz; 42.54/21.85 gcd' x y = gcd'0 x y; 42.54/21.85 ; 42.54/21.85 gcd'0 x y = gcd' y (x `rem` y); 42.54/21.85 ; 42.54/21.85 gcd'1 True x vuz = x; 42.54/21.85 gcd'1 vvu vvv vvw = gcd'0 vvv vvw; 42.54/21.85 ; 42.54/21.85 gcd'2 x vuz = gcd'1 (vuz == 0) x vuz; 42.54/21.85 gcd'2 vvx vvy = gcd'0 vvx vvy; 42.54/21.85 } 42.54/21.85 ; 42.54/21.85 " 42.54/21.85 "gcd1 True vvz vwu = error []; 42.54/21.85 gcd1 vwv vww vwx = gcd0 vww vwx; 42.54/21.85 " 42.54/21.85 "gcd2 True vvz vwu = gcd1 (vwu == 0) vvz vwu; 42.54/21.85 gcd2 vwy vwz vxu = gcd0 vwz vxu; 42.54/21.85 " 42.54/21.85 "gcd3 vvz vwu = gcd2 (vvz == 0) vvz vwu; 42.54/21.85 gcd3 vxv vxw = gcd0 vxv vxw; 42.54/21.85 " 42.54/21.85 The following Function with conditions 42.54/21.85 "reduce x y|y == 0error []|otherwisex `quot` d :% (y `quot` d) where { 42.54/21.85 d = gcd x y; 42.54/21.85 } 42.54/21.85 ; 42.54/21.85 " 42.54/21.85 is transformed to 42.54/21.85 "reduce x y = reduce2 x y; 42.54/21.85 " 42.54/21.85 "reduce2 x y = reduce1 x y (y == 0) where { 42.54/21.85 d = gcd x y; 42.54/21.85 ; 42.54/21.85 reduce0 x y True = x `quot` d :% (y `quot` d); 42.54/21.85 ; 42.54/21.85 reduce1 x y True = error []; 42.54/21.85 reduce1 x y False = reduce0 x y otherwise; 42.54/21.85 } 42.54/21.85 ; 42.54/21.85 " 42.54/21.85 The following Function with conditions 42.54/21.85 "absReal x|x >= 0x|otherwise`negate` x; 42.54/21.85 " 42.54/21.85 is transformed to 42.54/21.85 "absReal x = absReal2 x; 42.54/21.85 " 42.54/21.85 "absReal0 x True = `negate` x; 42.54/21.85 " 42.54/21.85 "absReal1 x True = x; 42.54/21.85 absReal1 x False = absReal0 x otherwise; 42.54/21.85 " 42.54/21.85 "absReal2 x = absReal1 x (x >= 0); 42.54/21.85 " 42.54/21.85 The following Function with conditions 42.54/21.85 "undefined |Falseundefined; 42.54/21.85 " 42.54/21.85 is transformed to 42.54/21.85 "undefined = undefined1; 42.54/21.85 " 42.54/21.85 "undefined0 True = undefined; 42.54/21.85 " 42.54/21.85 "undefined1 = undefined0 False; 42.54/21.85 " 42.54/21.85 42.54/21.85 ---------------------------------------- 42.54/21.85 42.54/21.85 (6) 42.54/21.85 Obligation: 42.54/21.85 mainModule Main 42.54/21.85 module Main where { 42.54/21.85 import qualified Prelude; 42.54/21.85 } 42.54/21.85 42.54/21.85 ---------------------------------------- 42.54/21.85 42.54/21.85 (7) LetRed (EQUIVALENT) 42.54/21.85 Let/Where Reductions: 42.54/21.85 The bindings of the following Let/Where expression 42.54/21.85 "gcd' (abs x) (abs y) where { 42.54/21.85 gcd' x vuz = gcd'2 x vuz; 42.54/21.85 gcd' x y = gcd'0 x y; 42.54/21.85 ; 42.54/21.85 gcd'0 x y = gcd' y (x `rem` y); 42.54/21.85 ; 42.54/21.85 gcd'1 True x vuz = x; 42.54/21.85 gcd'1 vvu vvv vvw = gcd'0 vvv vvw; 42.54/21.85 ; 42.54/21.85 gcd'2 x vuz = gcd'1 (vuz == 0) x vuz; 42.54/21.85 gcd'2 vvx vvy = gcd'0 vvx vvy; 42.54/21.85 } 42.54/21.85 " 42.54/21.85 are unpacked to the following functions on top level 42.54/21.85 "gcd0Gcd'1 True x vuz = x; 42.54/21.85 gcd0Gcd'1 vvu vvv vvw = gcd0Gcd'0 vvv vvw; 42.54/21.85 " 42.54/21.85 "gcd0Gcd'0 x y = gcd0Gcd' y (x `rem` y); 42.54/21.85 " 42.54/21.85 "gcd0Gcd' x vuz = gcd0Gcd'2 x vuz; 42.54/21.85 gcd0Gcd' x y = gcd0Gcd'0 x y; 42.54/21.85 " 42.54/21.85 "gcd0Gcd'2 x vuz = gcd0Gcd'1 (vuz == 0) x vuz; 42.54/21.85 gcd0Gcd'2 vvx vvy = gcd0Gcd'0 vvx vvy; 42.54/21.85 " 42.54/21.85 The bindings of the following Let/Where expression 42.54/21.85 "reduce1 x y (y == 0) where { 42.54/21.85 d = gcd x y; 42.54/21.85 ; 42.54/21.85 reduce0 x y True = x `quot` d :% (y `quot` d); 42.54/21.85 ; 42.54/21.85 reduce1 x y True = error []; 42.54/21.85 reduce1 x y False = reduce0 x y otherwise; 42.54/21.85 } 42.54/21.85 " 42.54/21.85 are unpacked to the following functions on top level 42.54/21.85 "reduce2Reduce0 vxx vxy x y True = x `quot` reduce2D vxx vxy :% (y `quot` reduce2D vxx vxy); 42.54/21.85 " 42.54/21.85 "reduce2Reduce1 vxx vxy x y True = error []; 42.54/21.85 reduce2Reduce1 vxx vxy x y False = reduce2Reduce0 vxx vxy x y otherwise; 42.54/21.85 " 42.54/21.85 "reduce2D vxx vxy = gcd vxx vxy; 42.54/21.85 " 42.54/21.85 42.54/21.85 ---------------------------------------- 42.54/21.85 42.54/21.85 (8) 42.54/21.85 Obligation: 42.54/21.85 mainModule Main 42.54/21.85 module Main where { 42.54/21.85 import qualified Prelude; 42.54/21.85 } 42.54/21.85 42.54/21.85 ---------------------------------------- 42.54/21.85 42.54/21.85 (9) NumRed (SOUND) 42.54/21.85 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 42.54/21.85 ---------------------------------------- 42.54/21.85 42.54/21.85 (10) 42.54/21.85 Obligation: 42.54/21.85 mainModule Main 42.54/21.85 module Main where { 42.54/21.85 import qualified Prelude; 42.54/21.85 } 42.54/21.85 42.54/21.85 ---------------------------------------- 42.54/21.85 42.54/21.85 (11) Narrow (SOUND) 42.54/21.85 Haskell To QDPs 42.54/21.85 42.54/21.85 digraph dp_graph { 42.54/21.85 node [outthreshold=100, inthreshold=100];1[label="enumFrom",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 42.54/21.85 3[label="enumFrom vxz3",fontsize=16,color="blue",shape="box"];7030[label="enumFrom :: Ordering -> [] Ordering",fontsize=10,color="white",style="solid",shape="box"];3 -> 7030[label="",style="solid", color="blue", weight=9]; 42.54/21.85 7030 -> 4[label="",style="solid", color="blue", weight=3]; 42.54/21.85 7031[label="enumFrom :: Integer -> [] Integer",fontsize=10,color="white",style="solid",shape="box"];3 -> 7031[label="",style="solid", color="blue", weight=9]; 42.54/21.85 7031 -> 5[label="",style="solid", color="blue", weight=3]; 42.54/21.85 7032[label="enumFrom :: () -> [] ()",fontsize=10,color="white",style="solid",shape="box"];3 -> 7032[label="",style="solid", color="blue", weight=9]; 42.54/21.85 7032 -> 6[label="",style="solid", color="blue", weight=3]; 42.54/21.85 7033[label="enumFrom :: Char -> [] Char",fontsize=10,color="white",style="solid",shape="box"];3 -> 7033[label="",style="solid", color="blue", weight=9]; 42.54/21.85 7033 -> 7[label="",style="solid", color="blue", weight=3]; 42.54/21.85 7034[label="enumFrom :: Double -> [] Double",fontsize=10,color="white",style="solid",shape="box"];3 -> 7034[label="",style="solid", color="blue", weight=9]; 42.54/21.85 7034 -> 8[label="",style="solid", color="blue", weight=3]; 42.54/21.85 7035[label="enumFrom :: (Ratio a) -> [] (Ratio a)",fontsize=10,color="white",style="solid",shape="box"];3 -> 7035[label="",style="solid", color="blue", weight=9]; 42.54/21.85 7035 -> 9[label="",style="solid", color="blue", weight=3]; 42.54/21.85 7036[label="enumFrom :: Bool -> [] Bool",fontsize=10,color="white",style="solid",shape="box"];3 -> 7036[label="",style="solid", color="blue", weight=9]; 42.54/21.85 7036 -> 10[label="",style="solid", color="blue", weight=3]; 42.54/21.85 7037[label="enumFrom :: Int -> [] Int",fontsize=10,color="white",style="solid",shape="box"];3 -> 7037[label="",style="solid", color="blue", weight=9]; 42.54/21.85 7037 -> 11[label="",style="solid", color="blue", weight=3]; 42.54/21.85 7038[label="enumFrom :: Float -> [] Float",fontsize=10,color="white",style="solid",shape="box"];3 -> 7038[label="",style="solid", color="blue", weight=9]; 42.54/21.85 7038 -> 12[label="",style="solid", color="blue", weight=3]; 42.54/21.85 4[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];4 -> 13[label="",style="solid", color="black", weight=3]; 42.54/21.85 5[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];5 -> 14[label="",style="solid", color="black", weight=3]; 42.54/21.85 6[label="enumFrom vxz3",fontsize=16,color="burlywood",shape="box"];7039[label="vxz3/()",fontsize=10,color="white",style="solid",shape="box"];6 -> 7039[label="",style="solid", color="burlywood", weight=9]; 42.54/21.85 7039 -> 15[label="",style="solid", color="burlywood", weight=3]; 42.54/21.85 7[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];7 -> 16[label="",style="solid", color="black", weight=3]; 42.54/21.85 8[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];8 -> 17[label="",style="solid", color="black", weight=3]; 42.54/21.85 9[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];9 -> 18[label="",style="solid", color="black", weight=3]; 42.54/21.85 10[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];10 -> 19[label="",style="solid", color="black", weight=3]; 42.54/21.85 11[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];11 -> 20[label="",style="solid", color="black", weight=3]; 42.54/21.85 12[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];12 -> 21[label="",style="solid", color="black", weight=3]; 42.54/21.85 13[label="enumFromTo vxz3 GT",fontsize=16,color="black",shape="box"];13 -> 22[label="",style="solid", color="black", weight=3]; 42.54/21.85 14[label="numericEnumFrom vxz3",fontsize=16,color="black",shape="triangle"];14 -> 23[label="",style="solid", color="black", weight=3]; 42.54/21.85 15[label="enumFrom ()",fontsize=16,color="black",shape="box"];15 -> 24[label="",style="solid", color="black", weight=3]; 42.54/21.85 16[label="map toEnum (enumFromTo (fromEnum vxz3) (fromEnum maxBound))",fontsize=16,color="black",shape="box"];16 -> 25[label="",style="solid", color="black", weight=3]; 42.54/21.85 17[label="numericEnumFrom vxz3",fontsize=16,color="black",shape="triangle"];17 -> 26[label="",style="solid", color="black", weight=3]; 42.54/21.85 18[label="numericEnumFrom vxz3",fontsize=16,color="black",shape="triangle"];18 -> 27[label="",style="solid", color="black", weight=3]; 42.54/21.85 19[label="enumFromTo vxz3 True",fontsize=16,color="black",shape="box"];19 -> 28[label="",style="solid", color="black", weight=3]; 42.54/21.85 20[label="numericEnumFrom vxz3",fontsize=16,color="black",shape="triangle"];20 -> 29[label="",style="solid", color="black", weight=3]; 42.54/21.85 21[label="numericEnumFrom vxz3",fontsize=16,color="black",shape="triangle"];21 -> 30[label="",style="solid", color="black", weight=3]; 42.54/21.85 22[label="map toEnum (enumFromTo (fromEnum vxz3) (fromEnum GT))",fontsize=16,color="black",shape="box"];22 -> 31[label="",style="solid", color="black", weight=3]; 42.54/21.85 23[label="vxz3 : (numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];23 -> 32[label="",style="dashed", color="green", weight=3]; 42.54/21.85 24[label="() : []",fontsize=16,color="green",shape="box"];25[label="map toEnum (numericEnumFromTo (fromEnum vxz3) (fromEnum maxBound))",fontsize=16,color="black",shape="box"];25 -> 33[label="",style="solid", color="black", weight=3]; 42.54/21.85 26[label="vxz3 : (numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];26 -> 34[label="",style="dashed", color="green", weight=3]; 42.54/21.85 27[label="vxz3 : (numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];27 -> 35[label="",style="dashed", color="green", weight=3]; 42.54/21.85 28[label="map toEnum (enumFromTo (fromEnum vxz3) (fromEnum True))",fontsize=16,color="black",shape="box"];28 -> 36[label="",style="solid", color="black", weight=3]; 42.54/21.85 29[label="vxz3 : (numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];29 -> 37[label="",style="dashed", color="green", weight=3]; 42.54/21.85 30[label="vxz3 : (numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];30 -> 38[label="",style="dashed", color="green", weight=3]; 42.54/21.85 31[label="map toEnum (numericEnumFromTo (fromEnum vxz3) (fromEnum GT))",fontsize=16,color="black",shape="box"];31 -> 39[label="",style="solid", color="black", weight=3]; 42.54/21.85 32[label="(numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];32 -> 40[label="",style="solid", color="black", weight=3]; 42.54/21.85 33 -> 41[label="",style="dashed", color="red", weight=0]; 42.54/21.85 33[label="map toEnum (takeWhile (flip (<=) (fromEnum maxBound)) (numericEnumFrom (fromEnum vxz3)))",fontsize=16,color="magenta"];33 -> 42[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 34[label="(numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];34 -> 43[label="",style="solid", color="black", weight=3]; 42.54/21.85 35[label="(numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];35 -> 44[label="",style="solid", color="black", weight=3]; 42.54/21.85 36[label="map toEnum (numericEnumFromTo (fromEnum vxz3) (fromEnum True))",fontsize=16,color="black",shape="box"];36 -> 45[label="",style="solid", color="black", weight=3]; 42.54/21.85 37[label="(numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];37 -> 46[label="",style="solid", color="black", weight=3]; 42.54/21.85 38[label="(numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];38 -> 47[label="",style="solid", color="black", weight=3]; 42.54/21.85 39 -> 48[label="",style="dashed", color="red", weight=0]; 42.54/21.85 39[label="map toEnum (takeWhile (flip (<=) (fromEnum GT)) (numericEnumFrom (fromEnum vxz3)))",fontsize=16,color="magenta"];39 -> 49[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 40 -> 50[label="",style="dashed", color="red", weight=0]; 42.54/21.85 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]; 42.54/21.85 42 -> 20[label="",style="dashed", color="red", weight=0]; 42.54/21.85 42[label="numericEnumFrom (fromEnum vxz3)",fontsize=16,color="magenta"];42 -> 52[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 41[label="map toEnum (takeWhile (flip (<=) (fromEnum maxBound)) vxz4)",fontsize=16,color="burlywood",shape="triangle"];7040[label="vxz4/vxz40 : vxz41",fontsize=10,color="white",style="solid",shape="box"];41 -> 7040[label="",style="solid", color="burlywood", weight=9]; 42.54/21.85 7040 -> 53[label="",style="solid", color="burlywood", weight=3]; 42.54/21.85 7041[label="vxz4/[]",fontsize=10,color="white",style="solid",shape="box"];41 -> 7041[label="",style="solid", color="burlywood", weight=9]; 42.54/21.85 7041 -> 54[label="",style="solid", color="burlywood", weight=3]; 42.54/21.85 43 -> 55[label="",style="dashed", color="red", weight=0]; 42.54/21.85 43[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero))))",fontsize=16,color="magenta"];43 -> 56[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 44 -> 57[label="",style="dashed", color="red", weight=0]; 42.54/21.85 44[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero))))",fontsize=16,color="magenta"];44 -> 58[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 45 -> 59[label="",style="dashed", color="red", weight=0]; 42.54/21.85 45[label="map toEnum (takeWhile (flip (<=) (fromEnum True)) (numericEnumFrom (fromEnum vxz3)))",fontsize=16,color="magenta"];45 -> 60[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 46 -> 61[label="",style="dashed", color="red", weight=0]; 42.54/21.85 46[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero))))",fontsize=16,color="magenta"];46 -> 62[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 47 -> 63[label="",style="dashed", color="red", weight=0]; 42.54/21.85 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]; 42.54/21.85 49 -> 20[label="",style="dashed", color="red", weight=0]; 42.54/21.85 49[label="numericEnumFrom (fromEnum vxz3)",fontsize=16,color="magenta"];49 -> 65[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 48[label="map toEnum (takeWhile (flip (<=) (fromEnum GT)) vxz5)",fontsize=16,color="burlywood",shape="triangle"];7042[label="vxz5/vxz50 : vxz51",fontsize=10,color="white",style="solid",shape="box"];48 -> 7042[label="",style="solid", color="burlywood", weight=9]; 42.54/21.85 7042 -> 66[label="",style="solid", color="burlywood", weight=3]; 42.54/21.85 7043[label="vxz5/[]",fontsize=10,color="white",style="solid",shape="box"];48 -> 7043[label="",style="solid", color="burlywood", weight=9]; 42.54/21.85 7043 -> 67[label="",style="solid", color="burlywood", weight=3]; 42.54/21.85 51 -> 14[label="",style="dashed", color="red", weight=0]; 42.54/21.85 51[label="numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];51 -> 68[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 50[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` vxz6)",fontsize=16,color="black",shape="triangle"];50 -> 69[label="",style="solid", color="black", weight=3]; 42.54/21.85 52[label="fromEnum vxz3",fontsize=16,color="black",shape="triangle"];52 -> 70[label="",style="solid", color="black", weight=3]; 42.54/21.85 53[label="map toEnum (takeWhile (flip (<=) (fromEnum maxBound)) (vxz40 : vxz41))",fontsize=16,color="black",shape="box"];53 -> 71[label="",style="solid", color="black", weight=3]; 42.54/21.85 54[label="map toEnum (takeWhile (flip (<=) (fromEnum maxBound)) [])",fontsize=16,color="black",shape="box"];54 -> 72[label="",style="solid", color="black", weight=3]; 42.54/21.85 56 -> 17[label="",style="dashed", color="red", weight=0]; 42.54/21.85 56[label="numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];56 -> 73[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 55[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` vxz7)",fontsize=16,color="black",shape="triangle"];55 -> 74[label="",style="solid", color="black", weight=3]; 42.54/21.85 58 -> 18[label="",style="dashed", color="red", weight=0]; 42.54/21.85 58[label="numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];58 -> 75[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 57[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` vxz8)",fontsize=16,color="black",shape="triangle"];57 -> 76[label="",style="solid", color="black", weight=3]; 42.54/21.85 60 -> 20[label="",style="dashed", color="red", weight=0]; 42.54/21.85 60[label="numericEnumFrom (fromEnum vxz3)",fontsize=16,color="magenta"];60 -> 77[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 59[label="map toEnum (takeWhile (flip (<=) (fromEnum True)) vxz9)",fontsize=16,color="burlywood",shape="triangle"];7044[label="vxz9/vxz90 : vxz91",fontsize=10,color="white",style="solid",shape="box"];59 -> 7044[label="",style="solid", color="burlywood", weight=9]; 42.54/21.85 7044 -> 78[label="",style="solid", color="burlywood", weight=3]; 42.54/21.85 7045[label="vxz9/[]",fontsize=10,color="white",style="solid",shape="box"];59 -> 7045[label="",style="solid", color="burlywood", weight=9]; 42.54/21.85 7045 -> 79[label="",style="solid", color="burlywood", weight=3]; 42.54/21.85 62 -> 20[label="",style="dashed", color="red", weight=0]; 42.54/21.85 62[label="numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];62 -> 80[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 61[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` vxz10)",fontsize=16,color="black",shape="triangle"];61 -> 81[label="",style="solid", color="black", weight=3]; 42.54/21.85 64 -> 21[label="",style="dashed", color="red", weight=0]; 42.54/21.85 64[label="numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];64 -> 82[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 63[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` vxz11)",fontsize=16,color="black",shape="triangle"];63 -> 83[label="",style="solid", color="black", weight=3]; 42.54/21.85 65[label="fromEnum vxz3",fontsize=16,color="burlywood",shape="triangle"];7046[label="vxz3/LT",fontsize=10,color="white",style="solid",shape="box"];65 -> 7046[label="",style="solid", color="burlywood", weight=9]; 42.54/21.85 7046 -> 84[label="",style="solid", color="burlywood", weight=3]; 42.54/21.85 7047[label="vxz3/EQ",fontsize=10,color="white",style="solid",shape="box"];65 -> 7047[label="",style="solid", color="burlywood", weight=9]; 42.54/21.85 7047 -> 85[label="",style="solid", color="burlywood", weight=3]; 42.54/21.85 7048[label="vxz3/GT",fontsize=10,color="white",style="solid",shape="box"];65 -> 7048[label="",style="solid", color="burlywood", weight=9]; 42.54/21.85 7048 -> 86[label="",style="solid", color="burlywood", weight=3]; 42.54/21.85 66[label="map toEnum (takeWhile (flip (<=) (fromEnum GT)) (vxz50 : vxz51))",fontsize=16,color="black",shape="box"];66 -> 87[label="",style="solid", color="black", weight=3]; 42.54/21.85 67[label="map toEnum (takeWhile (flip (<=) (fromEnum GT)) [])",fontsize=16,color="black",shape="box"];67 -> 88[label="",style="solid", color="black", weight=3]; 42.54/21.85 68[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="triangle"];7049[label="vxz3/Integer vxz30",fontsize=10,color="white",style="solid",shape="box"];68 -> 7049[label="",style="solid", color="burlywood", weight=9]; 42.54/21.85 7049 -> 89[label="",style="solid", color="burlywood", weight=3]; 42.54/21.85 69 -> 90[label="",style="dashed", color="red", weight=0]; 42.54/21.85 69[label="enforceWHNF (WHNF (vxz3 + fromInt (Pos (Succ Zero)))) vxz6",fontsize=16,color="magenta"];69 -> 91[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 70[label="primCharToInt vxz3",fontsize=16,color="burlywood",shape="box"];7050[label="vxz3/Char vxz30",fontsize=10,color="white",style="solid",shape="box"];70 -> 7050[label="",style="solid", color="burlywood", weight=9]; 42.54/21.85 7050 -> 92[label="",style="solid", color="burlywood", weight=3]; 42.54/21.85 71 -> 93[label="",style="dashed", color="red", weight=0]; 42.54/21.85 71[label="map toEnum (takeWhile2 (flip (<=) (fromEnum maxBound)) (vxz40 : vxz41))",fontsize=16,color="magenta"];71 -> 94[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 72 -> 95[label="",style="dashed", color="red", weight=0]; 42.54/21.85 72[label="map toEnum (takeWhile3 (flip (<=) (fromEnum maxBound)) [])",fontsize=16,color="magenta"];72 -> 96[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 73[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];73 -> 97[label="",style="solid", color="black", weight=3]; 42.54/21.85 74 -> 98[label="",style="dashed", color="red", weight=0]; 42.54/21.85 74[label="enforceWHNF (WHNF (vxz3 + fromInt (Pos (Succ Zero)))) vxz7",fontsize=16,color="magenta"];74 -> 99[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 75[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="triangle"];7051[label="vxz3/vxz30 :% vxz31",fontsize=10,color="white",style="solid",shape="box"];75 -> 7051[label="",style="solid", color="burlywood", weight=9]; 42.54/21.85 7051 -> 100[label="",style="solid", color="burlywood", weight=3]; 42.54/21.85 76 -> 101[label="",style="dashed", color="red", weight=0]; 42.54/21.85 76[label="enforceWHNF (WHNF (vxz3 + fromInt (Pos (Succ Zero)))) vxz8",fontsize=16,color="magenta"];76 -> 102[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 77[label="fromEnum vxz3",fontsize=16,color="burlywood",shape="triangle"];7052[label="vxz3/False",fontsize=10,color="white",style="solid",shape="box"];77 -> 7052[label="",style="solid", color="burlywood", weight=9]; 42.54/21.85 7052 -> 103[label="",style="solid", color="burlywood", weight=3]; 42.54/21.85 7053[label="vxz3/True",fontsize=10,color="white",style="solid",shape="box"];77 -> 7053[label="",style="solid", color="burlywood", weight=9]; 42.54/21.85 7053 -> 104[label="",style="solid", color="burlywood", weight=3]; 42.54/21.85 78[label="map toEnum (takeWhile (flip (<=) (fromEnum True)) (vxz90 : vxz91))",fontsize=16,color="black",shape="box"];78 -> 105[label="",style="solid", color="black", weight=3]; 42.54/21.85 79[label="map toEnum (takeWhile (flip (<=) (fromEnum True)) [])",fontsize=16,color="black",shape="box"];79 -> 106[label="",style="solid", color="black", weight=3]; 42.54/21.85 80[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];80 -> 107[label="",style="solid", color="black", weight=3]; 42.54/21.85 81 -> 108[label="",style="dashed", color="red", weight=0]; 42.54/21.85 81[label="enforceWHNF (WHNF (vxz3 + fromInt (Pos (Succ Zero)))) vxz10",fontsize=16,color="magenta"];81 -> 109[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 82[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];82 -> 110[label="",style="solid", color="black", weight=3]; 42.54/21.85 83 -> 111[label="",style="dashed", color="red", weight=0]; 42.54/21.85 83[label="enforceWHNF (WHNF (vxz3 + fromInt (Pos (Succ Zero)))) vxz11",fontsize=16,color="magenta"];83 -> 112[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 84[label="fromEnum LT",fontsize=16,color="black",shape="box"];84 -> 113[label="",style="solid", color="black", weight=3]; 42.54/21.85 85[label="fromEnum EQ",fontsize=16,color="black",shape="box"];85 -> 114[label="",style="solid", color="black", weight=3]; 42.54/21.85 86[label="fromEnum GT",fontsize=16,color="black",shape="box"];86 -> 115[label="",style="solid", color="black", weight=3]; 42.54/21.85 87 -> 116[label="",style="dashed", color="red", weight=0]; 42.54/21.85 87[label="map toEnum (takeWhile2 (flip (<=) (fromEnum GT)) (vxz50 : vxz51))",fontsize=16,color="magenta"];87 -> 117[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 88 -> 118[label="",style="dashed", color="red", weight=0]; 42.54/21.85 88[label="map toEnum (takeWhile3 (flip (<=) (fromEnum GT)) [])",fontsize=16,color="magenta"];88 -> 119[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 89[label="Integer vxz30 + fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];89 -> 120[label="",style="solid", color="black", weight=3]; 42.54/21.85 91 -> 68[label="",style="dashed", color="red", weight=0]; 42.54/21.85 91[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];90[label="enforceWHNF (WHNF vxz12) vxz6",fontsize=16,color="black",shape="triangle"];90 -> 121[label="",style="solid", color="black", weight=3]; 42.54/21.85 92[label="primCharToInt (Char vxz30)",fontsize=16,color="black",shape="box"];92 -> 122[label="",style="solid", color="black", weight=3]; 42.54/21.85 94 -> 52[label="",style="dashed", color="red", weight=0]; 42.54/21.85 94[label="fromEnum maxBound",fontsize=16,color="magenta"];94 -> 123[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 93[label="map toEnum (takeWhile2 (flip (<=) vxz13) (vxz40 : vxz41))",fontsize=16,color="black",shape="triangle"];93 -> 124[label="",style="solid", color="black", weight=3]; 42.54/21.85 96 -> 52[label="",style="dashed", color="red", weight=0]; 42.54/21.85 96[label="fromEnum maxBound",fontsize=16,color="magenta"];96 -> 125[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 95[label="map toEnum (takeWhile3 (flip (<=) vxz14) [])",fontsize=16,color="black",shape="triangle"];95 -> 126[label="",style="solid", color="black", weight=3]; 42.54/21.85 97[label="primPlusDouble vxz3 (fromInt (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];7054[label="vxz3/Double vxz30 vxz31",fontsize=10,color="white",style="solid",shape="box"];97 -> 7054[label="",style="solid", color="burlywood", weight=9]; 42.54/21.85 7054 -> 127[label="",style="solid", color="burlywood", weight=3]; 42.54/21.85 99 -> 73[label="",style="dashed", color="red", weight=0]; 42.54/21.85 99[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];98[label="enforceWHNF (WHNF vxz15) vxz7",fontsize=16,color="black",shape="triangle"];98 -> 128[label="",style="solid", color="black", weight=3]; 42.54/21.85 100[label="vxz30 :% vxz31 + fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];100 -> 129[label="",style="solid", color="black", weight=3]; 42.54/21.85 102 -> 75[label="",style="dashed", color="red", weight=0]; 42.54/21.85 102[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];101[label="enforceWHNF (WHNF vxz16) vxz8",fontsize=16,color="black",shape="triangle"];101 -> 130[label="",style="solid", color="black", weight=3]; 42.54/21.85 103[label="fromEnum False",fontsize=16,color="black",shape="box"];103 -> 131[label="",style="solid", color="black", weight=3]; 42.54/21.85 104[label="fromEnum True",fontsize=16,color="black",shape="box"];104 -> 132[label="",style="solid", color="black", weight=3]; 42.54/21.85 105 -> 133[label="",style="dashed", color="red", weight=0]; 42.54/21.85 105[label="map toEnum (takeWhile2 (flip (<=) (fromEnum True)) (vxz90 : vxz91))",fontsize=16,color="magenta"];105 -> 134[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 106 -> 135[label="",style="dashed", color="red", weight=0]; 42.54/21.85 106[label="map toEnum (takeWhile3 (flip (<=) (fromEnum True)) [])",fontsize=16,color="magenta"];106 -> 136[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 107[label="primPlusInt vxz3 (fromInt (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];7055[label="vxz3/Pos vxz30",fontsize=10,color="white",style="solid",shape="box"];107 -> 7055[label="",style="solid", color="burlywood", weight=9]; 42.54/21.85 7055 -> 137[label="",style="solid", color="burlywood", weight=3]; 42.54/21.85 7056[label="vxz3/Neg vxz30",fontsize=10,color="white",style="solid",shape="box"];107 -> 7056[label="",style="solid", color="burlywood", weight=9]; 42.54/21.85 7056 -> 138[label="",style="solid", color="burlywood", weight=3]; 42.54/21.85 109 -> 80[label="",style="dashed", color="red", weight=0]; 42.54/21.85 109[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];108[label="enforceWHNF (WHNF vxz17) vxz10",fontsize=16,color="black",shape="triangle"];108 -> 139[label="",style="solid", color="black", weight=3]; 42.54/21.85 110[label="primPlusFloat vxz3 (fromInt (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];7057[label="vxz3/Float vxz30 vxz31",fontsize=10,color="white",style="solid",shape="box"];110 -> 7057[label="",style="solid", color="burlywood", weight=9]; 42.54/21.85 7057 -> 140[label="",style="solid", color="burlywood", weight=3]; 42.54/21.85 112 -> 82[label="",style="dashed", color="red", weight=0]; 42.54/21.85 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]; 42.54/21.85 113[label="Pos Zero",fontsize=16,color="green",shape="box"];114[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];115[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];117 -> 65[label="",style="dashed", color="red", weight=0]; 42.54/21.85 117[label="fromEnum GT",fontsize=16,color="magenta"];117 -> 142[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 116[label="map toEnum (takeWhile2 (flip (<=) vxz19) (vxz50 : vxz51))",fontsize=16,color="black",shape="triangle"];116 -> 143[label="",style="solid", color="black", weight=3]; 42.54/21.85 119 -> 65[label="",style="dashed", color="red", weight=0]; 42.54/21.85 119[label="fromEnum GT",fontsize=16,color="magenta"];119 -> 144[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 118[label="map toEnum (takeWhile3 (flip (<=) vxz20) [])",fontsize=16,color="black",shape="triangle"];118 -> 145[label="",style="solid", color="black", weight=3]; 42.54/21.85 120[label="Integer vxz30 + Integer (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];120 -> 146[label="",style="solid", color="black", weight=3]; 42.54/21.85 121[label="vxz6",fontsize=16,color="green",shape="box"];122[label="Pos vxz30",fontsize=16,color="green",shape="box"];123[label="maxBound",fontsize=16,color="black",shape="triangle"];123 -> 147[label="",style="solid", color="black", weight=3]; 42.54/21.85 124[label="map toEnum (takeWhile1 (flip (<=) vxz13) vxz40 vxz41 (flip (<=) vxz13 vxz40))",fontsize=16,color="black",shape="box"];124 -> 148[label="",style="solid", color="black", weight=3]; 42.54/21.85 125 -> 123[label="",style="dashed", color="red", weight=0]; 42.54/21.85 125[label="maxBound",fontsize=16,color="magenta"];126[label="map toEnum []",fontsize=16,color="black",shape="triangle"];126 -> 149[label="",style="solid", color="black", weight=3]; 42.54/21.85 127[label="primPlusDouble (Double vxz30 vxz31) (fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];127 -> 150[label="",style="solid", color="black", weight=3]; 42.54/21.85 128[label="vxz7",fontsize=16,color="green",shape="box"];129[label="vxz30 :% vxz31 + intToRatio (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];129 -> 151[label="",style="solid", color="black", weight=3]; 42.54/21.85 130[label="vxz8",fontsize=16,color="green",shape="box"];131[label="Pos Zero",fontsize=16,color="green",shape="box"];132[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];134 -> 77[label="",style="dashed", color="red", weight=0]; 42.54/21.85 134[label="fromEnum True",fontsize=16,color="magenta"];134 -> 152[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 133[label="map toEnum (takeWhile2 (flip (<=) vxz21) (vxz90 : vxz91))",fontsize=16,color="black",shape="triangle"];133 -> 153[label="",style="solid", color="black", weight=3]; 42.54/21.85 136 -> 77[label="",style="dashed", color="red", weight=0]; 42.54/21.85 136[label="fromEnum True",fontsize=16,color="magenta"];136 -> 154[label="",style="dashed", color="magenta", weight=3]; 42.54/21.85 135[label="map toEnum (takeWhile3 (flip (<=) vxz22) [])",fontsize=16,color="black",shape="triangle"];135 -> 155[label="",style="solid", color="black", weight=3]; 42.87/21.85 137[label="primPlusInt (Pos vxz30) (fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];137 -> 156[label="",style="solid", color="black", weight=3]; 42.87/21.85 138[label="primPlusInt (Neg vxz30) (fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];138 -> 157[label="",style="solid", color="black", weight=3]; 42.87/21.85 139[label="vxz10",fontsize=16,color="green",shape="box"];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]; 42.87/21.85 141[label="vxz11",fontsize=16,color="green",shape="box"];142[label="GT",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]; 42.87/21.85 144[label="GT",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]; 42.87/21.85 146[label="Integer (primPlusInt vxz30 (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];146 -> 161[label="",style="dashed", color="green", weight=3]; 42.87/21.85 147[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"];148[label="map toEnum (takeWhile1 (flip (<=) vxz13) vxz40 vxz41 ((<=) vxz40 vxz13))",fontsize=16,color="black",shape="box"];148 -> 162[label="",style="solid", color="black", weight=3]; 42.87/21.85 149[label="[]",fontsize=16,color="green",shape="box"];150[label="primPlusDouble (Double vxz30 vxz31) (primIntToDouble (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];150 -> 163[label="",style="solid", color="black", weight=3]; 42.87/21.85 151[label="vxz30 :% vxz31 + fromInt (Pos (Succ Zero)) :% fromInt (Pos (Succ Zero))",fontsize=16,color="blue",shape="box"];7058[label="fromInt :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];151 -> 7058[label="",style="solid", color="blue", weight=9]; 42.87/21.85 7058 -> 164[label="",style="solid", color="blue", weight=3]; 42.87/21.85 7059[label="fromInt :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];151 -> 7059[label="",style="solid", color="blue", weight=9]; 42.87/21.85 7059 -> 165[label="",style="solid", color="blue", weight=3]; 42.87/21.85 152[label="True",fontsize=16,color="green",shape="box"];153[label="map toEnum (takeWhile1 (flip (<=) vxz21) vxz90 vxz91 (flip (<=) vxz21 vxz90))",fontsize=16,color="black",shape="box"];153 -> 166[label="",style="solid", color="black", weight=3]; 42.87/21.85 154[label="True",fontsize=16,color="green",shape="box"];155[label="map toEnum []",fontsize=16,color="black",shape="triangle"];155 -> 167[label="",style="solid", color="black", weight=3]; 42.87/21.85 156[label="primPlusInt (Pos vxz30) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];156 -> 168[label="",style="solid", color="black", weight=3]; 42.87/21.85 157[label="primPlusInt (Neg vxz30) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];157 -> 169[label="",style="solid", color="black", weight=3]; 42.87/21.85 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]; 42.87/21.85 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]; 42.87/21.85 160[label="[]",fontsize=16,color="green",shape="box"];161[label="primPlusInt vxz30 (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];7060[label="vxz30/Pos vxz300",fontsize=10,color="white",style="solid",shape="box"];161 -> 7060[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7060 -> 172[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 7061[label="vxz30/Neg vxz300",fontsize=10,color="white",style="solid",shape="box"];161 -> 7061[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7061 -> 173[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 162[label="map toEnum (takeWhile1 (flip (<=) vxz13) vxz40 vxz41 (compare vxz40 vxz13 /= GT))",fontsize=16,color="black",shape="box"];162 -> 174[label="",style="solid", color="black", weight=3]; 42.87/21.85 163[label="primPlusDouble (Double vxz30 vxz31) (Double (Pos (Succ Zero)) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];163 -> 175[label="",style="solid", color="black", weight=3]; 42.87/21.85 164[label="vxz30 :% vxz31 + fromInt (Pos (Succ Zero)) :% fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];164 -> 176[label="",style="solid", color="black", weight=3]; 42.87/21.85 165[label="vxz30 :% vxz31 + fromInt (Pos (Succ Zero)) :% fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];165 -> 177[label="",style="solid", color="black", weight=3]; 42.87/21.85 166[label="map toEnum (takeWhile1 (flip (<=) vxz21) vxz90 vxz91 ((<=) vxz90 vxz21))",fontsize=16,color="black",shape="box"];166 -> 178[label="",style="solid", color="black", weight=3]; 42.87/21.85 167[label="[]",fontsize=16,color="green",shape="box"];168[label="Pos (primPlusNat vxz30 (Succ Zero))",fontsize=16,color="green",shape="box"];168 -> 179[label="",style="dashed", color="green", weight=3]; 42.87/21.85 169[label="primMinusNat (Succ Zero) vxz30",fontsize=16,color="burlywood",shape="triangle"];7062[label="vxz30/Succ vxz300",fontsize=10,color="white",style="solid",shape="box"];169 -> 7062[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7062 -> 180[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 7063[label="vxz30/Zero",fontsize=10,color="white",style="solid",shape="box"];169 -> 7063[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7063 -> 181[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 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]; 42.87/21.85 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]; 42.87/21.85 172[label="primPlusInt (Pos vxz300) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];172 -> 184[label="",style="solid", color="black", weight=3]; 42.87/21.85 173[label="primPlusInt (Neg vxz300) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];173 -> 185[label="",style="solid", color="black", weight=3]; 42.87/21.85 174[label="map toEnum (takeWhile1 (flip (<=) vxz13) vxz40 vxz41 (not (compare vxz40 vxz13 == GT)))",fontsize=16,color="black",shape="box"];174 -> 186[label="",style="solid", color="black", weight=3]; 42.87/21.85 175[label="Double (vxz30 * Pos (Succ Zero) + Pos (Succ Zero) * vxz31) (vxz31 * Pos (Succ Zero))",fontsize=16,color="green",shape="box"];175 -> 187[label="",style="dashed", color="green", weight=3]; 42.87/21.85 175 -> 188[label="",style="dashed", color="green", weight=3]; 42.87/21.85 176[label="vxz30 :% vxz31 + Integer (Pos (Succ Zero)) :% fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];176 -> 189[label="",style="solid", color="black", weight=3]; 42.87/21.85 177[label="vxz30 :% vxz31 + Pos (Succ Zero) :% fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];177 -> 190[label="",style="solid", color="black", weight=3]; 42.87/21.85 178[label="map toEnum (takeWhile1 (flip (<=) vxz21) vxz90 vxz91 (compare vxz90 vxz21 /= GT))",fontsize=16,color="black",shape="box"];178 -> 191[label="",style="solid", color="black", weight=3]; 42.87/21.85 179[label="primPlusNat vxz30 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];7064[label="vxz30/Succ vxz300",fontsize=10,color="white",style="solid",shape="box"];179 -> 7064[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7064 -> 192[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 7065[label="vxz30/Zero",fontsize=10,color="white",style="solid",shape="box"];179 -> 7065[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7065 -> 193[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 180[label="primMinusNat (Succ Zero) (Succ vxz300)",fontsize=16,color="black",shape="box"];180 -> 194[label="",style="solid", color="black", weight=3]; 42.87/21.85 181[label="primMinusNat (Succ Zero) Zero",fontsize=16,color="black",shape="box"];181 -> 195[label="",style="solid", color="black", weight=3]; 42.87/21.85 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]; 42.87/21.85 182 -> 197[label="",style="dashed", color="green", weight=3]; 42.87/21.85 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]; 42.87/21.85 184[label="Pos (primPlusNat vxz300 (Succ Zero))",fontsize=16,color="green",shape="box"];184 -> 199[label="",style="dashed", color="green", weight=3]; 42.87/21.85 185 -> 169[label="",style="dashed", color="red", weight=0]; 42.87/21.85 185[label="primMinusNat (Succ Zero) vxz300",fontsize=16,color="magenta"];185 -> 200[label="",style="dashed", color="magenta", weight=3]; 42.87/21.85 186[label="map toEnum (takeWhile1 (flip (<=) vxz13) vxz40 vxz41 (not (primCmpInt vxz40 vxz13 == GT)))",fontsize=16,color="burlywood",shape="box"];7066[label="vxz40/Pos vxz400",fontsize=10,color="white",style="solid",shape="box"];186 -> 7066[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7066 -> 201[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 7067[label="vxz40/Neg vxz400",fontsize=10,color="white",style="solid",shape="box"];186 -> 7067[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7067 -> 202[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 187[label="vxz30 * Pos (Succ Zero) + Pos (Succ Zero) * vxz31",fontsize=16,color="black",shape="triangle"];187 -> 203[label="",style="solid", color="black", weight=3]; 42.87/21.85 188[label="vxz31 * Pos (Succ Zero)",fontsize=16,color="black",shape="triangle"];188 -> 204[label="",style="solid", color="black", weight=3]; 42.87/21.85 189[label="vxz30 :% vxz31 + Integer (Pos (Succ Zero)) :% Integer (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];189 -> 205[label="",style="solid", color="black", weight=3]; 42.87/21.85 190[label="vxz30 :% vxz31 + Pos (Succ Zero) :% Pos (Succ Zero)",fontsize=16,color="black",shape="box"];190 -> 206[label="",style="solid", color="black", weight=3]; 42.87/21.85 191[label="map toEnum (takeWhile1 (flip (<=) vxz21) vxz90 vxz91 (not (compare vxz90 vxz21 == GT)))",fontsize=16,color="black",shape="box"];191 -> 207[label="",style="solid", color="black", weight=3]; 42.87/21.85 192[label="primPlusNat (Succ vxz300) (Succ Zero)",fontsize=16,color="black",shape="box"];192 -> 208[label="",style="solid", color="black", weight=3]; 42.87/21.85 193[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];193 -> 209[label="",style="solid", color="black", weight=3]; 42.87/21.85 194[label="primMinusNat Zero vxz300",fontsize=16,color="burlywood",shape="triangle"];7068[label="vxz300/Succ vxz3000",fontsize=10,color="white",style="solid",shape="box"];194 -> 7068[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7068 -> 210[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 7069[label="vxz300/Zero",fontsize=10,color="white",style="solid",shape="box"];194 -> 7069[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7069 -> 211[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 195[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];196 -> 187[label="",style="dashed", color="red", weight=0]; 42.87/21.85 196[label="vxz30 * Pos (Succ Zero) + Pos (Succ Zero) * vxz31",fontsize=16,color="magenta"];196 -> 212[label="",style="dashed", color="magenta", weight=3]; 42.87/21.85 196 -> 213[label="",style="dashed", color="magenta", weight=3]; 42.87/21.85 197 -> 188[label="",style="dashed", color="red", weight=0]; 42.87/21.85 197[label="vxz31 * Pos (Succ Zero)",fontsize=16,color="magenta"];197 -> 214[label="",style="dashed", color="magenta", weight=3]; 42.87/21.85 198[label="map toEnum (takeWhile1 (flip (<=) vxz19) vxz50 vxz51 (not (primCmpInt vxz50 vxz19 == GT)))",fontsize=16,color="burlywood",shape="box"];7070[label="vxz50/Pos vxz500",fontsize=10,color="white",style="solid",shape="box"];198 -> 7070[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7070 -> 215[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 7071[label="vxz50/Neg vxz500",fontsize=10,color="white",style="solid",shape="box"];198 -> 7071[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7071 -> 216[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 199 -> 179[label="",style="dashed", color="red", weight=0]; 42.87/21.85 199[label="primPlusNat vxz300 (Succ Zero)",fontsize=16,color="magenta"];199 -> 217[label="",style="dashed", color="magenta", weight=3]; 42.87/21.85 200[label="vxz300",fontsize=16,color="green",shape="box"];201[label="map toEnum (takeWhile1 (flip (<=) vxz13) (Pos vxz400) vxz41 (not (primCmpInt (Pos vxz400) vxz13 == GT)))",fontsize=16,color="burlywood",shape="box"];7072[label="vxz400/Succ vxz4000",fontsize=10,color="white",style="solid",shape="box"];201 -> 7072[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7072 -> 218[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 7073[label="vxz400/Zero",fontsize=10,color="white",style="solid",shape="box"];201 -> 7073[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7073 -> 219[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 202[label="map toEnum (takeWhile1 (flip (<=) vxz13) (Neg vxz400) vxz41 (not (primCmpInt (Neg vxz400) vxz13 == GT)))",fontsize=16,color="burlywood",shape="box"];7074[label="vxz400/Succ vxz4000",fontsize=10,color="white",style="solid",shape="box"];202 -> 7074[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7074 -> 220[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 7075[label="vxz400/Zero",fontsize=10,color="white",style="solid",shape="box"];202 -> 7075[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7075 -> 221[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 203 -> 222[label="",style="dashed", color="red", weight=0]; 42.87/21.85 203[label="primPlusInt (vxz30 * Pos (Succ Zero)) (Pos (Succ Zero) * vxz31)",fontsize=16,color="magenta"];203 -> 223[label="",style="dashed", color="magenta", weight=3]; 42.87/21.85 204[label="primMulInt vxz31 (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="triangle"];7076[label="vxz31/Pos vxz310",fontsize=10,color="white",style="solid",shape="box"];204 -> 7076[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7076 -> 224[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 7077[label="vxz31/Neg vxz310",fontsize=10,color="white",style="solid",shape="box"];204 -> 7077[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7077 -> 225[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 205[label="reduce (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * vxz31) (vxz31 * Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];205 -> 226[label="",style="solid", color="black", weight=3]; 42.87/21.85 206 -> 227[label="",style="dashed", color="red", weight=0]; 42.87/21.85 206[label="reduce (vxz30 * Pos (Succ Zero) + Pos (Succ Zero) * vxz31) (vxz31 * Pos (Succ Zero))",fontsize=16,color="magenta"];206 -> 228[label="",style="dashed", color="magenta", weight=3]; 42.87/21.85 206 -> 229[label="",style="dashed", color="magenta", weight=3]; 42.87/21.85 207[label="map toEnum (takeWhile1 (flip (<=) vxz21) vxz90 vxz91 (not (primCmpInt vxz90 vxz21 == GT)))",fontsize=16,color="burlywood",shape="box"];7078[label="vxz90/Pos vxz900",fontsize=10,color="white",style="solid",shape="box"];207 -> 7078[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7078 -> 230[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 7079[label="vxz90/Neg vxz900",fontsize=10,color="white",style="solid",shape="box"];207 -> 7079[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7079 -> 231[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 208[label="Succ (Succ (primPlusNat vxz300 Zero))",fontsize=16,color="green",shape="box"];208 -> 232[label="",style="dashed", color="green", weight=3]; 42.87/21.85 209[label="Succ Zero",fontsize=16,color="green",shape="box"];210[label="primMinusNat Zero (Succ vxz3000)",fontsize=16,color="black",shape="box"];210 -> 233[label="",style="solid", color="black", weight=3]; 42.87/21.85 211[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];211 -> 234[label="",style="solid", color="black", weight=3]; 42.87/21.85 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"];7080[label="vxz500/Succ vxz5000",fontsize=10,color="white",style="solid",shape="box"];215 -> 7080[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7080 -> 235[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 7081[label="vxz500/Zero",fontsize=10,color="white",style="solid",shape="box"];215 -> 7081[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7081 -> 236[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 216[label="map toEnum (takeWhile1 (flip (<=) vxz19) (Neg vxz500) vxz51 (not (primCmpInt (Neg vxz500) vxz19 == GT)))",fontsize=16,color="burlywood",shape="box"];7082[label="vxz500/Succ vxz5000",fontsize=10,color="white",style="solid",shape="box"];216 -> 7082[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7082 -> 237[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 7083[label="vxz500/Zero",fontsize=10,color="white",style="solid",shape="box"];216 -> 7083[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7083 -> 238[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 217[label="vxz300",fontsize=16,color="green",shape="box"];218[label="map toEnum (takeWhile1 (flip (<=) vxz13) (Pos (Succ vxz4000)) vxz41 (not (primCmpInt (Pos (Succ vxz4000)) vxz13 == GT)))",fontsize=16,color="burlywood",shape="box"];7084[label="vxz13/Pos vxz130",fontsize=10,color="white",style="solid",shape="box"];218 -> 7084[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7084 -> 239[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 7085[label="vxz13/Neg vxz130",fontsize=10,color="white",style="solid",shape="box"];218 -> 7085[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7085 -> 240[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 219[label="map toEnum (takeWhile1 (flip (<=) vxz13) (Pos Zero) vxz41 (not (primCmpInt (Pos Zero) vxz13 == GT)))",fontsize=16,color="burlywood",shape="box"];7086[label="vxz13/Pos vxz130",fontsize=10,color="white",style="solid",shape="box"];219 -> 7086[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7086 -> 241[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 7087[label="vxz13/Neg vxz130",fontsize=10,color="white",style="solid",shape="box"];219 -> 7087[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7087 -> 242[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 220[label="map toEnum (takeWhile1 (flip (<=) vxz13) (Neg (Succ vxz4000)) vxz41 (not (primCmpInt (Neg (Succ vxz4000)) vxz13 == GT)))",fontsize=16,color="burlywood",shape="box"];7088[label="vxz13/Pos vxz130",fontsize=10,color="white",style="solid",shape="box"];220 -> 7088[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7088 -> 243[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 7089[label="vxz13/Neg vxz130",fontsize=10,color="white",style="solid",shape="box"];220 -> 7089[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7089 -> 244[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 221[label="map toEnum (takeWhile1 (flip (<=) vxz13) (Neg Zero) vxz41 (not (primCmpInt (Neg Zero) vxz13 == GT)))",fontsize=16,color="burlywood",shape="box"];7090[label="vxz13/Pos vxz130",fontsize=10,color="white",style="solid",shape="box"];221 -> 7090[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7090 -> 245[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 7091[label="vxz13/Neg vxz130",fontsize=10,color="white",style="solid",shape="box"];221 -> 7091[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7091 -> 246[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 223 -> 188[label="",style="dashed", color="red", weight=0]; 42.87/21.85 223[label="vxz30 * Pos (Succ Zero)",fontsize=16,color="magenta"];223 -> 247[label="",style="dashed", color="magenta", weight=3]; 42.87/21.85 222[label="primPlusInt vxz27 (Pos (Succ Zero) * vxz31)",fontsize=16,color="burlywood",shape="triangle"];7092[label="vxz27/Pos vxz270",fontsize=10,color="white",style="solid",shape="box"];222 -> 7092[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7092 -> 248[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 7093[label="vxz27/Neg vxz270",fontsize=10,color="white",style="solid",shape="box"];222 -> 7093[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7093 -> 249[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 224[label="primMulInt (Pos vxz310) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];224 -> 250[label="",style="solid", color="black", weight=3]; 42.87/21.85 225[label="primMulInt (Neg vxz310) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];225 -> 251[label="",style="solid", color="black", weight=3]; 42.87/21.85 226[label="reduce2 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * vxz31) (vxz31 * Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];226 -> 252[label="",style="solid", color="black", weight=3]; 42.87/21.85 228 -> 187[label="",style="dashed", color="red", weight=0]; 42.87/21.85 228[label="vxz30 * Pos (Succ Zero) + Pos (Succ Zero) * vxz31",fontsize=16,color="magenta"];228 -> 253[label="",style="dashed", color="magenta", weight=3]; 42.87/21.85 228 -> 254[label="",style="dashed", color="magenta", weight=3]; 42.87/21.85 229 -> 188[label="",style="dashed", color="red", weight=0]; 42.87/21.85 229[label="vxz31 * Pos (Succ Zero)",fontsize=16,color="magenta"];229 -> 255[label="",style="dashed", color="magenta", weight=3]; 42.87/21.85 227[label="reduce vxz29 vxz28",fontsize=16,color="black",shape="triangle"];227 -> 256[label="",style="solid", color="black", weight=3]; 42.87/21.85 230[label="map toEnum (takeWhile1 (flip (<=) vxz21) (Pos vxz900) vxz91 (not (primCmpInt (Pos vxz900) vxz21 == GT)))",fontsize=16,color="burlywood",shape="box"];7094[label="vxz900/Succ vxz9000",fontsize=10,color="white",style="solid",shape="box"];230 -> 7094[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7094 -> 257[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 7095[label="vxz900/Zero",fontsize=10,color="white",style="solid",shape="box"];230 -> 7095[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7095 -> 258[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 231[label="map toEnum (takeWhile1 (flip (<=) vxz21) (Neg vxz900) vxz91 (not (primCmpInt (Neg vxz900) vxz21 == GT)))",fontsize=16,color="burlywood",shape="box"];7096[label="vxz900/Succ vxz9000",fontsize=10,color="white",style="solid",shape="box"];231 -> 7096[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7096 -> 259[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 7097[label="vxz900/Zero",fontsize=10,color="white",style="solid",shape="box"];231 -> 7097[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7097 -> 260[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 232[label="primPlusNat vxz300 Zero",fontsize=16,color="burlywood",shape="triangle"];7098[label="vxz300/Succ vxz3000",fontsize=10,color="white",style="solid",shape="box"];232 -> 7098[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7098 -> 261[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 7099[label="vxz300/Zero",fontsize=10,color="white",style="solid",shape="box"];232 -> 7099[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7099 -> 262[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 233[label="Neg (Succ vxz3000)",fontsize=16,color="green",shape="box"];234[label="Pos Zero",fontsize=16,color="green",shape="box"];235[label="map toEnum (takeWhile1 (flip (<=) vxz19) (Pos (Succ vxz5000)) vxz51 (not (primCmpInt (Pos (Succ vxz5000)) vxz19 == GT)))",fontsize=16,color="burlywood",shape="box"];7100[label="vxz19/Pos vxz190",fontsize=10,color="white",style="solid",shape="box"];235 -> 7100[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7100 -> 263[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 7101[label="vxz19/Neg vxz190",fontsize=10,color="white",style="solid",shape="box"];235 -> 7101[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7101 -> 264[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 236[label="map toEnum (takeWhile1 (flip (<=) vxz19) (Pos Zero) vxz51 (not (primCmpInt (Pos Zero) vxz19 == GT)))",fontsize=16,color="burlywood",shape="box"];7102[label="vxz19/Pos vxz190",fontsize=10,color="white",style="solid",shape="box"];236 -> 7102[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7102 -> 265[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 7103[label="vxz19/Neg vxz190",fontsize=10,color="white",style="solid",shape="box"];236 -> 7103[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7103 -> 266[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 237[label="map toEnum (takeWhile1 (flip (<=) vxz19) (Neg (Succ vxz5000)) vxz51 (not (primCmpInt (Neg (Succ vxz5000)) vxz19 == GT)))",fontsize=16,color="burlywood",shape="box"];7104[label="vxz19/Pos vxz190",fontsize=10,color="white",style="solid",shape="box"];237 -> 7104[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7104 -> 267[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 7105[label="vxz19/Neg vxz190",fontsize=10,color="white",style="solid",shape="box"];237 -> 7105[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7105 -> 268[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 238[label="map toEnum (takeWhile1 (flip (<=) vxz19) (Neg Zero) vxz51 (not (primCmpInt (Neg Zero) vxz19 == GT)))",fontsize=16,color="burlywood",shape="box"];7106[label="vxz19/Pos vxz190",fontsize=10,color="white",style="solid",shape="box"];238 -> 7106[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7106 -> 269[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 7107[label="vxz19/Neg vxz190",fontsize=10,color="white",style="solid",shape="box"];238 -> 7107[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7107 -> 270[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 239[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz130)) (Pos (Succ vxz4000)) vxz41 (not (primCmpInt (Pos (Succ vxz4000)) (Pos vxz130) == GT)))",fontsize=16,color="black",shape="box"];239 -> 271[label="",style="solid", color="black", weight=3]; 42.87/21.85 240[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz130)) (Pos (Succ vxz4000)) vxz41 (not (primCmpInt (Pos (Succ vxz4000)) (Neg vxz130) == GT)))",fontsize=16,color="black",shape="box"];240 -> 272[label="",style="solid", color="black", weight=3]; 42.87/21.85 241[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz130)) (Pos Zero) vxz41 (not (primCmpInt (Pos Zero) (Pos vxz130) == GT)))",fontsize=16,color="burlywood",shape="box"];7108[label="vxz130/Succ vxz1300",fontsize=10,color="white",style="solid",shape="box"];241 -> 7108[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7108 -> 273[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 7109[label="vxz130/Zero",fontsize=10,color="white",style="solid",shape="box"];241 -> 7109[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7109 -> 274[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 242[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz130)) (Pos Zero) vxz41 (not (primCmpInt (Pos Zero) (Neg vxz130) == GT)))",fontsize=16,color="burlywood",shape="box"];7110[label="vxz130/Succ vxz1300",fontsize=10,color="white",style="solid",shape="box"];242 -> 7110[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7110 -> 275[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 7111[label="vxz130/Zero",fontsize=10,color="white",style="solid",shape="box"];242 -> 7111[label="",style="solid", color="burlywood", weight=9]; 42.87/21.85 7111 -> 276[label="",style="solid", color="burlywood", weight=3]; 42.87/21.85 243[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz130)) (Neg (Succ vxz4000)) vxz41 (not (primCmpInt (Neg (Succ vxz4000)) (Pos vxz130) == GT)))",fontsize=16,color="black",shape="box"];243 -> 277[label="",style="solid", color="black", weight=3]; 42.87/21.85 244[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz130)) (Neg (Succ vxz4000)) vxz41 (not (primCmpInt (Neg (Succ vxz4000)) (Neg vxz130) == GT)))",fontsize=16,color="black",shape="box"];244 -> 278[label="",style="solid", color="black", weight=3]; 42.87/21.86 245[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz130)) (Neg Zero) vxz41 (not (primCmpInt (Neg Zero) (Pos vxz130) == GT)))",fontsize=16,color="burlywood",shape="box"];7112[label="vxz130/Succ vxz1300",fontsize=10,color="white",style="solid",shape="box"];245 -> 7112[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7112 -> 279[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7113[label="vxz130/Zero",fontsize=10,color="white",style="solid",shape="box"];245 -> 7113[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7113 -> 280[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 246[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz130)) (Neg Zero) vxz41 (not (primCmpInt (Neg Zero) (Neg vxz130) == GT)))",fontsize=16,color="burlywood",shape="box"];7114[label="vxz130/Succ vxz1300",fontsize=10,color="white",style="solid",shape="box"];246 -> 7114[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7114 -> 281[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7115[label="vxz130/Zero",fontsize=10,color="white",style="solid",shape="box"];246 -> 7115[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7115 -> 282[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 247[label="vxz30",fontsize=16,color="green",shape="box"];248[label="primPlusInt (Pos vxz270) (Pos (Succ Zero) * vxz31)",fontsize=16,color="black",shape="box"];248 -> 283[label="",style="solid", color="black", weight=3]; 42.87/21.86 249[label="primPlusInt (Neg vxz270) (Pos (Succ Zero) * vxz31)",fontsize=16,color="black",shape="box"];249 -> 284[label="",style="solid", color="black", weight=3]; 42.87/21.86 250[label="Pos (primMulNat vxz310 (Succ Zero))",fontsize=16,color="green",shape="box"];250 -> 285[label="",style="dashed", color="green", weight=3]; 42.87/21.86 251[label="Neg (primMulNat vxz310 (Succ Zero))",fontsize=16,color="green",shape="box"];251 -> 286[label="",style="dashed", color="green", weight=3]; 42.87/21.86 252[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"];7116[label="vxz31/Integer vxz310",fontsize=10,color="white",style="solid",shape="box"];252 -> 7116[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7116 -> 287[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 253[label="vxz30",fontsize=16,color="green",shape="box"];254[label="vxz31",fontsize=16,color="green",shape="box"];255[label="vxz31",fontsize=16,color="green",shape="box"];256[label="reduce2 vxz29 vxz28",fontsize=16,color="black",shape="box"];256 -> 288[label="",style="solid", color="black", weight=3]; 42.87/21.86 257[label="map toEnum (takeWhile1 (flip (<=) vxz21) (Pos (Succ vxz9000)) vxz91 (not (primCmpInt (Pos (Succ vxz9000)) vxz21 == GT)))",fontsize=16,color="burlywood",shape="box"];7117[label="vxz21/Pos vxz210",fontsize=10,color="white",style="solid",shape="box"];257 -> 7117[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7117 -> 289[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7118[label="vxz21/Neg vxz210",fontsize=10,color="white",style="solid",shape="box"];257 -> 7118[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7118 -> 290[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 258[label="map toEnum (takeWhile1 (flip (<=) vxz21) (Pos Zero) vxz91 (not (primCmpInt (Pos Zero) vxz21 == GT)))",fontsize=16,color="burlywood",shape="box"];7119[label="vxz21/Pos vxz210",fontsize=10,color="white",style="solid",shape="box"];258 -> 7119[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7119 -> 291[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7120[label="vxz21/Neg vxz210",fontsize=10,color="white",style="solid",shape="box"];258 -> 7120[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7120 -> 292[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 259[label="map toEnum (takeWhile1 (flip (<=) vxz21) (Neg (Succ vxz9000)) vxz91 (not (primCmpInt (Neg (Succ vxz9000)) vxz21 == GT)))",fontsize=16,color="burlywood",shape="box"];7121[label="vxz21/Pos vxz210",fontsize=10,color="white",style="solid",shape="box"];259 -> 7121[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7121 -> 293[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7122[label="vxz21/Neg vxz210",fontsize=10,color="white",style="solid",shape="box"];259 -> 7122[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7122 -> 294[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 260[label="map toEnum (takeWhile1 (flip (<=) vxz21) (Neg Zero) vxz91 (not (primCmpInt (Neg Zero) vxz21 == GT)))",fontsize=16,color="burlywood",shape="box"];7123[label="vxz21/Pos vxz210",fontsize=10,color="white",style="solid",shape="box"];260 -> 7123[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7123 -> 295[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7124[label="vxz21/Neg vxz210",fontsize=10,color="white",style="solid",shape="box"];260 -> 7124[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7124 -> 296[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 261[label="primPlusNat (Succ vxz3000) Zero",fontsize=16,color="black",shape="box"];261 -> 297[label="",style="solid", color="black", weight=3]; 42.87/21.86 262[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];262 -> 298[label="",style="solid", color="black", weight=3]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 265[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz190)) (Pos Zero) vxz51 (not (primCmpInt (Pos Zero) (Pos vxz190) == GT)))",fontsize=16,color="burlywood",shape="box"];7125[label="vxz190/Succ vxz1900",fontsize=10,color="white",style="solid",shape="box"];265 -> 7125[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7125 -> 301[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7126[label="vxz190/Zero",fontsize=10,color="white",style="solid",shape="box"];265 -> 7126[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7126 -> 302[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 266[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz190)) (Pos Zero) vxz51 (not (primCmpInt (Pos Zero) (Neg vxz190) == GT)))",fontsize=16,color="burlywood",shape="box"];7127[label="vxz190/Succ vxz1900",fontsize=10,color="white",style="solid",shape="box"];266 -> 7127[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7127 -> 303[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7128[label="vxz190/Zero",fontsize=10,color="white",style="solid",shape="box"];266 -> 7128[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7128 -> 304[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 269[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz190)) (Neg Zero) vxz51 (not (primCmpInt (Neg Zero) (Pos vxz190) == GT)))",fontsize=16,color="burlywood",shape="box"];7129[label="vxz190/Succ vxz1900",fontsize=10,color="white",style="solid",shape="box"];269 -> 7129[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7129 -> 307[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7130[label="vxz190/Zero",fontsize=10,color="white",style="solid",shape="box"];269 -> 7130[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7130 -> 308[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 270[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz190)) (Neg Zero) vxz51 (not (primCmpInt (Neg Zero) (Neg vxz190) == GT)))",fontsize=16,color="burlywood",shape="box"];7131[label="vxz190/Succ vxz1900",fontsize=10,color="white",style="solid",shape="box"];270 -> 7131[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7131 -> 309[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7132[label="vxz190/Zero",fontsize=10,color="white",style="solid",shape="box"];270 -> 7132[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7132 -> 310[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 271[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz130)) (Pos (Succ vxz4000)) vxz41 (not (primCmpNat (Succ vxz4000) vxz130 == GT)))",fontsize=16,color="burlywood",shape="box"];7133[label="vxz130/Succ vxz1300",fontsize=10,color="white",style="solid",shape="box"];271 -> 7133[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7133 -> 311[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7134[label="vxz130/Zero",fontsize=10,color="white",style="solid",shape="box"];271 -> 7134[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7134 -> 312[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 272[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz130)) (Pos (Succ vxz4000)) vxz41 (not (GT == GT)))",fontsize=16,color="black",shape="box"];272 -> 313[label="",style="solid", color="black", weight=3]; 42.87/21.86 273[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1300))) (Pos Zero) vxz41 (not (primCmpInt (Pos Zero) (Pos (Succ vxz1300)) == GT)))",fontsize=16,color="black",shape="box"];273 -> 314[label="",style="solid", color="black", weight=3]; 42.87/21.86 274[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz41 (not (primCmpInt (Pos Zero) (Pos Zero) == GT)))",fontsize=16,color="black",shape="box"];274 -> 315[label="",style="solid", color="black", weight=3]; 42.87/21.86 275[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1300))) (Pos Zero) vxz41 (not (primCmpInt (Pos Zero) (Neg (Succ vxz1300)) == GT)))",fontsize=16,color="black",shape="box"];275 -> 316[label="",style="solid", color="black", weight=3]; 42.87/21.86 276[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz41 (not (primCmpInt (Pos Zero) (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];276 -> 317[label="",style="solid", color="black", weight=3]; 42.87/21.86 277[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz130)) (Neg (Succ vxz4000)) vxz41 (not (LT == GT)))",fontsize=16,color="black",shape="box"];277 -> 318[label="",style="solid", color="black", weight=3]; 42.87/21.86 278[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz130)) (Neg (Succ vxz4000)) vxz41 (not (primCmpNat vxz130 (Succ vxz4000) == GT)))",fontsize=16,color="burlywood",shape="box"];7135[label="vxz130/Succ vxz1300",fontsize=10,color="white",style="solid",shape="box"];278 -> 7135[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7135 -> 319[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7136[label="vxz130/Zero",fontsize=10,color="white",style="solid",shape="box"];278 -> 7136[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7136 -> 320[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 279[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1300))) (Neg Zero) vxz41 (not (primCmpInt (Neg Zero) (Pos (Succ vxz1300)) == GT)))",fontsize=16,color="black",shape="box"];279 -> 321[label="",style="solid", color="black", weight=3]; 42.87/21.86 280[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz41 (not (primCmpInt (Neg Zero) (Pos Zero) == GT)))",fontsize=16,color="black",shape="box"];280 -> 322[label="",style="solid", color="black", weight=3]; 42.87/21.86 281[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1300))) (Neg Zero) vxz41 (not (primCmpInt (Neg Zero) (Neg (Succ vxz1300)) == GT)))",fontsize=16,color="black",shape="box"];281 -> 323[label="",style="solid", color="black", weight=3]; 42.87/21.86 282[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz41 (not (primCmpInt (Neg Zero) (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];282 -> 324[label="",style="solid", color="black", weight=3]; 42.87/21.86 283[label="primPlusInt (Pos vxz270) (primMulInt (Pos (Succ Zero)) vxz31)",fontsize=16,color="burlywood",shape="box"];7137[label="vxz31/Pos vxz310",fontsize=10,color="white",style="solid",shape="box"];283 -> 7137[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7137 -> 325[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7138[label="vxz31/Neg vxz310",fontsize=10,color="white",style="solid",shape="box"];283 -> 7138[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7138 -> 326[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 284[label="primPlusInt (Neg vxz270) (primMulInt (Pos (Succ Zero)) vxz31)",fontsize=16,color="burlywood",shape="box"];7139[label="vxz31/Pos vxz310",fontsize=10,color="white",style="solid",shape="box"];284 -> 7139[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7139 -> 327[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7140[label="vxz31/Neg vxz310",fontsize=10,color="white",style="solid",shape="box"];284 -> 7140[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7140 -> 328[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 285[label="primMulNat vxz310 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];7141[label="vxz310/Succ vxz3100",fontsize=10,color="white",style="solid",shape="box"];285 -> 7141[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7141 -> 329[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7142[label="vxz310/Zero",fontsize=10,color="white",style="solid",shape="box"];285 -> 7142[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7142 -> 330[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 286 -> 285[label="",style="dashed", color="red", weight=0]; 42.87/21.86 286[label="primMulNat vxz310 (Succ Zero)",fontsize=16,color="magenta"];286 -> 331[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 287[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"];287 -> 332[label="",style="solid", color="black", weight=3]; 42.87/21.86 288[label="reduce2Reduce1 vxz29 vxz28 vxz29 vxz28 (vxz28 == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];288 -> 333[label="",style="solid", color="black", weight=3]; 42.87/21.86 289[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Pos (Succ vxz9000)) vxz91 (not (primCmpInt (Pos (Succ vxz9000)) (Pos vxz210) == GT)))",fontsize=16,color="black",shape="box"];289 -> 334[label="",style="solid", color="black", weight=3]; 42.87/21.86 290[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Pos (Succ vxz9000)) vxz91 (not (primCmpInt (Pos (Succ vxz9000)) (Neg vxz210) == GT)))",fontsize=16,color="black",shape="box"];290 -> 335[label="",style="solid", color="black", weight=3]; 42.87/21.86 291[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Pos Zero) vxz91 (not (primCmpInt (Pos Zero) (Pos vxz210) == GT)))",fontsize=16,color="burlywood",shape="box"];7143[label="vxz210/Succ vxz2100",fontsize=10,color="white",style="solid",shape="box"];291 -> 7143[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7143 -> 336[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7144[label="vxz210/Zero",fontsize=10,color="white",style="solid",shape="box"];291 -> 7144[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7144 -> 337[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 292[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Pos Zero) vxz91 (not (primCmpInt (Pos Zero) (Neg vxz210) == GT)))",fontsize=16,color="burlywood",shape="box"];7145[label="vxz210/Succ vxz2100",fontsize=10,color="white",style="solid",shape="box"];292 -> 7145[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7145 -> 338[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7146[label="vxz210/Zero",fontsize=10,color="white",style="solid",shape="box"];292 -> 7146[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7146 -> 339[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 293[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Neg (Succ vxz9000)) vxz91 (not (primCmpInt (Neg (Succ vxz9000)) (Pos vxz210) == GT)))",fontsize=16,color="black",shape="box"];293 -> 340[label="",style="solid", color="black", weight=3]; 42.87/21.86 294[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Neg (Succ vxz9000)) vxz91 (not (primCmpInt (Neg (Succ vxz9000)) (Neg vxz210) == GT)))",fontsize=16,color="black",shape="box"];294 -> 341[label="",style="solid", color="black", weight=3]; 42.87/21.86 295[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Neg Zero) vxz91 (not (primCmpInt (Neg Zero) (Pos vxz210) == GT)))",fontsize=16,color="burlywood",shape="box"];7147[label="vxz210/Succ vxz2100",fontsize=10,color="white",style="solid",shape="box"];295 -> 7147[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7147 -> 342[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7148[label="vxz210/Zero",fontsize=10,color="white",style="solid",shape="box"];295 -> 7148[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7148 -> 343[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 296[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Neg Zero) vxz91 (not (primCmpInt (Neg Zero) (Neg vxz210) == GT)))",fontsize=16,color="burlywood",shape="box"];7149[label="vxz210/Succ vxz2100",fontsize=10,color="white",style="solid",shape="box"];296 -> 7149[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7149 -> 344[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7150[label="vxz210/Zero",fontsize=10,color="white",style="solid",shape="box"];296 -> 7150[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7150 -> 345[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 297[label="Succ vxz3000",fontsize=16,color="green",shape="box"];298[label="Zero",fontsize=16,color="green",shape="box"];299[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz190)) (Pos (Succ vxz5000)) vxz51 (not (primCmpNat (Succ vxz5000) vxz190 == GT)))",fontsize=16,color="burlywood",shape="box"];7151[label="vxz190/Succ vxz1900",fontsize=10,color="white",style="solid",shape="box"];299 -> 7151[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7151 -> 346[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7152[label="vxz190/Zero",fontsize=10,color="white",style="solid",shape="box"];299 -> 7152[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7152 -> 347[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 306[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz190)) (Neg (Succ vxz5000)) vxz51 (not (primCmpNat vxz190 (Succ vxz5000) == GT)))",fontsize=16,color="burlywood",shape="box"];7153[label="vxz190/Succ vxz1900",fontsize=10,color="white",style="solid",shape="box"];306 -> 7153[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7153 -> 354[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7154[label="vxz190/Zero",fontsize=10,color="white",style="solid",shape="box"];306 -> 7154[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7154 -> 355[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 311[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1300))) (Pos (Succ vxz4000)) vxz41 (not (primCmpNat (Succ vxz4000) (Succ vxz1300) == GT)))",fontsize=16,color="black",shape="box"];311 -> 360[label="",style="solid", color="black", weight=3]; 42.87/21.86 312[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz4000)) vxz41 (not (primCmpNat (Succ vxz4000) Zero == GT)))",fontsize=16,color="black",shape="box"];312 -> 361[label="",style="solid", color="black", weight=3]; 42.87/21.86 313[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz130)) (Pos (Succ vxz4000)) vxz41 (not True))",fontsize=16,color="black",shape="box"];313 -> 362[label="",style="solid", color="black", weight=3]; 42.87/21.86 314[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1300))) (Pos Zero) vxz41 (not (primCmpNat Zero (Succ vxz1300) == GT)))",fontsize=16,color="black",shape="box"];314 -> 363[label="",style="solid", color="black", weight=3]; 42.87/21.86 315[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz41 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];315 -> 364[label="",style="solid", color="black", weight=3]; 42.87/21.86 316[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1300))) (Pos Zero) vxz41 (not (GT == GT)))",fontsize=16,color="black",shape="box"];316 -> 365[label="",style="solid", color="black", weight=3]; 42.87/21.86 317[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz41 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];317 -> 366[label="",style="solid", color="black", weight=3]; 42.87/21.86 318[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz130)) (Neg (Succ vxz4000)) vxz41 (not False))",fontsize=16,color="black",shape="box"];318 -> 367[label="",style="solid", color="black", weight=3]; 42.87/21.86 319[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1300))) (Neg (Succ vxz4000)) vxz41 (not (primCmpNat (Succ vxz1300) (Succ vxz4000) == GT)))",fontsize=16,color="black",shape="box"];319 -> 368[label="",style="solid", color="black", weight=3]; 42.87/21.86 320[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz4000)) vxz41 (not (primCmpNat Zero (Succ vxz4000) == GT)))",fontsize=16,color="black",shape="box"];320 -> 369[label="",style="solid", color="black", weight=3]; 42.87/21.86 321[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1300))) (Neg Zero) vxz41 (not (LT == GT)))",fontsize=16,color="black",shape="box"];321 -> 370[label="",style="solid", color="black", weight=3]; 42.87/21.86 322[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz41 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];322 -> 371[label="",style="solid", color="black", weight=3]; 42.87/21.86 323[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1300))) (Neg Zero) vxz41 (not (primCmpNat (Succ vxz1300) Zero == GT)))",fontsize=16,color="black",shape="box"];323 -> 372[label="",style="solid", color="black", weight=3]; 42.87/21.86 324[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz41 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];324 -> 373[label="",style="solid", color="black", weight=3]; 42.87/21.86 325[label="primPlusInt (Pos vxz270) (primMulInt (Pos (Succ Zero)) (Pos vxz310))",fontsize=16,color="black",shape="box"];325 -> 374[label="",style="solid", color="black", weight=3]; 42.87/21.86 326[label="primPlusInt (Pos vxz270) (primMulInt (Pos (Succ Zero)) (Neg vxz310))",fontsize=16,color="black",shape="box"];326 -> 375[label="",style="solid", color="black", weight=3]; 42.87/21.86 327[label="primPlusInt (Neg vxz270) (primMulInt (Pos (Succ Zero)) (Pos vxz310))",fontsize=16,color="black",shape="box"];327 -> 376[label="",style="solid", color="black", weight=3]; 42.87/21.86 328[label="primPlusInt (Neg vxz270) (primMulInt (Pos (Succ Zero)) (Neg vxz310))",fontsize=16,color="black",shape="box"];328 -> 377[label="",style="solid", color="black", weight=3]; 42.87/21.86 329[label="primMulNat (Succ vxz3100) (Succ Zero)",fontsize=16,color="black",shape="box"];329 -> 378[label="",style="solid", color="black", weight=3]; 42.87/21.86 330[label="primMulNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];330 -> 379[label="",style="solid", color="black", weight=3]; 42.87/21.86 331[label="vxz310",fontsize=16,color="green",shape="box"];332 -> 380[label="",style="dashed", color="red", weight=0]; 42.87/21.86 332[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"];332 -> 381[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 332 -> 382[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 332 -> 383[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 333[label="reduce2Reduce1 vxz29 vxz28 vxz29 vxz28 (primEqInt vxz28 (fromInt (Pos Zero)))",fontsize=16,color="burlywood",shape="box"];7155[label="vxz28/Pos vxz280",fontsize=10,color="white",style="solid",shape="box"];333 -> 7155[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7155 -> 384[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7156[label="vxz28/Neg vxz280",fontsize=10,color="white",style="solid",shape="box"];333 -> 7156[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7156 -> 385[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 334[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Pos (Succ vxz9000)) vxz91 (not (primCmpNat (Succ vxz9000) vxz210 == GT)))",fontsize=16,color="burlywood",shape="box"];7157[label="vxz210/Succ vxz2100",fontsize=10,color="white",style="solid",shape="box"];334 -> 7157[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7157 -> 386[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7158[label="vxz210/Zero",fontsize=10,color="white",style="solid",shape="box"];334 -> 7158[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7158 -> 387[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 335[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Pos (Succ vxz9000)) vxz91 (not (GT == GT)))",fontsize=16,color="black",shape="box"];335 -> 388[label="",style="solid", color="black", weight=3]; 42.87/21.86 336[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Pos Zero) vxz91 (not (primCmpInt (Pos Zero) (Pos (Succ vxz2100)) == GT)))",fontsize=16,color="black",shape="box"];336 -> 389[label="",style="solid", color="black", weight=3]; 42.87/21.86 337[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz91 (not (primCmpInt (Pos Zero) (Pos Zero) == GT)))",fontsize=16,color="black",shape="box"];337 -> 390[label="",style="solid", color="black", weight=3]; 42.87/21.86 338[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Pos Zero) vxz91 (not (primCmpInt (Pos Zero) (Neg (Succ vxz2100)) == GT)))",fontsize=16,color="black",shape="box"];338 -> 391[label="",style="solid", color="black", weight=3]; 42.87/21.86 339[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz91 (not (primCmpInt (Pos Zero) (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];339 -> 392[label="",style="solid", color="black", weight=3]; 42.87/21.86 340[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Neg (Succ vxz9000)) vxz91 (not (LT == GT)))",fontsize=16,color="black",shape="box"];340 -> 393[label="",style="solid", color="black", weight=3]; 42.87/21.86 341[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Neg (Succ vxz9000)) vxz91 (not (primCmpNat vxz210 (Succ vxz9000) == GT)))",fontsize=16,color="burlywood",shape="box"];7159[label="vxz210/Succ vxz2100",fontsize=10,color="white",style="solid",shape="box"];341 -> 7159[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7159 -> 394[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7160[label="vxz210/Zero",fontsize=10,color="white",style="solid",shape="box"];341 -> 7160[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7160 -> 395[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 342[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Neg Zero) vxz91 (not (primCmpInt (Neg Zero) (Pos (Succ vxz2100)) == GT)))",fontsize=16,color="black",shape="box"];342 -> 396[label="",style="solid", color="black", weight=3]; 42.87/21.86 343[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz91 (not (primCmpInt (Neg Zero) (Pos Zero) == GT)))",fontsize=16,color="black",shape="box"];343 -> 397[label="",style="solid", color="black", weight=3]; 42.87/21.86 344[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Neg Zero) vxz91 (not (primCmpInt (Neg Zero) (Neg (Succ vxz2100)) == GT)))",fontsize=16,color="black",shape="box"];344 -> 398[label="",style="solid", color="black", weight=3]; 42.87/21.86 345[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz91 (not (primCmpInt (Neg Zero) (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];345 -> 399[label="",style="solid", color="black", weight=3]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 360 -> 2919[label="",style="dashed", color="red", weight=0]; 42.87/21.86 360[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1300))) (Pos (Succ vxz4000)) vxz41 (not (primCmpNat vxz4000 vxz1300 == GT)))",fontsize=16,color="magenta"];360 -> 2920[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 360 -> 2921[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 360 -> 2922[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 360 -> 2923[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 360 -> 2924[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 361[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz4000)) vxz41 (not (GT == GT)))",fontsize=16,color="black",shape="box"];361 -> 416[label="",style="solid", color="black", weight=3]; 42.87/21.86 362[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz130)) (Pos (Succ vxz4000)) vxz41 False)",fontsize=16,color="black",shape="box"];362 -> 417[label="",style="solid", color="black", weight=3]; 42.87/21.86 363[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1300))) (Pos Zero) vxz41 (not (LT == GT)))",fontsize=16,color="black",shape="box"];363 -> 418[label="",style="solid", color="black", weight=3]; 42.87/21.86 364[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz41 (not False))",fontsize=16,color="black",shape="box"];364 -> 419[label="",style="solid", color="black", weight=3]; 42.87/21.86 365[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1300))) (Pos Zero) vxz41 (not True))",fontsize=16,color="black",shape="box"];365 -> 420[label="",style="solid", color="black", weight=3]; 42.87/21.86 366[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz41 (not False))",fontsize=16,color="black",shape="box"];366 -> 421[label="",style="solid", color="black", weight=3]; 42.87/21.86 367[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz130)) (Neg (Succ vxz4000)) vxz41 True)",fontsize=16,color="black",shape="box"];367 -> 422[label="",style="solid", color="black", weight=3]; 42.87/21.86 368 -> 3062[label="",style="dashed", color="red", weight=0]; 42.87/21.86 368[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1300))) (Neg (Succ vxz4000)) vxz41 (not (primCmpNat vxz1300 vxz4000 == GT)))",fontsize=16,color="magenta"];368 -> 3063[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 368 -> 3064[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 368 -> 3065[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 368 -> 3066[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 368 -> 3067[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 369[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz4000)) vxz41 (not (LT == GT)))",fontsize=16,color="black",shape="box"];369 -> 425[label="",style="solid", color="black", weight=3]; 42.87/21.86 370[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1300))) (Neg Zero) vxz41 (not False))",fontsize=16,color="black",shape="box"];370 -> 426[label="",style="solid", color="black", weight=3]; 42.87/21.86 371[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz41 (not False))",fontsize=16,color="black",shape="box"];371 -> 427[label="",style="solid", color="black", weight=3]; 42.87/21.86 372[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1300))) (Neg Zero) vxz41 (not (GT == GT)))",fontsize=16,color="black",shape="box"];372 -> 428[label="",style="solid", color="black", weight=3]; 42.87/21.86 373[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz41 (not False))",fontsize=16,color="black",shape="box"];373 -> 429[label="",style="solid", color="black", weight=3]; 42.87/21.86 374[label="primPlusInt (Pos vxz270) (Pos (primMulNat (Succ Zero) vxz310))",fontsize=16,color="black",shape="triangle"];374 -> 430[label="",style="solid", color="black", weight=3]; 42.87/21.86 375[label="primPlusInt (Pos vxz270) (Neg (primMulNat (Succ Zero) vxz310))",fontsize=16,color="black",shape="triangle"];375 -> 431[label="",style="solid", color="black", weight=3]; 42.87/21.86 376[label="primPlusInt (Neg vxz270) (Pos (primMulNat (Succ Zero) vxz310))",fontsize=16,color="black",shape="triangle"];376 -> 432[label="",style="solid", color="black", weight=3]; 42.87/21.86 377[label="primPlusInt (Neg vxz270) (Neg (primMulNat (Succ Zero) vxz310))",fontsize=16,color="black",shape="triangle"];377 -> 433[label="",style="solid", color="black", weight=3]; 42.87/21.86 378 -> 179[label="",style="dashed", color="red", weight=0]; 42.87/21.86 378[label="primPlusNat (primMulNat vxz3100 (Succ Zero)) (Succ Zero)",fontsize=16,color="magenta"];378 -> 434[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 379[label="Zero",fontsize=16,color="green",shape="box"];381 -> 204[label="",style="dashed", color="red", weight=0]; 42.87/21.86 381[label="primMulInt vxz310 (Pos (Succ Zero))",fontsize=16,color="magenta"];381 -> 435[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 382 -> 204[label="",style="dashed", color="red", weight=0]; 42.87/21.86 382[label="primMulInt vxz310 (Pos (Succ Zero))",fontsize=16,color="magenta"];382 -> 436[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 383 -> 204[label="",style="dashed", color="red", weight=0]; 42.87/21.86 383[label="primMulInt vxz310 (Pos (Succ Zero))",fontsize=16,color="magenta"];383 -> 437[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 380[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"];380 -> 438[label="",style="solid", color="black", weight=3]; 42.87/21.86 384[label="reduce2Reduce1 vxz29 (Pos vxz280) vxz29 (Pos vxz280) (primEqInt (Pos vxz280) (fromInt (Pos Zero)))",fontsize=16,color="burlywood",shape="box"];7161[label="vxz280/Succ vxz2800",fontsize=10,color="white",style="solid",shape="box"];384 -> 7161[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7161 -> 439[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7162[label="vxz280/Zero",fontsize=10,color="white",style="solid",shape="box"];384 -> 7162[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7162 -> 440[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 385[label="reduce2Reduce1 vxz29 (Neg vxz280) vxz29 (Neg vxz280) (primEqInt (Neg vxz280) (fromInt (Pos Zero)))",fontsize=16,color="burlywood",shape="box"];7163[label="vxz280/Succ vxz2800",fontsize=10,color="white",style="solid",shape="box"];385 -> 7163[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7163 -> 441[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7164[label="vxz280/Zero",fontsize=10,color="white",style="solid",shape="box"];385 -> 7164[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7164 -> 442[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 386[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Pos (Succ vxz9000)) vxz91 (not (primCmpNat (Succ vxz9000) (Succ vxz2100) == GT)))",fontsize=16,color="black",shape="box"];386 -> 443[label="",style="solid", color="black", weight=3]; 42.87/21.86 387[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz9000)) vxz91 (not (primCmpNat (Succ vxz9000) Zero == GT)))",fontsize=16,color="black",shape="box"];387 -> 444[label="",style="solid", color="black", weight=3]; 42.87/21.86 388[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Pos (Succ vxz9000)) vxz91 (not True))",fontsize=16,color="black",shape="box"];388 -> 445[label="",style="solid", color="black", weight=3]; 42.87/21.86 389[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Pos Zero) vxz91 (not (primCmpNat Zero (Succ vxz2100) == GT)))",fontsize=16,color="black",shape="box"];389 -> 446[label="",style="solid", color="black", weight=3]; 42.87/21.86 390[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz91 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];390 -> 447[label="",style="solid", color="black", weight=3]; 42.87/21.86 391[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Pos Zero) vxz91 (not (GT == GT)))",fontsize=16,color="black",shape="box"];391 -> 448[label="",style="solid", color="black", weight=3]; 42.87/21.86 392[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz91 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];392 -> 449[label="",style="solid", color="black", weight=3]; 42.87/21.86 393[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Neg (Succ vxz9000)) vxz91 (not False))",fontsize=16,color="black",shape="box"];393 -> 450[label="",style="solid", color="black", weight=3]; 42.87/21.86 394[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Neg (Succ vxz9000)) vxz91 (not (primCmpNat (Succ vxz2100) (Succ vxz9000) == GT)))",fontsize=16,color="black",shape="box"];394 -> 451[label="",style="solid", color="black", weight=3]; 42.87/21.86 395[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz9000)) vxz91 (not (primCmpNat Zero (Succ vxz9000) == GT)))",fontsize=16,color="black",shape="box"];395 -> 452[label="",style="solid", color="black", weight=3]; 42.87/21.86 396[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Neg Zero) vxz91 (not (LT == GT)))",fontsize=16,color="black",shape="box"];396 -> 453[label="",style="solid", color="black", weight=3]; 42.87/21.86 397[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz91 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];397 -> 454[label="",style="solid", color="black", weight=3]; 42.87/21.86 398[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Neg Zero) vxz91 (not (primCmpNat (Succ vxz2100) Zero == GT)))",fontsize=16,color="black",shape="box"];398 -> 455[label="",style="solid", color="black", weight=3]; 42.87/21.86 399[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz91 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];399 -> 456[label="",style="solid", color="black", weight=3]; 42.87/21.86 400 -> 2919[label="",style="dashed", color="red", weight=0]; 42.87/21.86 400[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1900))) (Pos (Succ vxz5000)) vxz51 (not (primCmpNat vxz5000 vxz1900 == GT)))",fontsize=16,color="magenta"];400 -> 2925[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 400 -> 2926[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 400 -> 2927[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 400 -> 2928[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 400 -> 2929[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 408 -> 3062[label="",style="dashed", color="red", weight=0]; 42.87/21.86 408[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1900))) (Neg (Succ vxz5000)) vxz51 (not (primCmpNat vxz1900 vxz5000 == GT)))",fontsize=16,color="magenta"];408 -> 3068[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 408 -> 3069[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 408 -> 3070[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 408 -> 3071[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 408 -> 3072[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 2920[label="vxz4000",fontsize=16,color="green",shape="box"];2921[label="vxz1300",fontsize=16,color="green",shape="box"];2922[label="vxz1300",fontsize=16,color="green",shape="box"];2923[label="vxz4000",fontsize=16,color="green",shape="box"];2924[label="vxz41",fontsize=16,color="green",shape="box"];2919[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 (not (primCmpNat vxz122 vxz123 == GT)))",fontsize=16,color="burlywood",shape="triangle"];7165[label="vxz122/Succ vxz1220",fontsize=10,color="white",style="solid",shape="box"];2919 -> 7165[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7165 -> 3060[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7166[label="vxz122/Zero",fontsize=10,color="white",style="solid",shape="box"];2919 -> 7166[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7166 -> 3061[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 416[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz4000)) vxz41 (not True))",fontsize=16,color="black",shape="box"];416 -> 477[label="",style="solid", color="black", weight=3]; 42.87/21.86 417[label="map toEnum (takeWhile0 (flip (<=) (Neg vxz130)) (Pos (Succ vxz4000)) vxz41 otherwise)",fontsize=16,color="black",shape="box"];417 -> 478[label="",style="solid", color="black", weight=3]; 42.87/21.86 418[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1300))) (Pos Zero) vxz41 (not False))",fontsize=16,color="black",shape="box"];418 -> 479[label="",style="solid", color="black", weight=3]; 42.87/21.86 419[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz41 True)",fontsize=16,color="black",shape="box"];419 -> 480[label="",style="solid", color="black", weight=3]; 42.87/21.86 420[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1300))) (Pos Zero) vxz41 False)",fontsize=16,color="black",shape="box"];420 -> 481[label="",style="solid", color="black", weight=3]; 42.87/21.86 421[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz41 True)",fontsize=16,color="black",shape="box"];421 -> 482[label="",style="solid", color="black", weight=3]; 42.87/21.86 422[label="map toEnum (Neg (Succ vxz4000) : takeWhile (flip (<=) (Pos vxz130)) vxz41)",fontsize=16,color="black",shape="box"];422 -> 483[label="",style="solid", color="black", weight=3]; 42.87/21.86 3063[label="vxz4000",fontsize=16,color="green",shape="box"];3064[label="vxz4000",fontsize=16,color="green",shape="box"];3065[label="vxz41",fontsize=16,color="green",shape="box"];3066[label="vxz1300",fontsize=16,color="green",shape="box"];3067[label="vxz1300",fontsize=16,color="green",shape="box"];3062[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 (not (primCmpNat vxz128 vxz129 == GT)))",fontsize=16,color="burlywood",shape="triangle"];7167[label="vxz128/Succ vxz1280",fontsize=10,color="white",style="solid",shape="box"];3062 -> 7167[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7167 -> 3203[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7168[label="vxz128/Zero",fontsize=10,color="white",style="solid",shape="box"];3062 -> 7168[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7168 -> 3204[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 425[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz4000)) vxz41 (not False))",fontsize=16,color="black",shape="box"];425 -> 488[label="",style="solid", color="black", weight=3]; 42.87/21.86 426[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1300))) (Neg Zero) vxz41 True)",fontsize=16,color="black",shape="box"];426 -> 489[label="",style="solid", color="black", weight=3]; 42.87/21.86 427[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz41 True)",fontsize=16,color="black",shape="box"];427 -> 490[label="",style="solid", color="black", weight=3]; 42.87/21.86 428[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1300))) (Neg Zero) vxz41 (not True))",fontsize=16,color="black",shape="box"];428 -> 491[label="",style="solid", color="black", weight=3]; 42.87/21.86 429[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz41 True)",fontsize=16,color="black",shape="box"];429 -> 492[label="",style="solid", color="black", weight=3]; 42.87/21.86 430[label="Pos (primPlusNat vxz270 (primMulNat (Succ Zero) vxz310))",fontsize=16,color="green",shape="box"];430 -> 493[label="",style="dashed", color="green", weight=3]; 42.87/21.86 431[label="primMinusNat vxz270 (primMulNat (Succ Zero) vxz310)",fontsize=16,color="burlywood",shape="box"];7169[label="vxz270/Succ vxz2700",fontsize=10,color="white",style="solid",shape="box"];431 -> 7169[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7169 -> 494[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7170[label="vxz270/Zero",fontsize=10,color="white",style="solid",shape="box"];431 -> 7170[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7170 -> 495[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 432[label="primMinusNat (primMulNat (Succ Zero) vxz310) vxz270",fontsize=16,color="burlywood",shape="box"];7171[label="vxz310/Succ vxz3100",fontsize=10,color="white",style="solid",shape="box"];432 -> 7171[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7171 -> 496[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7172[label="vxz310/Zero",fontsize=10,color="white",style="solid",shape="box"];432 -> 7172[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7172 -> 497[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 433[label="Neg (primPlusNat vxz270 (primMulNat (Succ Zero) vxz310))",fontsize=16,color="green",shape="box"];433 -> 498[label="",style="dashed", color="green", weight=3]; 42.87/21.86 434 -> 285[label="",style="dashed", color="red", weight=0]; 42.87/21.86 434[label="primMulNat vxz3100 (Succ Zero)",fontsize=16,color="magenta"];434 -> 499[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 435[label="vxz310",fontsize=16,color="green",shape="box"];436[label="vxz310",fontsize=16,color="green",shape="box"];437[label="vxz310",fontsize=16,color="green",shape="box"];438[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"];438 -> 500[label="",style="solid", color="black", weight=3]; 42.87/21.86 439[label="reduce2Reduce1 vxz29 (Pos (Succ vxz2800)) vxz29 (Pos (Succ vxz2800)) (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];439 -> 501[label="",style="solid", color="black", weight=3]; 42.87/21.86 440[label="reduce2Reduce1 vxz29 (Pos Zero) vxz29 (Pos Zero) (primEqInt (Pos Zero) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];440 -> 502[label="",style="solid", color="black", weight=3]; 42.87/21.86 441[label="reduce2Reduce1 vxz29 (Neg (Succ vxz2800)) vxz29 (Neg (Succ vxz2800)) (primEqInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];441 -> 503[label="",style="solid", color="black", weight=3]; 42.87/21.86 442[label="reduce2Reduce1 vxz29 (Neg Zero) vxz29 (Neg Zero) (primEqInt (Neg Zero) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];442 -> 504[label="",style="solid", color="black", weight=3]; 42.87/21.86 443 -> 2919[label="",style="dashed", color="red", weight=0]; 42.87/21.86 443[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Pos (Succ vxz9000)) vxz91 (not (primCmpNat vxz9000 vxz2100 == GT)))",fontsize=16,color="magenta"];443 -> 2930[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 443 -> 2931[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 443 -> 2932[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 443 -> 2933[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 443 -> 2934[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 444[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz9000)) vxz91 (not (GT == GT)))",fontsize=16,color="black",shape="box"];444 -> 507[label="",style="solid", color="black", weight=3]; 42.87/21.86 445[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Pos (Succ vxz9000)) vxz91 False)",fontsize=16,color="black",shape="box"];445 -> 508[label="",style="solid", color="black", weight=3]; 42.87/21.86 446[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Pos Zero) vxz91 (not (LT == GT)))",fontsize=16,color="black",shape="box"];446 -> 509[label="",style="solid", color="black", weight=3]; 42.87/21.86 447[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz91 (not False))",fontsize=16,color="black",shape="box"];447 -> 510[label="",style="solid", color="black", weight=3]; 42.87/21.86 448[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Pos Zero) vxz91 (not True))",fontsize=16,color="black",shape="box"];448 -> 511[label="",style="solid", color="black", weight=3]; 42.87/21.86 449[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz91 (not False))",fontsize=16,color="black",shape="box"];449 -> 512[label="",style="solid", color="black", weight=3]; 42.87/21.86 450[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Neg (Succ vxz9000)) vxz91 True)",fontsize=16,color="black",shape="box"];450 -> 513[label="",style="solid", color="black", weight=3]; 42.87/21.86 451 -> 3062[label="",style="dashed", color="red", weight=0]; 42.87/21.86 451[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Neg (Succ vxz9000)) vxz91 (not (primCmpNat vxz2100 vxz9000 == GT)))",fontsize=16,color="magenta"];451 -> 3073[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 451 -> 3074[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 451 -> 3075[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 451 -> 3076[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 451 -> 3077[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 452[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz9000)) vxz91 (not (LT == GT)))",fontsize=16,color="black",shape="box"];452 -> 516[label="",style="solid", color="black", weight=3]; 42.87/21.86 453[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Neg Zero) vxz91 (not False))",fontsize=16,color="black",shape="box"];453 -> 517[label="",style="solid", color="black", weight=3]; 42.87/21.86 454[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz91 (not False))",fontsize=16,color="black",shape="box"];454 -> 518[label="",style="solid", color="black", weight=3]; 42.87/21.86 455[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Neg Zero) vxz91 (not (GT == GT)))",fontsize=16,color="black",shape="box"];455 -> 519[label="",style="solid", color="black", weight=3]; 42.87/21.86 456[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz91 (not False))",fontsize=16,color="black",shape="box"];456 -> 520[label="",style="solid", color="black", weight=3]; 42.87/21.86 2925[label="vxz5000",fontsize=16,color="green",shape="box"];2926[label="vxz1900",fontsize=16,color="green",shape="box"];2927[label="vxz1900",fontsize=16,color="green",shape="box"];2928[label="vxz5000",fontsize=16,color="green",shape="box"];2929[label="vxz51",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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 3068[label="vxz5000",fontsize=16,color="green",shape="box"];3069[label="vxz5000",fontsize=16,color="green",shape="box"];3070[label="vxz51",fontsize=16,color="green",shape="box"];3071[label="vxz1900",fontsize=16,color="green",shape="box"];3072[label="vxz1900",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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 3060[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 (not (primCmpNat (Succ vxz1220) vxz123 == GT)))",fontsize=16,color="burlywood",shape="box"];7173[label="vxz123/Succ vxz1230",fontsize=10,color="white",style="solid",shape="box"];3060 -> 7173[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7173 -> 3205[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7174[label="vxz123/Zero",fontsize=10,color="white",style="solid",shape="box"];3060 -> 7174[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7174 -> 3206[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 3061[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 (not (primCmpNat Zero vxz123 == GT)))",fontsize=16,color="burlywood",shape="box"];7175[label="vxz123/Succ vxz1230",fontsize=10,color="white",style="solid",shape="box"];3061 -> 7175[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7175 -> 3207[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7176[label="vxz123/Zero",fontsize=10,color="white",style="solid",shape="box"];3061 -> 7176[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7176 -> 3208[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 477[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz4000)) vxz41 False)",fontsize=16,color="black",shape="box"];477 -> 545[label="",style="solid", color="black", weight=3]; 42.87/21.86 478[label="map toEnum (takeWhile0 (flip (<=) (Neg vxz130)) (Pos (Succ vxz4000)) vxz41 True)",fontsize=16,color="black",shape="box"];478 -> 546[label="",style="solid", color="black", weight=3]; 42.87/21.86 479[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1300))) (Pos Zero) vxz41 True)",fontsize=16,color="black",shape="box"];479 -> 547[label="",style="solid", color="black", weight=3]; 42.87/21.86 480[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Pos Zero)) vxz41)",fontsize=16,color="black",shape="box"];480 -> 548[label="",style="solid", color="black", weight=3]; 42.87/21.86 481[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz1300))) (Pos Zero) vxz41 otherwise)",fontsize=16,color="black",shape="box"];481 -> 549[label="",style="solid", color="black", weight=3]; 42.87/21.86 482[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="black",shape="box"];482 -> 550[label="",style="solid", color="black", weight=3]; 42.87/21.86 483[label="toEnum (Neg (Succ vxz4000)) : map toEnum (takeWhile (flip (<=) (Pos vxz130)) vxz41)",fontsize=16,color="green",shape="box"];483 -> 551[label="",style="dashed", color="green", weight=3]; 42.87/21.86 483 -> 552[label="",style="dashed", color="green", weight=3]; 42.87/21.86 3203[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 (not (primCmpNat (Succ vxz1280) vxz129 == GT)))",fontsize=16,color="burlywood",shape="box"];7177[label="vxz129/Succ vxz1290",fontsize=10,color="white",style="solid",shape="box"];3203 -> 7177[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7177 -> 3227[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7178[label="vxz129/Zero",fontsize=10,color="white",style="solid",shape="box"];3203 -> 7178[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7178 -> 3228[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 3204[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 (not (primCmpNat Zero vxz129 == GT)))",fontsize=16,color="burlywood",shape="box"];7179[label="vxz129/Succ vxz1290",fontsize=10,color="white",style="solid",shape="box"];3204 -> 7179[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7179 -> 3229[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7180[label="vxz129/Zero",fontsize=10,color="white",style="solid",shape="box"];3204 -> 7180[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7180 -> 3230[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 488[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz4000)) vxz41 True)",fontsize=16,color="black",shape="box"];488 -> 557[label="",style="solid", color="black", weight=3]; 42.87/21.86 489[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Pos (Succ vxz1300))) vxz41)",fontsize=16,color="black",shape="box"];489 -> 558[label="",style="solid", color="black", weight=3]; 42.87/21.86 490[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Pos Zero)) vxz41)",fontsize=16,color="black",shape="box"];490 -> 559[label="",style="solid", color="black", weight=3]; 42.87/21.86 491[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1300))) (Neg Zero) vxz41 False)",fontsize=16,color="black",shape="box"];491 -> 560[label="",style="solid", color="black", weight=3]; 42.87/21.86 492[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="black",shape="box"];492 -> 561[label="",style="solid", color="black", weight=3]; 42.87/21.86 493[label="primPlusNat vxz270 (primMulNat (Succ Zero) vxz310)",fontsize=16,color="burlywood",shape="triangle"];7181[label="vxz270/Succ vxz2700",fontsize=10,color="white",style="solid",shape="box"];493 -> 7181[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7181 -> 562[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7182[label="vxz270/Zero",fontsize=10,color="white",style="solid",shape="box"];493 -> 7182[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7182 -> 563[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 494[label="primMinusNat (Succ vxz2700) (primMulNat (Succ Zero) vxz310)",fontsize=16,color="burlywood",shape="box"];7183[label="vxz310/Succ vxz3100",fontsize=10,color="white",style="solid",shape="box"];494 -> 7183[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7183 -> 564[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7184[label="vxz310/Zero",fontsize=10,color="white",style="solid",shape="box"];494 -> 7184[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7184 -> 565[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 495[label="primMinusNat Zero (primMulNat (Succ Zero) vxz310)",fontsize=16,color="burlywood",shape="box"];7185[label="vxz310/Succ vxz3100",fontsize=10,color="white",style="solid",shape="box"];495 -> 7185[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7185 -> 566[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7186[label="vxz310/Zero",fontsize=10,color="white",style="solid",shape="box"];495 -> 7186[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7186 -> 567[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 496[label="primMinusNat (primMulNat (Succ Zero) (Succ vxz3100)) vxz270",fontsize=16,color="black",shape="box"];496 -> 568[label="",style="solid", color="black", weight=3]; 42.87/21.86 497[label="primMinusNat (primMulNat (Succ Zero) Zero) vxz270",fontsize=16,color="black",shape="box"];497 -> 569[label="",style="solid", color="black", weight=3]; 42.87/21.86 498 -> 493[label="",style="dashed", color="red", weight=0]; 42.87/21.86 498[label="primPlusNat vxz270 (primMulNat (Succ Zero) vxz310)",fontsize=16,color="magenta"];498 -> 570[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 498 -> 571[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 499[label="vxz3100",fontsize=16,color="green",shape="box"];500[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"];7187[label="vxz33/Pos vxz330",fontsize=10,color="white",style="solid",shape="box"];500 -> 7187[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7187 -> 572[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7188[label="vxz33/Neg vxz330",fontsize=10,color="white",style="solid",shape="box"];500 -> 7188[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7188 -> 573[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 501[label="reduce2Reduce1 vxz29 (Pos (Succ vxz2800)) vxz29 (Pos (Succ vxz2800)) (primEqInt (Pos (Succ vxz2800)) (Pos Zero))",fontsize=16,color="black",shape="box"];501 -> 574[label="",style="solid", color="black", weight=3]; 42.87/21.86 502[label="reduce2Reduce1 vxz29 (Pos Zero) vxz29 (Pos Zero) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];502 -> 575[label="",style="solid", color="black", weight=3]; 42.87/21.86 503[label="reduce2Reduce1 vxz29 (Neg (Succ vxz2800)) vxz29 (Neg (Succ vxz2800)) (primEqInt (Neg (Succ vxz2800)) (Pos Zero))",fontsize=16,color="black",shape="box"];503 -> 576[label="",style="solid", color="black", weight=3]; 42.87/21.86 504[label="reduce2Reduce1 vxz29 (Neg Zero) vxz29 (Neg Zero) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];504 -> 577[label="",style="solid", color="black", weight=3]; 42.87/21.86 2930[label="vxz9000",fontsize=16,color="green",shape="box"];2931[label="vxz2100",fontsize=16,color="green",shape="box"];2932[label="vxz2100",fontsize=16,color="green",shape="box"];2933[label="vxz9000",fontsize=16,color="green",shape="box"];2934[label="vxz91",fontsize=16,color="green",shape="box"];507[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz9000)) vxz91 (not True))",fontsize=16,color="black",shape="box"];507 -> 582[label="",style="solid", color="black", weight=3]; 42.87/21.86 508[label="map toEnum (takeWhile0 (flip (<=) (Neg vxz210)) (Pos (Succ vxz9000)) vxz91 otherwise)",fontsize=16,color="black",shape="box"];508 -> 583[label="",style="solid", color="black", weight=3]; 42.87/21.86 509[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Pos Zero) vxz91 (not False))",fontsize=16,color="black",shape="box"];509 -> 584[label="",style="solid", color="black", weight=3]; 42.87/21.86 510[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz91 True)",fontsize=16,color="black",shape="box"];510 -> 585[label="",style="solid", color="black", weight=3]; 42.87/21.86 511[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Pos Zero) vxz91 False)",fontsize=16,color="black",shape="box"];511 -> 586[label="",style="solid", color="black", weight=3]; 42.87/21.86 512[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz91 True)",fontsize=16,color="black",shape="box"];512 -> 587[label="",style="solid", color="black", weight=3]; 42.87/21.86 513[label="map toEnum (Neg (Succ vxz9000) : takeWhile (flip (<=) (Pos vxz210)) vxz91)",fontsize=16,color="black",shape="box"];513 -> 588[label="",style="solid", color="black", weight=3]; 42.87/21.86 3073[label="vxz9000",fontsize=16,color="green",shape="box"];3074[label="vxz9000",fontsize=16,color="green",shape="box"];3075[label="vxz91",fontsize=16,color="green",shape="box"];3076[label="vxz2100",fontsize=16,color="green",shape="box"];3077[label="vxz2100",fontsize=16,color="green",shape="box"];516[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz9000)) vxz91 (not False))",fontsize=16,color="black",shape="box"];516 -> 593[label="",style="solid", color="black", weight=3]; 42.87/21.86 517[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Neg Zero) vxz91 True)",fontsize=16,color="black",shape="box"];517 -> 594[label="",style="solid", color="black", weight=3]; 42.87/21.86 518[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz91 True)",fontsize=16,color="black",shape="box"];518 -> 595[label="",style="solid", color="black", weight=3]; 42.87/21.86 519[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Neg Zero) vxz91 (not True))",fontsize=16,color="black",shape="box"];519 -> 596[label="",style="solid", color="black", weight=3]; 42.87/21.86 520[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz91 True)",fontsize=16,color="black",shape="box"];520 -> 597[label="",style="solid", color="black", weight=3]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 531 -> 609[label="",style="dashed", color="green", weight=3]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 3205[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 (not (primCmpNat (Succ vxz1220) (Succ vxz1230) == GT)))",fontsize=16,color="black",shape="box"];3205 -> 3231[label="",style="solid", color="black", weight=3]; 42.87/21.86 3206[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 (not (primCmpNat (Succ vxz1220) Zero == GT)))",fontsize=16,color="black",shape="box"];3206 -> 3232[label="",style="solid", color="black", weight=3]; 42.87/21.86 3207[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 (not (primCmpNat Zero (Succ vxz1230) == GT)))",fontsize=16,color="black",shape="box"];3207 -> 3233[label="",style="solid", color="black", weight=3]; 42.87/21.86 3208[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 (not (primCmpNat Zero Zero == GT)))",fontsize=16,color="black",shape="box"];3208 -> 3234[label="",style="solid", color="black", weight=3]; 42.87/21.86 545[label="map toEnum (takeWhile0 (flip (<=) (Pos Zero)) (Pos (Succ vxz4000)) vxz41 otherwise)",fontsize=16,color="black",shape="box"];545 -> 624[label="",style="solid", color="black", weight=3]; 42.87/21.86 546 -> 126[label="",style="dashed", color="red", weight=0]; 42.87/21.86 546[label="map toEnum []",fontsize=16,color="magenta"];547[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Pos (Succ vxz1300))) vxz41)",fontsize=16,color="black",shape="box"];547 -> 625[label="",style="solid", color="black", weight=3]; 42.87/21.86 548[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz41)",fontsize=16,color="green",shape="box"];548 -> 626[label="",style="dashed", color="green", weight=3]; 42.87/21.86 548 -> 627[label="",style="dashed", color="green", weight=3]; 42.87/21.86 549[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz1300))) (Pos Zero) vxz41 True)",fontsize=16,color="black",shape="box"];549 -> 628[label="",style="solid", color="black", weight=3]; 42.87/21.86 550[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="green",shape="box"];550 -> 629[label="",style="dashed", color="green", weight=3]; 42.87/21.86 550 -> 630[label="",style="dashed", color="green", weight=3]; 42.87/21.86 551[label="toEnum (Neg (Succ vxz4000))",fontsize=16,color="black",shape="triangle"];551 -> 631[label="",style="solid", color="black", weight=3]; 42.87/21.86 552[label="map toEnum (takeWhile (flip (<=) (Pos vxz130)) vxz41)",fontsize=16,color="burlywood",shape="triangle"];7189[label="vxz41/vxz410 : vxz411",fontsize=10,color="white",style="solid",shape="box"];552 -> 7189[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7189 -> 632[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7190[label="vxz41/[]",fontsize=10,color="white",style="solid",shape="box"];552 -> 7190[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7190 -> 633[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 3227[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 (not (primCmpNat (Succ vxz1280) (Succ vxz1290) == GT)))",fontsize=16,color="black",shape="box"];3227 -> 3254[label="",style="solid", color="black", weight=3]; 42.87/21.86 3228[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 (not (primCmpNat (Succ vxz1280) Zero == GT)))",fontsize=16,color="black",shape="box"];3228 -> 3255[label="",style="solid", color="black", weight=3]; 42.87/21.86 3229[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 (not (primCmpNat Zero (Succ vxz1290) == GT)))",fontsize=16,color="black",shape="box"];3229 -> 3256[label="",style="solid", color="black", weight=3]; 42.87/21.86 3230[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 (not (primCmpNat Zero Zero == GT)))",fontsize=16,color="black",shape="box"];3230 -> 3257[label="",style="solid", color="black", weight=3]; 42.87/21.86 557[label="map toEnum (Neg (Succ vxz4000) : takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="black",shape="box"];557 -> 639[label="",style="solid", color="black", weight=3]; 42.87/21.86 558[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz1300))) vxz41)",fontsize=16,color="green",shape="box"];558 -> 640[label="",style="dashed", color="green", weight=3]; 42.87/21.86 558 -> 641[label="",style="dashed", color="green", weight=3]; 42.87/21.86 559[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz41)",fontsize=16,color="green",shape="box"];559 -> 642[label="",style="dashed", color="green", weight=3]; 42.87/21.86 559 -> 643[label="",style="dashed", color="green", weight=3]; 42.87/21.86 560[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz1300))) (Neg Zero) vxz41 otherwise)",fontsize=16,color="black",shape="box"];560 -> 644[label="",style="solid", color="black", weight=3]; 42.87/21.86 561[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="green",shape="box"];561 -> 645[label="",style="dashed", color="green", weight=3]; 42.87/21.86 561 -> 646[label="",style="dashed", color="green", weight=3]; 42.87/21.86 562[label="primPlusNat (Succ vxz2700) (primMulNat (Succ Zero) vxz310)",fontsize=16,color="burlywood",shape="box"];7191[label="vxz310/Succ vxz3100",fontsize=10,color="white",style="solid",shape="box"];562 -> 7191[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7191 -> 647[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7192[label="vxz310/Zero",fontsize=10,color="white",style="solid",shape="box"];562 -> 7192[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7192 -> 648[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 563[label="primPlusNat Zero (primMulNat (Succ Zero) vxz310)",fontsize=16,color="burlywood",shape="box"];7193[label="vxz310/Succ vxz3100",fontsize=10,color="white",style="solid",shape="box"];563 -> 7193[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7193 -> 649[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7194[label="vxz310/Zero",fontsize=10,color="white",style="solid",shape="box"];563 -> 7194[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7194 -> 650[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 564[label="primMinusNat (Succ vxz2700) (primMulNat (Succ Zero) (Succ vxz3100))",fontsize=16,color="black",shape="box"];564 -> 651[label="",style="solid", color="black", weight=3]; 42.87/21.86 565[label="primMinusNat (Succ vxz2700) (primMulNat (Succ Zero) Zero)",fontsize=16,color="black",shape="box"];565 -> 652[label="",style="solid", color="black", weight=3]; 42.87/21.86 566[label="primMinusNat Zero (primMulNat (Succ Zero) (Succ vxz3100))",fontsize=16,color="black",shape="box"];566 -> 653[label="",style="solid", color="black", weight=3]; 42.87/21.86 567[label="primMinusNat Zero (primMulNat (Succ Zero) Zero)",fontsize=16,color="black",shape="box"];567 -> 654[label="",style="solid", color="black", weight=3]; 42.87/21.86 568[label="primMinusNat (primPlusNat (primMulNat Zero (Succ vxz3100)) (Succ vxz3100)) vxz270",fontsize=16,color="black",shape="box"];568 -> 655[label="",style="solid", color="black", weight=3]; 42.87/21.86 569 -> 194[label="",style="dashed", color="red", weight=0]; 42.87/21.86 569[label="primMinusNat Zero vxz270",fontsize=16,color="magenta"];569 -> 656[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 570[label="vxz270",fontsize=16,color="green",shape="box"];571[label="vxz310",fontsize=16,color="green",shape="box"];572[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"];7195[label="vxz330/Succ vxz3300",fontsize=10,color="white",style="solid",shape="box"];572 -> 7195[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7195 -> 657[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7196[label="vxz330/Zero",fontsize=10,color="white",style="solid",shape="box"];572 -> 7196[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7196 -> 658[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 573[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"];7197[label="vxz330/Succ vxz3300",fontsize=10,color="white",style="solid",shape="box"];573 -> 7197[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7197 -> 659[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7198[label="vxz330/Zero",fontsize=10,color="white",style="solid",shape="box"];573 -> 7198[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7198 -> 660[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 574[label="reduce2Reduce1 vxz29 (Pos (Succ vxz2800)) vxz29 (Pos (Succ vxz2800)) False",fontsize=16,color="black",shape="box"];574 -> 661[label="",style="solid", color="black", weight=3]; 42.87/21.86 575[label="reduce2Reduce1 vxz29 (Pos Zero) vxz29 (Pos Zero) True",fontsize=16,color="black",shape="box"];575 -> 662[label="",style="solid", color="black", weight=3]; 42.87/21.86 576[label="reduce2Reduce1 vxz29 (Neg (Succ vxz2800)) vxz29 (Neg (Succ vxz2800)) False",fontsize=16,color="black",shape="box"];576 -> 663[label="",style="solid", color="black", weight=3]; 42.87/21.86 577[label="reduce2Reduce1 vxz29 (Neg Zero) vxz29 (Neg Zero) True",fontsize=16,color="black",shape="box"];577 -> 664[label="",style="solid", color="black", weight=3]; 42.87/21.86 582[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz9000)) vxz91 False)",fontsize=16,color="black",shape="box"];582 -> 669[label="",style="solid", color="black", weight=3]; 42.87/21.86 583[label="map toEnum (takeWhile0 (flip (<=) (Neg vxz210)) (Pos (Succ vxz9000)) vxz91 True)",fontsize=16,color="black",shape="box"];583 -> 670[label="",style="solid", color="black", weight=3]; 42.87/21.86 584[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Pos Zero) vxz91 True)",fontsize=16,color="black",shape="box"];584 -> 671[label="",style="solid", color="black", weight=3]; 42.87/21.86 585[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Pos Zero)) vxz91)",fontsize=16,color="black",shape="box"];585 -> 672[label="",style="solid", color="black", weight=3]; 42.87/21.86 586[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz2100))) (Pos Zero) vxz91 otherwise)",fontsize=16,color="black",shape="box"];586 -> 673[label="",style="solid", color="black", weight=3]; 42.87/21.86 587[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Neg Zero)) vxz91)",fontsize=16,color="black",shape="box"];587 -> 674[label="",style="solid", color="black", weight=3]; 42.87/21.86 588[label="toEnum (Neg (Succ vxz9000)) : map toEnum (takeWhile (flip (<=) (Pos vxz210)) vxz91)",fontsize=16,color="green",shape="box"];588 -> 675[label="",style="dashed", color="green", weight=3]; 42.87/21.86 588 -> 676[label="",style="dashed", color="green", weight=3]; 42.87/21.86 593[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz9000)) vxz91 True)",fontsize=16,color="black",shape="box"];593 -> 681[label="",style="solid", color="black", weight=3]; 42.87/21.86 594[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Pos (Succ vxz2100))) vxz91)",fontsize=16,color="black",shape="box"];594 -> 682[label="",style="solid", color="black", weight=3]; 42.87/21.86 595[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Pos Zero)) vxz91)",fontsize=16,color="black",shape="box"];595 -> 683[label="",style="solid", color="black", weight=3]; 42.87/21.86 596[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Neg Zero) vxz91 False)",fontsize=16,color="black",shape="box"];596 -> 684[label="",style="solid", color="black", weight=3]; 42.87/21.86 597[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Neg Zero)) vxz91)",fontsize=16,color="black",shape="box"];597 -> 685[label="",style="solid", color="black", weight=3]; 42.87/21.86 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]; 42.87/21.86 603 -> 145[label="",style="dashed", color="red", weight=0]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 605 -> 694[label="",style="dashed", color="green", weight=3]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 607 -> 697[label="",style="dashed", color="green", weight=3]; 42.87/21.86 608[label="toEnum (Neg (Succ vxz5000))",fontsize=16,color="black",shape="triangle"];608 -> 698[label="",style="solid", color="black", weight=3]; 42.87/21.86 609[label="map toEnum (takeWhile (flip (<=) (Pos vxz190)) vxz51)",fontsize=16,color="burlywood",shape="triangle"];7199[label="vxz51/vxz510 : vxz511",fontsize=10,color="white",style="solid",shape="box"];609 -> 7199[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7199 -> 699[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7200[label="vxz51/[]",fontsize=10,color="white",style="solid",shape="box"];609 -> 7200[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7200 -> 700[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 615 -> 708[label="",style="dashed", color="green", weight=3]; 42.87/21.86 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]; 42.87/21.86 616 -> 710[label="",style="dashed", color="green", weight=3]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 618 -> 713[label="",style="dashed", color="green", weight=3]; 42.87/21.86 3231 -> 2919[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3231[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 (not (primCmpNat vxz1220 vxz1230 == GT)))",fontsize=16,color="magenta"];3231 -> 3258[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3231 -> 3259[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3232[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 (not (GT == GT)))",fontsize=16,color="black",shape="box"];3232 -> 3260[label="",style="solid", color="black", weight=3]; 42.87/21.86 3233[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 (not (LT == GT)))",fontsize=16,color="black",shape="box"];3233 -> 3261[label="",style="solid", color="black", weight=3]; 42.87/21.86 3234[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];3234 -> 3262[label="",style="solid", color="black", weight=3]; 42.87/21.86 624[label="map toEnum (takeWhile0 (flip (<=) (Pos Zero)) (Pos (Succ vxz4000)) vxz41 True)",fontsize=16,color="black",shape="box"];624 -> 721[label="",style="solid", color="black", weight=3]; 42.87/21.86 625[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz1300))) vxz41)",fontsize=16,color="green",shape="box"];625 -> 722[label="",style="dashed", color="green", weight=3]; 42.87/21.86 625 -> 723[label="",style="dashed", color="green", weight=3]; 42.87/21.86 626[label="toEnum (Pos Zero)",fontsize=16,color="black",shape="triangle"];626 -> 724[label="",style="solid", color="black", weight=3]; 42.87/21.86 627 -> 552[label="",style="dashed", color="red", weight=0]; 42.87/21.86 627[label="map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz41)",fontsize=16,color="magenta"];627 -> 725[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 628 -> 126[label="",style="dashed", color="red", weight=0]; 42.87/21.86 628[label="map toEnum []",fontsize=16,color="magenta"];629 -> 626[label="",style="dashed", color="red", weight=0]; 42.87/21.86 629[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];630[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="burlywood",shape="triangle"];7201[label="vxz41/vxz410 : vxz411",fontsize=10,color="white",style="solid",shape="box"];630 -> 7201[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7201 -> 726[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7202[label="vxz41/[]",fontsize=10,color="white",style="solid",shape="box"];630 -> 7202[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7202 -> 727[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 631[label="primIntToChar (Neg (Succ vxz4000))",fontsize=16,color="black",shape="box"];631 -> 728[label="",style="solid", color="black", weight=3]; 42.87/21.86 632[label="map toEnum (takeWhile (flip (<=) (Pos vxz130)) (vxz410 : vxz411))",fontsize=16,color="black",shape="box"];632 -> 729[label="",style="solid", color="black", weight=3]; 42.87/21.86 633[label="map toEnum (takeWhile (flip (<=) (Pos vxz130)) [])",fontsize=16,color="black",shape="box"];633 -> 730[label="",style="solid", color="black", weight=3]; 42.87/21.86 3254 -> 3062[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3254[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 (not (primCmpNat vxz1280 vxz1290 == GT)))",fontsize=16,color="magenta"];3254 -> 3284[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3254 -> 3285[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3255[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 (not (GT == GT)))",fontsize=16,color="black",shape="box"];3255 -> 3286[label="",style="solid", color="black", weight=3]; 42.87/21.86 3256[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 (not (LT == GT)))",fontsize=16,color="black",shape="box"];3256 -> 3287[label="",style="solid", color="black", weight=3]; 42.87/21.86 3257[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];3257 -> 3288[label="",style="solid", color="black", weight=3]; 42.87/21.86 639[label="toEnum (Neg (Succ vxz4000)) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="green",shape="box"];639 -> 738[label="",style="dashed", color="green", weight=3]; 42.87/21.86 639 -> 739[label="",style="dashed", color="green", weight=3]; 42.87/21.86 640[label="toEnum (Neg Zero)",fontsize=16,color="black",shape="triangle"];640 -> 740[label="",style="solid", color="black", weight=3]; 42.87/21.86 641 -> 552[label="",style="dashed", color="red", weight=0]; 42.87/21.86 641[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz1300))) vxz41)",fontsize=16,color="magenta"];641 -> 741[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 642 -> 640[label="",style="dashed", color="red", weight=0]; 42.87/21.86 642[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];643 -> 552[label="",style="dashed", color="red", weight=0]; 42.87/21.86 643[label="map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz41)",fontsize=16,color="magenta"];643 -> 742[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 644[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz1300))) (Neg Zero) vxz41 True)",fontsize=16,color="black",shape="box"];644 -> 743[label="",style="solid", color="black", weight=3]; 42.87/21.86 645 -> 640[label="",style="dashed", color="red", weight=0]; 42.87/21.86 645[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];646 -> 630[label="",style="dashed", color="red", weight=0]; 42.87/21.86 646[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="magenta"];647[label="primPlusNat (Succ vxz2700) (primMulNat (Succ Zero) (Succ vxz3100))",fontsize=16,color="black",shape="box"];647 -> 744[label="",style="solid", color="black", weight=3]; 42.87/21.86 648[label="primPlusNat (Succ vxz2700) (primMulNat (Succ Zero) Zero)",fontsize=16,color="black",shape="box"];648 -> 745[label="",style="solid", color="black", weight=3]; 42.87/21.86 649[label="primPlusNat Zero (primMulNat (Succ Zero) (Succ vxz3100))",fontsize=16,color="black",shape="box"];649 -> 746[label="",style="solid", color="black", weight=3]; 42.87/21.86 650[label="primPlusNat Zero (primMulNat (Succ Zero) Zero)",fontsize=16,color="black",shape="box"];650 -> 747[label="",style="solid", color="black", weight=3]; 42.87/21.86 651[label="primMinusNat (Succ vxz2700) (primPlusNat (primMulNat Zero (Succ vxz3100)) (Succ vxz3100))",fontsize=16,color="black",shape="box"];651 -> 748[label="",style="solid", color="black", weight=3]; 42.87/21.86 652[label="primMinusNat (Succ vxz2700) Zero",fontsize=16,color="black",shape="box"];652 -> 749[label="",style="solid", color="black", weight=3]; 42.87/21.86 653 -> 194[label="",style="dashed", color="red", weight=0]; 42.87/21.86 653[label="primMinusNat Zero (primPlusNat (primMulNat Zero (Succ vxz3100)) (Succ vxz3100))",fontsize=16,color="magenta"];653 -> 750[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 654 -> 194[label="",style="dashed", color="red", weight=0]; 42.87/21.86 654[label="primMinusNat Zero Zero",fontsize=16,color="magenta"];654 -> 751[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 655[label="primMinusNat (primPlusNat Zero (Succ vxz3100)) vxz270",fontsize=16,color="black",shape="box"];655 -> 752[label="",style="solid", color="black", weight=3]; 42.87/21.86 656[label="vxz270",fontsize=16,color="green",shape="box"];657[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"];657 -> 753[label="",style="solid", color="black", weight=3]; 42.87/21.86 658[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"];658 -> 754[label="",style="solid", color="black", weight=3]; 42.87/21.86 659[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"];659 -> 755[label="",style="solid", color="black", weight=3]; 42.87/21.86 660[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"];660 -> 756[label="",style="solid", color="black", weight=3]; 42.87/21.86 661[label="reduce2Reduce0 vxz29 (Pos (Succ vxz2800)) vxz29 (Pos (Succ vxz2800)) otherwise",fontsize=16,color="black",shape="box"];661 -> 757[label="",style="solid", color="black", weight=3]; 42.87/21.86 662[label="error []",fontsize=16,color="black",shape="triangle"];662 -> 758[label="",style="solid", color="black", weight=3]; 42.87/21.86 663[label="reduce2Reduce0 vxz29 (Neg (Succ vxz2800)) vxz29 (Neg (Succ vxz2800)) otherwise",fontsize=16,color="black",shape="box"];663 -> 759[label="",style="solid", color="black", weight=3]; 42.87/21.86 664 -> 662[label="",style="dashed", color="red", weight=0]; 42.87/21.86 664[label="error []",fontsize=16,color="magenta"];669[label="map toEnum (takeWhile0 (flip (<=) (Pos Zero)) (Pos (Succ vxz9000)) vxz91 otherwise)",fontsize=16,color="black",shape="box"];669 -> 765[label="",style="solid", color="black", weight=3]; 42.87/21.86 670 -> 155[label="",style="dashed", color="red", weight=0]; 42.87/21.86 670[label="map toEnum []",fontsize=16,color="magenta"];671[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Pos (Succ vxz2100))) vxz91)",fontsize=16,color="black",shape="box"];671 -> 766[label="",style="solid", color="black", weight=3]; 42.87/21.86 672[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz91)",fontsize=16,color="green",shape="box"];672 -> 767[label="",style="dashed", color="green", weight=3]; 42.87/21.86 672 -> 768[label="",style="dashed", color="green", weight=3]; 42.87/21.86 673[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz2100))) (Pos Zero) vxz91 True)",fontsize=16,color="black",shape="box"];673 -> 769[label="",style="solid", color="black", weight=3]; 42.87/21.86 674[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz91)",fontsize=16,color="green",shape="box"];674 -> 770[label="",style="dashed", color="green", weight=3]; 42.87/21.86 674 -> 771[label="",style="dashed", color="green", weight=3]; 42.87/21.86 675[label="toEnum (Neg (Succ vxz9000))",fontsize=16,color="black",shape="triangle"];675 -> 772[label="",style="solid", color="black", weight=3]; 42.87/21.86 676[label="map toEnum (takeWhile (flip (<=) (Pos vxz210)) vxz91)",fontsize=16,color="burlywood",shape="triangle"];7203[label="vxz91/vxz910 : vxz911",fontsize=10,color="white",style="solid",shape="box"];676 -> 7203[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7203 -> 773[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7204[label="vxz91/[]",fontsize=10,color="white",style="solid",shape="box"];676 -> 7204[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7204 -> 774[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 681[label="map toEnum (Neg (Succ vxz9000) : takeWhile (flip (<=) (Neg Zero)) vxz91)",fontsize=16,color="black",shape="box"];681 -> 780[label="",style="solid", color="black", weight=3]; 42.87/21.86 682[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz2100))) vxz91)",fontsize=16,color="green",shape="box"];682 -> 781[label="",style="dashed", color="green", weight=3]; 42.87/21.86 682 -> 782[label="",style="dashed", color="green", weight=3]; 42.87/21.86 683[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz91)",fontsize=16,color="green",shape="box"];683 -> 783[label="",style="dashed", color="green", weight=3]; 42.87/21.86 683 -> 784[label="",style="dashed", color="green", weight=3]; 42.87/21.86 684[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz2100))) (Neg Zero) vxz91 otherwise)",fontsize=16,color="black",shape="box"];684 -> 785[label="",style="solid", color="black", weight=3]; 42.87/21.86 685[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz91)",fontsize=16,color="green",shape="box"];685 -> 786[label="",style="dashed", color="green", weight=3]; 42.87/21.86 685 -> 787[label="",style="dashed", color="green", weight=3]; 42.87/21.86 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]; 42.87/21.86 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]; 42.87/21.86 692 -> 797[label="",style="dashed", color="green", weight=3]; 42.87/21.86 693[label="toEnum (Pos Zero)",fontsize=16,color="black",shape="triangle"];693 -> 798[label="",style="solid", color="black", weight=3]; 42.87/21.86 694 -> 609[label="",style="dashed", color="red", weight=0]; 42.87/21.86 694[label="map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz51)",fontsize=16,color="magenta"];694 -> 799[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 695 -> 145[label="",style="dashed", color="red", weight=0]; 42.87/21.86 695[label="map toEnum []",fontsize=16,color="magenta"];696 -> 693[label="",style="dashed", color="red", weight=0]; 42.87/21.86 696[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];697[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz51)",fontsize=16,color="burlywood",shape="triangle"];7205[label="vxz51/vxz510 : vxz511",fontsize=10,color="white",style="solid",shape="box"];697 -> 7205[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7205 -> 800[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7206[label="vxz51/[]",fontsize=10,color="white",style="solid",shape="box"];697 -> 7206[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7206 -> 801[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 698[label="toEnum9 (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];698 -> 802[label="",style="solid", color="black", weight=3]; 42.87/21.86 699[label="map toEnum (takeWhile (flip (<=) (Pos vxz190)) (vxz510 : vxz511))",fontsize=16,color="black",shape="box"];699 -> 803[label="",style="solid", color="black", weight=3]; 42.87/21.86 700[label="map toEnum (takeWhile (flip (<=) (Pos vxz190)) [])",fontsize=16,color="black",shape="box"];700 -> 804[label="",style="solid", color="black", weight=3]; 42.87/21.86 706[label="toEnum (Neg (Succ vxz5000)) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz51)",fontsize=16,color="green",shape="box"];706 -> 812[label="",style="dashed", color="green", weight=3]; 42.87/21.86 706 -> 813[label="",style="dashed", color="green", weight=3]; 42.87/21.86 707[label="toEnum (Neg Zero)",fontsize=16,color="black",shape="triangle"];707 -> 814[label="",style="solid", color="black", weight=3]; 42.87/21.86 708 -> 609[label="",style="dashed", color="red", weight=0]; 42.87/21.86 708[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz1900))) vxz51)",fontsize=16,color="magenta"];708 -> 815[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 709 -> 707[label="",style="dashed", color="red", weight=0]; 42.87/21.86 709[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];710 -> 609[label="",style="dashed", color="red", weight=0]; 42.87/21.86 710[label="map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz51)",fontsize=16,color="magenta"];710 -> 816[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 711[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz1900))) (Neg Zero) vxz51 True)",fontsize=16,color="black",shape="box"];711 -> 817[label="",style="solid", color="black", weight=3]; 42.87/21.86 712 -> 707[label="",style="dashed", color="red", weight=0]; 42.87/21.86 712[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];713 -> 697[label="",style="dashed", color="red", weight=0]; 42.87/21.86 713[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz51)",fontsize=16,color="magenta"];3258[label="vxz1220",fontsize=16,color="green",shape="box"];3259[label="vxz1230",fontsize=16,color="green",shape="box"];3260[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 (not True))",fontsize=16,color="black",shape="box"];3260 -> 3289[label="",style="solid", color="black", weight=3]; 42.87/21.86 3261[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 (not False))",fontsize=16,color="black",shape="triangle"];3261 -> 3290[label="",style="solid", color="black", weight=3]; 42.87/21.86 3262 -> 3261[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3262[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 (not False))",fontsize=16,color="magenta"];721 -> 126[label="",style="dashed", color="red", weight=0]; 42.87/21.86 721[label="map toEnum []",fontsize=16,color="magenta"];722 -> 626[label="",style="dashed", color="red", weight=0]; 42.87/21.86 722[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];723 -> 552[label="",style="dashed", color="red", weight=0]; 42.87/21.86 723[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz1300))) vxz41)",fontsize=16,color="magenta"];723 -> 825[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 724[label="primIntToChar (Pos Zero)",fontsize=16,color="black",shape="box"];724 -> 826[label="",style="solid", color="black", weight=3]; 42.87/21.86 725[label="Zero",fontsize=16,color="green",shape="box"];726[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) (vxz410 : vxz411))",fontsize=16,color="black",shape="box"];726 -> 827[label="",style="solid", color="black", weight=3]; 42.87/21.86 727[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) [])",fontsize=16,color="black",shape="box"];727 -> 828[label="",style="solid", color="black", weight=3]; 42.87/21.86 728[label="error []",fontsize=16,color="red",shape="box"];729 -> 93[label="",style="dashed", color="red", weight=0]; 42.87/21.86 729[label="map toEnum (takeWhile2 (flip (<=) (Pos vxz130)) (vxz410 : vxz411))",fontsize=16,color="magenta"];729 -> 829[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 729 -> 830[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 729 -> 831[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 730 -> 95[label="",style="dashed", color="red", weight=0]; 42.87/21.86 730[label="map toEnum (takeWhile3 (flip (<=) (Pos vxz130)) [])",fontsize=16,color="magenta"];730 -> 832[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3284[label="vxz1290",fontsize=16,color="green",shape="box"];3285[label="vxz1280",fontsize=16,color="green",shape="box"];3286[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 (not True))",fontsize=16,color="black",shape="box"];3286 -> 3312[label="",style="solid", color="black", weight=3]; 42.87/21.86 3287[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 (not False))",fontsize=16,color="black",shape="triangle"];3287 -> 3313[label="",style="solid", color="black", weight=3]; 42.87/21.86 3288 -> 3287[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3288[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 (not False))",fontsize=16,color="magenta"];738 -> 551[label="",style="dashed", color="red", weight=0]; 42.87/21.86 738[label="toEnum (Neg (Succ vxz4000))",fontsize=16,color="magenta"];739 -> 630[label="",style="dashed", color="red", weight=0]; 42.87/21.86 739[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="magenta"];740[label="primIntToChar (Neg Zero)",fontsize=16,color="black",shape="box"];740 -> 844[label="",style="solid", color="black", weight=3]; 42.87/21.86 741[label="Succ vxz1300",fontsize=16,color="green",shape="box"];742[label="Zero",fontsize=16,color="green",shape="box"];743 -> 126[label="",style="dashed", color="red", weight=0]; 42.87/21.86 743[label="map toEnum []",fontsize=16,color="magenta"];744[label="primPlusNat (Succ vxz2700) (primPlusNat (primMulNat Zero (Succ vxz3100)) (Succ vxz3100))",fontsize=16,color="black",shape="box"];744 -> 845[label="",style="solid", color="black", weight=3]; 42.87/21.86 745 -> 232[label="",style="dashed", color="red", weight=0]; 42.87/21.86 745[label="primPlusNat (Succ vxz2700) Zero",fontsize=16,color="magenta"];745 -> 846[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 746[label="primPlusNat Zero (primPlusNat (primMulNat Zero (Succ vxz3100)) (Succ vxz3100))",fontsize=16,color="black",shape="box"];746 -> 847[label="",style="solid", color="black", weight=3]; 42.87/21.86 747 -> 232[label="",style="dashed", color="red", weight=0]; 42.87/21.86 747[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];747 -> 848[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 748[label="primMinusNat (Succ vxz2700) (primPlusNat Zero (Succ vxz3100))",fontsize=16,color="black",shape="box"];748 -> 849[label="",style="solid", color="black", weight=3]; 42.87/21.86 749[label="Pos (Succ vxz2700)",fontsize=16,color="green",shape="box"];750[label="primPlusNat (primMulNat Zero (Succ vxz3100)) (Succ vxz3100)",fontsize=16,color="black",shape="box"];750 -> 850[label="",style="solid", color="black", weight=3]; 42.87/21.86 751[label="Zero",fontsize=16,color="green",shape="box"];752[label="primMinusNat (Succ vxz3100) vxz270",fontsize=16,color="burlywood",shape="triangle"];7207[label="vxz270/Succ vxz2700",fontsize=10,color="white",style="solid",shape="box"];752 -> 7207[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7207 -> 851[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7208[label="vxz270/Zero",fontsize=10,color="white",style="solid",shape="box"];752 -> 7208[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7208 -> 852[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 753[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"];753 -> 853[label="",style="solid", color="black", weight=3]; 42.87/21.86 754[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"];754 -> 854[label="",style="solid", color="black", weight=3]; 42.87/21.86 755 -> 753[label="",style="dashed", color="red", weight=0]; 42.87/21.86 755[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"];756 -> 754[label="",style="dashed", color="red", weight=0]; 42.87/21.86 756[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"];757[label="reduce2Reduce0 vxz29 (Pos (Succ vxz2800)) vxz29 (Pos (Succ vxz2800)) True",fontsize=16,color="black",shape="box"];757 -> 855[label="",style="solid", color="black", weight=3]; 42.87/21.86 758[label="error []",fontsize=16,color="red",shape="box"];759[label="reduce2Reduce0 vxz29 (Neg (Succ vxz2800)) vxz29 (Neg (Succ vxz2800)) True",fontsize=16,color="black",shape="box"];759 -> 856[label="",style="solid", color="black", weight=3]; 42.87/21.86 765[label="map toEnum (takeWhile0 (flip (<=) (Pos Zero)) (Pos (Succ vxz9000)) vxz91 True)",fontsize=16,color="black",shape="box"];765 -> 864[label="",style="solid", color="black", weight=3]; 42.87/21.86 766[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz2100))) vxz91)",fontsize=16,color="green",shape="box"];766 -> 865[label="",style="dashed", color="green", weight=3]; 42.87/21.86 766 -> 866[label="",style="dashed", color="green", weight=3]; 42.87/21.86 767[label="toEnum (Pos Zero)",fontsize=16,color="black",shape="triangle"];767 -> 867[label="",style="solid", color="black", weight=3]; 42.87/21.86 768 -> 676[label="",style="dashed", color="red", weight=0]; 42.87/21.86 768[label="map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz91)",fontsize=16,color="magenta"];768 -> 868[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 769 -> 155[label="",style="dashed", color="red", weight=0]; 42.87/21.86 769[label="map toEnum []",fontsize=16,color="magenta"];770 -> 767[label="",style="dashed", color="red", weight=0]; 42.87/21.86 770[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];771[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz91)",fontsize=16,color="burlywood",shape="triangle"];7209[label="vxz91/vxz910 : vxz911",fontsize=10,color="white",style="solid",shape="box"];771 -> 7209[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7209 -> 869[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7210[label="vxz91/[]",fontsize=10,color="white",style="solid",shape="box"];771 -> 7210[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7210 -> 870[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 772[label="toEnum3 (Neg (Succ vxz9000))",fontsize=16,color="black",shape="box"];772 -> 871[label="",style="solid", color="black", weight=3]; 42.87/21.86 773[label="map toEnum (takeWhile (flip (<=) (Pos vxz210)) (vxz910 : vxz911))",fontsize=16,color="black",shape="box"];773 -> 872[label="",style="solid", color="black", weight=3]; 42.87/21.86 774[label="map toEnum (takeWhile (flip (<=) (Pos vxz210)) [])",fontsize=16,color="black",shape="box"];774 -> 873[label="",style="solid", color="black", weight=3]; 42.87/21.86 780[label="toEnum (Neg (Succ vxz9000)) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz91)",fontsize=16,color="green",shape="box"];780 -> 881[label="",style="dashed", color="green", weight=3]; 42.87/21.86 780 -> 882[label="",style="dashed", color="green", weight=3]; 42.87/21.86 781[label="toEnum (Neg Zero)",fontsize=16,color="black",shape="triangle"];781 -> 883[label="",style="solid", color="black", weight=3]; 42.87/21.86 782 -> 676[label="",style="dashed", color="red", weight=0]; 42.87/21.86 782[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz2100))) vxz91)",fontsize=16,color="magenta"];782 -> 884[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 783 -> 781[label="",style="dashed", color="red", weight=0]; 42.87/21.86 783[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];784 -> 676[label="",style="dashed", color="red", weight=0]; 42.87/21.86 784[label="map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz91)",fontsize=16,color="magenta"];784 -> 885[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 785[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz2100))) (Neg Zero) vxz91 True)",fontsize=16,color="black",shape="box"];785 -> 886[label="",style="solid", color="black", weight=3]; 42.87/21.86 786 -> 781[label="",style="dashed", color="red", weight=0]; 42.87/21.86 786[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];787 -> 771[label="",style="dashed", color="red", weight=0]; 42.87/21.86 787[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz91)",fontsize=16,color="magenta"];795 -> 145[label="",style="dashed", color="red", weight=0]; 42.87/21.86 795[label="map toEnum []",fontsize=16,color="magenta"];796 -> 693[label="",style="dashed", color="red", weight=0]; 42.87/21.86 796[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];797 -> 609[label="",style="dashed", color="red", weight=0]; 42.87/21.86 797[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz1900))) vxz51)",fontsize=16,color="magenta"];797 -> 894[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 798[label="toEnum9 (Pos Zero)",fontsize=16,color="black",shape="box"];798 -> 895[label="",style="solid", color="black", weight=3]; 42.87/21.86 799[label="Zero",fontsize=16,color="green",shape="box"];800[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) (vxz510 : vxz511))",fontsize=16,color="black",shape="box"];800 -> 896[label="",style="solid", color="black", weight=3]; 42.87/21.86 801[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) [])",fontsize=16,color="black",shape="box"];801 -> 897[label="",style="solid", color="black", weight=3]; 42.87/21.86 802[label="toEnum8 (Neg (Succ vxz5000) == Pos Zero) (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];802 -> 898[label="",style="solid", color="black", weight=3]; 42.87/21.86 803 -> 116[label="",style="dashed", color="red", weight=0]; 42.87/21.86 803[label="map toEnum (takeWhile2 (flip (<=) (Pos vxz190)) (vxz510 : vxz511))",fontsize=16,color="magenta"];803 -> 899[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 803 -> 900[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 803 -> 901[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 804 -> 118[label="",style="dashed", color="red", weight=0]; 42.87/21.86 804[label="map toEnum (takeWhile3 (flip (<=) (Pos vxz190)) [])",fontsize=16,color="magenta"];804 -> 902[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 812 -> 608[label="",style="dashed", color="red", weight=0]; 42.87/21.86 812[label="toEnum (Neg (Succ vxz5000))",fontsize=16,color="magenta"];813 -> 697[label="",style="dashed", color="red", weight=0]; 42.87/21.86 813[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz51)",fontsize=16,color="magenta"];814[label="toEnum9 (Neg Zero)",fontsize=16,color="black",shape="box"];814 -> 909[label="",style="solid", color="black", weight=3]; 42.87/21.86 815[label="Succ vxz1900",fontsize=16,color="green",shape="box"];816[label="Zero",fontsize=16,color="green",shape="box"];817 -> 145[label="",style="dashed", color="red", weight=0]; 42.87/21.86 817[label="map toEnum []",fontsize=16,color="magenta"];3289[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 False)",fontsize=16,color="black",shape="box"];3289 -> 3314[label="",style="solid", color="black", weight=3]; 42.87/21.86 3290[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 True)",fontsize=16,color="black",shape="box"];3290 -> 3315[label="",style="solid", color="black", weight=3]; 42.87/21.86 825[label="Succ vxz1300",fontsize=16,color="green",shape="box"];826[label="Char Zero",fontsize=16,color="green",shape="box"];827 -> 93[label="",style="dashed", color="red", weight=0]; 42.87/21.86 827[label="map toEnum (takeWhile2 (flip (<=) (Neg Zero)) (vxz410 : vxz411))",fontsize=16,color="magenta"];827 -> 918[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 827 -> 919[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 827 -> 920[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 828 -> 95[label="",style="dashed", color="red", weight=0]; 42.87/21.86 828[label="map toEnum (takeWhile3 (flip (<=) (Neg Zero)) [])",fontsize=16,color="magenta"];828 -> 921[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 829[label="Pos vxz130",fontsize=16,color="green",shape="box"];830[label="vxz411",fontsize=16,color="green",shape="box"];831[label="vxz410",fontsize=16,color="green",shape="box"];832[label="Pos vxz130",fontsize=16,color="green",shape="box"];3312[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 False)",fontsize=16,color="black",shape="box"];3312 -> 3337[label="",style="solid", color="black", weight=3]; 42.87/21.86 3313[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 True)",fontsize=16,color="black",shape="box"];3313 -> 3338[label="",style="solid", color="black", weight=3]; 42.87/21.86 844[label="Char Zero",fontsize=16,color="green",shape="box"];845[label="primPlusNat (Succ vxz2700) (primPlusNat Zero (Succ vxz3100))",fontsize=16,color="black",shape="box"];845 -> 932[label="",style="solid", color="black", weight=3]; 42.87/21.86 846[label="Succ vxz2700",fontsize=16,color="green",shape="box"];847[label="primPlusNat Zero (primPlusNat Zero (Succ vxz3100))",fontsize=16,color="black",shape="box"];847 -> 933[label="",style="solid", color="black", weight=3]; 42.87/21.86 848[label="Zero",fontsize=16,color="green",shape="box"];849 -> 752[label="",style="dashed", color="red", weight=0]; 42.87/21.86 849[label="primMinusNat (Succ vxz2700) (Succ vxz3100)",fontsize=16,color="magenta"];849 -> 934[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 849 -> 935[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 850[label="primPlusNat Zero (Succ vxz3100)",fontsize=16,color="black",shape="triangle"];850 -> 936[label="",style="solid", color="black", weight=3]; 42.87/21.86 851[label="primMinusNat (Succ vxz3100) (Succ vxz2700)",fontsize=16,color="black",shape="box"];851 -> 937[label="",style="solid", color="black", weight=3]; 42.87/21.86 852[label="primMinusNat (Succ vxz3100) Zero",fontsize=16,color="black",shape="box"];852 -> 938[label="",style="solid", color="black", weight=3]; 42.87/21.86 853[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"];853 -> 939[label="",style="solid", color="black", weight=3]; 42.87/21.86 854[label="error []",fontsize=16,color="black",shape="box"];854 -> 940[label="",style="solid", color="black", weight=3]; 42.87/21.86 855[label="vxz29 `quot` reduce2D vxz29 (Pos (Succ vxz2800)) :% (Pos (Succ vxz2800) `quot` reduce2D vxz29 (Pos (Succ vxz2800)))",fontsize=16,color="green",shape="box"];855 -> 941[label="",style="dashed", color="green", weight=3]; 42.87/21.86 855 -> 942[label="",style="dashed", color="green", weight=3]; 42.87/21.86 856[label="vxz29 `quot` reduce2D vxz29 (Neg (Succ vxz2800)) :% (Neg (Succ vxz2800) `quot` reduce2D vxz29 (Neg (Succ vxz2800)))",fontsize=16,color="green",shape="box"];856 -> 943[label="",style="dashed", color="green", weight=3]; 42.87/21.86 856 -> 944[label="",style="dashed", color="green", weight=3]; 42.87/21.86 864 -> 155[label="",style="dashed", color="red", weight=0]; 42.87/21.86 864[label="map toEnum []",fontsize=16,color="magenta"];865 -> 767[label="",style="dashed", color="red", weight=0]; 42.87/21.86 865[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];866 -> 676[label="",style="dashed", color="red", weight=0]; 42.87/21.86 866[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz2100))) vxz91)",fontsize=16,color="magenta"];866 -> 952[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 867[label="toEnum3 (Pos Zero)",fontsize=16,color="black",shape="box"];867 -> 953[label="",style="solid", color="black", weight=3]; 42.87/21.86 868[label="Zero",fontsize=16,color="green",shape="box"];869[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) (vxz910 : vxz911))",fontsize=16,color="black",shape="box"];869 -> 954[label="",style="solid", color="black", weight=3]; 42.87/21.86 870[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) [])",fontsize=16,color="black",shape="box"];870 -> 955[label="",style="solid", color="black", weight=3]; 42.87/21.86 871[label="toEnum2 (Neg (Succ vxz9000) == Pos Zero) (Neg (Succ vxz9000))",fontsize=16,color="black",shape="box"];871 -> 956[label="",style="solid", color="black", weight=3]; 42.87/21.86 872 -> 133[label="",style="dashed", color="red", weight=0]; 42.87/21.86 872[label="map toEnum (takeWhile2 (flip (<=) (Pos vxz210)) (vxz910 : vxz911))",fontsize=16,color="magenta"];872 -> 957[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 872 -> 958[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 872 -> 959[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 873 -> 135[label="",style="dashed", color="red", weight=0]; 42.87/21.86 873[label="map toEnum (takeWhile3 (flip (<=) (Pos vxz210)) [])",fontsize=16,color="magenta"];873 -> 960[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 881 -> 675[label="",style="dashed", color="red", weight=0]; 42.87/21.86 881[label="toEnum (Neg (Succ vxz9000))",fontsize=16,color="magenta"];882 -> 771[label="",style="dashed", color="red", weight=0]; 42.87/21.86 882[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz91)",fontsize=16,color="magenta"];883[label="toEnum3 (Neg Zero)",fontsize=16,color="black",shape="box"];883 -> 969[label="",style="solid", color="black", weight=3]; 42.87/21.86 884[label="Succ vxz2100",fontsize=16,color="green",shape="box"];885[label="Zero",fontsize=16,color="green",shape="box"];886 -> 155[label="",style="dashed", color="red", weight=0]; 42.87/21.86 886[label="map toEnum []",fontsize=16,color="magenta"];894[label="Succ vxz1900",fontsize=16,color="green",shape="box"];895[label="toEnum8 (Pos Zero == Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];895 -> 978[label="",style="solid", color="black", weight=3]; 42.87/21.86 896 -> 116[label="",style="dashed", color="red", weight=0]; 42.87/21.86 896[label="map toEnum (takeWhile2 (flip (<=) (Neg Zero)) (vxz510 : vxz511))",fontsize=16,color="magenta"];896 -> 979[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 896 -> 980[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 896 -> 981[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 897 -> 118[label="",style="dashed", color="red", weight=0]; 42.87/21.86 897[label="map toEnum (takeWhile3 (flip (<=) (Neg Zero)) [])",fontsize=16,color="magenta"];897 -> 982[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 898[label="toEnum8 (primEqInt (Neg (Succ vxz5000)) (Pos Zero)) (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];898 -> 983[label="",style="solid", color="black", weight=3]; 42.87/21.86 899[label="Pos vxz190",fontsize=16,color="green",shape="box"];900[label="vxz510",fontsize=16,color="green",shape="box"];901[label="vxz511",fontsize=16,color="green",shape="box"];902[label="Pos vxz190",fontsize=16,color="green",shape="box"];909[label="toEnum8 (Neg Zero == Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];909 -> 991[label="",style="solid", color="black", weight=3]; 42.87/21.86 3314[label="map toEnum (takeWhile0 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 otherwise)",fontsize=16,color="black",shape="box"];3314 -> 3339[label="",style="solid", color="black", weight=3]; 42.87/21.86 3315[label="map toEnum (Pos (Succ vxz120) : takeWhile (flip (<=) (Pos (Succ vxz119))) vxz121)",fontsize=16,color="black",shape="box"];3315 -> 3340[label="",style="solid", color="black", weight=3]; 42.87/21.86 918[label="Neg Zero",fontsize=16,color="green",shape="box"];919[label="vxz411",fontsize=16,color="green",shape="box"];920[label="vxz410",fontsize=16,color="green",shape="box"];921[label="Neg Zero",fontsize=16,color="green",shape="box"];3337[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 otherwise)",fontsize=16,color="black",shape="box"];3337 -> 3361[label="",style="solid", color="black", weight=3]; 42.87/21.86 3338[label="map toEnum (Neg (Succ vxz126) : takeWhile (flip (<=) (Neg (Succ vxz125))) vxz127)",fontsize=16,color="black",shape="box"];3338 -> 3362[label="",style="solid", color="black", weight=3]; 42.87/21.86 932[label="primPlusNat (Succ vxz2700) (Succ vxz3100)",fontsize=16,color="black",shape="box"];932 -> 1017[label="",style="solid", color="black", weight=3]; 42.87/21.86 933 -> 850[label="",style="dashed", color="red", weight=0]; 42.87/21.86 933[label="primPlusNat Zero (Succ vxz3100)",fontsize=16,color="magenta"];933 -> 1018[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 934[label="vxz2700",fontsize=16,color="green",shape="box"];935[label="Succ vxz3100",fontsize=16,color="green",shape="box"];936[label="Succ vxz3100",fontsize=16,color="green",shape="box"];937[label="primMinusNat vxz3100 vxz2700",fontsize=16,color="burlywood",shape="triangle"];7211[label="vxz3100/Succ vxz31000",fontsize=10,color="white",style="solid",shape="box"];937 -> 7211[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7211 -> 1019[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7212[label="vxz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];937 -> 7212[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7212 -> 1020[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 938[label="Pos (Succ vxz3100)",fontsize=16,color="green",shape="box"];939[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"];939 -> 1021[label="",style="solid", color="black", weight=3]; 42.87/21.86 940[label="error []",fontsize=16,color="red",shape="box"];941[label="vxz29 `quot` reduce2D vxz29 (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];941 -> 1022[label="",style="solid", color="black", weight=3]; 42.87/21.86 942[label="Pos (Succ vxz2800) `quot` reduce2D vxz29 (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];942 -> 1023[label="",style="solid", color="black", weight=3]; 42.87/21.86 943[label="vxz29 `quot` reduce2D vxz29 (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];943 -> 1024[label="",style="solid", color="black", weight=3]; 42.87/21.86 944[label="Neg (Succ vxz2800) `quot` reduce2D vxz29 (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];944 -> 1025[label="",style="solid", color="black", weight=3]; 42.87/21.86 952[label="Succ vxz2100",fontsize=16,color="green",shape="box"];953[label="toEnum2 (Pos Zero == Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];953 -> 1034[label="",style="solid", color="black", weight=3]; 42.87/21.86 954 -> 133[label="",style="dashed", color="red", weight=0]; 42.87/21.86 954[label="map toEnum (takeWhile2 (flip (<=) (Neg Zero)) (vxz910 : vxz911))",fontsize=16,color="magenta"];954 -> 1035[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 954 -> 1036[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 954 -> 1037[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 955 -> 135[label="",style="dashed", color="red", weight=0]; 42.87/21.86 955[label="map toEnum (takeWhile3 (flip (<=) (Neg Zero)) [])",fontsize=16,color="magenta"];955 -> 1038[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 956[label="toEnum2 (primEqInt (Neg (Succ vxz9000)) (Pos Zero)) (Neg (Succ vxz9000))",fontsize=16,color="black",shape="box"];956 -> 1039[label="",style="solid", color="black", weight=3]; 42.87/21.86 957[label="vxz911",fontsize=16,color="green",shape="box"];958[label="Pos vxz210",fontsize=16,color="green",shape="box"];959[label="vxz910",fontsize=16,color="green",shape="box"];960[label="Pos vxz210",fontsize=16,color="green",shape="box"];969[label="toEnum2 (Neg Zero == Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];969 -> 1048[label="",style="solid", color="black", weight=3]; 42.87/21.86 978[label="toEnum8 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="black",shape="box"];978 -> 1061[label="",style="solid", color="black", weight=3]; 42.87/21.86 979[label="Neg Zero",fontsize=16,color="green",shape="box"];980[label="vxz510",fontsize=16,color="green",shape="box"];981[label="vxz511",fontsize=16,color="green",shape="box"];982[label="Neg Zero",fontsize=16,color="green",shape="box"];983[label="toEnum8 False (Neg (Succ vxz5000))",fontsize=16,color="black",shape="triangle"];983 -> 1062[label="",style="solid", color="black", weight=3]; 42.87/21.86 991[label="toEnum8 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero)",fontsize=16,color="black",shape="box"];991 -> 1073[label="",style="solid", color="black", weight=3]; 42.87/21.86 3339[label="map toEnum (takeWhile0 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 True)",fontsize=16,color="black",shape="box"];3339 -> 3363[label="",style="solid", color="black", weight=3]; 42.87/21.86 3340[label="toEnum (Pos (Succ vxz120)) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz119))) vxz121)",fontsize=16,color="green",shape="box"];3340 -> 3364[label="",style="dashed", color="green", weight=3]; 42.87/21.86 3340 -> 3365[label="",style="dashed", color="green", weight=3]; 42.87/21.86 3361[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 True)",fontsize=16,color="black",shape="box"];3361 -> 3383[label="",style="solid", color="black", weight=3]; 42.87/21.86 3362[label="toEnum (Neg (Succ vxz126)) : map toEnum (takeWhile (flip (<=) (Neg (Succ vxz125))) vxz127)",fontsize=16,color="green",shape="box"];3362 -> 3384[label="",style="dashed", color="green", weight=3]; 42.87/21.86 3362 -> 3385[label="",style="dashed", color="green", weight=3]; 42.87/21.86 1017[label="Succ (Succ (primPlusNat vxz2700 vxz3100))",fontsize=16,color="green",shape="box"];1017 -> 1100[label="",style="dashed", color="green", weight=3]; 42.87/21.86 1018[label="vxz3100",fontsize=16,color="green",shape="box"];1019[label="primMinusNat (Succ vxz31000) vxz2700",fontsize=16,color="burlywood",shape="box"];7213[label="vxz2700/Succ vxz27000",fontsize=10,color="white",style="solid",shape="box"];1019 -> 7213[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7213 -> 1101[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7214[label="vxz2700/Zero",fontsize=10,color="white",style="solid",shape="box"];1019 -> 7214[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7214 -> 1102[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 1020[label="primMinusNat Zero vxz2700",fontsize=16,color="burlywood",shape="box"];7215[label="vxz2700/Succ vxz27000",fontsize=10,color="white",style="solid",shape="box"];1020 -> 7215[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7215 -> 1103[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7216[label="vxz2700/Zero",fontsize=10,color="white",style="solid",shape="box"];1020 -> 7216[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7216 -> 1104[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 1021[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"];1021 -> 1105[label="",style="dashed", color="green", weight=3]; 42.87/21.86 1021 -> 1106[label="",style="dashed", color="green", weight=3]; 42.87/21.86 1022[label="primQuotInt vxz29 (reduce2D vxz29 (Pos (Succ vxz2800)))",fontsize=16,color="burlywood",shape="box"];7217[label="vxz29/Pos vxz290",fontsize=10,color="white",style="solid",shape="box"];1022 -> 7217[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7217 -> 1107[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7218[label="vxz29/Neg vxz290",fontsize=10,color="white",style="solid",shape="box"];1022 -> 7218[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7218 -> 1108[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 1023[label="primQuotInt (Pos (Succ vxz2800)) (reduce2D vxz29 (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1023 -> 1109[label="",style="solid", color="black", weight=3]; 42.87/21.86 1024[label="primQuotInt vxz29 (reduce2D vxz29 (Neg (Succ vxz2800)))",fontsize=16,color="burlywood",shape="box"];7219[label="vxz29/Pos vxz290",fontsize=10,color="white",style="solid",shape="box"];1024 -> 7219[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7219 -> 1110[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7220[label="vxz29/Neg vxz290",fontsize=10,color="white",style="solid",shape="box"];1024 -> 7220[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7220 -> 1111[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 1025 -> 4153[label="",style="dashed", color="red", weight=0]; 42.87/21.86 1025[label="primQuotInt (Neg (Succ vxz2800)) (reduce2D vxz29 (Neg (Succ vxz2800)))",fontsize=16,color="magenta"];1025 -> 4154[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 1025 -> 4155[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 1034[label="toEnum2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="black",shape="box"];1034 -> 1125[label="",style="solid", color="black", weight=3]; 42.87/21.86 1035[label="vxz911",fontsize=16,color="green",shape="box"];1036[label="Neg Zero",fontsize=16,color="green",shape="box"];1037[label="vxz910",fontsize=16,color="green",shape="box"];1038[label="Neg Zero",fontsize=16,color="green",shape="box"];1039[label="toEnum2 False (Neg (Succ vxz9000))",fontsize=16,color="black",shape="triangle"];1039 -> 1126[label="",style="solid", color="black", weight=3]; 42.87/21.86 1048[label="toEnum2 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero)",fontsize=16,color="black",shape="box"];1048 -> 1138[label="",style="solid", color="black", weight=3]; 42.87/21.86 1061[label="toEnum8 True (Pos Zero)",fontsize=16,color="black",shape="triangle"];1061 -> 1150[label="",style="solid", color="black", weight=3]; 42.87/21.86 1062[label="toEnum7 (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];1062 -> 1151[label="",style="solid", color="black", weight=3]; 42.87/21.86 1073[label="toEnum8 True (Neg Zero)",fontsize=16,color="black",shape="triangle"];1073 -> 1162[label="",style="solid", color="black", weight=3]; 42.87/21.86 3363[label="map toEnum []",fontsize=16,color="black",shape="triangle"];3363 -> 3386[label="",style="solid", color="black", weight=3]; 42.87/21.86 3364[label="toEnum (Pos (Succ vxz120))",fontsize=16,color="blue",shape="box"];7221[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];3364 -> 7221[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7221 -> 3387[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7222[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3364 -> 7222[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7222 -> 3388[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7223[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];3364 -> 7223[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7223 -> 3389[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7224[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];3364 -> 7224[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7224 -> 3390[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7225[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];3364 -> 7225[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7225 -> 3391[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7226[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];3364 -> 7226[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7226 -> 3392[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7227[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3364 -> 7227[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7227 -> 3393[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7228[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3364 -> 7228[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7228 -> 3394[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7229[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];3364 -> 7229[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7229 -> 3395[label="",style="solid", color="blue", weight=3]; 42.87/21.86 3365[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz119))) vxz121)",fontsize=16,color="burlywood",shape="triangle"];7230[label="vxz121/vxz1210 : vxz1211",fontsize=10,color="white",style="solid",shape="box"];3365 -> 7230[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7230 -> 3396[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7231[label="vxz121/[]",fontsize=10,color="white",style="solid",shape="box"];3365 -> 7231[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7231 -> 3397[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 3383 -> 3363[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3383[label="map toEnum []",fontsize=16,color="magenta"];3384[label="toEnum (Neg (Succ vxz126))",fontsize=16,color="blue",shape="box"];7232[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];3384 -> 7232[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7232 -> 3415[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7233[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3384 -> 7233[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7233 -> 3416[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7234[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];3384 -> 7234[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7234 -> 3417[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7235[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];3384 -> 7235[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7235 -> 3418[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7236[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];3384 -> 7236[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7236 -> 3419[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7237[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];3384 -> 7237[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7237 -> 3420[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7238[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3384 -> 7238[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7238 -> 3421[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7239[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3384 -> 7239[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7239 -> 3422[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7240[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];3384 -> 7240[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7240 -> 3423[label="",style="solid", color="blue", weight=3]; 42.87/21.86 3385[label="map toEnum (takeWhile (flip (<=) (Neg (Succ vxz125))) vxz127)",fontsize=16,color="burlywood",shape="box"];7241[label="vxz127/vxz1270 : vxz1271",fontsize=10,color="white",style="solid",shape="box"];3385 -> 7241[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7241 -> 3424[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7242[label="vxz127/[]",fontsize=10,color="white",style="solid",shape="box"];3385 -> 7242[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7242 -> 3425[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 1100[label="primPlusNat vxz2700 vxz3100",fontsize=16,color="burlywood",shape="triangle"];7243[label="vxz2700/Succ vxz27000",fontsize=10,color="white",style="solid",shape="box"];1100 -> 7243[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7243 -> 1188[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7244[label="vxz2700/Zero",fontsize=10,color="white",style="solid",shape="box"];1100 -> 7244[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7244 -> 1189[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 1101[label="primMinusNat (Succ vxz31000) (Succ vxz27000)",fontsize=16,color="black",shape="box"];1101 -> 1190[label="",style="solid", color="black", weight=3]; 42.87/21.86 1102[label="primMinusNat (Succ vxz31000) Zero",fontsize=16,color="black",shape="box"];1102 -> 1191[label="",style="solid", color="black", weight=3]; 42.87/21.86 1103[label="primMinusNat Zero (Succ vxz27000)",fontsize=16,color="black",shape="box"];1103 -> 1192[label="",style="solid", color="black", weight=3]; 42.87/21.86 1104[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];1104 -> 1193[label="",style="solid", color="black", weight=3]; 42.87/21.86 1105[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"];7245[label="vxz30/Integer vxz300",fontsize=10,color="white",style="solid",shape="box"];1105 -> 7245[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7245 -> 1194[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 1106[label="Integer vxz31 `quot` reduce2D (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="black",shape="box"];1106 -> 1195[label="",style="solid", color="black", weight=3]; 42.87/21.86 1107[label="primQuotInt (Pos vxz290) (reduce2D (Pos vxz290) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1107 -> 1196[label="",style="solid", color="black", weight=3]; 42.87/21.86 1108[label="primQuotInt (Neg vxz290) (reduce2D (Neg vxz290) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1108 -> 1197[label="",style="solid", color="black", weight=3]; 42.87/21.86 1109[label="primQuotInt (Pos (Succ vxz2800)) (gcd vxz29 (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1109 -> 1198[label="",style="solid", color="black", weight=3]; 42.87/21.86 1110[label="primQuotInt (Pos vxz290) (reduce2D (Pos vxz290) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1110 -> 1199[label="",style="solid", color="black", weight=3]; 42.87/21.86 1111[label="primQuotInt (Neg vxz290) (reduce2D (Neg vxz290) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1111 -> 1200[label="",style="solid", color="black", weight=3]; 42.87/21.86 4154[label="vxz2800",fontsize=16,color="green",shape="box"];4155[label="reduce2D vxz29 (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4155 -> 4648[label="",style="solid", color="black", weight=3]; 42.87/21.86 4153[label="primQuotInt (Neg (Succ vxz133)) vxz134",fontsize=16,color="burlywood",shape="triangle"];7246[label="vxz134/Pos vxz1340",fontsize=10,color="white",style="solid",shape="box"];4153 -> 7246[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7246 -> 4649[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7247[label="vxz134/Neg vxz1340",fontsize=10,color="white",style="solid",shape="box"];4153 -> 7247[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7247 -> 4650[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 1125[label="toEnum2 True (Pos Zero)",fontsize=16,color="black",shape="triangle"];1125 -> 1213[label="",style="solid", color="black", weight=3]; 42.87/21.86 1126[label="toEnum1 (Neg (Succ vxz9000))",fontsize=16,color="black",shape="box"];1126 -> 1214[label="",style="solid", color="black", weight=3]; 42.87/21.86 1138[label="toEnum2 True (Neg Zero)",fontsize=16,color="black",shape="triangle"];1138 -> 1226[label="",style="solid", color="black", weight=3]; 42.87/21.86 1150[label="LT",fontsize=16,color="green",shape="box"];1151[label="toEnum6 (Neg (Succ vxz5000) == Pos (Succ Zero)) (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];1151 -> 1235[label="",style="solid", color="black", weight=3]; 42.87/21.86 1162[label="LT",fontsize=16,color="green",shape="box"];3386[label="[]",fontsize=16,color="green",shape="box"];3387[label="toEnum (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3387 -> 3426[label="",style="solid", color="black", weight=3]; 42.87/21.86 3388[label="toEnum (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3388 -> 3427[label="",style="solid", color="black", weight=3]; 42.87/21.86 3389[label="toEnum (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3389 -> 3428[label="",style="solid", color="black", weight=3]; 42.87/21.86 3390[label="toEnum (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3390 -> 3429[label="",style="solid", color="black", weight=3]; 42.87/21.86 3391[label="toEnum (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3391 -> 3430[label="",style="solid", color="black", weight=3]; 42.87/21.86 3392[label="toEnum (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3392 -> 3431[label="",style="solid", color="black", weight=3]; 42.87/21.86 3393[label="toEnum (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3393 -> 3432[label="",style="solid", color="black", weight=3]; 42.87/21.86 3394[label="toEnum (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3394 -> 3433[label="",style="solid", color="black", weight=3]; 42.87/21.86 3395[label="toEnum (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3395 -> 3434[label="",style="solid", color="black", weight=3]; 42.87/21.86 3396[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz119))) (vxz1210 : vxz1211))",fontsize=16,color="black",shape="box"];3396 -> 3435[label="",style="solid", color="black", weight=3]; 42.87/21.86 3397[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz119))) [])",fontsize=16,color="black",shape="box"];3397 -> 3436[label="",style="solid", color="black", weight=3]; 42.87/21.86 3415 -> 608[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3415[label="toEnum (Neg (Succ vxz126))",fontsize=16,color="magenta"];3415 -> 3454[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3416[label="toEnum (Neg (Succ vxz126))",fontsize=16,color="black",shape="triangle"];3416 -> 3455[label="",style="solid", color="black", weight=3]; 42.87/21.86 3417[label="toEnum (Neg (Succ vxz126))",fontsize=16,color="black",shape="triangle"];3417 -> 3456[label="",style="solid", color="black", weight=3]; 42.87/21.86 3418 -> 551[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3418[label="toEnum (Neg (Succ vxz126))",fontsize=16,color="magenta"];3418 -> 3457[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3419[label="toEnum (Neg (Succ vxz126))",fontsize=16,color="black",shape="triangle"];3419 -> 3458[label="",style="solid", color="black", weight=3]; 42.87/21.86 3420[label="toEnum (Neg (Succ vxz126))",fontsize=16,color="black",shape="triangle"];3420 -> 3459[label="",style="solid", color="black", weight=3]; 42.87/21.86 3421 -> 675[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3421[label="toEnum (Neg (Succ vxz126))",fontsize=16,color="magenta"];3421 -> 3460[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3422[label="toEnum (Neg (Succ vxz126))",fontsize=16,color="black",shape="triangle"];3422 -> 3461[label="",style="solid", color="black", weight=3]; 42.87/21.86 3423[label="toEnum (Neg (Succ vxz126))",fontsize=16,color="black",shape="triangle"];3423 -> 3462[label="",style="solid", color="black", weight=3]; 42.87/21.86 3424[label="map toEnum (takeWhile (flip (<=) (Neg (Succ vxz125))) (vxz1270 : vxz1271))",fontsize=16,color="black",shape="box"];3424 -> 3463[label="",style="solid", color="black", weight=3]; 42.87/21.86 3425[label="map toEnum (takeWhile (flip (<=) (Neg (Succ vxz125))) [])",fontsize=16,color="black",shape="box"];3425 -> 3464[label="",style="solid", color="black", weight=3]; 42.87/21.86 1188[label="primPlusNat (Succ vxz27000) vxz3100",fontsize=16,color="burlywood",shape="box"];7248[label="vxz3100/Succ vxz31000",fontsize=10,color="white",style="solid",shape="box"];1188 -> 7248[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7248 -> 1280[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7249[label="vxz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1188 -> 7249[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7249 -> 1281[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 1189[label="primPlusNat Zero vxz3100",fontsize=16,color="burlywood",shape="box"];7250[label="vxz3100/Succ vxz31000",fontsize=10,color="white",style="solid",shape="box"];1189 -> 7250[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7250 -> 1282[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7251[label="vxz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1189 -> 7251[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7251 -> 1283[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 1190 -> 937[label="",style="dashed", color="red", weight=0]; 42.87/21.86 1190[label="primMinusNat vxz31000 vxz27000",fontsize=16,color="magenta"];1190 -> 1284[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 1190 -> 1285[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 1191[label="Pos (Succ vxz31000)",fontsize=16,color="green",shape="box"];1192[label="Neg (Succ vxz27000)",fontsize=16,color="green",shape="box"];1193[label="Pos Zero",fontsize=16,color="green",shape="box"];1194[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"];1194 -> 1286[label="",style="solid", color="black", weight=3]; 42.87/21.86 1195[label="Integer vxz31 `quot` gcd (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="black",shape="box"];1195 -> 1287[label="",style="solid", color="black", weight=3]; 42.87/21.86 1196[label="primQuotInt (Pos vxz290) (gcd (Pos vxz290) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1196 -> 1288[label="",style="solid", color="black", weight=3]; 42.87/21.86 1197[label="primQuotInt (Neg vxz290) (gcd (Neg vxz290) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1197 -> 1289[label="",style="solid", color="black", weight=3]; 42.87/21.86 1198[label="primQuotInt (Pos (Succ vxz2800)) (gcd3 vxz29 (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1198 -> 1290[label="",style="solid", color="black", weight=3]; 42.87/21.86 1199[label="primQuotInt (Pos vxz290) (gcd (Pos vxz290) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1199 -> 1291[label="",style="solid", color="black", weight=3]; 42.87/21.86 1200[label="primQuotInt (Neg vxz290) (gcd (Neg vxz290) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1200 -> 1292[label="",style="solid", color="black", weight=3]; 42.87/21.86 4648[label="gcd vxz29 (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4648 -> 4681[label="",style="solid", color="black", weight=3]; 42.87/21.86 4649[label="primQuotInt (Neg (Succ vxz133)) (Pos vxz1340)",fontsize=16,color="burlywood",shape="box"];7252[label="vxz1340/Succ vxz13400",fontsize=10,color="white",style="solid",shape="box"];4649 -> 7252[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7252 -> 4682[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7253[label="vxz1340/Zero",fontsize=10,color="white",style="solid",shape="box"];4649 -> 7253[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7253 -> 4683[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 4650[label="primQuotInt (Neg (Succ vxz133)) (Neg vxz1340)",fontsize=16,color="burlywood",shape="box"];7254[label="vxz1340/Succ vxz13400",fontsize=10,color="white",style="solid",shape="box"];4650 -> 7254[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7254 -> 4684[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7255[label="vxz1340/Zero",fontsize=10,color="white",style="solid",shape="box"];4650 -> 7255[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7255 -> 4685[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 1213[label="False",fontsize=16,color="green",shape="box"];1214[label="toEnum0 (Neg (Succ vxz9000) == Pos (Succ Zero)) (Neg (Succ vxz9000))",fontsize=16,color="black",shape="box"];1214 -> 1302[label="",style="solid", color="black", weight=3]; 42.87/21.86 1226[label="False",fontsize=16,color="green",shape="box"];1235[label="toEnum6 (primEqInt (Neg (Succ vxz5000)) (Pos (Succ Zero))) (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];1235 -> 1325[label="",style="solid", color="black", weight=3]; 42.87/21.86 3426[label="toEnum9 (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3426 -> 3465[label="",style="solid", color="black", weight=3]; 42.87/21.86 3427[label="error []",fontsize=16,color="red",shape="box"];3428[label="error []",fontsize=16,color="red",shape="box"];3429[label="primIntToChar (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3429 -> 3466[label="",style="solid", color="black", weight=3]; 42.87/21.86 3430[label="error []",fontsize=16,color="red",shape="box"];3431[label="error []",fontsize=16,color="red",shape="box"];3432[label="toEnum3 (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3432 -> 3467[label="",style="solid", color="black", weight=3]; 42.87/21.86 3433[label="error []",fontsize=16,color="red",shape="box"];3434[label="error []",fontsize=16,color="red",shape="box"];3435[label="map toEnum (takeWhile2 (flip (<=) (Pos (Succ vxz119))) (vxz1210 : vxz1211))",fontsize=16,color="black",shape="box"];3435 -> 3468[label="",style="solid", color="black", weight=3]; 42.87/21.86 3436[label="map toEnum (takeWhile3 (flip (<=) (Pos (Succ vxz119))) [])",fontsize=16,color="black",shape="box"];3436 -> 3469[label="",style="solid", color="black", weight=3]; 42.87/21.86 3454[label="vxz126",fontsize=16,color="green",shape="box"];3455[label="error []",fontsize=16,color="red",shape="box"];3456[label="error []",fontsize=16,color="red",shape="box"];3457[label="vxz126",fontsize=16,color="green",shape="box"];3458[label="error []",fontsize=16,color="red",shape="box"];3459[label="error []",fontsize=16,color="red",shape="box"];3460[label="vxz126",fontsize=16,color="green",shape="box"];3461[label="error []",fontsize=16,color="red",shape="box"];3462[label="error []",fontsize=16,color="red",shape="box"];3463[label="map toEnum (takeWhile2 (flip (<=) (Neg (Succ vxz125))) (vxz1270 : vxz1271))",fontsize=16,color="black",shape="box"];3463 -> 3488[label="",style="solid", color="black", weight=3]; 42.87/21.86 3464[label="map toEnum (takeWhile3 (flip (<=) (Neg (Succ vxz125))) [])",fontsize=16,color="black",shape="box"];3464 -> 3489[label="",style="solid", color="black", weight=3]; 42.87/21.86 1280[label="primPlusNat (Succ vxz27000) (Succ vxz31000)",fontsize=16,color="black",shape="box"];1280 -> 1370[label="",style="solid", color="black", weight=3]; 42.87/21.86 1281[label="primPlusNat (Succ vxz27000) Zero",fontsize=16,color="black",shape="box"];1281 -> 1371[label="",style="solid", color="black", weight=3]; 42.87/21.86 1282[label="primPlusNat Zero (Succ vxz31000)",fontsize=16,color="black",shape="box"];1282 -> 1372[label="",style="solid", color="black", weight=3]; 42.87/21.86 1283[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1283 -> 1373[label="",style="solid", color="black", weight=3]; 42.87/21.86 1284[label="vxz31000",fontsize=16,color="green",shape="box"];1285[label="vxz27000",fontsize=16,color="green",shape="box"];1286 -> 1374[label="",style="dashed", color="red", weight=0]; 42.87/21.86 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 -> 1375[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 1286 -> 1376[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 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 -> 1377[label="",style="solid", color="black", weight=3]; 42.87/21.86 1288[label="primQuotInt (Pos vxz290) (gcd3 (Pos vxz290) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1288 -> 1378[label="",style="solid", color="black", weight=3]; 42.87/21.86 1289[label="primQuotInt (Neg vxz290) (gcd3 (Neg vxz290) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1289 -> 1379[label="",style="solid", color="black", weight=3]; 42.87/21.86 1290[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (vxz29 == fromInt (Pos Zero)) vxz29 (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1290 -> 1380[label="",style="solid", color="black", weight=3]; 42.87/21.86 1291[label="primQuotInt (Pos vxz290) (gcd3 (Pos vxz290) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1291 -> 1381[label="",style="solid", color="black", weight=3]; 42.87/21.86 1292[label="primQuotInt (Neg vxz290) (gcd3 (Neg vxz290) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1292 -> 1382[label="",style="solid", color="black", weight=3]; 42.87/21.86 4681[label="gcd3 vxz29 (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4681 -> 4718[label="",style="solid", color="black", weight=3]; 42.87/21.86 4682[label="primQuotInt (Neg (Succ vxz133)) (Pos (Succ vxz13400))",fontsize=16,color="black",shape="box"];4682 -> 4719[label="",style="solid", color="black", weight=3]; 42.87/21.86 4683[label="primQuotInt (Neg (Succ vxz133)) (Pos Zero)",fontsize=16,color="black",shape="box"];4683 -> 4720[label="",style="solid", color="black", weight=3]; 42.87/21.86 4684[label="primQuotInt (Neg (Succ vxz133)) (Neg (Succ vxz13400))",fontsize=16,color="black",shape="box"];4684 -> 4721[label="",style="solid", color="black", weight=3]; 42.87/21.86 4685[label="primQuotInt (Neg (Succ vxz133)) (Neg Zero)",fontsize=16,color="black",shape="box"];4685 -> 4722[label="",style="solid", color="black", weight=3]; 42.87/21.86 1302[label="toEnum0 (primEqInt (Neg (Succ vxz9000)) (Pos (Succ Zero))) (Neg (Succ vxz9000))",fontsize=16,color="black",shape="box"];1302 -> 1396[label="",style="solid", color="black", weight=3]; 42.87/21.86 1325[label="toEnum6 False (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];1325 -> 1423[label="",style="solid", color="black", weight=3]; 42.87/21.86 3465[label="toEnum8 (Pos (Succ vxz120) == Pos Zero) (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3465 -> 3490[label="",style="solid", color="black", weight=3]; 42.87/21.86 3466[label="Char (Succ vxz120)",fontsize=16,color="green",shape="box"];3467[label="toEnum2 (Pos (Succ vxz120) == Pos Zero) (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3467 -> 3491[label="",style="solid", color="black", weight=3]; 42.87/21.86 3468[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) vxz1210 vxz1211 (flip (<=) (Pos (Succ vxz119)) vxz1210))",fontsize=16,color="black",shape="box"];3468 -> 3492[label="",style="solid", color="black", weight=3]; 42.87/21.86 3469 -> 3363[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3469[label="map toEnum []",fontsize=16,color="magenta"];3488[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) vxz1270 vxz1271 (flip (<=) (Neg (Succ vxz125)) vxz1270))",fontsize=16,color="black",shape="box"];3488 -> 3513[label="",style="solid", color="black", weight=3]; 42.87/21.86 3489 -> 3363[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3489[label="map toEnum []",fontsize=16,color="magenta"];1370[label="Succ (Succ (primPlusNat vxz27000 vxz31000))",fontsize=16,color="green",shape="box"];1370 -> 1455[label="",style="dashed", color="green", weight=3]; 42.87/21.86 1371[label="Succ vxz27000",fontsize=16,color="green",shape="box"];1372[label="Succ vxz31000",fontsize=16,color="green",shape="box"];1373[label="Zero",fontsize=16,color="green",shape="box"];1375 -> 204[label="",style="dashed", color="red", weight=0]; 42.87/21.86 1375[label="primMulInt vxz300 (Pos (Succ Zero))",fontsize=16,color="magenta"];1375 -> 1456[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 1376 -> 204[label="",style="dashed", color="red", weight=0]; 42.87/21.86 1376[label="primMulInt vxz300 (Pos (Succ Zero))",fontsize=16,color="magenta"];1376 -> 1457[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 1374[label="(Integer vxz41 + Integer (Pos (Succ Zero)) * Integer vxz310) `quot` reduce2D (Integer vxz42 + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="black",shape="triangle"];1374 -> 1458[label="",style="solid", color="black", weight=3]; 42.87/21.86 1377[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"];7256[label="vxz30/Integer vxz300",fontsize=10,color="white",style="solid",shape="box"];1377 -> 7256[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7256 -> 1463[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 1378[label="primQuotInt (Pos vxz290) (gcd2 (Pos vxz290 == fromInt (Pos Zero)) (Pos vxz290) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1378 -> 1464[label="",style="solid", color="black", weight=3]; 42.87/21.86 1379[label="primQuotInt (Neg vxz290) (gcd2 (Neg vxz290 == fromInt (Pos Zero)) (Neg vxz290) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1379 -> 1465[label="",style="solid", color="black", weight=3]; 42.87/21.86 1380[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt vxz29 (fromInt (Pos Zero))) vxz29 (Pos (Succ vxz2800)))",fontsize=16,color="burlywood",shape="box"];7257[label="vxz29/Pos vxz290",fontsize=10,color="white",style="solid",shape="box"];1380 -> 7257[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7257 -> 1466[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7258[label="vxz29/Neg vxz290",fontsize=10,color="white",style="solid",shape="box"];1380 -> 7258[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7258 -> 1467[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 1381[label="primQuotInt (Pos vxz290) (gcd2 (Pos vxz290 == fromInt (Pos Zero)) (Pos vxz290) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1381 -> 1468[label="",style="solid", color="black", weight=3]; 42.87/21.86 1382[label="primQuotInt (Neg vxz290) (gcd2 (Neg vxz290 == fromInt (Pos Zero)) (Neg vxz290) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1382 -> 1469[label="",style="solid", color="black", weight=3]; 42.87/21.86 4718[label="gcd2 (vxz29 == fromInt (Pos Zero)) vxz29 (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4718 -> 4753[label="",style="solid", color="black", weight=3]; 42.87/21.86 4719[label="Neg (primDivNatS (Succ vxz133) (Succ vxz13400))",fontsize=16,color="green",shape="box"];4719 -> 4754[label="",style="dashed", color="green", weight=3]; 42.87/21.86 4720 -> 3694[label="",style="dashed", color="red", weight=0]; 42.87/21.86 4720[label="error []",fontsize=16,color="magenta"];4721[label="Pos (primDivNatS (Succ vxz133) (Succ vxz13400))",fontsize=16,color="green",shape="box"];4721 -> 4755[label="",style="dashed", color="green", weight=3]; 42.87/21.86 4722 -> 3694[label="",style="dashed", color="red", weight=0]; 42.87/21.86 4722[label="error []",fontsize=16,color="magenta"];1396[label="toEnum0 False (Neg (Succ vxz9000))",fontsize=16,color="black",shape="box"];1396 -> 1484[label="",style="solid", color="black", weight=3]; 42.87/21.86 1423[label="toEnum5 (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];1423 -> 1509[label="",style="solid", color="black", weight=3]; 42.87/21.86 3490[label="toEnum8 (primEqInt (Pos (Succ vxz120)) (Pos Zero)) (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3490 -> 3514[label="",style="solid", color="black", weight=3]; 42.87/21.86 3491[label="toEnum2 (primEqInt (Pos (Succ vxz120)) (Pos Zero)) (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3491 -> 3515[label="",style="solid", color="black", weight=3]; 42.87/21.86 3492[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) vxz1210 vxz1211 ((<=) vxz1210 Pos (Succ vxz119)))",fontsize=16,color="black",shape="box"];3492 -> 3516[label="",style="solid", color="black", weight=3]; 42.87/21.86 3513[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) vxz1270 vxz1271 ((<=) vxz1270 Neg (Succ vxz125)))",fontsize=16,color="black",shape="box"];3513 -> 3537[label="",style="solid", color="black", weight=3]; 42.87/21.86 1455 -> 1100[label="",style="dashed", color="red", weight=0]; 42.87/21.86 1455[label="primPlusNat vxz27000 vxz31000",fontsize=16,color="magenta"];1455 -> 1549[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 1455 -> 1550[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 1456[label="vxz300",fontsize=16,color="green",shape="box"];1457[label="vxz300",fontsize=16,color="green",shape="box"];1458[label="(Integer vxz41 + Integer (primMulInt (Pos (Succ Zero)) vxz310)) `quot` reduce2D (Integer vxz42 + Integer (primMulInt (Pos (Succ Zero)) vxz310)) (Integer vxz32)",fontsize=16,color="black",shape="box"];1458 -> 1551[label="",style="solid", color="black", weight=3]; 42.87/21.86 1463[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"];1463 -> 1554[label="",style="solid", color="black", weight=3]; 42.87/21.86 1464[label="primQuotInt (Pos vxz290) (gcd2 (primEqInt (Pos vxz290) (fromInt (Pos Zero))) (Pos vxz290) (Pos (Succ vxz2800)))",fontsize=16,color="burlywood",shape="box"];7259[label="vxz290/Succ vxz2900",fontsize=10,color="white",style="solid",shape="box"];1464 -> 7259[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7259 -> 1555[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7260[label="vxz290/Zero",fontsize=10,color="white",style="solid",shape="box"];1464 -> 7260[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7260 -> 1556[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 1465[label="primQuotInt (Neg vxz290) (gcd2 (primEqInt (Neg vxz290) (fromInt (Pos Zero))) (Neg vxz290) (Pos (Succ vxz2800)))",fontsize=16,color="burlywood",shape="box"];7261[label="vxz290/Succ vxz2900",fontsize=10,color="white",style="solid",shape="box"];1465 -> 7261[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7261 -> 1557[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7262[label="vxz290/Zero",fontsize=10,color="white",style="solid",shape="box"];1465 -> 7262[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7262 -> 1558[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 1466[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt (Pos vxz290) (fromInt (Pos Zero))) (Pos vxz290) (Pos (Succ vxz2800)))",fontsize=16,color="burlywood",shape="box"];7263[label="vxz290/Succ vxz2900",fontsize=10,color="white",style="solid",shape="box"];1466 -> 7263[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7263 -> 1559[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7264[label="vxz290/Zero",fontsize=10,color="white",style="solid",shape="box"];1466 -> 7264[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7264 -> 1560[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 1467[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt (Neg vxz290) (fromInt (Pos Zero))) (Neg vxz290) (Pos (Succ vxz2800)))",fontsize=16,color="burlywood",shape="box"];7265[label="vxz290/Succ vxz2900",fontsize=10,color="white",style="solid",shape="box"];1467 -> 7265[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7265 -> 1561[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7266[label="vxz290/Zero",fontsize=10,color="white",style="solid",shape="box"];1467 -> 7266[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7266 -> 1562[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 1468[label="primQuotInt (Pos vxz290) (gcd2 (primEqInt (Pos vxz290) (fromInt (Pos Zero))) (Pos vxz290) (Neg (Succ vxz2800)))",fontsize=16,color="burlywood",shape="box"];7267[label="vxz290/Succ vxz2900",fontsize=10,color="white",style="solid",shape="box"];1468 -> 7267[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7267 -> 1563[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7268[label="vxz290/Zero",fontsize=10,color="white",style="solid",shape="box"];1468 -> 7268[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7268 -> 1564[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 1469[label="primQuotInt (Neg vxz290) (gcd2 (primEqInt (Neg vxz290) (fromInt (Pos Zero))) (Neg vxz290) (Neg (Succ vxz2800)))",fontsize=16,color="burlywood",shape="box"];7269[label="vxz290/Succ vxz2900",fontsize=10,color="white",style="solid",shape="box"];1469 -> 7269[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7269 -> 1565[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7270[label="vxz290/Zero",fontsize=10,color="white",style="solid",shape="box"];1469 -> 7270[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7270 -> 1566[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 4753[label="gcd2 (primEqInt vxz29 (fromInt (Pos Zero))) vxz29 (Neg (Succ vxz2800))",fontsize=16,color="burlywood",shape="box"];7271[label="vxz29/Pos vxz290",fontsize=10,color="white",style="solid",shape="box"];4753 -> 7271[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7271 -> 4785[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7272[label="vxz29/Neg vxz290",fontsize=10,color="white",style="solid",shape="box"];4753 -> 7272[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7272 -> 4786[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 4754[label="primDivNatS (Succ vxz133) (Succ vxz13400)",fontsize=16,color="black",shape="triangle"];4754 -> 4787[label="",style="solid", color="black", weight=3]; 42.87/21.86 3694[label="error []",fontsize=16,color="black",shape="triangle"];3694 -> 3731[label="",style="solid", color="black", weight=3]; 42.87/21.86 4755 -> 4754[label="",style="dashed", color="red", weight=0]; 42.87/21.86 4755[label="primDivNatS (Succ vxz133) (Succ vxz13400)",fontsize=16,color="magenta"];4755 -> 4788[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 1484[label="error []",fontsize=16,color="red",shape="box"];1509[label="toEnum4 (Neg (Succ vxz5000) == Pos (Succ (Succ Zero))) (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];1509 -> 1607[label="",style="solid", color="black", weight=3]; 42.87/21.86 3514[label="toEnum8 False (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3514 -> 3538[label="",style="solid", color="black", weight=3]; 42.87/21.86 3515[label="toEnum2 False (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3515 -> 3539[label="",style="solid", color="black", weight=3]; 42.87/21.86 3516[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) vxz1210 vxz1211 (compare vxz1210 (Pos (Succ vxz119)) /= GT))",fontsize=16,color="black",shape="box"];3516 -> 3540[label="",style="solid", color="black", weight=3]; 42.87/21.86 3537[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) vxz1270 vxz1271 (compare vxz1270 (Neg (Succ vxz125)) /= GT))",fontsize=16,color="black",shape="box"];3537 -> 3559[label="",style="solid", color="black", weight=3]; 42.87/21.86 1549[label="vxz31000",fontsize=16,color="green",shape="box"];1550[label="vxz27000",fontsize=16,color="green",shape="box"];1551[label="Integer (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310)) `quot` reduce2D (Integer (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="black",shape="box"];1551 -> 1649[label="",style="solid", color="black", weight=3]; 42.87/21.86 1554 -> 1651[label="",style="dashed", color="red", weight=0]; 42.87/21.86 1554[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"];1554 -> 1652[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 1554 -> 1653[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 1555[label="primQuotInt (Pos (Succ vxz2900)) (gcd2 (primEqInt (Pos (Succ vxz2900)) (fromInt (Pos Zero))) (Pos (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1555 -> 1654[label="",style="solid", color="black", weight=3]; 42.87/21.86 1556[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1556 -> 1655[label="",style="solid", color="black", weight=3]; 42.87/21.86 1557[label="primQuotInt (Neg (Succ vxz2900)) (gcd2 (primEqInt (Neg (Succ vxz2900)) (fromInt (Pos Zero))) (Neg (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1557 -> 1656[label="",style="solid", color="black", weight=3]; 42.87/21.86 1558[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1558 -> 1657[label="",style="solid", color="black", weight=3]; 42.87/21.86 1559[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt (Pos (Succ vxz2900)) (fromInt (Pos Zero))) (Pos (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1559 -> 1658[label="",style="solid", color="black", weight=3]; 42.87/21.86 1560[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1560 -> 1659[label="",style="solid", color="black", weight=3]; 42.87/21.86 1561[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt (Neg (Succ vxz2900)) (fromInt (Pos Zero))) (Neg (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1561 -> 1660[label="",style="solid", color="black", weight=3]; 42.87/21.86 1562[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1562 -> 1661[label="",style="solid", color="black", weight=3]; 42.87/21.86 1563[label="primQuotInt (Pos (Succ vxz2900)) (gcd2 (primEqInt (Pos (Succ vxz2900)) (fromInt (Pos Zero))) (Pos (Succ vxz2900)) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1563 -> 1662[label="",style="solid", color="black", weight=3]; 42.87/21.86 1564[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos Zero) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1564 -> 1663[label="",style="solid", color="black", weight=3]; 42.87/21.86 1565[label="primQuotInt (Neg (Succ vxz2900)) (gcd2 (primEqInt (Neg (Succ vxz2900)) (fromInt (Pos Zero))) (Neg (Succ vxz2900)) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1565 -> 1664[label="",style="solid", color="black", weight=3]; 42.87/21.86 1566[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Neg Zero) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1566 -> 1665[label="",style="solid", color="black", weight=3]; 42.87/21.86 4785[label="gcd2 (primEqInt (Pos vxz290) (fromInt (Pos Zero))) (Pos vxz290) (Neg (Succ vxz2800))",fontsize=16,color="burlywood",shape="box"];7273[label="vxz290/Succ vxz2900",fontsize=10,color="white",style="solid",shape="box"];4785 -> 7273[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7273 -> 4819[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7274[label="vxz290/Zero",fontsize=10,color="white",style="solid",shape="box"];4785 -> 7274[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7274 -> 4820[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 4786[label="gcd2 (primEqInt (Neg vxz290) (fromInt (Pos Zero))) (Neg vxz290) (Neg (Succ vxz2800))",fontsize=16,color="burlywood",shape="box"];7275[label="vxz290/Succ vxz2900",fontsize=10,color="white",style="solid",shape="box"];4786 -> 7275[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7275 -> 4821[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7276[label="vxz290/Zero",fontsize=10,color="white",style="solid",shape="box"];4786 -> 7276[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7276 -> 4822[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 4787[label="primDivNatS0 vxz133 vxz13400 (primGEqNatS vxz133 vxz13400)",fontsize=16,color="burlywood",shape="triangle"];7277[label="vxz133/Succ vxz1330",fontsize=10,color="white",style="solid",shape="box"];4787 -> 7277[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7277 -> 4823[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7278[label="vxz133/Zero",fontsize=10,color="white",style="solid",shape="box"];4787 -> 7278[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7278 -> 4824[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 3731[label="error []",fontsize=16,color="red",shape="box"];4788[label="vxz13400",fontsize=16,color="green",shape="box"];1607[label="toEnum4 (primEqInt (Neg (Succ vxz5000)) (Pos (Succ (Succ Zero)))) (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];1607 -> 1714[label="",style="solid", color="black", weight=3]; 42.87/21.86 3538[label="toEnum7 (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3538 -> 3560[label="",style="solid", color="black", weight=3]; 42.87/21.86 3539[label="toEnum1 (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3539 -> 3561[label="",style="solid", color="black", weight=3]; 42.87/21.86 3540[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) vxz1210 vxz1211 (not (compare vxz1210 (Pos (Succ vxz119)) == GT)))",fontsize=16,color="black",shape="box"];3540 -> 3562[label="",style="solid", color="black", weight=3]; 42.87/21.86 3559[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) vxz1270 vxz1271 (not (compare vxz1270 (Neg (Succ vxz125)) == GT)))",fontsize=16,color="black",shape="box"];3559 -> 3625[label="",style="solid", color="black", weight=3]; 42.87/21.86 1649[label="Integer (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310)) `quot` gcd (Integer (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="black",shape="box"];1649 -> 1748[label="",style="solid", color="black", weight=3]; 42.87/21.86 1652 -> 204[label="",style="dashed", color="red", weight=0]; 42.87/21.86 1652[label="primMulInt vxz300 (Pos (Succ Zero))",fontsize=16,color="magenta"];1652 -> 1749[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 1653 -> 204[label="",style="dashed", color="red", weight=0]; 42.87/21.86 1653[label="primMulInt vxz300 (Pos (Succ Zero))",fontsize=16,color="magenta"];1653 -> 1750[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 1651[label="Integer vxz31 `quot` gcd2 (Integer vxz46 + Integer (Pos (Succ Zero)) * Integer vxz310 == fromInt (Pos Zero)) (Integer vxz45 + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="black",shape="triangle"];1651 -> 1751[label="",style="solid", color="black", weight=3]; 42.87/21.86 1654[label="primQuotInt (Pos (Succ vxz2900)) (gcd2 (primEqInt (Pos (Succ vxz2900)) (Pos Zero)) (Pos (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1654 -> 1753[label="",style="solid", color="black", weight=3]; 42.87/21.86 1655 -> 3575[label="",style="dashed", color="red", weight=0]; 42.87/21.86 1655[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) (Pos (Succ vxz2800)))",fontsize=16,color="magenta"];1655 -> 3576[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 1656 -> 4153[label="",style="dashed", color="red", weight=0]; 42.87/21.86 1656[label="primQuotInt (Neg (Succ vxz2900)) (gcd2 (primEqInt (Neg (Succ vxz2900)) (Pos Zero)) (Neg (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="magenta"];1656 -> 4164[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 1656 -> 4165[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 1657[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1657 -> 1756[label="",style="solid", color="black", weight=3]; 42.87/21.86 1658[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt (Pos (Succ vxz2900)) (Pos Zero)) (Pos (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1658 -> 1757[label="",style="solid", color="black", weight=3]; 42.87/21.86 1659[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1659 -> 1758[label="",style="solid", color="black", weight=3]; 42.87/21.86 1660[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt (Neg (Succ vxz2900)) (Pos Zero)) (Neg (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1660 -> 1759[label="",style="solid", color="black", weight=3]; 42.87/21.86 1661[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1661 -> 1760[label="",style="solid", color="black", weight=3]; 42.87/21.86 1662[label="primQuotInt (Pos (Succ vxz2900)) (gcd2 (primEqInt (Pos (Succ vxz2900)) (Pos Zero)) (Pos (Succ vxz2900)) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1662 -> 1761[label="",style="solid", color="black", weight=3]; 42.87/21.86 1663 -> 3575[label="",style="dashed", color="red", weight=0]; 42.87/21.86 1663[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) (Neg (Succ vxz2800)))",fontsize=16,color="magenta"];1663 -> 3577[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 1664 -> 4153[label="",style="dashed", color="red", weight=0]; 42.87/21.86 1664[label="primQuotInt (Neg (Succ vxz2900)) (gcd2 (primEqInt (Neg (Succ vxz2900)) (Pos Zero)) (Neg (Succ vxz2900)) (Neg (Succ vxz2800)))",fontsize=16,color="magenta"];1664 -> 4166[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 1664 -> 4167[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 1665[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1665 -> 1764[label="",style="solid", color="black", weight=3]; 42.87/21.86 4819[label="gcd2 (primEqInt (Pos (Succ vxz2900)) (fromInt (Pos Zero))) (Pos (Succ vxz2900)) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4819 -> 4857[label="",style="solid", color="black", weight=3]; 42.87/21.86 4820[label="gcd2 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4820 -> 4858[label="",style="solid", color="black", weight=3]; 42.87/21.86 4821[label="gcd2 (primEqInt (Neg (Succ vxz2900)) (fromInt (Pos Zero))) (Neg (Succ vxz2900)) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4821 -> 4859[label="",style="solid", color="black", weight=3]; 42.87/21.86 4822[label="gcd2 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Neg Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4822 -> 4860[label="",style="solid", color="black", weight=3]; 42.87/21.86 4823[label="primDivNatS0 (Succ vxz1330) vxz13400 (primGEqNatS (Succ vxz1330) vxz13400)",fontsize=16,color="burlywood",shape="box"];7279[label="vxz13400/Succ vxz134000",fontsize=10,color="white",style="solid",shape="box"];4823 -> 7279[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7279 -> 4861[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7280[label="vxz13400/Zero",fontsize=10,color="white",style="solid",shape="box"];4823 -> 7280[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7280 -> 4862[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 4824[label="primDivNatS0 Zero vxz13400 (primGEqNatS Zero vxz13400)",fontsize=16,color="burlywood",shape="box"];7281[label="vxz13400/Succ vxz134000",fontsize=10,color="white",style="solid",shape="box"];4824 -> 7281[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7281 -> 4863[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7282[label="vxz13400/Zero",fontsize=10,color="white",style="solid",shape="box"];4824 -> 7282[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7282 -> 4864[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 1714[label="toEnum4 False (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];1714 -> 1814[label="",style="solid", color="black", weight=3]; 42.87/21.86 3560[label="toEnum6 (Pos (Succ vxz120) == Pos (Succ Zero)) (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3560 -> 3626[label="",style="solid", color="black", weight=3]; 42.87/21.86 3561[label="toEnum0 (Pos (Succ vxz120) == Pos (Succ Zero)) (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3561 -> 3627[label="",style="solid", color="black", weight=3]; 42.87/21.86 3562[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) vxz1210 vxz1211 (not (primCmpInt vxz1210 (Pos (Succ vxz119)) == GT)))",fontsize=16,color="burlywood",shape="box"];7283[label="vxz1210/Pos vxz12100",fontsize=10,color="white",style="solid",shape="box"];3562 -> 7283[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7283 -> 3628[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7284[label="vxz1210/Neg vxz12100",fontsize=10,color="white",style="solid",shape="box"];3562 -> 7284[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7284 -> 3629[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 3625[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) vxz1270 vxz1271 (not (primCmpInt vxz1270 (Neg (Succ vxz125)) == GT)))",fontsize=16,color="burlywood",shape="box"];7285[label="vxz1270/Pos vxz12700",fontsize=10,color="white",style="solid",shape="box"];3625 -> 7285[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7285 -> 3650[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7286[label="vxz1270/Neg vxz12700",fontsize=10,color="white",style="solid",shape="box"];3625 -> 7286[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7286 -> 3651[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 1748[label="Integer (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310)) `quot` gcd3 (Integer (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="black",shape="box"];1748 -> 1863[label="",style="solid", color="black", weight=3]; 42.87/21.86 1749[label="vxz300",fontsize=16,color="green",shape="box"];1750[label="vxz300",fontsize=16,color="green",shape="box"];1751[label="Integer vxz31 `quot` gcd2 (Integer vxz46 + Integer (primMulInt (Pos (Succ Zero)) vxz310) == fromInt (Pos Zero)) (Integer vxz45 + Integer (primMulInt (Pos (Succ Zero)) vxz310)) (Integer vxz32)",fontsize=16,color="black",shape="box"];1751 -> 1864[label="",style="solid", color="black", weight=3]; 42.87/21.86 1753[label="primQuotInt (Pos (Succ vxz2900)) (gcd2 False (Pos (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1753 -> 1865[label="",style="solid", color="black", weight=3]; 42.87/21.86 3576[label="gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];3576 -> 3630[label="",style="solid", color="black", weight=3]; 42.87/21.86 3575[label="primQuotInt (Pos Zero) vxz131",fontsize=16,color="burlywood",shape="triangle"];7287[label="vxz131/Pos vxz1310",fontsize=10,color="white",style="solid",shape="box"];3575 -> 7287[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7287 -> 3631[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7288[label="vxz131/Neg vxz1310",fontsize=10,color="white",style="solid",shape="box"];3575 -> 7288[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7288 -> 3632[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 4164[label="vxz2900",fontsize=16,color="green",shape="box"];4165[label="gcd2 (primEqInt (Neg (Succ vxz2900)) (Pos Zero)) (Neg (Succ vxz2900)) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];4165 -> 4651[label="",style="solid", color="black", weight=3]; 42.87/21.86 1756[label="primQuotInt (Neg Zero) (gcd2 True (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1756 -> 1868[label="",style="solid", color="black", weight=3]; 42.87/21.86 1757[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 False (Pos (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1757 -> 1869[label="",style="solid", color="black", weight=3]; 42.87/21.86 1758[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 True (Pos Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1758 -> 1870[label="",style="solid", color="black", weight=3]; 42.87/21.86 1759[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 False (Neg (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1759 -> 1871[label="",style="solid", color="black", weight=3]; 42.87/21.86 1760[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 True (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1760 -> 1872[label="",style="solid", color="black", weight=3]; 42.87/21.86 1761[label="primQuotInt (Pos (Succ vxz2900)) (gcd2 False (Pos (Succ vxz2900)) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1761 -> 1873[label="",style="solid", color="black", weight=3]; 42.87/21.86 3577[label="gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="triangle"];3577 -> 3633[label="",style="solid", color="black", weight=3]; 42.87/21.86 4166[label="vxz2900",fontsize=16,color="green",shape="box"];4167[label="gcd2 (primEqInt (Neg (Succ vxz2900)) (Pos Zero)) (Neg (Succ vxz2900)) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="triangle"];4167 -> 4652[label="",style="solid", color="black", weight=3]; 42.87/21.86 1764[label="primQuotInt (Neg Zero) (gcd2 True (Neg Zero) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1764 -> 1876[label="",style="solid", color="black", weight=3]; 42.87/21.86 4857[label="gcd2 (primEqInt (Pos (Succ vxz2900)) (Pos Zero)) (Pos (Succ vxz2900)) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4857 -> 4895[label="",style="solid", color="black", weight=3]; 42.87/21.86 4858 -> 3577[label="",style="dashed", color="red", weight=0]; 42.87/21.86 4858[label="gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) (Neg (Succ vxz2800))",fontsize=16,color="magenta"];4859 -> 4167[label="",style="dashed", color="red", weight=0]; 42.87/21.86 4859[label="gcd2 (primEqInt (Neg (Succ vxz2900)) (Pos Zero)) (Neg (Succ vxz2900)) (Neg (Succ vxz2800))",fontsize=16,color="magenta"];4860[label="gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4860 -> 4896[label="",style="solid", color="black", weight=3]; 42.87/21.86 4861[label="primDivNatS0 (Succ vxz1330) (Succ vxz134000) (primGEqNatS (Succ vxz1330) (Succ vxz134000))",fontsize=16,color="black",shape="box"];4861 -> 4897[label="",style="solid", color="black", weight=3]; 42.87/21.86 4862[label="primDivNatS0 (Succ vxz1330) Zero (primGEqNatS (Succ vxz1330) Zero)",fontsize=16,color="black",shape="box"];4862 -> 4898[label="",style="solid", color="black", weight=3]; 42.87/21.86 4863[label="primDivNatS0 Zero (Succ vxz134000) (primGEqNatS Zero (Succ vxz134000))",fontsize=16,color="black",shape="box"];4863 -> 4899[label="",style="solid", color="black", weight=3]; 42.87/21.86 4864[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];4864 -> 4900[label="",style="solid", color="black", weight=3]; 42.87/21.86 1814[label="error []",fontsize=16,color="red",shape="box"];3626[label="toEnum6 (primEqInt (Pos (Succ vxz120)) (Pos (Succ Zero))) (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3626 -> 3652[label="",style="solid", color="black", weight=3]; 42.87/21.86 3627[label="toEnum0 (primEqInt (Pos (Succ vxz120)) (Pos (Succ Zero))) (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3627 -> 3653[label="",style="solid", color="black", weight=3]; 42.87/21.86 3628[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos vxz12100) vxz1211 (not (primCmpInt (Pos vxz12100) (Pos (Succ vxz119)) == GT)))",fontsize=16,color="burlywood",shape="box"];7289[label="vxz12100/Succ vxz121000",fontsize=10,color="white",style="solid",shape="box"];3628 -> 7289[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7289 -> 3654[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7290[label="vxz12100/Zero",fontsize=10,color="white",style="solid",shape="box"];3628 -> 7290[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7290 -> 3655[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 3629[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Neg vxz12100) vxz1211 (not (primCmpInt (Neg vxz12100) (Pos (Succ vxz119)) == GT)))",fontsize=16,color="burlywood",shape="box"];7291[label="vxz12100/Succ vxz121000",fontsize=10,color="white",style="solid",shape="box"];3629 -> 7291[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7291 -> 3656[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7292[label="vxz12100/Zero",fontsize=10,color="white",style="solid",shape="box"];3629 -> 7292[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7292 -> 3657[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 3650[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Pos vxz12700) vxz1271 (not (primCmpInt (Pos vxz12700) (Neg (Succ vxz125)) == GT)))",fontsize=16,color="burlywood",shape="box"];7293[label="vxz12700/Succ vxz127000",fontsize=10,color="white",style="solid",shape="box"];3650 -> 7293[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7293 -> 3680[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7294[label="vxz12700/Zero",fontsize=10,color="white",style="solid",shape="box"];3650 -> 7294[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7294 -> 3681[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 3651[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg vxz12700) vxz1271 (not (primCmpInt (Neg vxz12700) (Neg (Succ vxz125)) == GT)))",fontsize=16,color="burlywood",shape="box"];7295[label="vxz12700/Succ vxz127000",fontsize=10,color="white",style="solid",shape="box"];3651 -> 7295[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7295 -> 3682[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7296[label="vxz12700/Zero",fontsize=10,color="white",style="solid",shape="box"];3651 -> 7296[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7296 -> 3683[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 1863[label="Integer (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310)) `quot` gcd2 (Integer (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310)) == fromInt (Pos Zero)) (Integer (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="black",shape="box"];1863 -> 1950[label="",style="solid", color="black", weight=3]; 42.87/21.86 1864[label="Integer vxz31 `quot` gcd2 (Integer (primPlusInt vxz46 (primMulInt (Pos (Succ Zero)) vxz310)) == fromInt (Pos Zero)) (Integer (primPlusInt vxz46 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="black",shape="box"];1864 -> 1951[label="",style="solid", color="black", weight=3]; 42.87/21.86 1865[label="primQuotInt (Pos (Succ vxz2900)) (gcd0 (Pos (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1865 -> 1952[label="",style="solid", color="black", weight=3]; 42.87/21.86 3630[label="gcd2 True (Pos Zero) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];3630 -> 3658[label="",style="solid", color="black", weight=3]; 42.87/21.86 3631[label="primQuotInt (Pos Zero) (Pos vxz1310)",fontsize=16,color="burlywood",shape="box"];7297[label="vxz1310/Succ vxz13100",fontsize=10,color="white",style="solid",shape="box"];3631 -> 7297[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7297 -> 3659[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7298[label="vxz1310/Zero",fontsize=10,color="white",style="solid",shape="box"];3631 -> 7298[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7298 -> 3660[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 3632[label="primQuotInt (Pos Zero) (Neg vxz1310)",fontsize=16,color="burlywood",shape="box"];7299[label="vxz1310/Succ vxz13100",fontsize=10,color="white",style="solid",shape="box"];3632 -> 7299[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7299 -> 3661[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7300[label="vxz1310/Zero",fontsize=10,color="white",style="solid",shape="box"];3632 -> 7300[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7300 -> 3662[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 4651[label="gcd2 False (Neg (Succ vxz2900)) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];4651 -> 4686[label="",style="solid", color="black", weight=3]; 42.87/21.86 1868[label="primQuotInt (Neg Zero) (gcd1 (Pos (Succ vxz2800) == fromInt (Pos Zero)) (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1868 -> 1955[label="",style="solid", color="black", weight=3]; 42.87/21.86 1869[label="primQuotInt (Pos (Succ vxz2800)) (gcd0 (Pos (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1869 -> 1956[label="",style="solid", color="black", weight=3]; 42.87/21.86 1870[label="primQuotInt (Pos (Succ vxz2800)) (gcd1 (Pos (Succ vxz2800) == fromInt (Pos Zero)) (Pos Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1870 -> 1957[label="",style="solid", color="black", weight=3]; 42.87/21.86 1871[label="primQuotInt (Pos (Succ vxz2800)) (gcd0 (Neg (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1871 -> 1958[label="",style="solid", color="black", weight=3]; 42.87/21.86 1872[label="primQuotInt (Pos (Succ vxz2800)) (gcd1 (Pos (Succ vxz2800) == fromInt (Pos Zero)) (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1872 -> 1959[label="",style="solid", color="black", weight=3]; 42.87/21.86 1873[label="primQuotInt (Pos (Succ vxz2900)) (gcd0 (Pos (Succ vxz2900)) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1873 -> 1960[label="",style="solid", color="black", weight=3]; 42.87/21.86 3633[label="gcd2 True (Pos Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];3633 -> 3663[label="",style="solid", color="black", weight=3]; 42.87/21.86 4652[label="gcd2 False (Neg (Succ vxz2900)) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4652 -> 4687[label="",style="solid", color="black", weight=3]; 42.87/21.86 1876[label="primQuotInt (Neg Zero) (gcd1 (Neg (Succ vxz2800) == fromInt (Pos Zero)) (Neg Zero) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1876 -> 1963[label="",style="solid", color="black", weight=3]; 42.87/21.86 4895[label="gcd2 False (Pos (Succ vxz2900)) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4895 -> 4930[label="",style="solid", color="black", weight=3]; 42.87/21.86 4896[label="gcd2 True (Neg Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4896 -> 4931[label="",style="solid", color="black", weight=3]; 42.87/21.86 4897 -> 5746[label="",style="dashed", color="red", weight=0]; 42.87/21.86 4897[label="primDivNatS0 (Succ vxz1330) (Succ vxz134000) (primGEqNatS vxz1330 vxz134000)",fontsize=16,color="magenta"];4897 -> 5747[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 4897 -> 5748[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 4897 -> 5749[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 4897 -> 5750[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 4898[label="primDivNatS0 (Succ vxz1330) Zero True",fontsize=16,color="black",shape="box"];4898 -> 4934[label="",style="solid", color="black", weight=3]; 42.87/21.86 4899[label="primDivNatS0 Zero (Succ vxz134000) False",fontsize=16,color="black",shape="box"];4899 -> 4935[label="",style="solid", color="black", weight=3]; 42.87/21.86 4900[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="box"];4900 -> 4936[label="",style="solid", color="black", weight=3]; 42.87/21.86 3652[label="toEnum6 (primEqNat vxz120 Zero) (Pos (Succ vxz120))",fontsize=16,color="burlywood",shape="box"];7301[label="vxz120/Succ vxz1200",fontsize=10,color="white",style="solid",shape="box"];3652 -> 7301[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7301 -> 3684[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7302[label="vxz120/Zero",fontsize=10,color="white",style="solid",shape="box"];3652 -> 7302[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7302 -> 3685[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 3653[label="toEnum0 (primEqNat vxz120 Zero) (Pos (Succ vxz120))",fontsize=16,color="burlywood",shape="box"];7303[label="vxz120/Succ vxz1200",fontsize=10,color="white",style="solid",shape="box"];3653 -> 7303[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7303 -> 3686[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7304[label="vxz120/Zero",fontsize=10,color="white",style="solid",shape="box"];3653 -> 7304[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7304 -> 3687[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 3654[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz121000)) vxz1211 (not (primCmpInt (Pos (Succ vxz121000)) (Pos (Succ vxz119)) == GT)))",fontsize=16,color="black",shape="box"];3654 -> 3688[label="",style="solid", color="black", weight=3]; 42.87/21.86 3655[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos Zero) vxz1211 (not (primCmpInt (Pos Zero) (Pos (Succ vxz119)) == GT)))",fontsize=16,color="black",shape="box"];3655 -> 3689[label="",style="solid", color="black", weight=3]; 42.87/21.86 3656[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Neg (Succ vxz121000)) vxz1211 (not (primCmpInt (Neg (Succ vxz121000)) (Pos (Succ vxz119)) == GT)))",fontsize=16,color="black",shape="box"];3656 -> 3690[label="",style="solid", color="black", weight=3]; 42.87/21.86 3657[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Neg Zero) vxz1211 (not (primCmpInt (Neg Zero) (Pos (Succ vxz119)) == GT)))",fontsize=16,color="black",shape="box"];3657 -> 3691[label="",style="solid", color="black", weight=3]; 42.87/21.86 3680[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Pos (Succ vxz127000)) vxz1271 (not (primCmpInt (Pos (Succ vxz127000)) (Neg (Succ vxz125)) == GT)))",fontsize=16,color="black",shape="box"];3680 -> 3714[label="",style="solid", color="black", weight=3]; 42.87/21.86 3681[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Pos Zero) vxz1271 (not (primCmpInt (Pos Zero) (Neg (Succ vxz125)) == GT)))",fontsize=16,color="black",shape="box"];3681 -> 3715[label="",style="solid", color="black", weight=3]; 42.87/21.86 3682[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz127000)) vxz1271 (not (primCmpInt (Neg (Succ vxz127000)) (Neg (Succ vxz125)) == GT)))",fontsize=16,color="black",shape="box"];3682 -> 3716[label="",style="solid", color="black", weight=3]; 42.87/21.86 3683[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg Zero) vxz1271 (not (primCmpInt (Neg Zero) (Neg (Succ vxz125)) == GT)))",fontsize=16,color="black",shape="box"];3683 -> 3717[label="",style="solid", color="black", weight=3]; 42.87/21.86 1950[label="Integer (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310)) `quot` gcd2 (Integer (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310)) == Integer (Pos Zero)) (Integer (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="black",shape="box"];1950 -> 2059[label="",style="solid", color="black", weight=3]; 42.87/21.86 1951[label="Integer vxz31 `quot` gcd2 (Integer (primPlusInt vxz46 (primMulInt (Pos (Succ Zero)) vxz310)) == Integer (Pos Zero)) (Integer (primPlusInt vxz46 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="black",shape="box"];1951 -> 2060[label="",style="solid", color="black", weight=3]; 42.87/21.86 1952[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd' (abs (Pos (Succ vxz2900))) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];1952 -> 2061[label="",style="solid", color="black", weight=3]; 42.87/21.86 3658[label="gcd1 (Pos (Succ vxz2800) == fromInt (Pos Zero)) (Pos Zero) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];3658 -> 3692[label="",style="solid", color="black", weight=3]; 42.87/21.86 3659[label="primQuotInt (Pos Zero) (Pos (Succ vxz13100))",fontsize=16,color="black",shape="box"];3659 -> 3693[label="",style="solid", color="black", weight=3]; 42.87/21.86 3660[label="primQuotInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];3660 -> 3694[label="",style="solid", color="black", weight=3]; 42.87/21.86 3661[label="primQuotInt (Pos Zero) (Neg (Succ vxz13100))",fontsize=16,color="black",shape="box"];3661 -> 3695[label="",style="solid", color="black", weight=3]; 42.87/21.86 3662[label="primQuotInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];3662 -> 3696[label="",style="solid", color="black", weight=3]; 42.87/21.86 4686[label="gcd0 (Neg (Succ vxz2900)) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];4686 -> 4723[label="",style="solid", color="black", weight=3]; 42.87/21.86 1955[label="primQuotInt (Neg Zero) (gcd1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1955 -> 2064[label="",style="solid", color="black", weight=3]; 42.87/21.86 1956[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd' (abs (Pos (Succ vxz2900))) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];1956 -> 2065[label="",style="solid", color="black", weight=3]; 42.87/21.86 1957[label="primQuotInt (Pos (Succ vxz2800)) (gcd1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1957 -> 2066[label="",style="solid", color="black", weight=3]; 42.87/21.86 1958[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd' (abs (Neg (Succ vxz2900))) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];1958 -> 2067[label="",style="solid", color="black", weight=3]; 42.87/21.86 1959[label="primQuotInt (Pos (Succ vxz2800)) (gcd1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1959 -> 2068[label="",style="solid", color="black", weight=3]; 42.87/21.86 1960[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd' (abs (Pos (Succ vxz2900))) (abs (Neg (Succ vxz2800))))",fontsize=16,color="black",shape="box"];1960 -> 2069[label="",style="solid", color="black", weight=3]; 42.87/21.86 3663[label="gcd1 (Neg (Succ vxz2800) == fromInt (Pos Zero)) (Pos Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];3663 -> 3697[label="",style="solid", color="black", weight=3]; 42.87/21.86 4687[label="gcd0 (Neg (Succ vxz2900)) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4687 -> 4724[label="",style="solid", color="black", weight=3]; 42.87/21.86 1963[label="primQuotInt (Neg Zero) (gcd1 (primEqInt (Neg (Succ vxz2800)) (fromInt (Pos Zero))) (Neg Zero) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1963 -> 2072[label="",style="solid", color="black", weight=3]; 42.87/21.86 4930[label="gcd0 (Pos (Succ vxz2900)) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4930 -> 4971[label="",style="solid", color="black", weight=3]; 42.87/21.86 4931[label="gcd1 (Neg (Succ vxz2800) == fromInt (Pos Zero)) (Neg Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4931 -> 4972[label="",style="solid", color="black", weight=3]; 42.87/21.86 5747[label="vxz1330",fontsize=16,color="green",shape="box"];5748[label="vxz134000",fontsize=16,color="green",shape="box"];5749[label="vxz134000",fontsize=16,color="green",shape="box"];5750[label="vxz1330",fontsize=16,color="green",shape="box"];5746[label="primDivNatS0 (Succ vxz199) (Succ vxz200) (primGEqNatS vxz201 vxz202)",fontsize=16,color="burlywood",shape="triangle"];7305[label="vxz201/Succ vxz2010",fontsize=10,color="white",style="solid",shape="box"];5746 -> 7305[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7305 -> 5787[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7306[label="vxz201/Zero",fontsize=10,color="white",style="solid",shape="box"];5746 -> 7306[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7306 -> 5788[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 4934[label="Succ (primDivNatS (primMinusNatS (Succ vxz1330) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];4934 -> 4977[label="",style="dashed", color="green", weight=3]; 42.87/21.86 4935[label="Zero",fontsize=16,color="green",shape="box"];4936[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];4936 -> 4978[label="",style="dashed", color="green", weight=3]; 42.87/21.86 3684[label="toEnum6 (primEqNat (Succ vxz1200) Zero) (Pos (Succ (Succ vxz1200)))",fontsize=16,color="black",shape="box"];3684 -> 3718[label="",style="solid", color="black", weight=3]; 42.87/21.86 3685[label="toEnum6 (primEqNat Zero Zero) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3685 -> 3719[label="",style="solid", color="black", weight=3]; 42.87/21.86 3686[label="toEnum0 (primEqNat (Succ vxz1200) Zero) (Pos (Succ (Succ vxz1200)))",fontsize=16,color="black",shape="box"];3686 -> 3720[label="",style="solid", color="black", weight=3]; 42.87/21.86 3687[label="toEnum0 (primEqNat Zero Zero) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3687 -> 3721[label="",style="solid", color="black", weight=3]; 42.87/21.86 3688 -> 2919[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3688[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz121000)) vxz1211 (not (primCmpNat (Succ vxz121000) (Succ vxz119) == GT)))",fontsize=16,color="magenta"];3688 -> 3722[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3688 -> 3723[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3688 -> 3724[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3688 -> 3725[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3689[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos Zero) vxz1211 (not (primCmpNat Zero (Succ vxz119) == GT)))",fontsize=16,color="black",shape="box"];3689 -> 3726[label="",style="solid", color="black", weight=3]; 42.87/21.86 3690[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Neg (Succ vxz121000)) vxz1211 (not (LT == GT)))",fontsize=16,color="black",shape="box"];3690 -> 3727[label="",style="solid", color="black", weight=3]; 42.87/21.86 3691[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Neg Zero) vxz1211 (not (LT == GT)))",fontsize=16,color="black",shape="box"];3691 -> 3728[label="",style="solid", color="black", weight=3]; 42.87/21.86 3714[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Pos (Succ vxz127000)) vxz1271 (not (GT == GT)))",fontsize=16,color="black",shape="box"];3714 -> 3749[label="",style="solid", color="black", weight=3]; 42.87/21.86 3715[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Pos Zero) vxz1271 (not (GT == GT)))",fontsize=16,color="black",shape="box"];3715 -> 3750[label="",style="solid", color="black", weight=3]; 42.87/21.86 3716 -> 3062[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3716[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz127000)) vxz1271 (not (primCmpNat (Succ vxz125) (Succ vxz127000) == GT)))",fontsize=16,color="magenta"];3716 -> 3751[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3716 -> 3752[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3716 -> 3753[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3716 -> 3754[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3717[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg Zero) vxz1271 (not (primCmpNat (Succ vxz125) Zero == GT)))",fontsize=16,color="black",shape="box"];3717 -> 3755[label="",style="solid", color="black", weight=3]; 42.87/21.86 2059 -> 2479[label="",style="dashed", color="red", weight=0]; 42.87/21.86 2059[label="Integer (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310)) `quot` gcd2 (primEqInt (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310)) (Pos Zero)) (Integer (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="magenta"];2059 -> 2480[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 2059 -> 2481[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 2059 -> 2482[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 2060 -> 2479[label="",style="dashed", color="red", weight=0]; 42.87/21.86 2060[label="Integer vxz31 `quot` gcd2 (primEqInt (primPlusInt vxz46 (primMulInt (Pos (Succ Zero)) vxz310)) (Pos Zero)) (Integer (primPlusInt vxz46 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="magenta"];2060 -> 2483[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 2060 -> 2484[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 2060 -> 2485[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 2061[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'2 (abs (Pos (Succ vxz2900))) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2061 -> 2166[label="",style="solid", color="black", weight=3]; 42.87/21.86 3692[label="gcd1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos Zero) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];3692 -> 3729[label="",style="solid", color="black", weight=3]; 42.87/21.86 3693[label="Pos (primDivNatS Zero (Succ vxz13100))",fontsize=16,color="green",shape="box"];3693 -> 3730[label="",style="dashed", color="green", weight=3]; 42.87/21.86 3695[label="Neg (primDivNatS Zero (Succ vxz13100))",fontsize=16,color="green",shape="box"];3695 -> 3732[label="",style="dashed", color="green", weight=3]; 42.87/21.86 3696 -> 3694[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3696[label="error []",fontsize=16,color="magenta"];4723[label="gcd0Gcd' (abs (Neg (Succ vxz2900))) (abs (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4723 -> 4756[label="",style="solid", color="black", weight=3]; 42.87/21.86 2064[label="primQuotInt (Neg Zero) (gcd1 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];2064 -> 2169[label="",style="solid", color="black", weight=3]; 42.87/21.86 2065[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'2 (abs (Pos (Succ vxz2900))) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2065 -> 2170[label="",style="solid", color="black", weight=3]; 42.87/21.86 2066[label="primQuotInt (Pos (Succ vxz2800)) (gcd1 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (Pos Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];2066 -> 2171[label="",style="solid", color="black", weight=3]; 42.87/21.86 2067[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'2 (abs (Neg (Succ vxz2900))) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2067 -> 2172[label="",style="solid", color="black", weight=3]; 42.87/21.86 2068[label="primQuotInt (Pos (Succ vxz2800)) (gcd1 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];2068 -> 2173[label="",style="solid", color="black", weight=3]; 42.87/21.86 2069[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'2 (abs (Pos (Succ vxz2900))) (abs (Neg (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2069 -> 2174[label="",style="solid", color="black", weight=3]; 42.87/21.86 3697[label="gcd1 (primEqInt (Neg (Succ vxz2800)) (fromInt (Pos Zero))) (Pos Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];3697 -> 3733[label="",style="solid", color="black", weight=3]; 42.87/21.86 4724[label="gcd0Gcd' (abs (Neg (Succ vxz2900))) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4724 -> 4757[label="",style="solid", color="black", weight=3]; 42.87/21.86 2072[label="primQuotInt (Neg Zero) (gcd1 (primEqInt (Neg (Succ vxz2800)) (Pos Zero)) (Neg Zero) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];2072 -> 2177[label="",style="solid", color="black", weight=3]; 42.87/21.86 4971[label="gcd0Gcd' (abs (Pos (Succ vxz2900))) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4971 -> 5016[label="",style="solid", color="black", weight=3]; 42.87/21.86 4972[label="gcd1 (primEqInt (Neg (Succ vxz2800)) (fromInt (Pos Zero))) (Neg Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4972 -> 5017[label="",style="solid", color="black", weight=3]; 42.87/21.86 5787[label="primDivNatS0 (Succ vxz199) (Succ vxz200) (primGEqNatS (Succ vxz2010) vxz202)",fontsize=16,color="burlywood",shape="box"];7307[label="vxz202/Succ vxz2020",fontsize=10,color="white",style="solid",shape="box"];5787 -> 7307[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7307 -> 5795[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7308[label="vxz202/Zero",fontsize=10,color="white",style="solid",shape="box"];5787 -> 7308[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7308 -> 5796[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 5788[label="primDivNatS0 (Succ vxz199) (Succ vxz200) (primGEqNatS Zero vxz202)",fontsize=16,color="burlywood",shape="box"];7309[label="vxz202/Succ vxz2020",fontsize=10,color="white",style="solid",shape="box"];5788 -> 7309[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7309 -> 5797[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7310[label="vxz202/Zero",fontsize=10,color="white",style="solid",shape="box"];5788 -> 7310[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7310 -> 5798[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 4977 -> 4764[label="",style="dashed", color="red", weight=0]; 42.87/21.86 4977[label="primDivNatS (primMinusNatS (Succ vxz1330) Zero) (Succ Zero)",fontsize=16,color="magenta"];4977 -> 5022[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 4977 -> 5023[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 4978 -> 4764[label="",style="dashed", color="red", weight=0]; 42.87/21.86 4978[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];4978 -> 5024[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 4978 -> 5025[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3718[label="toEnum6 False (Pos (Succ (Succ vxz1200)))",fontsize=16,color="black",shape="box"];3718 -> 3756[label="",style="solid", color="black", weight=3]; 42.87/21.86 3719[label="toEnum6 True (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3719 -> 3757[label="",style="solid", color="black", weight=3]; 42.87/21.86 3720[label="toEnum0 False (Pos (Succ (Succ vxz1200)))",fontsize=16,color="black",shape="box"];3720 -> 3758[label="",style="solid", color="black", weight=3]; 42.87/21.86 3721[label="toEnum0 True (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3721 -> 3759[label="",style="solid", color="black", weight=3]; 42.87/21.86 3722[label="Succ vxz121000",fontsize=16,color="green",shape="box"];3723[label="Succ vxz119",fontsize=16,color="green",shape="box"];3724[label="vxz121000",fontsize=16,color="green",shape="box"];3725[label="vxz1211",fontsize=16,color="green",shape="box"];3726[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos Zero) vxz1211 (not (LT == GT)))",fontsize=16,color="black",shape="box"];3726 -> 3760[label="",style="solid", color="black", weight=3]; 42.87/21.86 3727[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Neg (Succ vxz121000)) vxz1211 (not False))",fontsize=16,color="black",shape="box"];3727 -> 3761[label="",style="solid", color="black", weight=3]; 42.87/21.86 3728[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Neg Zero) vxz1211 (not False))",fontsize=16,color="black",shape="box"];3728 -> 3762[label="",style="solid", color="black", weight=3]; 42.87/21.86 3749[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Pos (Succ vxz127000)) vxz1271 (not True))",fontsize=16,color="black",shape="box"];3749 -> 3782[label="",style="solid", color="black", weight=3]; 42.87/21.86 3750[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Pos Zero) vxz1271 (not True))",fontsize=16,color="black",shape="box"];3750 -> 3783[label="",style="solid", color="black", weight=3]; 42.87/21.86 3751[label="vxz127000",fontsize=16,color="green",shape="box"];3752[label="Succ vxz127000",fontsize=16,color="green",shape="box"];3753[label="vxz1271",fontsize=16,color="green",shape="box"];3754[label="Succ vxz125",fontsize=16,color="green",shape="box"];3755[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg Zero) vxz1271 (not (GT == GT)))",fontsize=16,color="black",shape="box"];3755 -> 3784[label="",style="solid", color="black", weight=3]; 42.87/21.86 2480[label="primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310)",fontsize=16,color="burlywood",shape="triangle"];7311[label="vxz41/Pos vxz410",fontsize=10,color="white",style="solid",shape="box"];2480 -> 7311[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7311 -> 2510[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7312[label="vxz41/Neg vxz410",fontsize=10,color="white",style="solid",shape="box"];2480 -> 7312[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7312 -> 2511[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 2481 -> 2480[label="",style="dashed", color="red", weight=0]; 42.87/21.86 2481[label="primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310)",fontsize=16,color="magenta"];2482 -> 2480[label="",style="dashed", color="red", weight=0]; 42.87/21.86 2482[label="primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310)",fontsize=16,color="magenta"];2479[label="Integer vxz82 `quot` gcd2 (primEqInt vxz84 (Pos Zero)) (Integer vxz83) (Integer vxz32)",fontsize=16,color="burlywood",shape="triangle"];7313[label="vxz84/Pos vxz840",fontsize=10,color="white",style="solid",shape="box"];2479 -> 7313[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7313 -> 2512[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7314[label="vxz84/Neg vxz840",fontsize=10,color="white",style="solid",shape="box"];2479 -> 7314[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7314 -> 2513[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 2483 -> 2480[label="",style="dashed", color="red", weight=0]; 42.87/21.86 2483[label="primPlusInt vxz46 (primMulInt (Pos (Succ Zero)) vxz310)",fontsize=16,color="magenta"];2483 -> 2514[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 2484[label="vxz31",fontsize=16,color="green",shape="box"];2485 -> 2480[label="",style="dashed", color="red", weight=0]; 42.87/21.86 2485[label="primPlusInt vxz46 (primMulInt (Pos (Succ Zero)) vxz310)",fontsize=16,color="magenta"];2485 -> 2515[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 2166[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (abs (Pos (Succ vxz2800)) == fromInt (Pos Zero)) (abs (Pos (Succ vxz2900))) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2166 -> 2260[label="",style="solid", color="black", weight=3]; 42.87/21.86 3729[label="gcd1 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (Pos Zero) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];3729 -> 3763[label="",style="solid", color="black", weight=3]; 42.87/21.86 3730[label="primDivNatS Zero (Succ vxz13100)",fontsize=16,color="black",shape="triangle"];3730 -> 3764[label="",style="solid", color="black", weight=3]; 42.87/21.86 3732 -> 3730[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3732[label="primDivNatS Zero (Succ vxz13100)",fontsize=16,color="magenta"];3732 -> 3765[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 4756[label="gcd0Gcd'2 (abs (Neg (Succ vxz2900))) (abs (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4756 -> 4789[label="",style="solid", color="black", weight=3]; 42.87/21.86 2169[label="primQuotInt (Neg Zero) (gcd1 False (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];2169 -> 2263[label="",style="solid", color="black", weight=3]; 42.87/21.86 2170[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (abs (Pos (Succ vxz2800)) == fromInt (Pos Zero)) (abs (Pos (Succ vxz2900))) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2170 -> 2264[label="",style="solid", color="black", weight=3]; 42.87/21.86 2171[label="primQuotInt (Pos (Succ vxz2800)) (gcd1 False (Pos Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];2171 -> 2265[label="",style="solid", color="black", weight=3]; 42.87/21.86 2172[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (abs (Pos (Succ vxz2800)) == fromInt (Pos Zero)) (abs (Neg (Succ vxz2900))) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2172 -> 2266[label="",style="solid", color="black", weight=3]; 42.87/21.86 2173[label="primQuotInt (Pos (Succ vxz2800)) (gcd1 False (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];2173 -> 2267[label="",style="solid", color="black", weight=3]; 42.87/21.86 2174[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (abs (Neg (Succ vxz2800)) == fromInt (Pos Zero)) (abs (Pos (Succ vxz2900))) (abs (Neg (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2174 -> 2268[label="",style="solid", color="black", weight=3]; 42.87/21.86 3733[label="gcd1 (primEqInt (Neg (Succ vxz2800)) (Pos Zero)) (Pos Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];3733 -> 3766[label="",style="solid", color="black", weight=3]; 42.87/21.86 4757[label="gcd0Gcd'2 (abs (Neg (Succ vxz2900))) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4757 -> 4790[label="",style="solid", color="black", weight=3]; 42.87/21.86 2177[label="primQuotInt (Neg Zero) (gcd1 False (Neg Zero) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];2177 -> 2271[label="",style="solid", color="black", weight=3]; 42.87/21.86 5016[label="gcd0Gcd'2 (abs (Pos (Succ vxz2900))) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5016 -> 5059[label="",style="solid", color="black", weight=3]; 42.87/21.86 5017[label="gcd1 (primEqInt (Neg (Succ vxz2800)) (Pos Zero)) (Neg Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];5017 -> 5060[label="",style="solid", color="black", weight=3]; 42.87/21.86 5795[label="primDivNatS0 (Succ vxz199) (Succ vxz200) (primGEqNatS (Succ vxz2010) (Succ vxz2020))",fontsize=16,color="black",shape="box"];5795 -> 5817[label="",style="solid", color="black", weight=3]; 42.87/21.86 5796[label="primDivNatS0 (Succ vxz199) (Succ vxz200) (primGEqNatS (Succ vxz2010) Zero)",fontsize=16,color="black",shape="box"];5796 -> 5818[label="",style="solid", color="black", weight=3]; 42.87/21.86 5797[label="primDivNatS0 (Succ vxz199) (Succ vxz200) (primGEqNatS Zero (Succ vxz2020))",fontsize=16,color="black",shape="box"];5797 -> 5819[label="",style="solid", color="black", weight=3]; 42.87/21.86 5798[label="primDivNatS0 (Succ vxz199) (Succ vxz200) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];5798 -> 5820[label="",style="solid", color="black", weight=3]; 42.87/21.86 5022[label="Zero",fontsize=16,color="green",shape="box"];5023[label="primMinusNatS (Succ vxz1330) Zero",fontsize=16,color="black",shape="triangle"];5023 -> 5066[label="",style="solid", color="black", weight=3]; 42.87/21.86 4764[label="primDivNatS vxz820 (Succ vxz8300)",fontsize=16,color="burlywood",shape="triangle"];7315[label="vxz820/Succ vxz8200",fontsize=10,color="white",style="solid",shape="box"];4764 -> 7315[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7315 -> 4797[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7316[label="vxz820/Zero",fontsize=10,color="white",style="solid",shape="box"];4764 -> 7316[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7316 -> 4798[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 5024[label="Zero",fontsize=16,color="green",shape="box"];5025[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="triangle"];5025 -> 5067[label="",style="solid", color="black", weight=3]; 42.87/21.86 3756[label="toEnum5 (Pos (Succ (Succ vxz1200)))",fontsize=16,color="black",shape="box"];3756 -> 3785[label="",style="solid", color="black", weight=3]; 42.87/21.86 3757[label="EQ",fontsize=16,color="green",shape="box"];3758[label="error []",fontsize=16,color="red",shape="box"];3759[label="True",fontsize=16,color="green",shape="box"];3760[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos Zero) vxz1211 (not False))",fontsize=16,color="black",shape="box"];3760 -> 3786[label="",style="solid", color="black", weight=3]; 42.87/21.86 3761[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Neg (Succ vxz121000)) vxz1211 True)",fontsize=16,color="black",shape="box"];3761 -> 3787[label="",style="solid", color="black", weight=3]; 42.87/21.86 3762[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Neg Zero) vxz1211 True)",fontsize=16,color="black",shape="box"];3762 -> 3788[label="",style="solid", color="black", weight=3]; 42.87/21.86 3782[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Pos (Succ vxz127000)) vxz1271 False)",fontsize=16,color="black",shape="box"];3782 -> 3805[label="",style="solid", color="black", weight=3]; 42.87/21.86 3783[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Pos Zero) vxz1271 False)",fontsize=16,color="black",shape="box"];3783 -> 3806[label="",style="solid", color="black", weight=3]; 42.87/21.86 3784[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg Zero) vxz1271 (not True))",fontsize=16,color="black",shape="box"];3784 -> 3807[label="",style="solid", color="black", weight=3]; 42.87/21.86 2510[label="primPlusInt (Pos vxz410) (primMulInt (Pos (Succ Zero)) vxz310)",fontsize=16,color="burlywood",shape="box"];7317[label="vxz310/Pos vxz3100",fontsize=10,color="white",style="solid",shape="box"];2510 -> 7317[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7317 -> 2603[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7318[label="vxz310/Neg vxz3100",fontsize=10,color="white",style="solid",shape="box"];2510 -> 7318[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7318 -> 2604[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 2511[label="primPlusInt (Neg vxz410) (primMulInt (Pos (Succ Zero)) vxz310)",fontsize=16,color="burlywood",shape="box"];7319[label="vxz310/Pos vxz3100",fontsize=10,color="white",style="solid",shape="box"];2511 -> 7319[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7319 -> 2605[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7320[label="vxz310/Neg vxz3100",fontsize=10,color="white",style="solid",shape="box"];2511 -> 7320[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7320 -> 2606[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 2512[label="Integer vxz82 `quot` gcd2 (primEqInt (Pos vxz840) (Pos Zero)) (Integer vxz83) (Integer vxz32)",fontsize=16,color="burlywood",shape="box"];7321[label="vxz840/Succ vxz8400",fontsize=10,color="white",style="solid",shape="box"];2512 -> 7321[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7321 -> 2607[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7322[label="vxz840/Zero",fontsize=10,color="white",style="solid",shape="box"];2512 -> 7322[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7322 -> 2608[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 2513[label="Integer vxz82 `quot` gcd2 (primEqInt (Neg vxz840) (Pos Zero)) (Integer vxz83) (Integer vxz32)",fontsize=16,color="burlywood",shape="box"];7323[label="vxz840/Succ vxz8400",fontsize=10,color="white",style="solid",shape="box"];2513 -> 7323[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7323 -> 2609[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7324[label="vxz840/Zero",fontsize=10,color="white",style="solid",shape="box"];2513 -> 7324[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7324 -> 2610[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 2514[label="vxz46",fontsize=16,color="green",shape="box"];2515[label="vxz46",fontsize=16,color="green",shape="box"];2260[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2260 -> 2379[label="",style="solid", color="black", weight=3]; 42.87/21.86 3763[label="gcd1 False (Pos Zero) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];3763 -> 3789[label="",style="solid", color="black", weight=3]; 42.87/21.86 3764[label="Zero",fontsize=16,color="green",shape="box"];3765[label="vxz13100",fontsize=16,color="green",shape="box"];4789[label="gcd0Gcd'1 (abs (Pos (Succ vxz2800)) == fromInt (Pos Zero)) (abs (Neg (Succ vxz2900))) (abs (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4789 -> 4825[label="",style="solid", color="black", weight=3]; 42.87/21.86 2263[label="primQuotInt (Neg Zero) (gcd0 (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];2263 -> 2382[label="",style="solid", color="black", weight=3]; 42.87/21.86 2264[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2264 -> 2383[label="",style="solid", color="black", weight=3]; 42.87/21.86 2265[label="primQuotInt (Pos (Succ vxz2800)) (gcd0 (Pos Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];2265 -> 2384[label="",style="solid", color="black", weight=3]; 42.87/21.86 2266[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2266 -> 2385[label="",style="solid", color="black", weight=3]; 42.87/21.86 2267[label="primQuotInt (Pos (Succ vxz2800)) (gcd0 (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];2267 -> 2386[label="",style="solid", color="black", weight=3]; 42.87/21.86 2268[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (abs (Neg (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2268 -> 2387[label="",style="solid", color="black", weight=3]; 42.87/21.86 3766[label="gcd1 False (Pos Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];3766 -> 3790[label="",style="solid", color="black", weight=3]; 42.87/21.86 4790[label="gcd0Gcd'1 (abs (Neg (Succ vxz2800)) == fromInt (Pos Zero)) (abs (Neg (Succ vxz2900))) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4790 -> 4826[label="",style="solid", color="black", weight=3]; 42.87/21.86 2271[label="primQuotInt (Neg Zero) (gcd0 (Neg Zero) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];2271 -> 2390[label="",style="solid", color="black", weight=3]; 42.87/21.86 5059[label="gcd0Gcd'1 (abs (Neg (Succ vxz2800)) == fromInt (Pos Zero)) (abs (Pos (Succ vxz2900))) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5059 -> 5080[label="",style="solid", color="black", weight=3]; 42.87/21.86 5060[label="gcd1 False (Neg Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];5060 -> 5081[label="",style="solid", color="black", weight=3]; 42.87/21.86 5817 -> 5746[label="",style="dashed", color="red", weight=0]; 42.87/21.86 5817[label="primDivNatS0 (Succ vxz199) (Succ vxz200) (primGEqNatS vxz2010 vxz2020)",fontsize=16,color="magenta"];5817 -> 5893[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 5817 -> 5894[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 5818[label="primDivNatS0 (Succ vxz199) (Succ vxz200) True",fontsize=16,color="black",shape="triangle"];5818 -> 5895[label="",style="solid", color="black", weight=3]; 42.87/21.86 5819[label="primDivNatS0 (Succ vxz199) (Succ vxz200) False",fontsize=16,color="black",shape="box"];5819 -> 5896[label="",style="solid", color="black", weight=3]; 42.87/21.86 5820 -> 5818[label="",style="dashed", color="red", weight=0]; 42.87/21.86 5820[label="primDivNatS0 (Succ vxz199) (Succ vxz200) True",fontsize=16,color="magenta"];5066[label="Succ vxz1330",fontsize=16,color="green",shape="box"];4797[label="primDivNatS (Succ vxz8200) (Succ vxz8300)",fontsize=16,color="black",shape="box"];4797 -> 4832[label="",style="solid", color="black", weight=3]; 42.87/21.86 4798[label="primDivNatS Zero (Succ vxz8300)",fontsize=16,color="black",shape="box"];4798 -> 4833[label="",style="solid", color="black", weight=3]; 42.87/21.86 5067[label="Zero",fontsize=16,color="green",shape="box"];3785[label="toEnum4 (Pos (Succ (Succ vxz1200)) == Pos (Succ (Succ Zero))) (Pos (Succ (Succ vxz1200)))",fontsize=16,color="black",shape="box"];3785 -> 3808[label="",style="solid", color="black", weight=3]; 42.87/21.86 3786[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos Zero) vxz1211 True)",fontsize=16,color="black",shape="box"];3786 -> 3809[label="",style="solid", color="black", weight=3]; 42.87/21.86 3787[label="map toEnum (Neg (Succ vxz121000) : takeWhile (flip (<=) (Pos (Succ vxz119))) vxz1211)",fontsize=16,color="black",shape="box"];3787 -> 3810[label="",style="solid", color="black", weight=3]; 42.87/21.86 3788[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Pos (Succ vxz119))) vxz1211)",fontsize=16,color="black",shape="box"];3788 -> 3811[label="",style="solid", color="black", weight=3]; 42.87/21.86 3805[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz125))) (Pos (Succ vxz127000)) vxz1271 otherwise)",fontsize=16,color="black",shape="box"];3805 -> 3828[label="",style="solid", color="black", weight=3]; 42.87/21.86 3806[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz125))) (Pos Zero) vxz1271 otherwise)",fontsize=16,color="black",shape="box"];3806 -> 3829[label="",style="solid", color="black", weight=3]; 42.87/21.86 3807[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg Zero) vxz1271 False)",fontsize=16,color="black",shape="box"];3807 -> 3830[label="",style="solid", color="black", weight=3]; 42.87/21.86 2603[label="primPlusInt (Pos vxz410) (primMulInt (Pos (Succ Zero)) (Pos vxz3100))",fontsize=16,color="black",shape="box"];2603 -> 2671[label="",style="solid", color="black", weight=3]; 42.87/21.86 2604[label="primPlusInt (Pos vxz410) (primMulInt (Pos (Succ Zero)) (Neg vxz3100))",fontsize=16,color="black",shape="box"];2604 -> 2672[label="",style="solid", color="black", weight=3]; 42.87/21.86 2605[label="primPlusInt (Neg vxz410) (primMulInt (Pos (Succ Zero)) (Pos vxz3100))",fontsize=16,color="black",shape="box"];2605 -> 2673[label="",style="solid", color="black", weight=3]; 42.87/21.86 2606[label="primPlusInt (Neg vxz410) (primMulInt (Pos (Succ Zero)) (Neg vxz3100))",fontsize=16,color="black",shape="box"];2606 -> 2674[label="",style="solid", color="black", weight=3]; 42.87/21.86 2607[label="Integer vxz82 `quot` gcd2 (primEqInt (Pos (Succ vxz8400)) (Pos Zero)) (Integer vxz83) (Integer vxz32)",fontsize=16,color="black",shape="box"];2607 -> 2675[label="",style="solid", color="black", weight=3]; 42.87/21.86 2608[label="Integer vxz82 `quot` gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Integer vxz83) (Integer vxz32)",fontsize=16,color="black",shape="box"];2608 -> 2676[label="",style="solid", color="black", weight=3]; 42.87/21.86 2609[label="Integer vxz82 `quot` gcd2 (primEqInt (Neg (Succ vxz8400)) (Pos Zero)) (Integer vxz83) (Integer vxz32)",fontsize=16,color="black",shape="box"];2609 -> 2677[label="",style="solid", color="black", weight=3]; 42.87/21.86 2610[label="Integer vxz82 `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer vxz83) (Integer vxz32)",fontsize=16,color="black",shape="box"];2610 -> 2678[label="",style="solid", color="black", weight=3]; 42.87/21.86 2379[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2379 -> 2516[label="",style="solid", color="black", weight=3]; 42.87/21.86 3789[label="gcd0 (Pos Zero) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];3789 -> 3812[label="",style="solid", color="black", weight=3]; 42.87/21.86 4825[label="gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (abs (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4825 -> 4865[label="",style="solid", color="black", weight=3]; 42.87/21.86 2382[label="primQuotInt (Neg Zero) (gcd0Gcd' (abs (Neg Zero)) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2382 -> 2519[label="",style="solid", color="black", weight=3]; 42.87/21.86 2383[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2383 -> 2520[label="",style="solid", color="black", weight=3]; 42.87/21.86 2384[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd' (abs (Pos Zero)) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2384 -> 2521[label="",style="solid", color="black", weight=3]; 42.87/21.86 2385[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2385 -> 2522[label="",style="solid", color="black", weight=3]; 42.87/21.86 2386[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd' (abs (Neg Zero)) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2386 -> 2523[label="",style="solid", color="black", weight=3]; 42.87/21.86 2387[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal (Neg (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2387 -> 2524[label="",style="solid", color="black", weight=3]; 42.87/21.86 3790[label="gcd0 (Pos Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];3790 -> 3813[label="",style="solid", color="black", weight=3]; 42.87/21.86 4826[label="gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4826 -> 4866[label="",style="solid", color="black", weight=3]; 42.87/21.86 2390[label="primQuotInt (Neg Zero) (gcd0Gcd' (abs (Neg Zero)) (abs (Neg (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2390 -> 2527[label="",style="solid", color="black", weight=3]; 42.87/21.86 5080[label="gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5080 -> 5095[label="",style="solid", color="black", weight=3]; 42.87/21.86 5081[label="gcd0 (Neg Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];5081 -> 5096[label="",style="solid", color="black", weight=3]; 42.87/21.86 5893[label="vxz2020",fontsize=16,color="green",shape="box"];5894[label="vxz2010",fontsize=16,color="green",shape="box"];5895[label="Succ (primDivNatS (primMinusNatS (Succ vxz199) (Succ vxz200)) (Succ (Succ vxz200)))",fontsize=16,color="green",shape="box"];5895 -> 5925[label="",style="dashed", color="green", weight=3]; 42.87/21.86 5896[label="Zero",fontsize=16,color="green",shape="box"];4832 -> 4787[label="",style="dashed", color="red", weight=0]; 42.87/21.86 4832[label="primDivNatS0 vxz8200 vxz8300 (primGEqNatS vxz8200 vxz8300)",fontsize=16,color="magenta"];4832 -> 4872[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 4832 -> 4873[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 4833[label="Zero",fontsize=16,color="green",shape="box"];3808[label="toEnum4 (primEqInt (Pos (Succ (Succ vxz1200))) (Pos (Succ (Succ Zero)))) (Pos (Succ (Succ vxz1200)))",fontsize=16,color="black",shape="box"];3808 -> 3831[label="",style="solid", color="black", weight=3]; 42.87/21.86 3809[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Pos (Succ vxz119))) vxz1211)",fontsize=16,color="black",shape="box"];3809 -> 3832[label="",style="solid", color="black", weight=3]; 42.87/21.86 3810[label="toEnum (Neg (Succ vxz121000)) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz119))) vxz1211)",fontsize=16,color="green",shape="box"];3810 -> 3833[label="",style="dashed", color="green", weight=3]; 42.87/21.86 3810 -> 3834[label="",style="dashed", color="green", weight=3]; 42.87/21.86 3811[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz119))) vxz1211)",fontsize=16,color="green",shape="box"];3811 -> 3835[label="",style="dashed", color="green", weight=3]; 42.87/21.86 3811 -> 3836[label="",style="dashed", color="green", weight=3]; 42.87/21.86 3828[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz125))) (Pos (Succ vxz127000)) vxz1271 True)",fontsize=16,color="black",shape="box"];3828 -> 3853[label="",style="solid", color="black", weight=3]; 42.87/21.86 3829[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz125))) (Pos Zero) vxz1271 True)",fontsize=16,color="black",shape="box"];3829 -> 3854[label="",style="solid", color="black", weight=3]; 42.87/21.86 3830[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz125))) (Neg Zero) vxz1271 otherwise)",fontsize=16,color="black",shape="box"];3830 -> 3855[label="",style="solid", color="black", weight=3]; 42.87/21.86 2671 -> 374[label="",style="dashed", color="red", weight=0]; 42.87/21.86 2671[label="primPlusInt (Pos vxz410) (Pos (primMulNat (Succ Zero) vxz3100))",fontsize=16,color="magenta"];2671 -> 2684[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 2671 -> 2685[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 2672 -> 375[label="",style="dashed", color="red", weight=0]; 42.87/21.86 2672[label="primPlusInt (Pos vxz410) (Neg (primMulNat (Succ Zero) vxz3100))",fontsize=16,color="magenta"];2672 -> 2686[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 2672 -> 2687[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 2673 -> 376[label="",style="dashed", color="red", weight=0]; 42.87/21.86 2673[label="primPlusInt (Neg vxz410) (Pos (primMulNat (Succ Zero) vxz3100))",fontsize=16,color="magenta"];2673 -> 2688[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 2673 -> 2689[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 2674 -> 377[label="",style="dashed", color="red", weight=0]; 42.87/21.86 2674[label="primPlusInt (Neg vxz410) (Neg (primMulNat (Succ Zero) vxz3100))",fontsize=16,color="magenta"];2674 -> 2690[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 2674 -> 2691[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 2675[label="Integer vxz82 `quot` gcd2 False (Integer vxz83) (Integer vxz32)",fontsize=16,color="black",shape="triangle"];2675 -> 2692[label="",style="solid", color="black", weight=3]; 42.87/21.86 2676[label="Integer vxz82 `quot` gcd2 True (Integer vxz83) (Integer vxz32)",fontsize=16,color="black",shape="triangle"];2676 -> 2693[label="",style="solid", color="black", weight=3]; 42.87/21.86 2677 -> 2675[label="",style="dashed", color="red", weight=0]; 42.87/21.86 2677[label="Integer vxz82 `quot` gcd2 False (Integer vxz83) (Integer vxz32)",fontsize=16,color="magenta"];2678 -> 2676[label="",style="dashed", color="red", weight=0]; 42.87/21.86 2678[label="Integer vxz82 `quot` gcd2 True (Integer vxz83) (Integer vxz32)",fontsize=16,color="magenta"];2516[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal2 (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2516 -> 2611[label="",style="solid", color="black", weight=3]; 42.87/21.86 3812[label="gcd0Gcd' (abs (Pos Zero)) (abs (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3812 -> 3837[label="",style="solid", color="black", weight=3]; 42.87/21.86 4865[label="gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4865 -> 4901[label="",style="solid", color="black", weight=3]; 42.87/21.86 2519[label="primQuotInt (Neg Zero) (gcd0Gcd'2 (abs (Neg Zero)) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2519 -> 2614[label="",style="solid", color="black", weight=3]; 42.87/21.86 2520[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal2 (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2520 -> 2615[label="",style="solid", color="black", weight=3]; 42.87/21.86 2521[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'2 (abs (Pos Zero)) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2521 -> 2616[label="",style="solid", color="black", weight=3]; 42.87/21.86 2522[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal2 (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2522 -> 2617[label="",style="solid", color="black", weight=3]; 42.87/21.86 2523[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'2 (abs (Neg Zero)) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2523 -> 2618[label="",style="solid", color="black", weight=3]; 42.87/21.86 2524[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal2 (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal2 (Neg (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2524 -> 2619[label="",style="solid", color="black", weight=3]; 42.87/21.86 3813[label="gcd0Gcd' (abs (Pos Zero)) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3813 -> 3838[label="",style="solid", color="black", weight=3]; 42.87/21.86 4866[label="gcd0Gcd'1 (primEqInt (absReal (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4866 -> 4902[label="",style="solid", color="black", weight=3]; 42.87/21.86 2527[label="primQuotInt (Neg Zero) (gcd0Gcd'2 (abs (Neg Zero)) (abs (Neg (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2527 -> 2622[label="",style="solid", color="black", weight=3]; 42.87/21.86 5095[label="gcd0Gcd'1 (primEqInt (absReal (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5095 -> 5126[label="",style="solid", color="black", weight=3]; 42.87/21.86 5096[label="gcd0Gcd' (abs (Neg Zero)) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5096 -> 5127[label="",style="solid", color="black", weight=3]; 42.87/21.86 5925 -> 4764[label="",style="dashed", color="red", weight=0]; 42.87/21.86 5925[label="primDivNatS (primMinusNatS (Succ vxz199) (Succ vxz200)) (Succ (Succ vxz200))",fontsize=16,color="magenta"];5925 -> 5939[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 5925 -> 5940[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 4872[label="vxz8200",fontsize=16,color="green",shape="box"];4873[label="vxz8300",fontsize=16,color="green",shape="box"];3831[label="toEnum4 (primEqNat (Succ vxz1200) (Succ Zero)) (Pos (Succ (Succ vxz1200)))",fontsize=16,color="black",shape="box"];3831 -> 3856[label="",style="solid", color="black", weight=3]; 42.87/21.86 3832[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz119))) vxz1211)",fontsize=16,color="green",shape="box"];3832 -> 3857[label="",style="dashed", color="green", weight=3]; 42.87/21.86 3832 -> 3858[label="",style="dashed", color="green", weight=3]; 42.87/21.86 3833[label="toEnum (Neg (Succ vxz121000))",fontsize=16,color="blue",shape="box"];7325[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];3833 -> 7325[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7325 -> 3859[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7326[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3833 -> 7326[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7326 -> 3860[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7327[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];3833 -> 7327[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7327 -> 3861[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7328[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];3833 -> 7328[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7328 -> 3862[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7329[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];3833 -> 7329[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7329 -> 3863[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7330[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];3833 -> 7330[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7330 -> 3864[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7331[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3833 -> 7331[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7331 -> 3865[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7332[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3833 -> 7332[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7332 -> 3866[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7333[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];3833 -> 7333[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7333 -> 3867[label="",style="solid", color="blue", weight=3]; 42.87/21.86 3834 -> 3365[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3834[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz119))) vxz1211)",fontsize=16,color="magenta"];3834 -> 3868[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3835[label="toEnum (Neg Zero)",fontsize=16,color="blue",shape="box"];7334[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];3835 -> 7334[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7334 -> 3869[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7335[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3835 -> 7335[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7335 -> 3870[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7336[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];3835 -> 7336[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7336 -> 3871[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7337[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];3835 -> 7337[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7337 -> 3872[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7338[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];3835 -> 7338[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7338 -> 3873[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7339[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];3835 -> 7339[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7339 -> 3874[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7340[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3835 -> 7340[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7340 -> 3875[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7341[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3835 -> 7341[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7341 -> 3876[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7342[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];3835 -> 7342[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7342 -> 3877[label="",style="solid", color="blue", weight=3]; 42.87/21.86 3836 -> 3365[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3836[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz119))) vxz1211)",fontsize=16,color="magenta"];3836 -> 3878[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3853 -> 3363[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3853[label="map toEnum []",fontsize=16,color="magenta"];3854 -> 3363[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3854[label="map toEnum []",fontsize=16,color="magenta"];3855[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz125))) (Neg Zero) vxz1271 True)",fontsize=16,color="black",shape="box"];3855 -> 3894[label="",style="solid", color="black", weight=3]; 42.87/21.86 2684[label="vxz410",fontsize=16,color="green",shape="box"];2685[label="vxz3100",fontsize=16,color="green",shape="box"];2686[label="vxz410",fontsize=16,color="green",shape="box"];2687[label="vxz3100",fontsize=16,color="green",shape="box"];2688[label="vxz410",fontsize=16,color="green",shape="box"];2689[label="vxz3100",fontsize=16,color="green",shape="box"];2690[label="vxz410",fontsize=16,color="green",shape="box"];2691[label="vxz3100",fontsize=16,color="green",shape="box"];2692[label="Integer vxz82 `quot` gcd0 (Integer vxz83) (Integer vxz32)",fontsize=16,color="black",shape="triangle"];2692 -> 2879[label="",style="solid", color="black", weight=3]; 42.87/21.86 2693[label="Integer vxz82 `quot` gcd1 (Integer vxz32 == fromInt (Pos Zero)) (Integer vxz83) (Integer vxz32)",fontsize=16,color="black",shape="box"];2693 -> 2880[label="",style="solid", color="black", weight=3]; 42.87/21.86 2611[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];2611 -> 2881[label="",style="solid", color="black", weight=3]; 42.87/21.86 3837[label="gcd0Gcd'2 (abs (Pos Zero)) (abs (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3837 -> 3879[label="",style="solid", color="black", weight=3]; 42.87/21.86 4901[label="gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal2 (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4901 -> 4937[label="",style="solid", color="black", weight=3]; 42.87/21.86 2614[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (abs (Pos (Succ vxz2800)) == fromInt (Pos Zero)) (abs (Neg Zero)) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2614 -> 2884[label="",style="solid", color="black", weight=3]; 42.87/21.86 2615[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];2615 -> 2885[label="",style="solid", color="black", weight=3]; 42.87/21.86 2616[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (abs (Pos (Succ vxz2800)) == fromInt (Pos Zero)) (abs (Pos Zero)) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2616 -> 2886[label="",style="solid", color="black", weight=3]; 42.87/21.86 2617[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];2617 -> 2887[label="",style="solid", color="black", weight=3]; 42.87/21.86 2618[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (abs (Pos (Succ vxz2800)) == fromInt (Pos Zero)) (abs (Neg Zero)) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2618 -> 2888[label="",style="solid", color="black", weight=3]; 42.87/21.86 2619[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];2619 -> 2889[label="",style="solid", color="black", weight=3]; 42.87/21.86 3838[label="gcd0Gcd'2 (abs (Pos Zero)) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3838 -> 3880[label="",style="solid", color="black", weight=3]; 42.87/21.86 4902[label="gcd0Gcd'1 (primEqInt (absReal2 (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal2 (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4902 -> 4938[label="",style="solid", color="black", weight=3]; 42.87/21.86 2622[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (abs (Neg (Succ vxz2800)) == fromInt (Pos Zero)) (abs (Neg Zero)) (abs (Neg (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2622 -> 2892[label="",style="solid", color="black", weight=3]; 42.87/21.86 5126[label="gcd0Gcd'1 (primEqInt (absReal2 (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal2 (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5126 -> 5141[label="",style="solid", color="black", weight=3]; 42.87/21.86 5127[label="gcd0Gcd'2 (abs (Neg Zero)) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5127 -> 5142[label="",style="solid", color="black", weight=3]; 42.87/21.86 5939[label="Succ vxz200",fontsize=16,color="green",shape="box"];5940 -> 5719[label="",style="dashed", color="red", weight=0]; 42.87/21.86 5940[label="primMinusNatS (Succ vxz199) (Succ vxz200)",fontsize=16,color="magenta"];5940 -> 5963[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 5940 -> 5964[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3856[label="toEnum4 (primEqNat vxz1200 Zero) (Pos (Succ (Succ vxz1200)))",fontsize=16,color="burlywood",shape="box"];7343[label="vxz1200/Succ vxz12000",fontsize=10,color="white",style="solid",shape="box"];3856 -> 7343[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7343 -> 3895[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7344[label="vxz1200/Zero",fontsize=10,color="white",style="solid",shape="box"];3856 -> 7344[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7344 -> 3896[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 3857[label="toEnum (Pos Zero)",fontsize=16,color="blue",shape="box"];7345[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];3857 -> 7345[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7345 -> 3897[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7346[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3857 -> 7346[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7346 -> 3898[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7347[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];3857 -> 7347[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7347 -> 3899[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7348[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];3857 -> 7348[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7348 -> 3900[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7349[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];3857 -> 7349[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7349 -> 3901[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7350[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];3857 -> 7350[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7350 -> 3902[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7351[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3857 -> 7351[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7351 -> 3903[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7352[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3857 -> 7352[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7352 -> 3904[label="",style="solid", color="blue", weight=3]; 42.87/21.86 7353[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];3857 -> 7353[label="",style="solid", color="blue", weight=9]; 42.87/21.86 7353 -> 3905[label="",style="solid", color="blue", weight=3]; 42.87/21.86 3858 -> 3365[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3858[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz119))) vxz1211)",fontsize=16,color="magenta"];3858 -> 3906[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3859 -> 608[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3859[label="toEnum (Neg (Succ vxz121000))",fontsize=16,color="magenta"];3859 -> 3907[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3860 -> 3416[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3860[label="toEnum (Neg (Succ vxz121000))",fontsize=16,color="magenta"];3860 -> 3908[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3861 -> 3417[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3861[label="toEnum (Neg (Succ vxz121000))",fontsize=16,color="magenta"];3861 -> 3909[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3862 -> 551[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3862[label="toEnum (Neg (Succ vxz121000))",fontsize=16,color="magenta"];3862 -> 3910[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3863 -> 3419[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3863[label="toEnum (Neg (Succ vxz121000))",fontsize=16,color="magenta"];3863 -> 3911[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3864 -> 3420[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3864[label="toEnum (Neg (Succ vxz121000))",fontsize=16,color="magenta"];3864 -> 3912[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3865 -> 675[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3865[label="toEnum (Neg (Succ vxz121000))",fontsize=16,color="magenta"];3865 -> 3913[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3866 -> 3422[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3866[label="toEnum (Neg (Succ vxz121000))",fontsize=16,color="magenta"];3866 -> 3914[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3867 -> 3423[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3867[label="toEnum (Neg (Succ vxz121000))",fontsize=16,color="magenta"];3867 -> 3915[label="",style="dashed", color="magenta", weight=3]; 42.87/21.86 3868[label="vxz1211",fontsize=16,color="green",shape="box"];3869 -> 707[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3869[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];3870[label="toEnum (Neg Zero)",fontsize=16,color="black",shape="box"];3870 -> 3916[label="",style="solid", color="black", weight=3]; 42.87/21.86 3871[label="toEnum (Neg Zero)",fontsize=16,color="black",shape="box"];3871 -> 3917[label="",style="solid", color="black", weight=3]; 42.87/21.86 3872 -> 640[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3872[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];3873[label="toEnum (Neg Zero)",fontsize=16,color="black",shape="box"];3873 -> 3918[label="",style="solid", color="black", weight=3]; 42.87/21.86 3874[label="toEnum (Neg Zero)",fontsize=16,color="black",shape="box"];3874 -> 3919[label="",style="solid", color="black", weight=3]; 42.87/21.86 3875 -> 781[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3875[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];3876[label="toEnum (Neg Zero)",fontsize=16,color="black",shape="box"];3876 -> 3920[label="",style="solid", color="black", weight=3]; 42.87/21.86 3877[label="toEnum (Neg Zero)",fontsize=16,color="black",shape="box"];3877 -> 3921[label="",style="solid", color="black", weight=3]; 42.87/21.86 3878[label="vxz1211",fontsize=16,color="green",shape="box"];3894 -> 3363[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3894[label="map toEnum []",fontsize=16,color="magenta"];2879[label="Integer vxz82 `quot` gcd0Gcd' (abs (Integer vxz83)) (abs (Integer vxz32))",fontsize=16,color="black",shape="box"];2879 -> 3209[label="",style="solid", color="black", weight=3]; 42.87/21.86 2880[label="Integer vxz82 `quot` gcd1 (Integer vxz32 == Integer (Pos Zero)) (Integer vxz83) (Integer vxz32)",fontsize=16,color="black",shape="box"];2880 -> 3210[label="",style="solid", color="black", weight=3]; 42.87/21.86 2881[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];2881 -> 3211[label="",style="solid", color="black", weight=3]; 42.87/21.86 3879[label="gcd0Gcd'1 (abs (Pos (Succ vxz2800)) == fromInt (Pos Zero)) (abs (Pos Zero)) (abs (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3879 -> 3922[label="",style="solid", color="black", weight=3]; 42.87/21.86 4937[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];4937 -> 4979[label="",style="solid", color="black", weight=3]; 42.87/21.86 2884[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg Zero)) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2884 -> 3214[label="",style="solid", color="black", weight=3]; 42.87/21.86 2885[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];2885 -> 3215[label="",style="solid", color="black", weight=3]; 42.87/21.86 2886[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos Zero)) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2886 -> 3216[label="",style="solid", color="black", weight=3]; 42.87/21.86 2887[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];2887 -> 3217[label="",style="solid", color="black", weight=3]; 42.87/21.86 2888[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg Zero)) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2888 -> 3218[label="",style="solid", color="black", weight=3]; 42.87/21.86 2889[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];2889 -> 3219[label="",style="solid", color="black", weight=3]; 42.87/21.86 3880[label="gcd0Gcd'1 (abs (Neg (Succ vxz2800)) == fromInt (Pos Zero)) (abs (Pos Zero)) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3880 -> 3923[label="",style="solid", color="black", weight=3]; 42.87/21.86 4938[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];4938 -> 4980[label="",style="solid", color="black", weight=3]; 42.87/21.86 2892[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg Zero)) (abs (Neg (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2892 -> 3222[label="",style="solid", color="black", weight=3]; 42.87/21.86 5141[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];5141 -> 5168[label="",style="solid", color="black", weight=3]; 42.87/21.86 5142[label="gcd0Gcd'1 (abs (Neg (Succ vxz2800)) == fromInt (Pos Zero)) (abs (Neg Zero)) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5142 -> 5169[label="",style="solid", color="black", weight=3]; 42.87/21.86 5963[label="Succ vxz200",fontsize=16,color="green",shape="box"];5964[label="Succ vxz199",fontsize=16,color="green",shape="box"];5719[label="primMinusNatS vxz1840 vxz185",fontsize=16,color="burlywood",shape="triangle"];7354[label="vxz1840/Succ vxz18400",fontsize=10,color="white",style="solid",shape="box"];5719 -> 7354[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7354 -> 5727[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7355[label="vxz1840/Zero",fontsize=10,color="white",style="solid",shape="box"];5719 -> 7355[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7355 -> 5728[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 3895[label="toEnum4 (primEqNat (Succ vxz12000) Zero) (Pos (Succ (Succ (Succ vxz12000))))",fontsize=16,color="black",shape="box"];3895 -> 3937[label="",style="solid", color="black", weight=3]; 42.87/21.86 3896[label="toEnum4 (primEqNat Zero Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];3896 -> 3938[label="",style="solid", color="black", weight=3]; 42.87/21.86 3897 -> 693[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3897[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];3898[label="toEnum (Pos Zero)",fontsize=16,color="black",shape="box"];3898 -> 3939[label="",style="solid", color="black", weight=3]; 42.87/21.86 3899[label="toEnum (Pos Zero)",fontsize=16,color="black",shape="box"];3899 -> 3940[label="",style="solid", color="black", weight=3]; 42.87/21.86 3900 -> 626[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3900[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];3901[label="toEnum (Pos Zero)",fontsize=16,color="black",shape="box"];3901 -> 3941[label="",style="solid", color="black", weight=3]; 42.87/21.86 3902[label="toEnum (Pos Zero)",fontsize=16,color="black",shape="box"];3902 -> 3942[label="",style="solid", color="black", weight=3]; 42.87/21.86 3903 -> 767[label="",style="dashed", color="red", weight=0]; 42.87/21.86 3903[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];3904[label="toEnum (Pos Zero)",fontsize=16,color="black",shape="box"];3904 -> 3943[label="",style="solid", color="black", weight=3]; 42.87/21.86 3905[label="toEnum (Pos Zero)",fontsize=16,color="black",shape="box"];3905 -> 3944[label="",style="solid", color="black", weight=3]; 42.87/21.86 3906[label="vxz1211",fontsize=16,color="green",shape="box"];3907[label="vxz121000",fontsize=16,color="green",shape="box"];3908[label="vxz121000",fontsize=16,color="green",shape="box"];3909[label="vxz121000",fontsize=16,color="green",shape="box"];3910[label="vxz121000",fontsize=16,color="green",shape="box"];3911[label="vxz121000",fontsize=16,color="green",shape="box"];3912[label="vxz121000",fontsize=16,color="green",shape="box"];3913[label="vxz121000",fontsize=16,color="green",shape="box"];3914[label="vxz121000",fontsize=16,color="green",shape="box"];3915[label="vxz121000",fontsize=16,color="green",shape="box"];3916[label="error []",fontsize=16,color="red",shape="box"];3917[label="error []",fontsize=16,color="red",shape="box"];3918[label="error []",fontsize=16,color="red",shape="box"];3919[label="error []",fontsize=16,color="red",shape="box"];3920[label="error []",fontsize=16,color="red",shape="box"];3921[label="error []",fontsize=16,color="red",shape="box"];3209[label="Integer vxz82 `quot` gcd0Gcd'2 (abs (Integer vxz83)) (abs (Integer vxz32))",fontsize=16,color="black",shape="box"];3209 -> 3235[label="",style="solid", color="black", weight=3]; 42.87/21.86 3210[label="Integer vxz82 `quot` gcd1 (primEqInt vxz32 (Pos Zero)) (Integer vxz83) (Integer vxz32)",fontsize=16,color="burlywood",shape="box"];7356[label="vxz32/Pos vxz320",fontsize=10,color="white",style="solid",shape="box"];3210 -> 7356[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7356 -> 3236[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7357[label="vxz32/Neg vxz320",fontsize=10,color="white",style="solid",shape="box"];3210 -> 7357[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7357 -> 3237[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 3211[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3211 -> 3238[label="",style="solid", color="black", weight=3]; 42.87/21.86 3922[label="gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos Zero)) (abs (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3922 -> 3945[label="",style="solid", color="black", weight=3]; 42.87/21.86 4979[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];4979 -> 5026[label="",style="solid", color="black", weight=3]; 42.87/21.86 3214[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3214 -> 3241[label="",style="solid", color="black", weight=3]; 42.87/21.86 3215[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3215 -> 3242[label="",style="solid", color="black", weight=3]; 42.87/21.86 3216[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3216 -> 3243[label="",style="solid", color="black", weight=3]; 42.87/21.86 3217[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3217 -> 3244[label="",style="solid", color="black", weight=3]; 42.87/21.86 3218[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3218 -> 3245[label="",style="solid", color="black", weight=3]; 42.87/21.86 3219[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3219 -> 3246[label="",style="solid", color="black", weight=3]; 42.87/21.86 3923[label="gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos Zero)) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3923 -> 3946[label="",style="solid", color="black", weight=3]; 42.87/21.86 4980[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];4980 -> 5027[label="",style="solid", color="black", weight=3]; 42.87/21.86 3222[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal (Neg (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3222 -> 3249[label="",style="solid", color="black", weight=3]; 42.87/21.86 5168[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];5168 -> 5198[label="",style="solid", color="black", weight=3]; 42.87/21.86 5169[label="gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg Zero)) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5169 -> 5199[label="",style="solid", color="black", weight=3]; 42.87/21.86 5727[label="primMinusNatS (Succ vxz18400) vxz185",fontsize=16,color="burlywood",shape="box"];7358[label="vxz185/Succ vxz1850",fontsize=10,color="white",style="solid",shape="box"];5727 -> 7358[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7358 -> 5732[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7359[label="vxz185/Zero",fontsize=10,color="white",style="solid",shape="box"];5727 -> 7359[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7359 -> 5733[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 5728[label="primMinusNatS Zero vxz185",fontsize=16,color="burlywood",shape="box"];7360[label="vxz185/Succ vxz1850",fontsize=10,color="white",style="solid",shape="box"];5728 -> 7360[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7360 -> 5734[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7361[label="vxz185/Zero",fontsize=10,color="white",style="solid",shape="box"];5728 -> 7361[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7361 -> 5735[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 3937[label="toEnum4 False (Pos (Succ (Succ (Succ vxz12000))))",fontsize=16,color="black",shape="box"];3937 -> 3960[label="",style="solid", color="black", weight=3]; 42.87/21.86 3938[label="toEnum4 True (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];3938 -> 3961[label="",style="solid", color="black", weight=3]; 42.87/21.86 3939[label="error []",fontsize=16,color="red",shape="box"];3940[label="error []",fontsize=16,color="red",shape="box"];3941[label="error []",fontsize=16,color="red",shape="box"];3942[label="error []",fontsize=16,color="red",shape="box"];3943[label="error []",fontsize=16,color="red",shape="box"];3944[label="error []",fontsize=16,color="red",shape="box"];3235[label="Integer vxz82 `quot` gcd0Gcd'1 (abs (Integer vxz32) == fromInt (Pos Zero)) (abs (Integer vxz83)) (abs (Integer vxz32))",fontsize=16,color="black",shape="box"];3235 -> 3263[label="",style="solid", color="black", weight=3]; 42.87/21.86 3236[label="Integer vxz82 `quot` gcd1 (primEqInt (Pos vxz320) (Pos Zero)) (Integer vxz83) (Integer (Pos vxz320))",fontsize=16,color="burlywood",shape="box"];7362[label="vxz320/Succ vxz3200",fontsize=10,color="white",style="solid",shape="box"];3236 -> 7362[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7362 -> 3264[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7363[label="vxz320/Zero",fontsize=10,color="white",style="solid",shape="box"];3236 -> 7363[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7363 -> 3265[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 3237[label="Integer vxz82 `quot` gcd1 (primEqInt (Neg vxz320) (Pos Zero)) (Integer vxz83) (Integer (Neg vxz320))",fontsize=16,color="burlywood",shape="box"];7364[label="vxz320/Succ vxz3200",fontsize=10,color="white",style="solid",shape="box"];3237 -> 7364[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7364 -> 3266[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 7365[label="vxz320/Zero",fontsize=10,color="white",style="solid",shape="box"];3237 -> 7365[label="",style="solid", color="burlywood", weight=9]; 42.87/21.86 7365 -> 3267[label="",style="solid", color="burlywood", weight=3]; 42.87/21.86 3238[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3238 -> 3268[label="",style="solid", color="black", weight=3]; 42.87/21.86 3945[label="gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3945 -> 3962[label="",style="solid", color="black", weight=3]; 42.87/21.86 5026[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];5026 -> 5068[label="",style="solid", color="black", weight=3]; 42.87/21.86 3241[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal2 (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3241 -> 3271[label="",style="solid", color="black", weight=3]; 42.87/21.86 3242[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3242 -> 3272[label="",style="solid", color="black", weight=3]; 42.87/21.86 3243[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal2 (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3243 -> 3273[label="",style="solid", color="black", weight=3]; 42.87/21.86 3244[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3244 -> 3274[label="",style="solid", color="black", weight=3]; 42.87/21.86 3245[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal2 (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3245 -> 3275[label="",style="solid", color="black", weight=3]; 42.87/21.86 3246[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3246 -> 3276[label="",style="solid", color="black", weight=3]; 42.87/21.86 3946[label="gcd0Gcd'1 (primEqInt (absReal (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3946 -> 3963[label="",style="solid", color="black", weight=3]; 42.87/21.86 5027[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];5027 -> 5069[label="",style="solid", color="black", weight=3]; 42.87/21.86 3249[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal2 (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal2 (Neg (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3249 -> 3279[label="",style="solid", color="black", weight=3]; 42.87/21.86 5198[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];5198 -> 5221[label="",style="solid", color="black", weight=3]; 42.87/21.86 5199[label="gcd0Gcd'1 (primEqInt (absReal (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5199 -> 5222[label="",style="solid", color="black", weight=3]; 42.87/21.86 5732[label="primMinusNatS (Succ vxz18400) (Succ vxz1850)",fontsize=16,color="black",shape="box"];5732 -> 5738[label="",style="solid", color="black", weight=3]; 42.87/21.86 5733[label="primMinusNatS (Succ vxz18400) Zero",fontsize=16,color="black",shape="box"];5733 -> 5739[label="",style="solid", color="black", weight=3]; 42.87/21.86 5734[label="primMinusNatS Zero (Succ vxz1850)",fontsize=16,color="black",shape="box"];5734 -> 5740[label="",style="solid", color="black", weight=3]; 42.87/21.86 5735[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="box"];5735 -> 5741[label="",style="solid", color="black", weight=3]; 42.87/21.86 3960[label="error []",fontsize=16,color="red",shape="box"];3961[label="GT",fontsize=16,color="green",shape="box"];3263[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal (Integer vxz32) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal (Integer vxz32))",fontsize=16,color="black",shape="box"];3263 -> 3291[label="",style="solid", color="black", weight=3]; 42.87/21.87 3264[label="Integer vxz82 `quot` gcd1 (primEqInt (Pos (Succ vxz3200)) (Pos Zero)) (Integer vxz83) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3264 -> 3292[label="",style="solid", color="black", weight=3]; 42.87/21.87 3265[label="Integer vxz82 `quot` gcd1 (primEqInt (Pos Zero) (Pos Zero)) (Integer vxz83) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3265 -> 3293[label="",style="solid", color="black", weight=3]; 42.87/21.87 3266[label="Integer vxz82 `quot` gcd1 (primEqInt (Neg (Succ vxz3200)) (Pos Zero)) (Integer vxz83) (Integer (Neg (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3266 -> 3294[label="",style="solid", color="black", weight=3]; 42.87/21.87 3267[label="Integer vxz82 `quot` gcd1 (primEqInt (Neg Zero) (Pos Zero)) (Integer vxz83) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3267 -> 3295[label="",style="solid", color="black", weight=3]; 42.87/21.87 3268[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3268 -> 3296[label="",style="solid", color="black", weight=3]; 42.87/21.87 3962[label="gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal2 (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3962 -> 3977[label="",style="solid", color="black", weight=3]; 42.87/21.87 5068[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];5068 -> 5088[label="",style="solid", color="black", weight=3]; 42.87/21.87 3271[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];3271 -> 3299[label="",style="solid", color="black", weight=3]; 42.87/21.87 3272[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3272 -> 3300[label="",style="solid", color="black", weight=3]; 42.87/21.87 3273[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];3273 -> 3301[label="",style="solid", color="black", weight=3]; 42.87/21.87 3274[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3274 -> 3302[label="",style="solid", color="black", weight=3]; 42.87/21.87 3275[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];3275 -> 3303[label="",style="solid", color="black", weight=3]; 42.87/21.87 3276[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3276 -> 3304[label="",style="solid", color="black", weight=3]; 42.87/21.87 3963[label="gcd0Gcd'1 (primEqInt (absReal2 (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal2 (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3963 -> 3978[label="",style="solid", color="black", weight=3]; 42.87/21.87 5069[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];5069 -> 5089[label="",style="solid", color="black", weight=3]; 42.87/21.87 3279[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];3279 -> 3307[label="",style="solid", color="black", weight=3]; 42.87/21.87 5221[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];5221 -> 5242[label="",style="solid", color="black", weight=3]; 42.87/21.87 5222[label="gcd0Gcd'1 (primEqInt (absReal2 (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal2 (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5222 -> 5243[label="",style="solid", color="black", weight=3]; 42.87/21.87 5738 -> 5719[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5738[label="primMinusNatS vxz18400 vxz1850",fontsize=16,color="magenta"];5738 -> 5974[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5738 -> 5975[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5739[label="Succ vxz18400",fontsize=16,color="green",shape="box"];5740[label="Zero",fontsize=16,color="green",shape="box"];5741[label="Zero",fontsize=16,color="green",shape="box"];3291[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal2 (Integer vxz32) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal2 (Integer vxz32))",fontsize=16,color="black",shape="box"];3291 -> 3316[label="",style="solid", color="black", weight=3]; 42.87/21.87 3292[label="Integer vxz82 `quot` gcd1 False (Integer vxz83) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3292 -> 3317[label="",style="solid", color="black", weight=3]; 42.87/21.87 3293[label="Integer vxz82 `quot` gcd1 True (Integer vxz83) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3293 -> 3318[label="",style="solid", color="black", weight=3]; 42.87/21.87 3294[label="Integer vxz82 `quot` gcd1 False (Integer vxz83) (Integer (Neg (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3294 -> 3319[label="",style="solid", color="black", weight=3]; 42.87/21.87 3295[label="Integer vxz82 `quot` gcd1 True (Integer vxz83) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3295 -> 3320[label="",style="solid", color="black", weight=3]; 42.87/21.87 3296[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))))",fontsize=16,color="black",shape="box"];3296 -> 3321[label="",style="solid", color="black", weight=3]; 42.87/21.87 3977[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];3977 -> 3993[label="",style="solid", color="black", weight=3]; 42.87/21.87 5088[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];5088 -> 5105[label="",style="solid", color="black", weight=3]; 42.87/21.87 3299[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];3299 -> 3324[label="",style="solid", color="black", weight=3]; 42.87/21.87 3300[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))))",fontsize=16,color="black",shape="box"];3300 -> 3325[label="",style="solid", color="black", weight=3]; 42.87/21.87 3301[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];3301 -> 3326[label="",style="solid", color="black", weight=3]; 42.87/21.87 3302[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))))",fontsize=16,color="black",shape="box"];3302 -> 3327[label="",style="solid", color="black", weight=3]; 42.87/21.87 3303[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];3303 -> 3328[label="",style="solid", color="black", weight=3]; 42.87/21.87 3304[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (LT == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not (LT == LT))))",fontsize=16,color="black",shape="box"];3304 -> 3329[label="",style="solid", color="black", weight=3]; 42.87/21.87 3978[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];3978 -> 3994[label="",style="solid", color="black", weight=3]; 42.87/21.87 5089[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];5089 -> 5106[label="",style="solid", color="black", weight=3]; 42.87/21.87 3307[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];3307 -> 3332[label="",style="solid", color="black", weight=3]; 42.87/21.87 5242[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];5242 -> 5270[label="",style="solid", color="black", weight=3]; 42.87/21.87 5243[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];5243 -> 5271[label="",style="solid", color="black", weight=3]; 42.87/21.87 5974[label="vxz1850",fontsize=16,color="green",shape="box"];5975[label="vxz18400",fontsize=16,color="green",shape="box"];3316[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer vxz32) (Integer vxz32 >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer vxz32) (Integer vxz32 >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];3316 -> 3341[label="",style="solid", color="black", weight=3]; 42.87/21.87 3317 -> 2692[label="",style="dashed", color="red", weight=0]; 42.87/21.87 3317[label="Integer vxz82 `quot` gcd0 (Integer vxz83) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="magenta"];3317 -> 3342[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 3318[label="Integer vxz82 `quot` error []",fontsize=16,color="black",shape="triangle"];3318 -> 3343[label="",style="solid", color="black", weight=3]; 42.87/21.87 3319 -> 2692[label="",style="dashed", color="red", weight=0]; 42.87/21.87 3319[label="Integer vxz82 `quot` gcd0 (Integer vxz83) (Integer (Neg (Succ vxz3200)))",fontsize=16,color="magenta"];3319 -> 3344[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 3320 -> 3318[label="",style="dashed", color="red", weight=0]; 42.87/21.87 3320[label="Integer vxz82 `quot` error []",fontsize=16,color="magenta"];3321[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3321 -> 3345[label="",style="solid", color="black", weight=3]; 42.87/21.87 3993[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];3993 -> 4011[label="",style="solid", color="black", weight=3]; 42.87/21.87 5105[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT)))",fontsize=16,color="black",shape="box"];5105 -> 5135[label="",style="solid", color="black", weight=3]; 42.87/21.87 3324[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3324 -> 3348[label="",style="solid", color="black", weight=3]; 42.87/21.87 3325[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3325 -> 3349[label="",style="solid", color="black", weight=3]; 42.87/21.87 3326[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3326 -> 3350[label="",style="solid", color="black", weight=3]; 42.87/21.87 3327[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3327 -> 3351[label="",style="solid", color="black", weight=3]; 42.87/21.87 3328[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3328 -> 3352[label="",style="solid", color="black", weight=3]; 42.87/21.87 3329[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not True)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not True)))",fontsize=16,color="black",shape="box"];3329 -> 3353[label="",style="solid", color="black", weight=3]; 42.87/21.87 3994[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];3994 -> 4012[label="",style="solid", color="black", weight=3]; 42.87/21.87 5106[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (LT == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not (LT == LT)))",fontsize=16,color="black",shape="box"];5106 -> 5136[label="",style="solid", color="black", weight=3]; 42.87/21.87 3332[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3332 -> 3356[label="",style="solid", color="black", weight=3]; 42.87/21.87 5270[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (LT == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not (LT == LT)))",fontsize=16,color="black",shape="box"];5270 -> 5292[label="",style="solid", color="black", weight=3]; 42.87/21.87 5271[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];5271 -> 5293[label="",style="solid", color="black", weight=3]; 42.87/21.87 3341[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer vxz32) (compare (Integer vxz32) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer vxz32) (compare (Integer vxz32) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];3341 -> 3366[label="",style="solid", color="black", weight=3]; 42.87/21.87 3342[label="Pos (Succ vxz3200)",fontsize=16,color="green",shape="box"];3343[label="error []",fontsize=16,color="red",shape="box"];3344[label="Neg (Succ vxz3200)",fontsize=16,color="green",shape="box"];3345[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not False)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not False)))",fontsize=16,color="black",shape="box"];3345 -> 3367[label="",style="solid", color="black", weight=3]; 42.87/21.87 4011[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];4011 -> 4029[label="",style="solid", color="black", weight=3]; 42.87/21.87 5135[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (GT == LT)))",fontsize=16,color="black",shape="box"];5135 -> 5150[label="",style="solid", color="black", weight=3]; 42.87/21.87 3348[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3348 -> 3370[label="",style="solid", color="black", weight=3]; 42.87/21.87 3349[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not False)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not False)))",fontsize=16,color="black",shape="box"];3349 -> 3371[label="",style="solid", color="black", weight=3]; 42.87/21.87 3350[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3350 -> 3372[label="",style="solid", color="black", weight=3]; 42.87/21.87 3351[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not False)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not False)))",fontsize=16,color="black",shape="box"];3351 -> 3373[label="",style="solid", color="black", weight=3]; 42.87/21.87 3352[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3352 -> 3374[label="",style="solid", color="black", weight=3]; 42.87/21.87 3353[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) False) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) False))",fontsize=16,color="black",shape="box"];3353 -> 3375[label="",style="solid", color="black", weight=3]; 42.87/21.87 4012[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];4012 -> 4030[label="",style="solid", color="black", weight=3]; 42.87/21.87 5136[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not True)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not True))",fontsize=16,color="black",shape="box"];5136 -> 5151[label="",style="solid", color="black", weight=3]; 42.87/21.87 3356[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3356 -> 3378[label="",style="solid", color="black", weight=3]; 42.87/21.87 5292[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not True)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not True))",fontsize=16,color="black",shape="box"];5292 -> 5341[label="",style="solid", color="black", weight=3]; 42.87/21.87 5293[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];5293 -> 5342[label="",style="solid", color="black", weight=3]; 42.87/21.87 3366[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer vxz32) (not (compare (Integer vxz32) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer vxz32) (not (compare (Integer vxz32) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3366 -> 3398[label="",style="solid", color="black", weight=3]; 42.87/21.87 3367[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) True) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) True))",fontsize=16,color="black",shape="box"];3367 -> 3399[label="",style="solid", color="black", weight=3]; 42.87/21.87 4029[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];4029 -> 4047[label="",style="solid", color="black", weight=3]; 42.87/21.87 5150[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not False)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not False))",fontsize=16,color="black",shape="box"];5150 -> 5178[label="",style="solid", color="black", weight=3]; 42.87/21.87 3370[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3370 -> 3402[label="",style="solid", color="black", weight=3]; 42.87/21.87 3371[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) True) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) True))",fontsize=16,color="black",shape="box"];3371 -> 3403[label="",style="solid", color="black", weight=3]; 42.87/21.87 3372[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3372 -> 3404[label="",style="solid", color="black", weight=3]; 42.87/21.87 3373[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) True) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) True))",fontsize=16,color="black",shape="box"];3373 -> 3405[label="",style="solid", color="black", weight=3]; 42.87/21.87 3374[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3374 -> 3406[label="",style="solid", color="black", weight=3]; 42.87/21.87 3375[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2800)) otherwise) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal0 (Neg (Succ vxz2800)) otherwise))",fontsize=16,color="black",shape="box"];3375 -> 3407[label="",style="solid", color="black", weight=3]; 42.87/21.87 4030[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];4030 -> 4048[label="",style="solid", color="black", weight=3]; 42.87/21.87 5151[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) False) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) False)",fontsize=16,color="black",shape="box"];5151 -> 5179[label="",style="solid", color="black", weight=3]; 42.87/21.87 3378[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3378 -> 3410[label="",style="solid", color="black", weight=3]; 42.87/21.87 5341[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) False) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) False)",fontsize=16,color="black",shape="box"];5341 -> 5373[label="",style="solid", color="black", weight=3]; 42.87/21.87 5342[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];5342 -> 5374[label="",style="solid", color="black", weight=3]; 42.87/21.87 3398[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer vxz32) (not (compare (Integer vxz32) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer vxz32) (not (compare (Integer vxz32) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3398 -> 3437[label="",style="solid", color="black", weight=3]; 42.87/21.87 3399[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="triangle"];3399 -> 3438[label="",style="solid", color="black", weight=3]; 42.87/21.87 4047[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];4047 -> 4068[label="",style="solid", color="black", weight=3]; 42.87/21.87 5178[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) True) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) True)",fontsize=16,color="black",shape="box"];5178 -> 5207[label="",style="solid", color="black", weight=3]; 42.87/21.87 3402[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))))",fontsize=16,color="black",shape="box"];3402 -> 3441[label="",style="solid", color="black", weight=3]; 42.87/21.87 3403[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3403 -> 3442[label="",style="solid", color="black", weight=3]; 42.87/21.87 3404[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))))",fontsize=16,color="black",shape="box"];3404 -> 3443[label="",style="solid", color="black", weight=3]; 42.87/21.87 3405[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3405 -> 3444[label="",style="solid", color="black", weight=3]; 42.87/21.87 3406[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))))",fontsize=16,color="black",shape="box"];3406 -> 3445[label="",style="solid", color="black", weight=3]; 42.87/21.87 3407[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2800)) True) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal0 (Neg (Succ vxz2800)) True))",fontsize=16,color="black",shape="box"];3407 -> 3446[label="",style="solid", color="black", weight=3]; 42.87/21.87 4048[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];4048 -> 4069[label="",style="solid", color="black", weight=3]; 42.87/21.87 5179[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2800)) otherwise) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal0 (Neg (Succ vxz2800)) otherwise)",fontsize=16,color="black",shape="box"];5179 -> 5208[label="",style="solid", color="black", weight=3]; 42.87/21.87 3410[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (LT == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) (not (LT == LT))))",fontsize=16,color="black",shape="box"];3410 -> 3449[label="",style="solid", color="black", weight=3]; 42.87/21.87 5373[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2800)) otherwise) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal0 (Neg (Succ vxz2800)) otherwise)",fontsize=16,color="black",shape="box"];5373 -> 5384[label="",style="solid", color="black", weight=3]; 42.87/21.87 5374[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];5374 -> 5385[label="",style="solid", color="black", weight=3]; 42.87/21.87 3437[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer vxz32) (not (primCmpInt vxz32 (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer vxz32) (not (primCmpInt vxz32 (Pos Zero) == LT)))",fontsize=16,color="burlywood",shape="box"];7366[label="vxz32/Pos vxz320",fontsize=10,color="white",style="solid",shape="box"];3437 -> 7366[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7366 -> 3470[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7367[label="vxz32/Neg vxz320",fontsize=10,color="white",style="solid",shape="box"];3437 -> 7367[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7367 -> 3471[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 3438[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3438 -> 3472[label="",style="solid", color="black", weight=3]; 42.87/21.87 4068[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT)))",fontsize=16,color="black",shape="box"];4068 -> 4095[label="",style="solid", color="black", weight=3]; 42.87/21.87 5207[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="triangle"];5207 -> 5230[label="",style="solid", color="black", weight=3]; 42.87/21.87 3441[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3441 -> 3475[label="",style="solid", color="black", weight=3]; 42.87/21.87 3442[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3442 -> 3476[label="",style="solid", color="black", weight=3]; 42.87/21.87 3443[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3443 -> 3477[label="",style="solid", color="black", weight=3]; 42.87/21.87 3444[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (abs (Neg (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3444 -> 3478[label="",style="solid", color="black", weight=3]; 42.87/21.87 3445[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3445 -> 3479[label="",style="solid", color="black", weight=3]; 42.87/21.87 3446[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (`negate` Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3446 -> 3480[label="",style="solid", color="black", weight=3]; 42.87/21.87 4069[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (LT == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2800)) (not (LT == LT)))",fontsize=16,color="black",shape="box"];4069 -> 4096[label="",style="solid", color="black", weight=3]; 42.87/21.87 5208[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2800)) True) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal0 (Neg (Succ vxz2800)) True)",fontsize=16,color="black",shape="box"];5208 -> 5231[label="",style="solid", color="black", weight=3]; 42.87/21.87 3449[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not True)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) (not True)))",fontsize=16,color="black",shape="box"];3449 -> 3483[label="",style="solid", color="black", weight=3]; 42.87/21.87 5384[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2800)) True) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal0 (Neg (Succ vxz2800)) True)",fontsize=16,color="black",shape="box"];5384 -> 5425[label="",style="solid", color="black", weight=3]; 42.87/21.87 5385[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (LT == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) (not (LT == LT)))",fontsize=16,color="black",shape="box"];5385 -> 5426[label="",style="solid", color="black", weight=3]; 42.87/21.87 3470[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vxz320)) (not (primCmpInt (Pos vxz320) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Pos vxz320)) (not (primCmpInt (Pos vxz320) (Pos Zero) == LT)))",fontsize=16,color="burlywood",shape="box"];7368[label="vxz320/Succ vxz3200",fontsize=10,color="white",style="solid",shape="box"];3470 -> 7368[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7368 -> 3493[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7369[label="vxz320/Zero",fontsize=10,color="white",style="solid",shape="box"];3470 -> 7369[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7369 -> 3494[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 3471[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vxz320)) (not (primCmpInt (Neg vxz320) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Neg vxz320)) (not (primCmpInt (Neg vxz320) (Pos Zero) == LT)))",fontsize=16,color="burlywood",shape="box"];7370[label="vxz320/Succ vxz3200",fontsize=10,color="white",style="solid",shape="box"];3471 -> 7370[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7370 -> 3495[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7371[label="vxz320/Zero",fontsize=10,color="white",style="solid",shape="box"];3471 -> 7371[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7371 -> 3496[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 3472[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 False (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3472 -> 3497[label="",style="solid", color="black", weight=3]; 42.87/21.87 4095[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (not (GT == LT)))",fontsize=16,color="black",shape="box"];4095 -> 4121[label="",style="solid", color="black", weight=3]; 42.87/21.87 5230[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (abs (Neg (Succ vxz2900))) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5230 -> 5252[label="",style="solid", color="black", weight=3]; 42.87/21.87 3475[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not False)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (not False)))",fontsize=16,color="black",shape="box"];3475 -> 3500[label="",style="solid", color="black", weight=3]; 42.87/21.87 3476[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 False (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3476 -> 3501[label="",style="solid", color="black", weight=3]; 42.87/21.87 3477[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not False)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (not False)))",fontsize=16,color="black",shape="box"];3477 -> 3502[label="",style="solid", color="black", weight=3]; 42.87/21.87 3478[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 False (abs (Neg (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3478 -> 3503[label="",style="solid", color="black", weight=3]; 42.87/21.87 3479[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not False)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (not False)))",fontsize=16,color="black",shape="box"];3479 -> 3504[label="",style="solid", color="black", weight=3]; 42.87/21.87 3480[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (primNegInt (Neg (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3480 -> 3505[label="",style="solid", color="black", weight=3]; 42.87/21.87 4096[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not True)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2800)) (not True))",fontsize=16,color="black",shape="box"];4096 -> 4122[label="",style="solid", color="black", weight=3]; 42.87/21.87 5231[label="gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (`negate` Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];5231 -> 5253[label="",style="solid", color="black", weight=3]; 42.87/21.87 3483[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) False) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) False))",fontsize=16,color="black",shape="box"];3483 -> 3508[label="",style="solid", color="black", weight=3]; 42.87/21.87 5425[label="gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (`negate` Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];5425 -> 5512[label="",style="solid", color="black", weight=3]; 42.87/21.87 5426[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not True)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) (not True))",fontsize=16,color="black",shape="box"];5426 -> 5513[label="",style="solid", color="black", weight=3]; 42.87/21.87 3493[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz3200))) (not (primCmpInt (Pos (Succ vxz3200)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Pos (Succ vxz3200))) (not (primCmpInt (Pos (Succ vxz3200)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];3493 -> 3517[label="",style="solid", color="black", weight=3]; 42.87/21.87 3494[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];3494 -> 3518[label="",style="solid", color="black", weight=3]; 42.87/21.87 3495[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz3200))) (not (primCmpInt (Neg (Succ vxz3200)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Neg (Succ vxz3200))) (not (primCmpInt (Neg (Succ vxz3200)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];3495 -> 3519[label="",style="solid", color="black", weight=3]; 42.87/21.87 3496[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];3496 -> 3520[label="",style="solid", color="black", weight=3]; 42.87/21.87 3497[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'0 (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3497 -> 3521[label="",style="solid", color="black", weight=3]; 42.87/21.87 4121[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not False)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (not False))",fontsize=16,color="black",shape="box"];4121 -> 4149[label="",style="solid", color="black", weight=3]; 42.87/21.87 5252[label="gcd0Gcd'1 False (abs (Neg (Succ vxz2900))) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5252 -> 5278[label="",style="solid", color="black", weight=3]; 42.87/21.87 3500[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) True) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) True))",fontsize=16,color="black",shape="box"];3500 -> 3524[label="",style="solid", color="black", weight=3]; 42.87/21.87 3501[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'0 (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3501 -> 3525[label="",style="solid", color="black", weight=3]; 42.87/21.87 3502[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) True) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) True))",fontsize=16,color="black",shape="box"];3502 -> 3526[label="",style="solid", color="black", weight=3]; 42.87/21.87 3503[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'0 (abs (Neg (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3503 -> 3527[label="",style="solid", color="black", weight=3]; 42.87/21.87 3504[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) True) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) True))",fontsize=16,color="black",shape="box"];3504 -> 3528[label="",style="solid", color="black", weight=3]; 42.87/21.87 3505 -> 3399[label="",style="dashed", color="red", weight=0]; 42.87/21.87 3505[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="magenta"];3505 -> 3529[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4122[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) False) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2800)) False)",fontsize=16,color="black",shape="box"];4122 -> 4150[label="",style="solid", color="black", weight=3]; 42.87/21.87 5253[label="gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (primNegInt (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5253 -> 5279[label="",style="solid", color="black", weight=3]; 42.87/21.87 3508[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2800)) otherwise) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal0 (Neg (Succ vxz2800)) otherwise))",fontsize=16,color="black",shape="box"];3508 -> 3532[label="",style="solid", color="black", weight=3]; 42.87/21.87 5512[label="gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (primNegInt (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5512 -> 5523[label="",style="solid", color="black", weight=3]; 42.87/21.87 5513[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) False) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) False)",fontsize=16,color="black",shape="box"];5513 -> 5524[label="",style="solid", color="black", weight=3]; 42.87/21.87 3517[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz3200))) (not (primCmpNat (Succ vxz3200) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Pos (Succ vxz3200))) (not (primCmpNat (Succ vxz3200) Zero == LT)))",fontsize=16,color="black",shape="box"];3517 -> 3541[label="",style="solid", color="black", weight=3]; 42.87/21.87 3518[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)))",fontsize=16,color="black",shape="box"];3518 -> 3542[label="",style="solid", color="black", weight=3]; 42.87/21.87 3519[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz3200))) (not (LT == LT)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Neg (Succ vxz3200))) (not (LT == LT)))",fontsize=16,color="black",shape="box"];3519 -> 3543[label="",style="solid", color="black", weight=3]; 42.87/21.87 3520[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)))",fontsize=16,color="black",shape="box"];3520 -> 3544[label="",style="solid", color="black", weight=3]; 42.87/21.87 3521[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd' (Pos (Succ vxz2800)) (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3521 -> 3545[label="",style="solid", color="black", weight=3]; 42.87/21.87 4149[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) True) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) True)",fontsize=16,color="black",shape="box"];4149 -> 4653[label="",style="solid", color="black", weight=3]; 42.87/21.87 5278[label="gcd0Gcd'0 (abs (Neg (Succ vxz2900))) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5278 -> 5300[label="",style="solid", color="black", weight=3]; 42.87/21.87 3524[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Neg Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="triangle"];3524 -> 3548[label="",style="solid", color="black", weight=3]; 42.87/21.87 3525[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd' (Pos (Succ vxz2800)) (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3525 -> 3549[label="",style="solid", color="black", weight=3]; 42.87/21.87 3526[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Pos Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3526 -> 3550[label="",style="solid", color="black", weight=3]; 42.87/21.87 3527[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd' (Pos (Succ vxz2800)) (abs (Neg (Succ vxz2900)) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3527 -> 3551[label="",style="solid", color="black", weight=3]; 42.87/21.87 3528[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Neg Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3528 -> 3552[label="",style="solid", color="black", weight=3]; 42.87/21.87 3529[label="vxz2800",fontsize=16,color="green",shape="box"];4150[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2800)) otherwise) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal0 (Neg (Succ vxz2800)) otherwise)",fontsize=16,color="black",shape="box"];4150 -> 4654[label="",style="solid", color="black", weight=3]; 42.87/21.87 5279 -> 5207[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5279[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (Pos (Succ vxz2800))",fontsize=16,color="magenta"];5279 -> 5301[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 3532[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2800)) True) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal0 (Neg (Succ vxz2800)) True))",fontsize=16,color="black",shape="box"];3532 -> 3554[label="",style="solid", color="black", weight=3]; 42.87/21.87 5523[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5523 -> 5571[label="",style="solid", color="black", weight=3]; 42.87/21.87 5524[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2800)) otherwise) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal0 (Neg (Succ vxz2800)) otherwise)",fontsize=16,color="black",shape="box"];5524 -> 5572[label="",style="solid", color="black", weight=3]; 42.87/21.87 3541[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz3200))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Pos (Succ vxz3200))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];3541 -> 3563[label="",style="solid", color="black", weight=3]; 42.87/21.87 3542[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not False) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Pos Zero)) (not False))",fontsize=16,color="black",shape="box"];3542 -> 3564[label="",style="solid", color="black", weight=3]; 42.87/21.87 3543[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz3200))) (not True) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Neg (Succ vxz3200))) (not True))",fontsize=16,color="black",shape="box"];3543 -> 3565[label="",style="solid", color="black", weight=3]; 42.87/21.87 3544[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not False) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Neg Zero)) (not False))",fontsize=16,color="black",shape="box"];3544 -> 3566[label="",style="solid", color="black", weight=3]; 42.87/21.87 3545[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'2 (Pos (Succ vxz2800)) (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3545 -> 3567[label="",style="solid", color="black", weight=3]; 42.87/21.87 4653[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Pos Zero)) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="triangle"];4653 -> 4688[label="",style="solid", color="black", weight=3]; 42.87/21.87 5300[label="gcd0Gcd' (Pos (Succ vxz2800)) (abs (Neg (Succ vxz2900)) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5300 -> 5351[label="",style="solid", color="black", weight=3]; 42.87/21.87 3548[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (abs (Neg Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3548 -> 3570[label="",style="solid", color="black", weight=3]; 42.87/21.87 3549[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'2 (Pos (Succ vxz2800)) (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3549 -> 3571[label="",style="solid", color="black", weight=3]; 42.87/21.87 3550[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (abs (Pos Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3550 -> 3572[label="",style="solid", color="black", weight=3]; 42.87/21.87 3551[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'2 (Pos (Succ vxz2800)) (abs (Neg (Succ vxz2900)) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3551 -> 3573[label="",style="solid", color="black", weight=3]; 42.87/21.87 3552[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (abs (Neg Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3552 -> 3574[label="",style="solid", color="black", weight=3]; 42.87/21.87 4654[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2800)) True) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal0 (Neg (Succ vxz2800)) True)",fontsize=16,color="black",shape="box"];4654 -> 4689[label="",style="solid", color="black", weight=3]; 42.87/21.87 5301[label="vxz2800",fontsize=16,color="green",shape="box"];3554[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Neg Zero)) (`negate` Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3554 -> 3634[label="",style="solid", color="black", weight=3]; 42.87/21.87 5571[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5571 -> 5597[label="",style="solid", color="black", weight=3]; 42.87/21.87 5572[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2800)) True) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal0 (Neg (Succ vxz2800)) True)",fontsize=16,color="black",shape="box"];5572 -> 5598[label="",style="solid", color="black", weight=3]; 42.87/21.87 3563[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz3200))) (not False) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Pos (Succ vxz3200))) (not False))",fontsize=16,color="black",shape="box"];3563 -> 3639[label="",style="solid", color="black", weight=3]; 42.87/21.87 3564[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) True == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Pos Zero)) True)",fontsize=16,color="black",shape="box"];3564 -> 3640[label="",style="solid", color="black", weight=3]; 42.87/21.87 3565[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz3200))) False == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Neg (Succ vxz3200))) False)",fontsize=16,color="black",shape="box"];3565 -> 3641[label="",style="solid", color="black", weight=3]; 42.87/21.87 3566[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) True == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Neg Zero)) True)",fontsize=16,color="black",shape="box"];3566 -> 3642[label="",style="solid", color="black", weight=3]; 42.87/21.87 3567[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800) == fromInt (Pos Zero)) (Pos (Succ vxz2800)) (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3567 -> 3643[label="",style="solid", color="black", weight=3]; 42.87/21.87 4688[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (abs (Pos Zero)) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];4688 -> 4725[label="",style="solid", color="black", weight=3]; 42.87/21.87 5351[label="gcd0Gcd'2 (Pos (Succ vxz2800)) (abs (Neg (Succ vxz2900)) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5351 -> 5392[label="",style="solid", color="black", weight=3]; 42.87/21.87 3570[label="primQuotInt (Neg Zero) (gcd0Gcd'1 False (abs (Neg Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3570 -> 3645[label="",style="solid", color="black", weight=3]; 42.87/21.87 3571[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800) == fromInt (Pos Zero)) (Pos (Succ vxz2800)) (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3571 -> 3646[label="",style="solid", color="black", weight=3]; 42.87/21.87 3572[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 False (abs (Pos Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3572 -> 3647[label="",style="solid", color="black", weight=3]; 42.87/21.87 3573[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (abs (Neg (Succ vxz2900)) `rem` Pos (Succ vxz2800) == fromInt (Pos Zero)) (Pos (Succ vxz2800)) (abs (Neg (Succ vxz2900)) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3573 -> 3648[label="",style="solid", color="black", weight=3]; 42.87/21.87 3574[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 False (abs (Neg Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3574 -> 3649[label="",style="solid", color="black", weight=3]; 42.87/21.87 4689[label="gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Pos Zero)) (`negate` Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4689 -> 4726[label="",style="solid", color="black", weight=3]; 42.87/21.87 3634[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg Zero)) (primNegInt (Neg (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3634 -> 3664[label="",style="solid", color="black", weight=3]; 42.87/21.87 5597[label="gcd0Gcd'1 False (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5597 -> 5610[label="",style="solid", color="black", weight=3]; 42.87/21.87 5598[label="gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Neg Zero)) (`negate` Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];5598 -> 5611[label="",style="solid", color="black", weight=3]; 42.87/21.87 3639[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz3200))) True == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Pos (Succ vxz3200))) True)",fontsize=16,color="black",shape="box"];3639 -> 3669[label="",style="solid", color="black", weight=3]; 42.87/21.87 3640[label="Integer vxz82 `quot` gcd0Gcd'1 (Integer (Pos Zero) == fromInt (Pos Zero)) (abs (Integer vxz83)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3640 -> 3670[label="",style="solid", color="black", weight=3]; 42.87/21.87 3641[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vxz3200))) otherwise == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal0 (Integer (Neg (Succ vxz3200))) otherwise)",fontsize=16,color="black",shape="box"];3641 -> 3671[label="",style="solid", color="black", weight=3]; 42.87/21.87 3642[label="Integer vxz82 `quot` gcd0Gcd'1 (Integer (Neg Zero) == fromInt (Pos Zero)) (abs (Integer vxz83)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3642 -> 3672[label="",style="solid", color="black", weight=3]; 42.87/21.87 3643[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3643 -> 3673[label="",style="solid", color="black", weight=3]; 42.87/21.87 4725[label="gcd0Gcd'1 False (abs (Pos Zero)) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];4725 -> 4758[label="",style="solid", color="black", weight=3]; 42.87/21.87 5392[label="gcd0Gcd'1 (abs (Neg (Succ vxz2900)) `rem` Pos (Succ vxz2800) == fromInt (Pos Zero)) (Pos (Succ vxz2800)) (abs (Neg (Succ vxz2900)) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5392 -> 5432[label="",style="solid", color="black", weight=3]; 42.87/21.87 3645[label="primQuotInt (Neg Zero) (gcd0Gcd'0 (abs (Neg Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3645 -> 3675[label="",style="solid", color="black", weight=3]; 42.87/21.87 3646[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3646 -> 3676[label="",style="solid", color="black", weight=3]; 42.87/21.87 3647[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'0 (abs (Pos Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3647 -> 3677[label="",style="solid", color="black", weight=3]; 42.87/21.87 3648[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2900)) `rem` Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (abs (Neg (Succ vxz2900)) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3648 -> 3678[label="",style="solid", color="black", weight=3]; 42.87/21.87 3649[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'0 (abs (Neg Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3649 -> 3679[label="",style="solid", color="black", weight=3]; 42.87/21.87 4726[label="gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos Zero)) (primNegInt (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4726 -> 4759[label="",style="solid", color="black", weight=3]; 42.87/21.87 3664 -> 3524[label="",style="dashed", color="red", weight=0]; 42.87/21.87 3664[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Neg Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="magenta"];3664 -> 3698[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5610[label="gcd0Gcd'0 (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5610 -> 5702[label="",style="solid", color="black", weight=3]; 42.87/21.87 5611[label="gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg Zero)) (primNegInt (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5611 -> 5703[label="",style="solid", color="black", weight=3]; 42.87/21.87 3669[label="Integer vxz82 `quot` gcd0Gcd'1 (Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3669 -> 3703[label="",style="solid", color="black", weight=3]; 42.87/21.87 3670[label="Integer vxz82 `quot` gcd0Gcd'1 (Integer (Pos Zero) == Integer (Pos Zero)) (abs (Integer vxz83)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3670 -> 3704[label="",style="solid", color="black", weight=3]; 42.87/21.87 3671[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vxz3200))) True == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal0 (Integer (Neg (Succ vxz3200))) True)",fontsize=16,color="black",shape="box"];3671 -> 3705[label="",style="solid", color="black", weight=3]; 42.87/21.87 3672[label="Integer vxz82 `quot` gcd0Gcd'1 (Integer (Neg Zero) == Integer (Pos Zero)) (abs (Integer vxz83)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3672 -> 3706[label="",style="solid", color="black", weight=3]; 42.87/21.87 3673[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3673 -> 3707[label="",style="solid", color="black", weight=3]; 42.87/21.87 4758[label="gcd0Gcd'0 (abs (Pos Zero)) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];4758 -> 4791[label="",style="solid", color="black", weight=3]; 42.87/21.87 5432[label="gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2900)) `rem` Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (abs (Neg (Succ vxz2900)) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5432 -> 5531[label="",style="solid", color="black", weight=3]; 42.87/21.87 3675[label="primQuotInt (Neg Zero) (gcd0Gcd' (Pos (Succ vxz2800)) (abs (Neg Zero) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3675 -> 3709[label="",style="solid", color="black", weight=3]; 42.87/21.87 3676[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3676 -> 3710[label="",style="solid", color="black", weight=3]; 42.87/21.87 3677[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd' (Pos (Succ vxz2800)) (abs (Pos Zero) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3677 -> 3711[label="",style="solid", color="black", weight=3]; 42.87/21.87 3678[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (abs (Neg (Succ vxz2900))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3678 -> 3712[label="",style="solid", color="black", weight=3]; 42.87/21.87 3679[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd' (Pos (Succ vxz2800)) (abs (Neg Zero) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3679 -> 3713[label="",style="solid", color="black", weight=3]; 42.87/21.87 4759 -> 4653[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4759[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Pos Zero)) (Pos (Succ vxz2800))",fontsize=16,color="magenta"];4759 -> 4792[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 3698[label="vxz2800",fontsize=16,color="green",shape="box"];5702[label="gcd0Gcd' (Pos (Succ vxz2800)) (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5702 -> 5721[label="",style="solid", color="black", weight=3]; 42.87/21.87 5703[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Neg Zero)) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5703 -> 5722[label="",style="solid", color="black", weight=3]; 42.87/21.87 3703[label="Integer vxz82 `quot` gcd0Gcd'1 (Integer (Pos (Succ vxz3200)) == Integer (Pos Zero)) (abs (Integer vxz83)) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3703 -> 3738[label="",style="solid", color="black", weight=3]; 42.87/21.87 3704[label="Integer vxz82 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (abs (Integer vxz83)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3704 -> 3739[label="",style="solid", color="black", weight=3]; 42.87/21.87 3705[label="Integer vxz82 `quot` gcd0Gcd'1 (`negate` Integer (Neg (Succ vxz3200)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (`negate` Integer (Neg (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3705 -> 3740[label="",style="solid", color="black", weight=3]; 42.87/21.87 3706[label="Integer vxz82 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (abs (Integer vxz83)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3706 -> 3741[label="",style="solid", color="black", weight=3]; 42.87/21.87 3707[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal (Pos (Succ vxz2900))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3707 -> 3742[label="",style="solid", color="black", weight=3]; 42.87/21.87 4791[label="gcd0Gcd' (Pos (Succ vxz2800)) (abs (Pos Zero) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];4791 -> 4827[label="",style="solid", color="black", weight=3]; 42.87/21.87 5531[label="gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (abs (Neg (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5531 -> 5578[label="",style="solid", color="black", weight=3]; 42.87/21.87 3709[label="primQuotInt (Neg Zero) (gcd0Gcd'2 (Pos (Succ vxz2800)) (abs (Neg Zero) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3709 -> 3744[label="",style="solid", color="black", weight=3]; 42.87/21.87 3710[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal (Pos (Succ vxz2900))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3710 -> 3745[label="",style="solid", color="black", weight=3]; 42.87/21.87 3711[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'2 (Pos (Succ vxz2800)) (abs (Pos Zero) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3711 -> 3746[label="",style="solid", color="black", weight=3]; 42.87/21.87 3712[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal (Neg (Succ vxz2900))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3712 -> 3747[label="",style="solid", color="black", weight=3]; 42.87/21.87 3713[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'2 (Pos (Succ vxz2800)) (abs (Neg Zero) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3713 -> 3748[label="",style="solid", color="black", weight=3]; 42.87/21.87 4792[label="vxz2800",fontsize=16,color="green",shape="box"];5721[label="gcd0Gcd'2 (Pos (Succ vxz2800)) (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5721 -> 5744[label="",style="solid", color="black", weight=3]; 42.87/21.87 5722[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (abs (Neg Zero)) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5722 -> 5745[label="",style="solid", color="black", weight=3]; 42.87/21.87 3738[label="Integer vxz82 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vxz3200)) (Pos Zero)) (abs (Integer vxz83)) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="triangle"];3738 -> 3771[label="",style="solid", color="black", weight=3]; 42.87/21.87 3739[label="Integer vxz82 `quot` gcd0Gcd'1 True (abs (Integer vxz83)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3739 -> 3772[label="",style="solid", color="black", weight=3]; 42.87/21.87 3740[label="Integer vxz82 `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vxz3200))) == fromInt (Pos Zero)) (abs (Integer vxz83)) (Integer (primNegInt (Neg (Succ vxz3200))))",fontsize=16,color="black",shape="box"];3740 -> 3773[label="",style="solid", color="black", weight=3]; 42.87/21.87 3741[label="Integer vxz82 `quot` gcd0Gcd'1 True (abs (Integer vxz83)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3741 -> 3774[label="",style="solid", color="black", weight=3]; 42.87/21.87 3742[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal2 (Pos (Succ vxz2900))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3742 -> 3775[label="",style="solid", color="black", weight=3]; 42.87/21.87 4827[label="gcd0Gcd'2 (Pos (Succ vxz2800)) (abs (Pos Zero) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];4827 -> 4867[label="",style="solid", color="black", weight=3]; 42.87/21.87 5578[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal (Neg (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5578 -> 5618[label="",style="solid", color="black", weight=3]; 42.87/21.87 3744[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (abs (Neg Zero) `rem` Pos (Succ vxz2800) == fromInt (Pos Zero)) (Pos (Succ vxz2800)) (abs (Neg Zero) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3744 -> 3777[label="",style="solid", color="black", weight=3]; 42.87/21.87 3745[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal2 (Pos (Succ vxz2900))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3745 -> 3778[label="",style="solid", color="black", weight=3]; 42.87/21.87 3746[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (abs (Pos Zero) `rem` Pos (Succ vxz2800) == fromInt (Pos Zero)) (Pos (Succ vxz2800)) (abs (Pos Zero) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3746 -> 3779[label="",style="solid", color="black", weight=3]; 42.87/21.87 3747[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal2 (Neg (Succ vxz2900))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3747 -> 3780[label="",style="solid", color="black", weight=3]; 42.87/21.87 3748[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (abs (Neg Zero) `rem` Pos (Succ vxz2800) == fromInt (Pos Zero)) (Pos (Succ vxz2800)) (abs (Neg Zero) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3748 -> 3781[label="",style="solid", color="black", weight=3]; 42.87/21.87 5744[label="gcd0Gcd'1 (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800) == fromInt (Pos Zero)) (Pos (Succ vxz2800)) (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5744 -> 5789[label="",style="solid", color="black", weight=3]; 42.87/21.87 5745[label="gcd0Gcd'1 False (abs (Neg Zero)) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5745 -> 5790[label="",style="solid", color="black", weight=3]; 42.87/21.87 3771[label="Integer vxz82 `quot` gcd0Gcd'1 False (abs (Integer vxz83)) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3771 -> 3795[label="",style="solid", color="black", weight=3]; 42.87/21.87 3772[label="Integer vxz82 `quot` abs (Integer vxz83)",fontsize=16,color="black",shape="triangle"];3772 -> 3796[label="",style="solid", color="black", weight=3]; 42.87/21.87 3773[label="Integer vxz82 `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vxz3200))) == Integer (Pos Zero)) (abs (Integer vxz83)) (Integer (primNegInt (Neg (Succ vxz3200))))",fontsize=16,color="black",shape="box"];3773 -> 3797[label="",style="solid", color="black", weight=3]; 42.87/21.87 3774 -> 3772[label="",style="dashed", color="red", weight=0]; 42.87/21.87 3774[label="Integer vxz82 `quot` abs (Integer vxz83)",fontsize=16,color="magenta"];3775[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (Pos (Succ vxz2900) >= fromInt (Pos Zero))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (Pos (Succ vxz2900) >= fromInt (Pos Zero))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3775 -> 3798[label="",style="solid", color="black", weight=3]; 42.87/21.87 4867[label="gcd0Gcd'1 (abs (Pos Zero) `rem` Pos (Succ vxz2800) == fromInt (Pos Zero)) (Pos (Succ vxz2800)) (abs (Pos Zero) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];4867 -> 4903[label="",style="solid", color="black", weight=3]; 42.87/21.87 5618[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal2 (Neg (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5618 -> 5709[label="",style="solid", color="black", weight=3]; 42.87/21.87 3777[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (abs (Neg Zero) `rem` Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (abs (Neg Zero) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3777 -> 3800[label="",style="solid", color="black", weight=3]; 42.87/21.87 3778[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (Pos (Succ vxz2900) >= fromInt (Pos Zero))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (Pos (Succ vxz2900) >= fromInt (Pos Zero))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3778 -> 3801[label="",style="solid", color="black", weight=3]; 42.87/21.87 3779[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (abs (Pos Zero) `rem` Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (abs (Pos Zero) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3779 -> 3802[label="",style="solid", color="black", weight=3]; 42.87/21.87 3780[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) (Neg (Succ vxz2900) >= fromInt (Pos Zero))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) (Neg (Succ vxz2900) >= fromInt (Pos Zero))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3780 -> 3803[label="",style="solid", color="black", weight=3]; 42.87/21.87 3781[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (abs (Neg Zero) `rem` Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (abs (Neg Zero) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3781 -> 3804[label="",style="solid", color="black", weight=3]; 42.87/21.87 5789[label="gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5789 -> 5799[label="",style="solid", color="black", weight=3]; 42.87/21.87 5790[label="gcd0Gcd'0 (abs (Neg Zero)) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5790 -> 5800[label="",style="solid", color="black", weight=3]; 42.87/21.87 3795[label="Integer vxz82 `quot` gcd0Gcd'0 (abs (Integer vxz83)) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3795 -> 3818[label="",style="solid", color="black", weight=3]; 42.87/21.87 3796[label="Integer vxz82 `quot` absReal (Integer vxz83)",fontsize=16,color="black",shape="box"];3796 -> 3819[label="",style="solid", color="black", weight=3]; 42.87/21.87 3797[label="Integer vxz82 `quot` gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz3200))) (Pos Zero)) (abs (Integer vxz83)) (Integer (primNegInt (Neg (Succ vxz3200))))",fontsize=16,color="black",shape="box"];3797 -> 3820[label="",style="solid", color="black", weight=3]; 42.87/21.87 3798[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (compare (Pos (Succ vxz2900)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (compare (Pos (Succ vxz2900)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3798 -> 3821[label="",style="solid", color="black", weight=3]; 42.87/21.87 4903[label="gcd0Gcd'1 (primEqInt (abs (Pos Zero) `rem` Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (abs (Pos Zero) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];4903 -> 4939[label="",style="solid", color="black", weight=3]; 42.87/21.87 5709[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) (Neg (Succ vxz2900) >= fromInt (Pos Zero))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) (Neg (Succ vxz2900) >= fromInt (Pos Zero))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5709 -> 5791[label="",style="solid", color="black", weight=3]; 42.87/21.87 3800[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (abs (Neg Zero)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3800 -> 3823[label="",style="solid", color="black", weight=3]; 42.87/21.87 3801[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (compare (Pos (Succ vxz2900)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (compare (Pos (Succ vxz2900)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3801 -> 3824[label="",style="solid", color="black", weight=3]; 42.87/21.87 3802[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (abs (Pos Zero)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3802 -> 3825[label="",style="solid", color="black", weight=3]; 42.87/21.87 3803[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) (compare (Neg (Succ vxz2900)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) (compare (Neg (Succ vxz2900)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3803 -> 3826[label="",style="solid", color="black", weight=3]; 42.87/21.87 3804[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (abs (Neg Zero)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3804 -> 3827[label="",style="solid", color="black", weight=3]; 42.87/21.87 5799[label="gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5799 -> 5821[label="",style="solid", color="black", weight=3]; 42.87/21.87 5800[label="gcd0Gcd' (Pos (Succ vxz2800)) (abs (Neg Zero) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5800 -> 5822[label="",style="solid", color="black", weight=3]; 42.87/21.87 3818[label="Integer vxz82 `quot` gcd0Gcd' (Integer (Pos (Succ vxz3200))) (abs (Integer vxz83) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3818 -> 3843[label="",style="solid", color="black", weight=3]; 42.87/21.87 3819[label="Integer vxz82 `quot` absReal2 (Integer vxz83)",fontsize=16,color="black",shape="box"];3819 -> 3844[label="",style="solid", color="black", weight=3]; 42.87/21.87 3820 -> 3738[label="",style="dashed", color="red", weight=0]; 42.87/21.87 3820[label="Integer vxz82 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vxz3200)) (Pos Zero)) (abs (Integer vxz83)) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="magenta"];3820 -> 3845[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 3821[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (compare (Pos (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (compare (Pos (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3821 -> 3846[label="",style="solid", color="black", weight=3]; 42.87/21.87 4939[label="gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (abs (Pos Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4939 -> 4981[label="",style="solid", color="black", weight=3]; 42.87/21.87 5791[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) (compare (Neg (Succ vxz2900)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) (compare (Neg (Succ vxz2900)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5791 -> 5801[label="",style="solid", color="black", weight=3]; 42.87/21.87 3823[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal (Neg Zero)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3823 -> 3848[label="",style="solid", color="black", weight=3]; 42.87/21.87 3824[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (compare (Pos (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (compare (Pos (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3824 -> 3849[label="",style="solid", color="black", weight=3]; 42.87/21.87 3825[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal (Pos Zero)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3825 -> 3850[label="",style="solid", color="black", weight=3]; 42.87/21.87 3826[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (compare (Neg (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (compare (Neg (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3826 -> 3851[label="",style="solid", color="black", weight=3]; 42.87/21.87 3827[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal (Neg Zero)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3827 -> 3852[label="",style="solid", color="black", weight=3]; 42.87/21.87 5821[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal (Pos (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5821 -> 5897[label="",style="solid", color="black", weight=3]; 42.87/21.87 5822[label="gcd0Gcd'2 (Pos (Succ vxz2800)) (abs (Neg Zero) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5822 -> 5898[label="",style="solid", color="black", weight=3]; 42.87/21.87 3843[label="Integer vxz82 `quot` gcd0Gcd'2 (Integer (Pos (Succ vxz3200))) (abs (Integer vxz83) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3843 -> 3885[label="",style="solid", color="black", weight=3]; 42.87/21.87 3844[label="Integer vxz82 `quot` absReal1 (Integer vxz83) (Integer vxz83 >= fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];3844 -> 3886[label="",style="solid", color="black", weight=3]; 42.87/21.87 3845[label="vxz3200",fontsize=16,color="green",shape="box"];3846[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpInt (Pos (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpInt (Pos (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3846 -> 3887[label="",style="solid", color="black", weight=3]; 42.87/21.87 4981[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal (Pos Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4981 -> 5028[label="",style="solid", color="black", weight=3]; 42.87/21.87 5801[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (compare (Neg (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (compare (Neg (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5801 -> 5823[label="",style="solid", color="black", weight=3]; 42.87/21.87 3848[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3848 -> 3889[label="",style="solid", color="black", weight=3]; 42.87/21.87 3849[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpInt (Pos (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpInt (Pos (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3849 -> 3890[label="",style="solid", color="black", weight=3]; 42.87/21.87 3850[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal2 (Pos Zero)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3850 -> 3891[label="",style="solid", color="black", weight=3]; 42.87/21.87 3851[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (primCmpInt (Neg (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (primCmpInt (Neg (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3851 -> 3892[label="",style="solid", color="black", weight=3]; 42.87/21.87 3852[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3852 -> 3893[label="",style="solid", color="black", weight=3]; 42.87/21.87 5897[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal2 (Pos (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5897 -> 5926[label="",style="solid", color="black", weight=3]; 42.87/21.87 5898[label="gcd0Gcd'1 (abs (Neg Zero) `rem` Pos (Succ vxz2800) == fromInt (Pos Zero)) (Pos (Succ vxz2800)) (abs (Neg Zero) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5898 -> 5927[label="",style="solid", color="black", weight=3]; 42.87/21.87 3885[label="Integer vxz82 `quot` gcd0Gcd'1 (abs (Integer vxz83) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (abs (Integer vxz83) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3885 -> 3928[label="",style="solid", color="black", weight=3]; 42.87/21.87 3886[label="Integer vxz82 `quot` absReal1 (Integer vxz83) (compare (Integer vxz83) (fromInt (Pos Zero)) /= LT)",fontsize=16,color="black",shape="box"];3886 -> 3929[label="",style="solid", color="black", weight=3]; 42.87/21.87 3887[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpInt (Pos (Succ vxz2900)) (Pos Zero) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpInt (Pos (Succ vxz2900)) (Pos Zero) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3887 -> 3930[label="",style="solid", color="black", weight=3]; 42.87/21.87 5028[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal2 (Pos Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5028 -> 5070[label="",style="solid", color="black", weight=3]; 42.87/21.87 5823[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (primCmpInt (Neg (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (primCmpInt (Neg (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5823 -> 5899[label="",style="solid", color="black", weight=3]; 42.87/21.87 3889[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3889 -> 3932[label="",style="solid", color="black", weight=3]; 42.87/21.87 3890[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpInt (Pos (Succ vxz2900)) (Pos Zero) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpInt (Pos (Succ vxz2900)) (Pos Zero) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3890 -> 3933[label="",style="solid", color="black", weight=3]; 42.87/21.87 3891[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3891 -> 3934[label="",style="solid", color="black", weight=3]; 42.87/21.87 3892[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (primCmpInt (Neg (Succ vxz2900)) (Pos Zero) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (primCmpInt (Neg (Succ vxz2900)) (Pos Zero) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3892 -> 3935[label="",style="solid", color="black", weight=3]; 42.87/21.87 3893[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3893 -> 3936[label="",style="solid", color="black", weight=3]; 42.87/21.87 5926[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (Pos (Succ vxz2900) >= fromInt (Pos Zero))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (Pos (Succ vxz2900) >= fromInt (Pos Zero))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5926 -> 5941[label="",style="solid", color="black", weight=3]; 42.87/21.87 5927[label="gcd0Gcd'1 (primEqInt (abs (Neg Zero) `rem` Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (abs (Neg Zero) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5927 -> 5942[label="",style="solid", color="black", weight=3]; 42.87/21.87 3928[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal (Integer vxz83) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal (Integer vxz83) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3928 -> 3951[label="",style="solid", color="black", weight=3]; 42.87/21.87 3929[label="Integer vxz82 `quot` absReal1 (Integer vxz83) (not (compare (Integer vxz83) (fromInt (Pos Zero)) == LT))",fontsize=16,color="black",shape="box"];3929 -> 3952[label="",style="solid", color="black", weight=3]; 42.87/21.87 3930[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpNat (Succ vxz2900) Zero == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpNat (Succ vxz2900) Zero == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3930 -> 3953[label="",style="solid", color="black", weight=3]; 42.87/21.87 5070[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5070 -> 5090[label="",style="solid", color="black", weight=3]; 42.87/21.87 5899[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (primCmpInt (Neg (Succ vxz2900)) (Pos Zero) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (primCmpInt (Neg (Succ vxz2900)) (Pos Zero) == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5899 -> 5928[label="",style="solid", color="black", weight=3]; 42.87/21.87 3932[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3932 -> 3955[label="",style="solid", color="black", weight=3]; 42.87/21.87 3933[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpNat (Succ vxz2900) Zero == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpNat (Succ vxz2900) Zero == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3933 -> 3956[label="",style="solid", color="black", weight=3]; 42.87/21.87 3934[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3934 -> 3957[label="",style="solid", color="black", weight=3]; 42.87/21.87 3935[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (LT == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (LT == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3935 -> 3958[label="",style="solid", color="black", weight=3]; 42.87/21.87 3936[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3936 -> 3959[label="",style="solid", color="black", weight=3]; 42.87/21.87 5941[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (compare (Pos (Succ vxz2900)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (compare (Pos (Succ vxz2900)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5941 -> 5965[label="",style="solid", color="black", weight=3]; 42.87/21.87 5942[label="gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (abs (Neg Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5942 -> 5966[label="",style="solid", color="black", weight=3]; 42.87/21.87 3951[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal2 (Integer vxz83) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal2 (Integer vxz83) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3951 -> 3968[label="",style="solid", color="black", weight=3]; 42.87/21.87 3952[label="Integer vxz82 `quot` absReal1 (Integer vxz83) (not (compare (Integer vxz83) (Integer (Pos Zero)) == LT))",fontsize=16,color="black",shape="box"];3952 -> 3969[label="",style="solid", color="black", weight=3]; 42.87/21.87 3953[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (GT == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (GT == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3953 -> 3970[label="",style="solid", color="black", weight=3]; 42.87/21.87 5090[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5090 -> 5107[label="",style="solid", color="black", weight=3]; 42.87/21.87 5928[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (LT == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (LT == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5928 -> 5943[label="",style="solid", color="black", weight=3]; 42.87/21.87 3955[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3955 -> 3972[label="",style="solid", color="black", weight=3]; 42.87/21.87 3956[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (GT == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (GT == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3956 -> 3973[label="",style="solid", color="black", weight=3]; 42.87/21.87 3957[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3957 -> 3974[label="",style="solid", color="black", weight=3]; 42.87/21.87 3958[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) (not True)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) (not True)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3958 -> 3975[label="",style="solid", color="black", weight=3]; 42.87/21.87 3959[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3959 -> 3976[label="",style="solid", color="black", weight=3]; 42.87/21.87 5965[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (compare (Pos (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (compare (Pos (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5965 -> 6020[label="",style="solid", color="black", weight=3]; 42.87/21.87 5966[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal (Neg Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5966 -> 6021[label="",style="solid", color="black", weight=3]; 42.87/21.87 3968[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer vxz83) (Integer vxz83 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer vxz83) (Integer vxz83 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3968 -> 3983[label="",style="solid", color="black", weight=3]; 42.87/21.87 3969[label="Integer vxz82 `quot` absReal1 (Integer vxz83) (not (primCmpInt vxz83 (Pos Zero) == LT))",fontsize=16,color="burlywood",shape="box"];7372[label="vxz83/Pos vxz830",fontsize=10,color="white",style="solid",shape="box"];3969 -> 7372[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7372 -> 3984[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7373[label="vxz83/Neg vxz830",fontsize=10,color="white",style="solid",shape="box"];3969 -> 7373[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7373 -> 3985[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 3970[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not False)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not False)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3970 -> 3986[label="",style="solid", color="black", weight=3]; 42.87/21.87 5107[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5107 -> 5137[label="",style="solid", color="black", weight=3]; 42.87/21.87 5943[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) (not True)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) (not True)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5943 -> 5967[label="",style="solid", color="black", weight=3]; 42.87/21.87 3972[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3972 -> 3988[label="",style="solid", color="black", weight=3]; 42.87/21.87 3973[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not False)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not False)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3973 -> 3989[label="",style="solid", color="black", weight=3]; 42.87/21.87 3974[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3974 -> 3990[label="",style="solid", color="black", weight=3]; 42.87/21.87 3975[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) False) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) False) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3975 -> 3991[label="",style="solid", color="black", weight=3]; 42.87/21.87 3976[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3976 -> 3992[label="",style="solid", color="black", weight=3]; 42.87/21.87 6020[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpInt (Pos (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpInt (Pos (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6020 -> 6069[label="",style="solid", color="black", weight=3]; 42.87/21.87 6021[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6021 -> 6070[label="",style="solid", color="black", weight=3]; 42.87/21.87 3983[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer vxz83) (compare (Integer vxz83) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer vxz83) (compare (Integer vxz83) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3983 -> 3999[label="",style="solid", color="black", weight=3]; 42.87/21.87 3984[label="Integer vxz82 `quot` absReal1 (Integer (Pos vxz830)) (not (primCmpInt (Pos vxz830) (Pos Zero) == LT))",fontsize=16,color="burlywood",shape="box"];7374[label="vxz830/Succ vxz8300",fontsize=10,color="white",style="solid",shape="box"];3984 -> 7374[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7374 -> 4000[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7375[label="vxz830/Zero",fontsize=10,color="white",style="solid",shape="box"];3984 -> 7375[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7375 -> 4001[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 3985[label="Integer vxz82 `quot` absReal1 (Integer (Neg vxz830)) (not (primCmpInt (Neg vxz830) (Pos Zero) == LT))",fontsize=16,color="burlywood",shape="box"];7376[label="vxz830/Succ vxz8300",fontsize=10,color="white",style="solid",shape="box"];3985 -> 7376[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7376 -> 4002[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7377[label="vxz830/Zero",fontsize=10,color="white",style="solid",shape="box"];3985 -> 7377[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7377 -> 4003[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 3986[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) True) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) True) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3986 -> 4004[label="",style="solid", color="black", weight=3]; 42.87/21.87 5137[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5137 -> 5152[label="",style="solid", color="black", weight=3]; 42.87/21.87 5967[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) False) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) False) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5967 -> 6022[label="",style="solid", color="black", weight=3]; 42.87/21.87 3988[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3988 -> 4006[label="",style="solid", color="black", weight=3]; 42.87/21.87 3989[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) True) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) True) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3989 -> 4007[label="",style="solid", color="black", weight=3]; 42.87/21.87 3990[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3990 -> 4008[label="",style="solid", color="black", weight=3]; 42.87/21.87 3991[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vxz2900)) otherwise) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal0 (Neg (Succ vxz2900)) otherwise) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3991 -> 4009[label="",style="solid", color="black", weight=3]; 42.87/21.87 3992[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3992 -> 4010[label="",style="solid", color="black", weight=3]; 42.87/21.87 6069[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpInt (Pos (Succ vxz2900)) (Pos Zero) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpInt (Pos (Succ vxz2900)) (Pos Zero) == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6069 -> 6113[label="",style="solid", color="black", weight=3]; 42.87/21.87 6070[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6070 -> 6114[label="",style="solid", color="black", weight=3]; 42.87/21.87 3999[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer vxz83) (not (compare (Integer vxz83) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer vxz83) (not (compare (Integer vxz83) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3999 -> 4017[label="",style="solid", color="black", weight=3]; 42.87/21.87 4000[label="Integer vxz82 `quot` absReal1 (Integer (Pos (Succ vxz8300))) (not (primCmpInt (Pos (Succ vxz8300)) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];4000 -> 4018[label="",style="solid", color="black", weight=3]; 42.87/21.87 4001[label="Integer vxz82 `quot` absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];4001 -> 4019[label="",style="solid", color="black", weight=3]; 42.87/21.87 4002[label="Integer vxz82 `quot` absReal1 (Integer (Neg (Succ vxz8300))) (not (primCmpInt (Neg (Succ vxz8300)) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];4002 -> 4020[label="",style="solid", color="black", weight=3]; 42.87/21.87 4003[label="Integer vxz82 `quot` absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];4003 -> 4021[label="",style="solid", color="black", weight=3]; 42.87/21.87 4004[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz2900)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (Pos (Succ vxz2900)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="triangle"];4004 -> 4022[label="",style="solid", color="black", weight=3]; 42.87/21.87 5152[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5152 -> 5180[label="",style="solid", color="black", weight=3]; 42.87/21.87 6022[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vxz2900)) otherwise) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal0 (Neg (Succ vxz2900)) otherwise) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6022 -> 6071[label="",style="solid", color="black", weight=3]; 42.87/21.87 4006[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4006 -> 4024[label="",style="solid", color="black", weight=3]; 42.87/21.87 4007[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz2900)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (Pos (Succ vxz2900)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="triangle"];4007 -> 4025[label="",style="solid", color="black", weight=3]; 42.87/21.87 4008[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4008 -> 4026[label="",style="solid", color="black", weight=3]; 42.87/21.87 4009[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vxz2900)) True) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal0 (Neg (Succ vxz2900)) True) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4009 -> 4027[label="",style="solid", color="black", weight=3]; 42.87/21.87 4010[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4010 -> 4028[label="",style="solid", color="black", weight=3]; 42.87/21.87 6113[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpNat (Succ vxz2900) Zero == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpNat (Succ vxz2900) Zero == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6113 -> 6129[label="",style="solid", color="black", weight=3]; 42.87/21.87 6114[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6114 -> 6130[label="",style="solid", color="black", weight=3]; 42.87/21.87 4017[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer vxz83) (not (compare (Integer vxz83) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer vxz83) (not (compare (Integer vxz83) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4017 -> 4035[label="",style="solid", color="black", weight=3]; 42.87/21.87 4018[label="Integer vxz82 `quot` absReal1 (Integer (Pos (Succ vxz8300))) (not (primCmpNat (Succ vxz8300) Zero == LT))",fontsize=16,color="black",shape="box"];4018 -> 4036[label="",style="solid", color="black", weight=3]; 42.87/21.87 4019[label="Integer vxz82 `quot` absReal1 (Integer (Pos Zero)) (not (EQ == LT))",fontsize=16,color="black",shape="box"];4019 -> 4037[label="",style="solid", color="black", weight=3]; 42.87/21.87 4020[label="Integer vxz82 `quot` absReal1 (Integer (Neg (Succ vxz8300))) (not (LT == LT))",fontsize=16,color="black",shape="box"];4020 -> 4038[label="",style="solid", color="black", weight=3]; 42.87/21.87 4021[label="Integer vxz82 `quot` absReal1 (Integer (Neg Zero)) (not (EQ == LT))",fontsize=16,color="black",shape="box"];4021 -> 4039[label="",style="solid", color="black", weight=3]; 42.87/21.87 4022[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz2900) (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Pos (primModNatS (Succ vxz2900) (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4022 -> 4040[label="",style="solid", color="black", weight=3]; 42.87/21.87 5180[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5180 -> 5209[label="",style="solid", color="black", weight=3]; 42.87/21.87 6071[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vxz2900)) True) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal0 (Neg (Succ vxz2900)) True) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6071 -> 6115[label="",style="solid", color="black", weight=3]; 42.87/21.87 4024[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4024 -> 4042[label="",style="solid", color="black", weight=3]; 42.87/21.87 4025[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz2900) (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Pos (primModNatS (Succ vxz2900) (Succ vxz2800))))",fontsize=16,color="black",shape="triangle"];4025 -> 4043[label="",style="solid", color="black", weight=3]; 42.87/21.87 4026[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4026 -> 4044[label="",style="solid", color="black", weight=3]; 42.87/21.87 4027[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Neg (Succ vxz2900)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (`negate` Neg (Succ vxz2900)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4027 -> 4045[label="",style="solid", color="black", weight=3]; 42.87/21.87 4028[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4028 -> 4046[label="",style="solid", color="black", weight=3]; 42.87/21.87 6129[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (GT == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (GT == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6129 -> 6156[label="",style="solid", color="black", weight=3]; 42.87/21.87 6130[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6130 -> 6157[label="",style="solid", color="black", weight=3]; 42.87/21.87 4035[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer vxz83) (not (primCmpInt vxz83 (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer vxz83) (not (primCmpInt vxz83 (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="burlywood",shape="box"];7378[label="vxz83/Pos vxz830",fontsize=10,color="white",style="solid",shape="box"];4035 -> 7378[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7378 -> 4053[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7379[label="vxz83/Neg vxz830",fontsize=10,color="white",style="solid",shape="box"];4035 -> 7379[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7379 -> 4054[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4036[label="Integer vxz82 `quot` absReal1 (Integer (Pos (Succ vxz8300))) (not (GT == LT))",fontsize=16,color="black",shape="box"];4036 -> 4055[label="",style="solid", color="black", weight=3]; 42.87/21.87 4037[label="Integer vxz82 `quot` absReal1 (Integer (Pos Zero)) (not False)",fontsize=16,color="black",shape="box"];4037 -> 4056[label="",style="solid", color="black", weight=3]; 42.87/21.87 4038[label="Integer vxz82 `quot` absReal1 (Integer (Neg (Succ vxz8300))) (not True)",fontsize=16,color="black",shape="box"];4038 -> 4057[label="",style="solid", color="black", weight=3]; 42.87/21.87 4039[label="Integer vxz82 `quot` absReal1 (Integer (Neg Zero)) (not False)",fontsize=16,color="black",shape="box"];4039 -> 4058[label="",style="solid", color="black", weight=3]; 42.87/21.87 4040[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz2900 vxz2800 (primGEqNatS vxz2900 vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Pos (primModNatS0 vxz2900 vxz2800 (primGEqNatS vxz2900 vxz2800))))",fontsize=16,color="burlywood",shape="box"];7380[label="vxz2900/Succ vxz29000",fontsize=10,color="white",style="solid",shape="box"];4040 -> 7380[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7380 -> 4059[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7381[label="vxz2900/Zero",fontsize=10,color="white",style="solid",shape="box"];4040 -> 7381[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7381 -> 4060[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 5209[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5209 -> 5232[label="",style="solid", color="black", weight=3]; 42.87/21.87 6115[label="gcd0Gcd'1 (primEqInt (primRemInt (`negate` Neg (Succ vxz2900)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (`negate` Neg (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6115 -> 6131[label="",style="solid", color="black", weight=3]; 42.87/21.87 4042[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4042 -> 4062[label="",style="solid", color="black", weight=3]; 42.87/21.87 4043[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz2900 vxz2800 (primGEqNatS vxz2900 vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Pos (primModNatS0 vxz2900 vxz2800 (primGEqNatS vxz2900 vxz2800))))",fontsize=16,color="burlywood",shape="box"];7382[label="vxz2900/Succ vxz29000",fontsize=10,color="white",style="solid",shape="box"];4043 -> 7382[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7382 -> 4063[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7383[label="vxz2900/Zero",fontsize=10,color="white",style="solid",shape="box"];4043 -> 7383[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7383 -> 4064[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4044[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4044 -> 4065[label="",style="solid", color="black", weight=3]; 42.87/21.87 4045[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (primNegInt (Neg (Succ vxz2900))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4045 -> 4066[label="",style="solid", color="black", weight=3]; 42.87/21.87 4046[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4046 -> 4067[label="",style="solid", color="black", weight=3]; 42.87/21.87 6156[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not False)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not False)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6156 -> 6185[label="",style="solid", color="black", weight=3]; 42.87/21.87 6157[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6157 -> 6186[label="",style="solid", color="black", weight=3]; 42.87/21.87 4053[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vxz830)) (not (primCmpInt (Pos vxz830) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos vxz830)) (not (primCmpInt (Pos vxz830) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="burlywood",shape="box"];7384[label="vxz830/Succ vxz8300",fontsize=10,color="white",style="solid",shape="box"];4053 -> 7384[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7384 -> 4074[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7385[label="vxz830/Zero",fontsize=10,color="white",style="solid",shape="box"];4053 -> 7385[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7385 -> 4075[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4054[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vxz830)) (not (primCmpInt (Neg vxz830) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Neg vxz830)) (not (primCmpInt (Neg vxz830) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="burlywood",shape="box"];7386[label="vxz830/Succ vxz8300",fontsize=10,color="white",style="solid",shape="box"];4054 -> 7386[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7386 -> 4076[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7387[label="vxz830/Zero",fontsize=10,color="white",style="solid",shape="box"];4054 -> 7387[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7387 -> 4077[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4055[label="Integer vxz82 `quot` absReal1 (Integer (Pos (Succ vxz8300))) (not False)",fontsize=16,color="black",shape="box"];4055 -> 4078[label="",style="solid", color="black", weight=3]; 42.87/21.87 4056[label="Integer vxz82 `quot` absReal1 (Integer (Pos Zero)) True",fontsize=16,color="black",shape="box"];4056 -> 4079[label="",style="solid", color="black", weight=3]; 42.87/21.87 4057[label="Integer vxz82 `quot` absReal1 (Integer (Neg (Succ vxz8300))) False",fontsize=16,color="black",shape="box"];4057 -> 4080[label="",style="solid", color="black", weight=3]; 42.87/21.87 4058[label="Integer vxz82 `quot` absReal1 (Integer (Neg Zero)) True",fontsize=16,color="black",shape="box"];4058 -> 4081[label="",style="solid", color="black", weight=3]; 42.87/21.87 4059[label="primQuotInt (Pos (Succ (Succ vxz29000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000) vxz2800 (primGEqNatS (Succ vxz29000) vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Pos (primModNatS0 (Succ vxz29000) vxz2800 (primGEqNatS (Succ vxz29000) vxz2800))))",fontsize=16,color="burlywood",shape="box"];7388[label="vxz2800/Succ vxz28000",fontsize=10,color="white",style="solid",shape="box"];4059 -> 7388[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7388 -> 4082[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7389[label="vxz2800/Zero",fontsize=10,color="white",style="solid",shape="box"];4059 -> 7389[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7389 -> 4083[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4060[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vxz2800 (primGEqNatS Zero vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Pos (primModNatS0 Zero vxz2800 (primGEqNatS Zero vxz2800))))",fontsize=16,color="burlywood",shape="box"];7390[label="vxz2800/Succ vxz28000",fontsize=10,color="white",style="solid",shape="box"];4060 -> 7390[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7390 -> 4084[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7391[label="vxz2800/Zero",fontsize=10,color="white",style="solid",shape="box"];4060 -> 7391[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7391 -> 4085[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 5232[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5232 -> 5254[label="",style="solid", color="black", weight=3]; 42.87/21.87 6131[label="gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (primNegInt (Neg (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6131 -> 6158[label="",style="solid", color="black", weight=3]; 42.87/21.87 4062[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (Neg Zero) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4062 -> 4087[label="",style="solid", color="black", weight=3]; 42.87/21.87 4063[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000) vxz2800 (primGEqNatS (Succ vxz29000) vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Pos (primModNatS0 (Succ vxz29000) vxz2800 (primGEqNatS (Succ vxz29000) vxz2800))))",fontsize=16,color="burlywood",shape="box"];7392[label="vxz2800/Succ vxz28000",fontsize=10,color="white",style="solid",shape="box"];4063 -> 7392[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7392 -> 4088[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7393[label="vxz2800/Zero",fontsize=10,color="white",style="solid",shape="box"];4063 -> 7393[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7393 -> 4089[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4064[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vxz2800 (primGEqNatS Zero vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Pos (primModNatS0 Zero vxz2800 (primGEqNatS Zero vxz2800))))",fontsize=16,color="burlywood",shape="box"];7394[label="vxz2800/Succ vxz28000",fontsize=10,color="white",style="solid",shape="box"];4064 -> 7394[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7394 -> 4090[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7395[label="vxz2800/Zero",fontsize=10,color="white",style="solid",shape="box"];4064 -> 7395[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7395 -> 4091[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4065[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (Pos Zero) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4065 -> 4092[label="",style="solid", color="black", weight=3]; 42.87/21.87 4066 -> 4007[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4066[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz2900)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (Pos (Succ vxz2900)) (Pos (Succ vxz2800))))",fontsize=16,color="magenta"];4066 -> 4093[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4067[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (Neg Zero) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4067 -> 4094[label="",style="solid", color="black", weight=3]; 42.87/21.87 6185[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) True) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) True) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6185 -> 6208[label="",style="solid", color="black", weight=3]; 42.87/21.87 6186[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6186 -> 6209[label="",style="solid", color="black", weight=3]; 42.87/21.87 4074[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz8300))) (not (primCmpInt (Pos (Succ vxz8300)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos (Succ vxz8300))) (not (primCmpInt (Pos (Succ vxz8300)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4074 -> 4101[label="",style="solid", color="black", weight=3]; 42.87/21.87 4075[label="Integer vxz82 `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"];4075 -> 4102[label="",style="solid", color="black", weight=3]; 42.87/21.87 4076[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz8300))) (not (primCmpInt (Neg (Succ vxz8300)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Neg (Succ vxz8300))) (not (primCmpInt (Neg (Succ vxz8300)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4076 -> 4103[label="",style="solid", color="black", weight=3]; 42.87/21.87 4077[label="Integer vxz82 `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"];4077 -> 4104[label="",style="solid", color="black", weight=3]; 42.87/21.87 4078[label="Integer vxz82 `quot` absReal1 (Integer (Pos (Succ vxz8300))) True",fontsize=16,color="black",shape="box"];4078 -> 4105[label="",style="solid", color="black", weight=3]; 42.87/21.87 4079[label="Integer vxz82 `quot` Integer (Pos Zero)",fontsize=16,color="black",shape="box"];4079 -> 4106[label="",style="solid", color="black", weight=3]; 42.87/21.87 4080[label="Integer vxz82 `quot` absReal0 (Integer (Neg (Succ vxz8300))) otherwise",fontsize=16,color="black",shape="box"];4080 -> 4107[label="",style="solid", color="black", weight=3]; 42.87/21.87 4081[label="Integer vxz82 `quot` Integer (Neg Zero)",fontsize=16,color="black",shape="box"];4081 -> 4108[label="",style="solid", color="black", weight=3]; 42.87/21.87 4082[label="primQuotInt (Pos (Succ (Succ vxz29000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000) (Succ vxz28000) (primGEqNatS (Succ vxz29000) (Succ vxz28000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz28000))) (Pos (primModNatS0 (Succ vxz29000) (Succ vxz28000) (primGEqNatS (Succ vxz29000) (Succ vxz28000)))))",fontsize=16,color="black",shape="box"];4082 -> 4109[label="",style="solid", color="black", weight=3]; 42.87/21.87 4083[label="primQuotInt (Pos (Succ (Succ vxz29000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000) Zero (primGEqNatS (Succ vxz29000) Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz29000) Zero (primGEqNatS (Succ vxz29000) Zero))))",fontsize=16,color="black",shape="box"];4083 -> 4110[label="",style="solid", color="black", weight=3]; 42.87/21.87 4084[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz28000) (primGEqNatS Zero (Succ vxz28000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz28000))) (Pos (primModNatS0 Zero (Succ vxz28000) (primGEqNatS Zero (Succ vxz28000)))))",fontsize=16,color="black",shape="box"];4084 -> 4111[label="",style="solid", color="black", weight=3]; 42.87/21.87 4085[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"];4085 -> 4112[label="",style="solid", color="black", weight=3]; 42.87/21.87 5254[label="gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (Pos Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5254 -> 5280[label="",style="solid", color="black", weight=3]; 42.87/21.87 6158[label="gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz2900)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (Pos (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="triangle"];6158 -> 6187[label="",style="solid", color="black", weight=3]; 42.87/21.87 4087[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Neg (primModNatS Zero (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4087 -> 4114[label="",style="solid", color="black", weight=3]; 42.87/21.87 4088[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000) (Succ vxz28000) (primGEqNatS (Succ vxz29000) (Succ vxz28000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz28000))) (Pos (primModNatS0 (Succ vxz29000) (Succ vxz28000) (primGEqNatS (Succ vxz29000) (Succ vxz28000)))))",fontsize=16,color="black",shape="box"];4088 -> 4115[label="",style="solid", color="black", weight=3]; 42.87/21.87 4089[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000) Zero (primGEqNatS (Succ vxz29000) Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz29000) Zero (primGEqNatS (Succ vxz29000) Zero))))",fontsize=16,color="black",shape="box"];4089 -> 4116[label="",style="solid", color="black", weight=3]; 42.87/21.87 4090[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz28000) (primGEqNatS Zero (Succ vxz28000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz28000))) (Pos (primModNatS0 Zero (Succ vxz28000) (primGEqNatS Zero (Succ vxz28000)))))",fontsize=16,color="black",shape="box"];4090 -> 4117[label="",style="solid", color="black", weight=3]; 42.87/21.87 4091[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"];4091 -> 4118[label="",style="solid", color="black", weight=3]; 42.87/21.87 4092[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Pos (primModNatS Zero (Succ vxz2800))))",fontsize=16,color="black",shape="triangle"];4092 -> 4119[label="",style="solid", color="black", weight=3]; 42.87/21.87 4093[label="vxz2900",fontsize=16,color="green",shape="box"];4094[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Neg (primModNatS Zero (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4094 -> 4120[label="",style="solid", color="black", weight=3]; 42.87/21.87 6208 -> 6158[label="",style="dashed", color="red", weight=0]; 42.87/21.87 6208[label="gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz2900)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (Pos (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="magenta"];6208 -> 6237[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6208 -> 6238[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6209[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6209 -> 6239[label="",style="solid", color="black", weight=3]; 42.87/21.87 4101[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz8300))) (not (primCmpNat (Succ vxz8300) Zero == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos (Succ vxz8300))) (not (primCmpNat (Succ vxz8300) Zero == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4101 -> 4127[label="",style="solid", color="black", weight=3]; 42.87/21.87 4102[label="Integer vxz82 `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"];4102 -> 4128[label="",style="solid", color="black", weight=3]; 42.87/21.87 4103[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz8300))) (not (LT == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Neg (Succ vxz8300))) (not (LT == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4103 -> 4129[label="",style="solid", color="black", weight=3]; 42.87/21.87 4104[label="Integer vxz82 `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"];4104 -> 4130[label="",style="solid", color="black", weight=3]; 42.87/21.87 4105[label="Integer vxz82 `quot` Integer (Pos (Succ vxz8300))",fontsize=16,color="black",shape="triangle"];4105 -> 4131[label="",style="solid", color="black", weight=3]; 42.87/21.87 4106[label="Integer (primQuotInt vxz82 (Pos Zero))",fontsize=16,color="green",shape="box"];4106 -> 4132[label="",style="dashed", color="green", weight=3]; 42.87/21.87 4107[label="Integer vxz82 `quot` absReal0 (Integer (Neg (Succ vxz8300))) True",fontsize=16,color="black",shape="box"];4107 -> 4133[label="",style="solid", color="black", weight=3]; 42.87/21.87 4108[label="Integer (primQuotInt vxz82 (Neg Zero))",fontsize=16,color="green",shape="box"];4108 -> 4134[label="",style="dashed", color="green", weight=3]; 42.87/21.87 4109[label="primQuotInt (Pos (Succ (Succ vxz29000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000) (Succ vxz28000) (primGEqNatS vxz29000 vxz28000))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz28000))) (Pos (primModNatS0 (Succ vxz29000) (Succ vxz28000) (primGEqNatS vxz29000 vxz28000))))",fontsize=16,color="burlywood",shape="box"];7396[label="vxz29000/Succ vxz290000",fontsize=10,color="white",style="solid",shape="box"];4109 -> 7396[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7396 -> 4135[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7397[label="vxz29000/Zero",fontsize=10,color="white",style="solid",shape="box"];4109 -> 7397[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7397 -> 4136[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4110[label="primQuotInt (Pos (Succ (Succ vxz29000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz29000) Zero True)))",fontsize=16,color="black",shape="box"];4110 -> 4137[label="",style="solid", color="black", weight=3]; 42.87/21.87 4111[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz28000) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz28000))) (Pos (primModNatS0 Zero (Succ vxz28000) False)))",fontsize=16,color="black",shape="box"];4111 -> 4138[label="",style="solid", color="black", weight=3]; 42.87/21.87 4112[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"];4112 -> 4139[label="",style="solid", color="black", weight=3]; 42.87/21.87 5280 -> 6117[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5280[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Pos (primModNatS Zero (Succ vxz2800)))",fontsize=16,color="magenta"];5280 -> 6118[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5280 -> 6119[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5280 -> 6120[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6187 -> 6117[label="",style="dashed", color="red", weight=0]; 42.87/21.87 6187[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz2900) (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Pos (primModNatS (Succ vxz2900) (Succ vxz2800)))",fontsize=16,color="magenta"];6187 -> 6210[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6187 -> 6211[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6187 -> 6212[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4114[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Neg Zero))",fontsize=16,color="black",shape="box"];4114 -> 4142[label="",style="solid", color="black", weight=3]; 42.87/21.87 4115[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000) (Succ vxz28000) (primGEqNatS vxz29000 vxz28000))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz28000))) (Pos (primModNatS0 (Succ vxz29000) (Succ vxz28000) (primGEqNatS vxz29000 vxz28000))))",fontsize=16,color="burlywood",shape="box"];7398[label="vxz29000/Succ vxz290000",fontsize=10,color="white",style="solid",shape="box"];4115 -> 7398[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7398 -> 4143[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7399[label="vxz29000/Zero",fontsize=10,color="white",style="solid",shape="box"];4115 -> 7399[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7399 -> 4144[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4116[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz29000) Zero True)))",fontsize=16,color="black",shape="box"];4116 -> 4145[label="",style="solid", color="black", weight=3]; 42.87/21.87 4117[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz28000) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz28000))) (Pos (primModNatS0 Zero (Succ vxz28000) False)))",fontsize=16,color="black",shape="box"];4117 -> 4146[label="",style="solid", color="black", weight=3]; 42.87/21.87 4118 -> 4112[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4118[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"];4119[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Pos Zero))",fontsize=16,color="black",shape="box"];4119 -> 4147[label="",style="solid", color="black", weight=3]; 42.87/21.87 4120[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Neg Zero))",fontsize=16,color="black",shape="box"];4120 -> 4148[label="",style="solid", color="black", weight=3]; 42.87/21.87 6237[label="vxz2800",fontsize=16,color="green",shape="box"];6238[label="vxz2900",fontsize=16,color="green",shape="box"];6239[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6239 -> 6269[label="",style="solid", color="black", weight=3]; 42.87/21.87 4127[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz8300))) (not (GT == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos (Succ vxz8300))) (not (GT == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4127 -> 4655[label="",style="solid", color="black", weight=3]; 42.87/21.87 4128[label="Integer vxz82 `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"];4128 -> 4656[label="",style="solid", color="black", weight=3]; 42.87/21.87 4129[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz8300))) (not True) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Neg (Succ vxz8300))) (not True) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4129 -> 4657[label="",style="solid", color="black", weight=3]; 42.87/21.87 4130[label="Integer vxz82 `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"];4130 -> 4658[label="",style="solid", color="black", weight=3]; 42.87/21.87 4131[label="Integer (primQuotInt vxz82 (Pos (Succ vxz8300)))",fontsize=16,color="green",shape="box"];4131 -> 4659[label="",style="dashed", color="green", weight=3]; 42.87/21.87 4132[label="primQuotInt vxz82 (Pos Zero)",fontsize=16,color="burlywood",shape="box"];7400[label="vxz82/Pos vxz820",fontsize=10,color="white",style="solid",shape="box"];4132 -> 7400[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7400 -> 4660[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7401[label="vxz82/Neg vxz820",fontsize=10,color="white",style="solid",shape="box"];4132 -> 7401[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7401 -> 4661[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4133[label="Integer vxz82 `quot` (`negate` Integer (Neg (Succ vxz8300)))",fontsize=16,color="black",shape="box"];4133 -> 4662[label="",style="solid", color="black", weight=3]; 42.87/21.87 4134[label="primQuotInt vxz82 (Neg Zero)",fontsize=16,color="burlywood",shape="box"];7402[label="vxz82/Pos vxz820",fontsize=10,color="white",style="solid",shape="box"];4134 -> 7402[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7402 -> 4663[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7403[label="vxz82/Neg vxz820",fontsize=10,color="white",style="solid",shape="box"];4134 -> 7403[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7403 -> 4664[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4135[label="primQuotInt (Pos (Succ (Succ (Succ vxz290000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ vxz28000) (primGEqNatS (Succ vxz290000) vxz28000))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz28000))) (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ vxz28000) (primGEqNatS (Succ vxz290000) vxz28000))))",fontsize=16,color="burlywood",shape="box"];7404[label="vxz28000/Succ vxz280000",fontsize=10,color="white",style="solid",shape="box"];4135 -> 7404[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7404 -> 4665[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7405[label="vxz28000/Zero",fontsize=10,color="white",style="solid",shape="box"];4135 -> 7405[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7405 -> 4666[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4136[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ vxz28000) (primGEqNatS Zero vxz28000))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz28000))) (Pos (primModNatS0 (Succ Zero) (Succ vxz28000) (primGEqNatS Zero vxz28000))))",fontsize=16,color="burlywood",shape="box"];7406[label="vxz28000/Succ vxz280000",fontsize=10,color="white",style="solid",shape="box"];4136 -> 7406[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7406 -> 4667[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7407[label="vxz28000/Zero",fontsize=10,color="white",style="solid",shape="box"];4136 -> 7407[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7407 -> 4668[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4137[label="primQuotInt (Pos (Succ (Succ vxz29000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz29000) Zero) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS (Succ vxz29000) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];4137 -> 4669[label="",style="solid", color="black", weight=3]; 42.87/21.87 4138[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz28000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4138 -> 4670[label="",style="solid", color="black", weight=3]; 42.87/21.87 4139[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"];4139 -> 4671[label="",style="solid", color="black", weight=3]; 42.87/21.87 6118[label="Zero",fontsize=16,color="green",shape="box"];6119[label="Zero",fontsize=16,color="green",shape="box"];6120[label="vxz2800",fontsize=16,color="green",shape="box"];6117[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS vxz221 (Succ vxz216))) (fromInt (Pos Zero))) (Pos (Succ vxz216)) (Pos (primModNatS vxz220 (Succ vxz216)))",fontsize=16,color="burlywood",shape="triangle"];7408[label="vxz221/Succ vxz2210",fontsize=10,color="white",style="solid",shape="box"];6117 -> 7408[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7408 -> 6132[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7409[label="vxz221/Zero",fontsize=10,color="white",style="solid",shape="box"];6117 -> 7409[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7409 -> 6133[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 6210[label="Succ vxz2900",fontsize=16,color="green",shape="box"];6211[label="Succ vxz2900",fontsize=16,color="green",shape="box"];6212[label="vxz2800",fontsize=16,color="green",shape="box"];4142[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Pos (Succ vxz2800)) (Neg Zero))",fontsize=16,color="black",shape="box"];4142 -> 4672[label="",style="solid", color="black", weight=3]; 42.87/21.87 4143[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ vxz28000) (primGEqNatS (Succ vxz290000) vxz28000))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz28000))) (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ vxz28000) (primGEqNatS (Succ vxz290000) vxz28000))))",fontsize=16,color="burlywood",shape="box"];7410[label="vxz28000/Succ vxz280000",fontsize=10,color="white",style="solid",shape="box"];4143 -> 7410[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7410 -> 4673[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7411[label="vxz28000/Zero",fontsize=10,color="white",style="solid",shape="box"];4143 -> 7411[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7411 -> 4674[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4144[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ vxz28000) (primGEqNatS Zero vxz28000))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz28000))) (Pos (primModNatS0 (Succ Zero) (Succ vxz28000) (primGEqNatS Zero vxz28000))))",fontsize=16,color="burlywood",shape="box"];7412[label="vxz28000/Succ vxz280000",fontsize=10,color="white",style="solid",shape="box"];4144 -> 7412[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7412 -> 4675[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7413[label="vxz28000/Zero",fontsize=10,color="white",style="solid",shape="box"];4144 -> 7413[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7413 -> 4676[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4145[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz29000) Zero) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS (Succ vxz29000) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];4145 -> 4677[label="",style="solid", color="black", weight=3]; 42.87/21.87 4146[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz28000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4146 -> 4678[label="",style="solid", color="black", weight=3]; 42.87/21.87 4147[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Pos (Succ vxz2800)) (Pos Zero))",fontsize=16,color="black",shape="box"];4147 -> 4679[label="",style="solid", color="black", weight=3]; 42.87/21.87 4148[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Pos (Succ vxz2800)) (Neg Zero))",fontsize=16,color="black",shape="box"];4148 -> 4680[label="",style="solid", color="black", weight=3]; 42.87/21.87 6269[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6269 -> 6292[label="",style="solid", color="black", weight=3]; 42.87/21.87 4655[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz8300))) (not False) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos (Succ vxz8300))) (not False) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4655 -> 4690[label="",style="solid", color="black", weight=3]; 42.87/21.87 4656[label="Integer vxz82 `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"];4656 -> 4691[label="",style="solid", color="black", weight=3]; 42.87/21.87 4657[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz8300))) False `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Neg (Succ vxz8300))) False `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4657 -> 4692[label="",style="solid", color="black", weight=3]; 42.87/21.87 4658[label="Integer vxz82 `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"];4658 -> 4693[label="",style="solid", color="black", weight=3]; 42.87/21.87 4659[label="primQuotInt vxz82 (Pos (Succ vxz8300))",fontsize=16,color="burlywood",shape="triangle"];7414[label="vxz82/Pos vxz820",fontsize=10,color="white",style="solid",shape="box"];4659 -> 7414[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7414 -> 4694[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7415[label="vxz82/Neg vxz820",fontsize=10,color="white",style="solid",shape="box"];4659 -> 7415[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7415 -> 4695[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4660[label="primQuotInt (Pos vxz820) (Pos Zero)",fontsize=16,color="black",shape="box"];4660 -> 4696[label="",style="solid", color="black", weight=3]; 42.87/21.87 4661[label="primQuotInt (Neg vxz820) (Pos Zero)",fontsize=16,color="black",shape="box"];4661 -> 4697[label="",style="solid", color="black", weight=3]; 42.87/21.87 4662[label="Integer vxz82 `quot` Integer (primNegInt (Neg (Succ vxz8300)))",fontsize=16,color="black",shape="box"];4662 -> 4698[label="",style="solid", color="black", weight=3]; 42.87/21.87 4663[label="primQuotInt (Pos vxz820) (Neg Zero)",fontsize=16,color="black",shape="box"];4663 -> 4699[label="",style="solid", color="black", weight=3]; 42.87/21.87 4664[label="primQuotInt (Neg vxz820) (Neg Zero)",fontsize=16,color="black",shape="box"];4664 -> 4700[label="",style="solid", color="black", weight=3]; 42.87/21.87 4665[label="primQuotInt (Pos (Succ (Succ (Succ vxz290000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ (Succ vxz280000)) (primGEqNatS (Succ vxz290000) (Succ vxz280000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ (Succ vxz280000)) (primGEqNatS (Succ vxz290000) (Succ vxz280000)))))",fontsize=16,color="black",shape="box"];4665 -> 4701[label="",style="solid", color="black", weight=3]; 42.87/21.87 4666[label="primQuotInt (Pos (Succ (Succ (Succ vxz290000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ Zero) (primGEqNatS (Succ vxz290000) Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ Zero) (primGEqNatS (Succ vxz290000) Zero))))",fontsize=16,color="black",shape="box"];4666 -> 4702[label="",style="solid", color="black", weight=3]; 42.87/21.87 4667[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz280000)) (primGEqNatS Zero (Succ vxz280000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz280000)) (primGEqNatS Zero (Succ vxz280000)))))",fontsize=16,color="black",shape="box"];4667 -> 4703[label="",style="solid", color="black", weight=3]; 42.87/21.87 4668[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"];4668 -> 4704[label="",style="solid", color="black", weight=3]; 42.87/21.87 4669[label="primQuotInt (Pos (Succ (Succ vxz29000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz29000) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (Succ vxz29000) (Succ Zero))))",fontsize=16,color="black",shape="box"];4669 -> 4705[label="",style="solid", color="black", weight=3]; 42.87/21.87 4670[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Pos (Succ (Succ vxz28000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4670 -> 4706[label="",style="solid", color="black", weight=3]; 42.87/21.87 4671 -> 4092[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4671[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"];4671 -> 4707[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6132[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz2210) (Succ vxz216))) (fromInt (Pos Zero))) (Pos (Succ vxz216)) (Pos (primModNatS vxz220 (Succ vxz216)))",fontsize=16,color="black",shape="box"];6132 -> 6159[label="",style="solid", color="black", weight=3]; 42.87/21.87 6133[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vxz216))) (fromInt (Pos Zero))) (Pos (Succ vxz216)) (Pos (primModNatS vxz220 (Succ vxz216)))",fontsize=16,color="black",shape="box"];6133 -> 6160[label="",style="solid", color="black", weight=3]; 42.87/21.87 4672[label="primQuotInt (Neg Zero) (gcd0Gcd'1 True (Pos (Succ vxz2800)) (Neg Zero))",fontsize=16,color="black",shape="box"];4672 -> 4708[label="",style="solid", color="black", weight=3]; 42.87/21.87 4673[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ (Succ vxz280000)) (primGEqNatS (Succ vxz290000) (Succ vxz280000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ (Succ vxz280000)) (primGEqNatS (Succ vxz290000) (Succ vxz280000)))))",fontsize=16,color="black",shape="box"];4673 -> 4709[label="",style="solid", color="black", weight=3]; 42.87/21.87 4674[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ Zero) (primGEqNatS (Succ vxz290000) Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ Zero) (primGEqNatS (Succ vxz290000) Zero))))",fontsize=16,color="black",shape="box"];4674 -> 4710[label="",style="solid", color="black", weight=3]; 42.87/21.87 4675[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz280000)) (primGEqNatS Zero (Succ vxz280000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz280000)) (primGEqNatS Zero (Succ vxz280000)))))",fontsize=16,color="black",shape="box"];4675 -> 4711[label="",style="solid", color="black", weight=3]; 42.87/21.87 4676[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"];4676 -> 4712[label="",style="solid", color="black", weight=3]; 42.87/21.87 4677 -> 4025[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4677[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz29000) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (Succ vxz29000) (Succ Zero))))",fontsize=16,color="magenta"];4677 -> 4713[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4677 -> 4714[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4678[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Pos (Succ (Succ vxz28000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4678 -> 4715[label="",style="solid", color="black", weight=3]; 42.87/21.87 4679[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 True (Pos (Succ vxz2800)) (Pos Zero))",fontsize=16,color="black",shape="box"];4679 -> 4716[label="",style="solid", color="black", weight=3]; 42.87/21.87 4680[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 True (Pos (Succ vxz2800)) (Neg Zero))",fontsize=16,color="black",shape="box"];4680 -> 4717[label="",style="solid", color="black", weight=3]; 42.87/21.87 6292[label="gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6292 -> 6318[label="",style="solid", color="black", weight=3]; 42.87/21.87 4690[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz8300))) True `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos (Succ vxz8300))) True `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4690 -> 4727[label="",style="solid", color="black", weight=3]; 42.87/21.87 4691[label="Integer vxz82 `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"];4691 -> 4728[label="",style="solid", color="black", weight=3]; 42.87/21.87 4692[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vxz8300))) otherwise `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal0 (Integer (Neg (Succ vxz8300))) otherwise `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4692 -> 4729[label="",style="solid", color="black", weight=3]; 42.87/21.87 4693[label="Integer vxz82 `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"];4693 -> 4730[label="",style="solid", color="black", weight=3]; 42.87/21.87 4694[label="primQuotInt (Pos vxz820) (Pos (Succ vxz8300))",fontsize=16,color="black",shape="box"];4694 -> 4731[label="",style="solid", color="black", weight=3]; 42.87/21.87 4695[label="primQuotInt (Neg vxz820) (Pos (Succ vxz8300))",fontsize=16,color="black",shape="box"];4695 -> 4732[label="",style="solid", color="black", weight=3]; 42.87/21.87 4696 -> 3694[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4696[label="error []",fontsize=16,color="magenta"];4697 -> 3694[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4697[label="error []",fontsize=16,color="magenta"];4698[label="Integer (primQuotInt vxz82 (primNegInt (Neg (Succ vxz8300))))",fontsize=16,color="green",shape="box"];4698 -> 4733[label="",style="dashed", color="green", weight=3]; 42.87/21.87 4699 -> 3694[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4699[label="error []",fontsize=16,color="magenta"];4700 -> 3694[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4700[label="error []",fontsize=16,color="magenta"];4701[label="primQuotInt (Pos (Succ (Succ (Succ vxz290000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ (Succ vxz280000)) (primGEqNatS vxz290000 vxz280000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ (Succ vxz280000)) (primGEqNatS vxz290000 vxz280000))))",fontsize=16,color="burlywood",shape="box"];7416[label="vxz290000/Succ vxz2900000",fontsize=10,color="white",style="solid",shape="box"];4701 -> 7416[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7416 -> 4734[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7417[label="vxz290000/Zero",fontsize=10,color="white",style="solid",shape="box"];4701 -> 7417[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7417 -> 4735[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4702[label="primQuotInt (Pos (Succ (Succ (Succ vxz290000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ Zero) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ Zero) True)))",fontsize=16,color="black",shape="box"];4702 -> 4736[label="",style="solid", color="black", weight=3]; 42.87/21.87 4703[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz280000)) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz280000)) False)))",fontsize=16,color="black",shape="box"];4703 -> 4737[label="",style="solid", color="black", weight=3]; 42.87/21.87 4704[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"];4704 -> 4738[label="",style="solid", color="black", weight=3]; 42.87/21.87 4705[label="primQuotInt (Pos (Succ (Succ vxz29000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz29000 Zero (primGEqNatS vxz29000 Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 vxz29000 Zero (primGEqNatS vxz29000 Zero))))",fontsize=16,color="burlywood",shape="box"];7418[label="vxz29000/Succ vxz290000",fontsize=10,color="white",style="solid",shape="box"];4705 -> 7418[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7418 -> 4739[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7419[label="vxz29000/Zero",fontsize=10,color="white",style="solid",shape="box"];4705 -> 7419[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7419 -> 4740[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4706[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 False (Pos (Succ (Succ vxz28000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4706 -> 4741[label="",style="solid", color="black", weight=3]; 42.87/21.87 4707[label="Zero",fontsize=16,color="green",shape="box"];6159[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz2210 vxz216 (primGEqNatS vxz2210 vxz216))) (fromInt (Pos Zero))) (Pos (Succ vxz216)) (Pos (primModNatS0 vxz2210 vxz216 (primGEqNatS vxz2210 vxz216)))",fontsize=16,color="burlywood",shape="box"];7420[label="vxz2210/Succ vxz22100",fontsize=10,color="white",style="solid",shape="box"];6159 -> 7420[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7420 -> 6188[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7421[label="vxz2210/Zero",fontsize=10,color="white",style="solid",shape="box"];6159 -> 7421[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7421 -> 6189[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 6160[label="gcd0Gcd'1 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos (Succ vxz216)) (Pos Zero)",fontsize=16,color="black",shape="box"];6160 -> 6190[label="",style="solid", color="black", weight=3]; 42.87/21.87 4708 -> 4659[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4708[label="primQuotInt (Neg Zero) (Pos (Succ vxz2800))",fontsize=16,color="magenta"];4708 -> 4742[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4708 -> 4743[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4709[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ (Succ vxz280000)) (primGEqNatS vxz290000 vxz280000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ (Succ vxz280000)) (primGEqNatS vxz290000 vxz280000))))",fontsize=16,color="burlywood",shape="box"];7422[label="vxz290000/Succ vxz2900000",fontsize=10,color="white",style="solid",shape="box"];4709 -> 7422[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7422 -> 4744[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7423[label="vxz290000/Zero",fontsize=10,color="white",style="solid",shape="box"];4709 -> 7423[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7423 -> 4745[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4710[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ Zero) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ Zero) True)))",fontsize=16,color="black",shape="box"];4710 -> 4746[label="",style="solid", color="black", weight=3]; 42.87/21.87 4711[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz280000)) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz280000)) False)))",fontsize=16,color="black",shape="box"];4711 -> 4747[label="",style="solid", color="black", weight=3]; 42.87/21.87 4712 -> 4704[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4712[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"];4713[label="Zero",fontsize=16,color="green",shape="box"];4714[label="vxz29000",fontsize=16,color="green",shape="box"];4715[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 False (Pos (Succ (Succ vxz28000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4715 -> 4748[label="",style="solid", color="black", weight=3]; 42.87/21.87 4716 -> 4659[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4716[label="primQuotInt (Pos (Succ vxz2800)) (Pos (Succ vxz2800))",fontsize=16,color="magenta"];4716 -> 4749[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4716 -> 4750[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4717 -> 4659[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4717[label="primQuotInt (Pos (Succ vxz2800)) (Pos (Succ vxz2800))",fontsize=16,color="magenta"];4717 -> 4751[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4717 -> 4752[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6318[label="gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Neg (primModNatS Zero (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6318 -> 6348[label="",style="solid", color="black", weight=3]; 42.87/21.87 4727[label="Integer vxz82 `quot` gcd0Gcd'1 (Integer (Pos (Succ vxz8300)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (Pos (Succ vxz8300)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="triangle"];4727 -> 4760[label="",style="solid", color="black", weight=3]; 42.87/21.87 4728[label="Integer vxz82 `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"];4728 -> 4761[label="",style="solid", color="black", weight=3]; 42.87/21.87 4729[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vxz8300))) True `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal0 (Integer (Neg (Succ vxz8300))) True `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4729 -> 4762[label="",style="solid", color="black", weight=3]; 42.87/21.87 4730[label="Integer vxz82 `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"];4730 -> 4763[label="",style="solid", color="black", weight=3]; 42.87/21.87 4731[label="Pos (primDivNatS vxz820 (Succ vxz8300))",fontsize=16,color="green",shape="box"];4731 -> 4764[label="",style="dashed", color="green", weight=3]; 42.87/21.87 4732[label="Neg (primDivNatS vxz820 (Succ vxz8300))",fontsize=16,color="green",shape="box"];4732 -> 4765[label="",style="dashed", color="green", weight=3]; 42.87/21.87 4733[label="primQuotInt vxz82 (primNegInt (Neg (Succ vxz8300)))",fontsize=16,color="burlywood",shape="box"];7424[label="vxz82/Pos vxz820",fontsize=10,color="white",style="solid",shape="box"];4733 -> 7424[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7424 -> 4766[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7425[label="vxz82/Neg vxz820",fontsize=10,color="white",style="solid",shape="box"];4733 -> 7425[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7425 -> 4767[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4734[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ vxz280000)) (primGEqNatS (Succ vxz2900000) vxz280000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ vxz280000)) (primGEqNatS (Succ vxz2900000) vxz280000))))",fontsize=16,color="burlywood",shape="box"];7426[label="vxz280000/Succ vxz2800000",fontsize=10,color="white",style="solid",shape="box"];4734 -> 7426[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7426 -> 4768[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7427[label="vxz280000/Zero",fontsize=10,color="white",style="solid",shape="box"];4734 -> 7427[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7427 -> 4769[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4735[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ vxz280000)) (primGEqNatS Zero vxz280000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ vxz280000)) (primGEqNatS Zero vxz280000))))",fontsize=16,color="burlywood",shape="box"];7428[label="vxz280000/Succ vxz2800000",fontsize=10,color="white",style="solid",shape="box"];4735 -> 7428[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7428 -> 4770[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7429[label="vxz280000/Zero",fontsize=10,color="white",style="solid",shape="box"];4735 -> 7429[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7429 -> 4771[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4736[label="primQuotInt (Pos (Succ (Succ (Succ vxz290000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ (Succ vxz290000)) (Succ Zero)) (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS (primMinusNatS (Succ (Succ vxz290000)) (Succ Zero)) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4736 -> 4772[label="",style="solid", color="black", weight=3]; 42.87/21.87 4737[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4737 -> 4773[label="",style="solid", color="black", weight=3]; 42.87/21.87 4738[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"];4738 -> 4774[label="",style="solid", color="black", weight=3]; 42.87/21.87 4739[label="primQuotInt (Pos (Succ (Succ (Succ vxz290000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz290000) Zero (primGEqNatS (Succ vxz290000) Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz290000) Zero (primGEqNatS (Succ vxz290000) Zero))))",fontsize=16,color="black",shape="box"];4739 -> 4775[label="",style="solid", color="black", weight=3]; 42.87/21.87 4740[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"];4740 -> 4776[label="",style="solid", color="black", weight=3]; 42.87/21.87 4741[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'0 (Pos (Succ (Succ vxz28000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4741 -> 4777[label="",style="solid", color="black", weight=3]; 42.87/21.87 6188[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz22100) vxz216 (primGEqNatS (Succ vxz22100) vxz216))) (fromInt (Pos Zero))) (Pos (Succ vxz216)) (Pos (primModNatS0 (Succ vxz22100) vxz216 (primGEqNatS (Succ vxz22100) vxz216)))",fontsize=16,color="burlywood",shape="box"];7430[label="vxz216/Succ vxz2160",fontsize=10,color="white",style="solid",shape="box"];6188 -> 7430[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7430 -> 6213[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7431[label="vxz216/Zero",fontsize=10,color="white",style="solid",shape="box"];6188 -> 7431[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7431 -> 6214[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 6189[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vxz216 (primGEqNatS Zero vxz216))) (fromInt (Pos Zero))) (Pos (Succ vxz216)) (Pos (primModNatS0 Zero vxz216 (primGEqNatS Zero vxz216)))",fontsize=16,color="burlywood",shape="box"];7432[label="vxz216/Succ vxz2160",fontsize=10,color="white",style="solid",shape="box"];6189 -> 7432[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7432 -> 6215[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7433[label="vxz216/Zero",fontsize=10,color="white",style="solid",shape="box"];6189 -> 7433[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7433 -> 6216[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 6190[label="gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Pos (Succ vxz216)) (Pos Zero)",fontsize=16,color="black",shape="box"];6190 -> 6217[label="",style="solid", color="black", weight=3]; 42.87/21.87 4742[label="vxz2800",fontsize=16,color="green",shape="box"];4743[label="Neg Zero",fontsize=16,color="green",shape="box"];4744[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ vxz280000)) (primGEqNatS (Succ vxz2900000) vxz280000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ vxz280000)) (primGEqNatS (Succ vxz2900000) vxz280000))))",fontsize=16,color="burlywood",shape="box"];7434[label="vxz280000/Succ vxz2800000",fontsize=10,color="white",style="solid",shape="box"];4744 -> 7434[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7434 -> 4778[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7435[label="vxz280000/Zero",fontsize=10,color="white",style="solid",shape="box"];4744 -> 7435[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7435 -> 4779[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4745[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ vxz280000)) (primGEqNatS Zero vxz280000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ vxz280000)) (primGEqNatS Zero vxz280000))))",fontsize=16,color="burlywood",shape="box"];7436[label="vxz280000/Succ vxz2800000",fontsize=10,color="white",style="solid",shape="box"];4745 -> 7436[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7436 -> 4780[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7437[label="vxz280000/Zero",fontsize=10,color="white",style="solid",shape="box"];4745 -> 7437[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7437 -> 4781[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4746[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ (Succ vxz290000)) (Succ Zero)) (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS (primMinusNatS (Succ (Succ vxz290000)) (Succ Zero)) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4746 -> 4782[label="",style="solid", color="black", weight=3]; 42.87/21.87 4747[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4747 -> 4783[label="",style="solid", color="black", weight=3]; 42.87/21.87 4748[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'0 (Pos (Succ (Succ vxz28000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4748 -> 4784[label="",style="solid", color="black", weight=3]; 42.87/21.87 4749[label="vxz2800",fontsize=16,color="green",shape="box"];4750[label="Pos (Succ vxz2800)",fontsize=16,color="green",shape="box"];4751[label="vxz2800",fontsize=16,color="green",shape="box"];4752[label="Pos (Succ vxz2800)",fontsize=16,color="green",shape="box"];6348[label="gcd0Gcd'1 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Neg Zero)",fontsize=16,color="black",shape="box"];6348 -> 6407[label="",style="solid", color="black", weight=3]; 42.87/21.87 4760[label="Integer vxz82 `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vxz8300)) (Pos (Succ vxz3200))) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (Pos (Succ vxz8300)) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4760 -> 4793[label="",style="solid", color="black", weight=3]; 42.87/21.87 4761[label="Integer vxz82 `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"];4761 -> 4794[label="",style="solid", color="black", weight=3]; 42.87/21.87 4762[label="Integer vxz82 `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vxz8300))) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) ((`negate` Integer (Neg (Succ vxz8300))) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4762 -> 4795[label="",style="solid", color="black", weight=3]; 42.87/21.87 4763[label="Integer vxz82 `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"];4763 -> 4796[label="",style="solid", color="black", weight=3]; 42.87/21.87 4765 -> 4764[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4765[label="primDivNatS vxz820 (Succ vxz8300)",fontsize=16,color="magenta"];4765 -> 4799[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4766[label="primQuotInt (Pos vxz820) (primNegInt (Neg (Succ vxz8300)))",fontsize=16,color="black",shape="box"];4766 -> 4800[label="",style="solid", color="black", weight=3]; 42.87/21.87 4767[label="primQuotInt (Neg vxz820) (primNegInt (Neg (Succ vxz8300)))",fontsize=16,color="black",shape="box"];4767 -> 4801[label="",style="solid", color="black", weight=3]; 42.87/21.87 4768[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS (Succ vxz2900000) (Succ vxz2800000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS (Succ vxz2900000) (Succ vxz2800000)))))",fontsize=16,color="black",shape="box"];4768 -> 4802[label="",style="solid", color="black", weight=3]; 42.87/21.87 4769[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ Zero)) (primGEqNatS (Succ vxz2900000) Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ Zero)) (primGEqNatS (Succ vxz2900000) Zero))))",fontsize=16,color="black",shape="box"];4769 -> 4803[label="",style="solid", color="black", weight=3]; 42.87/21.87 4770[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2800000))) (primGEqNatS Zero (Succ vxz2800000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2800000))) (primGEqNatS Zero (Succ vxz2800000)))))",fontsize=16,color="black",shape="box"];4770 -> 4804[label="",style="solid", color="black", weight=3]; 42.87/21.87 4771[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"];4771 -> 4805[label="",style="solid", color="black", weight=3]; 42.87/21.87 4772[label="primQuotInt (Pos (Succ (Succ (Succ vxz290000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz290000) Zero) (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS (primMinusNatS (Succ vxz290000) Zero) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4772 -> 4806[label="",style="solid", color="black", weight=3]; 42.87/21.87 4773[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ Zero))) (Pos Zero)) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4773 -> 4807[label="",style="solid", color="black", weight=3]; 42.87/21.87 4774[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"];4774 -> 4808[label="",style="solid", color="black", weight=3]; 42.87/21.87 4775[label="primQuotInt (Pos (Succ (Succ (Succ vxz290000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz290000) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz290000) Zero True)))",fontsize=16,color="black",shape="box"];4775 -> 4809[label="",style="solid", color="black", weight=3]; 42.87/21.87 4776[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"];4776 -> 4810[label="",style="solid", color="black", weight=3]; 42.87/21.87 4777[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd' (Pos (Succ Zero)) (Pos (Succ (Succ vxz28000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4777 -> 4811[label="",style="solid", color="black", weight=3]; 42.87/21.87 6213[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz22100) (Succ vxz2160) (primGEqNatS (Succ vxz22100) (Succ vxz2160)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz2160))) (Pos (primModNatS0 (Succ vxz22100) (Succ vxz2160) (primGEqNatS (Succ vxz22100) (Succ vxz2160))))",fontsize=16,color="black",shape="box"];6213 -> 6240[label="",style="solid", color="black", weight=3]; 42.87/21.87 6214[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz22100) Zero (primGEqNatS (Succ vxz22100) Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz22100) Zero (primGEqNatS (Succ vxz22100) Zero)))",fontsize=16,color="black",shape="box"];6214 -> 6241[label="",style="solid", color="black", weight=3]; 42.87/21.87 6215[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz2160) (primGEqNatS Zero (Succ vxz2160)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz2160))) (Pos (primModNatS0 Zero (Succ vxz2160) (primGEqNatS Zero (Succ vxz2160))))",fontsize=16,color="black",shape="box"];6215 -> 6242[label="",style="solid", color="black", weight=3]; 42.87/21.87 6216[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"];6216 -> 6243[label="",style="solid", color="black", weight=3]; 42.87/21.87 6217[label="gcd0Gcd'1 True (Pos (Succ vxz216)) (Pos Zero)",fontsize=16,color="black",shape="box"];6217 -> 6244[label="",style="solid", color="black", weight=3]; 42.87/21.87 4778[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS (Succ vxz2900000) (Succ vxz2800000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS (Succ vxz2900000) (Succ vxz2800000)))))",fontsize=16,color="black",shape="box"];4778 -> 4812[label="",style="solid", color="black", weight=3]; 42.87/21.87 4779[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ Zero)) (primGEqNatS (Succ vxz2900000) Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ Zero)) (primGEqNatS (Succ vxz2900000) Zero))))",fontsize=16,color="black",shape="box"];4779 -> 4813[label="",style="solid", color="black", weight=3]; 42.87/21.87 4780[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2800000))) (primGEqNatS Zero (Succ vxz2800000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2800000))) (primGEqNatS Zero (Succ vxz2800000)))))",fontsize=16,color="black",shape="box"];4780 -> 4814[label="",style="solid", color="black", weight=3]; 42.87/21.87 4781[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"];4781 -> 4815[label="",style="solid", color="black", weight=3]; 42.87/21.87 4782[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz290000) Zero) (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS (primMinusNatS (Succ vxz290000) Zero) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4782 -> 4816[label="",style="solid", color="black", weight=3]; 42.87/21.87 4783[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ Zero))) (Pos Zero)) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4783 -> 4817[label="",style="solid", color="black", weight=3]; 42.87/21.87 4784[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd' (Pos (Succ Zero)) (Pos (Succ (Succ vxz28000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4784 -> 4818[label="",style="solid", color="black", weight=3]; 42.87/21.87 6407[label="gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Pos (Succ vxz2800)) (Neg Zero)",fontsize=16,color="black",shape="box"];6407 -> 6420[label="",style="solid", color="black", weight=3]; 42.87/21.87 4793[label="Integer vxz82 `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vxz8300)) (Pos (Succ vxz3200))) == Integer (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (Pos (Succ vxz8300)) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4793 -> 4828[label="",style="solid", color="black", weight=3]; 42.87/21.87 4794[label="Integer vxz82 `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"];4794 -> 4829[label="",style="solid", color="black", weight=3]; 42.87/21.87 4795[label="Integer vxz82 `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vxz8300))) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primNegInt (Neg (Succ vxz8300))) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4795 -> 4830[label="",style="solid", color="black", weight=3]; 42.87/21.87 4796[label="Integer vxz82 `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"];4796 -> 4831[label="",style="solid", color="black", weight=3]; 42.87/21.87 4799[label="vxz820",fontsize=16,color="green",shape="box"];4800 -> 4659[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4800[label="primQuotInt (Pos vxz820) (Pos (Succ vxz8300))",fontsize=16,color="magenta"];4800 -> 4834[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4800 -> 4835[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4801 -> 4659[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4801[label="primQuotInt (Neg vxz820) (Pos (Succ vxz8300))",fontsize=16,color="magenta"];4801 -> 4836[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4801 -> 4837[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4802[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS vxz2900000 vxz2800000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS vxz2900000 vxz2800000))))",fontsize=16,color="burlywood",shape="box"];7438[label="vxz2900000/Succ vxz29000000",fontsize=10,color="white",style="solid",shape="box"];4802 -> 7438[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7438 -> 4838[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7439[label="vxz2900000/Zero",fontsize=10,color="white",style="solid",shape="box"];4802 -> 7439[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7439 -> 4839[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4803[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ Zero)) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ Zero)) True)))",fontsize=16,color="black",shape="box"];4803 -> 4840[label="",style="solid", color="black", weight=3]; 42.87/21.87 4804 -> 5857[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4804[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2800000))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2800000))) False)))",fontsize=16,color="magenta"];4804 -> 5858[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4805 -> 5857[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4805[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"];4805 -> 5859[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4806[label="primQuotInt (Pos (Succ (Succ (Succ vxz290000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz290000) (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS (Succ vxz290000) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4806 -> 4843[label="",style="solid", color="black", weight=3]; 42.87/21.87 4807[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 False (Pos (Succ (Succ (Succ vxz280000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4807 -> 4844[label="",style="solid", color="black", weight=3]; 42.87/21.87 4808 -> 4092[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4808[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"];4808 -> 4845[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4809[label="primQuotInt (Pos (Succ (Succ (Succ vxz290000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz290000) Zero) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS (Succ vxz290000) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];4809 -> 4846[label="",style="solid", color="black", weight=3]; 42.87/21.87 4810[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"];4810 -> 4847[label="",style="solid", color="black", weight=3]; 42.87/21.87 4811[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'2 (Pos (Succ Zero)) (Pos (Succ (Succ vxz28000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4811 -> 4848[label="",style="solid", color="black", weight=3]; 42.87/21.87 6240 -> 6358[label="",style="dashed", color="red", weight=0]; 42.87/21.87 6240[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz22100) (Succ vxz2160) (primGEqNatS vxz22100 vxz2160))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz2160))) (Pos (primModNatS0 (Succ vxz22100) (Succ vxz2160) (primGEqNatS vxz22100 vxz2160)))",fontsize=16,color="magenta"];6240 -> 6359[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6240 -> 6360[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6240 -> 6361[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6240 -> 6362[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6241 -> 6040[label="",style="dashed", color="red", weight=0]; 42.87/21.87 6241[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz22100) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz22100) Zero True))",fontsize=16,color="magenta"];6241 -> 6272[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6241 -> 6273[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6242[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz2160) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz2160))) (Pos (primModNatS0 Zero (Succ vxz2160) False))",fontsize=16,color="black",shape="box"];6242 -> 6274[label="",style="solid", color="black", weight=3]; 42.87/21.87 6243 -> 5875[label="",style="dashed", color="red", weight=0]; 42.87/21.87 6243[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True))",fontsize=16,color="magenta"];6244[label="Pos (Succ vxz216)",fontsize=16,color="green",shape="box"];4812[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS vxz2900000 vxz2800000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS vxz2900000 vxz2800000))))",fontsize=16,color="burlywood",shape="box"];7440[label="vxz2900000/Succ vxz29000000",fontsize=10,color="white",style="solid",shape="box"];4812 -> 7440[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7440 -> 4849[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7441[label="vxz2900000/Zero",fontsize=10,color="white",style="solid",shape="box"];4812 -> 7441[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7441 -> 4850[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4813 -> 5857[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4813[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ Zero)) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ Zero)) True)))",fontsize=16,color="magenta"];4813 -> 5860[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4814[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2800000))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2800000))) False)))",fontsize=16,color="black",shape="box"];4814 -> 4852[label="",style="solid", color="black", weight=3]; 42.87/21.87 4815 -> 5857[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4815[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"];4815 -> 5861[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4816 -> 4025[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4816[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz290000) (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS (Succ vxz290000) (Succ (Succ Zero)))))",fontsize=16,color="magenta"];4816 -> 4853[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4816 -> 4854[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4817[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 False (Pos (Succ (Succ (Succ vxz280000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4817 -> 4855[label="",style="solid", color="black", weight=3]; 42.87/21.87 4818[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'2 (Pos (Succ Zero)) (Pos (Succ (Succ vxz28000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4818 -> 4856[label="",style="solid", color="black", weight=3]; 42.87/21.87 6420[label="gcd0Gcd'1 True (Pos (Succ vxz2800)) (Neg Zero)",fontsize=16,color="black",shape="box"];6420 -> 6434[label="",style="solid", color="black", weight=3]; 42.87/21.87 4828[label="Integer vxz82 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz8300)) (Pos (Succ vxz3200))) (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (Pos (Succ vxz8300)) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="triangle"];4828 -> 4868[label="",style="solid", color="black", weight=3]; 42.87/21.87 4829 -> 6626[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4829[label="Integer vxz82 `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"];4829 -> 6627[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4829 -> 6628[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4829 -> 6629[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4829 -> 6630[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4830[label="Integer vxz82 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vxz8300))) (Pos (Succ vxz3200))) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (primNegInt (Neg (Succ vxz8300))) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4830 -> 4870[label="",style="solid", color="black", weight=3]; 42.87/21.87 4831[label="Integer vxz82 `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"];4831 -> 4871[label="",style="solid", color="black", weight=3]; 42.87/21.87 4834[label="vxz8300",fontsize=16,color="green",shape="box"];4835[label="Pos vxz820",fontsize=16,color="green",shape="box"];4836[label="vxz8300",fontsize=16,color="green",shape="box"];4837[label="Neg vxz820",fontsize=16,color="green",shape="box"];4838[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS (Succ vxz29000000) vxz2800000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS (Succ vxz29000000) vxz2800000))))",fontsize=16,color="burlywood",shape="box"];7442[label="vxz2800000/Succ vxz28000000",fontsize=10,color="white",style="solid",shape="box"];4838 -> 7442[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7442 -> 4874[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7443[label="vxz2800000/Zero",fontsize=10,color="white",style="solid",shape="box"];4838 -> 7443[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7443 -> 4875[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4839[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS Zero vxz2800000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS Zero vxz2800000))))",fontsize=16,color="burlywood",shape="box"];7444[label="vxz2800000/Succ vxz28000000",fontsize=10,color="white",style="solid",shape="box"];4839 -> 7444[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7444 -> 4876[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7445[label="vxz2800000/Zero",fontsize=10,color="white",style="solid",shape="box"];4839 -> 7445[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7445 -> 4877[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4840[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ (Succ (Succ vxz2900000))) (Succ (Succ Zero))) (Succ (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS (primMinusNatS (Succ (Succ (Succ vxz2900000))) (Succ (Succ Zero))) (Succ (Succ (Succ Zero))))))",fontsize=16,color="black",shape="box"];4840 -> 4878[label="",style="solid", color="black", weight=3]; 42.87/21.87 5858[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2800000))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2800000))) False))",fontsize=16,color="black",shape="box"];5858 -> 5900[label="",style="solid", color="black", weight=3]; 42.87/21.87 5857[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) vxz207",fontsize=16,color="burlywood",shape="triangle"];7446[label="vxz207/Pos vxz2070",fontsize=10,color="white",style="solid",shape="box"];5857 -> 7446[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7446 -> 5901[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7447[label="vxz207/Neg vxz2070",fontsize=10,color="white",style="solid",shape="box"];5857 -> 7447[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7447 -> 5902[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 5859 -> 6040[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5859[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"];5859 -> 6041[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5859 -> 6042[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4843[label="primQuotInt (Pos (Succ (Succ (Succ vxz290000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz290000 (Succ Zero) (primGEqNatS vxz290000 (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 vxz290000 (Succ Zero) (primGEqNatS vxz290000 (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];7448[label="vxz290000/Succ vxz2900000",fontsize=10,color="white",style="solid",shape="box"];4843 -> 7448[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7448 -> 4881[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7449[label="vxz290000/Zero",fontsize=10,color="white",style="solid",shape="box"];4843 -> 7449[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7449 -> 4882[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4844[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'0 (Pos (Succ (Succ (Succ vxz280000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4844 -> 4883[label="",style="solid", color="black", weight=3]; 42.87/21.87 4845[label="Succ Zero",fontsize=16,color="green",shape="box"];4846[label="primQuotInt (Pos (Succ (Succ (Succ vxz290000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz290000) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (Succ vxz290000) (Succ Zero))))",fontsize=16,color="black",shape="box"];4846 -> 4884[label="",style="solid", color="black", weight=3]; 42.87/21.87 4847[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"];4847 -> 4885[label="",style="solid", color="black", weight=3]; 42.87/21.87 4848[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (Pos (Succ (Succ vxz28000)) `rem` Pos (Succ Zero) == fromInt (Pos Zero)) (Pos (Succ Zero)) (Pos (Succ (Succ vxz28000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4848 -> 4886[label="",style="solid", color="black", weight=3]; 42.87/21.87 6359[label="vxz22100",fontsize=16,color="green",shape="box"];6360[label="Succ vxz2160",fontsize=16,color="green",shape="box"];6361[label="vxz22100",fontsize=16,color="green",shape="box"];6362[label="vxz2160",fontsize=16,color="green",shape="box"];6358[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS vxz231 vxz232))) (fromInt (Pos Zero))) (Pos (Succ vxz230)) (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS vxz231 vxz232)))",fontsize=16,color="burlywood",shape="triangle"];7450[label="vxz231/Succ vxz2310",fontsize=10,color="white",style="solid",shape="box"];6358 -> 7450[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7450 -> 6408[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7451[label="vxz231/Zero",fontsize=10,color="white",style="solid",shape="box"];6358 -> 7451[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7451 -> 6409[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 6272[label="vxz22100",fontsize=16,color="green",shape="box"];6273[label="Zero",fontsize=16,color="green",shape="box"];6040[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz215) vxz216 True)) (fromInt (Pos Zero))) (Pos (Succ vxz216)) (Pos (primModNatS0 (Succ vxz215) vxz216 True))",fontsize=16,color="black",shape="triangle"];6040 -> 6072[label="",style="solid", color="black", weight=3]; 42.87/21.87 6274 -> 6098[label="",style="dashed", color="red", weight=0]; 42.87/21.87 6274[label="gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz2160))) (Pos (Succ Zero))",fontsize=16,color="magenta"];6274 -> 6297[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6274 -> 6298[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5875[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"];5875 -> 5906[label="",style="solid", color="black", weight=3]; 42.87/21.87 4849[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS (Succ vxz29000000) vxz2800000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS (Succ vxz29000000) vxz2800000))))",fontsize=16,color="burlywood",shape="box"];7452[label="vxz2800000/Succ vxz28000000",fontsize=10,color="white",style="solid",shape="box"];4849 -> 7452[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7452 -> 4887[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7453[label="vxz2800000/Zero",fontsize=10,color="white",style="solid",shape="box"];4849 -> 7453[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7453 -> 4888[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4850[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS Zero vxz2800000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS Zero vxz2800000))))",fontsize=16,color="burlywood",shape="box"];7454[label="vxz2800000/Succ vxz28000000",fontsize=10,color="white",style="solid",shape="box"];4850 -> 7454[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7454 -> 4889[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7455[label="vxz2800000/Zero",fontsize=10,color="white",style="solid",shape="box"];4850 -> 7455[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7455 -> 4890[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 5860 -> 6040[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5860[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ Zero)) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ Zero)) True))",fontsize=16,color="magenta"];5860 -> 6043[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5860 -> 6044[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4852[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4852 -> 4892[label="",style="solid", color="black", weight=3]; 42.87/21.87 5861 -> 6040[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5861[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"];5861 -> 6045[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5861 -> 6046[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4853[label="Succ Zero",fontsize=16,color="green",shape="box"];4854[label="vxz290000",fontsize=16,color="green",shape="box"];4855[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'0 (Pos (Succ (Succ (Succ vxz280000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4855 -> 4893[label="",style="solid", color="black", weight=3]; 42.87/21.87 4856[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (Pos (Succ (Succ vxz28000)) `rem` Pos (Succ Zero) == fromInt (Pos Zero)) (Pos (Succ Zero)) (Pos (Succ (Succ vxz28000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4856 -> 4894[label="",style="solid", color="black", weight=3]; 42.87/21.87 6434[label="Pos (Succ vxz2800)",fontsize=16,color="green",shape="box"];4868 -> 6626[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4868[label="Integer vxz82 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz8300) (Succ vxz3200))) (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (Pos (primModNatS (Succ vxz8300) (Succ vxz3200))))",fontsize=16,color="magenta"];4868 -> 6631[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4868 -> 6632[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4868 -> 6633[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4868 -> 6634[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6627[label="Zero",fontsize=16,color="green",shape="box"];6628[label="vxz82",fontsize=16,color="green",shape="box"];6629[label="Zero",fontsize=16,color="green",shape="box"];6630[label="vxz3200",fontsize=16,color="green",shape="box"];6626[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vxz254 (Succ vxz250))) (Pos Zero)) (Integer (Pos (Succ vxz250))) (Integer (Pos (primModNatS vxz253 (Succ vxz250))))",fontsize=16,color="burlywood",shape="triangle"];7456[label="vxz254/Succ vxz2540",fontsize=10,color="white",style="solid",shape="box"];6626 -> 7456[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7456 -> 6649[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7457[label="vxz254/Zero",fontsize=10,color="white",style="solid",shape="box"];6626 -> 7457[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7457 -> 6650[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4870[label="Integer vxz82 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vxz8300))) (Pos (Succ vxz3200))) == Integer (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (primNegInt (Neg (Succ vxz8300))) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4870 -> 4906[label="",style="solid", color="black", weight=3]; 42.87/21.87 4871[label="Integer vxz82 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];4871 -> 4907[label="",style="solid", color="black", weight=3]; 42.87/21.87 4874[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS (Succ vxz29000000) (Succ vxz28000000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS (Succ vxz29000000) (Succ vxz28000000)))))",fontsize=16,color="black",shape="box"];4874 -> 4908[label="",style="solid", color="black", weight=3]; 42.87/21.87 4875[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ Zero))) (primGEqNatS (Succ vxz29000000) Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ Zero))) (primGEqNatS (Succ vxz29000000) Zero))))",fontsize=16,color="black",shape="box"];4875 -> 4909[label="",style="solid", color="black", weight=3]; 42.87/21.87 4876[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS Zero (Succ vxz28000000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS Zero (Succ vxz28000000)))))",fontsize=16,color="black",shape="box"];4876 -> 4910[label="",style="solid", color="black", weight=3]; 42.87/21.87 4877[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"];4877 -> 4911[label="",style="solid", color="black", weight=3]; 42.87/21.87 4878[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ (Succ vxz2900000)) (Succ Zero)) (Succ (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS (primMinusNatS (Succ (Succ vxz2900000)) (Succ Zero)) (Succ (Succ (Succ Zero))))))",fontsize=16,color="black",shape="box"];4878 -> 4912[label="",style="solid", color="black", weight=3]; 42.87/21.87 5900 -> 6098[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5900[label="gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="magenta"];5900 -> 6099[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5900 -> 6100[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5901[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (Pos vxz2070)",fontsize=16,color="burlywood",shape="box"];7458[label="vxz2070/Succ vxz20700",fontsize=10,color="white",style="solid",shape="box"];5901 -> 7458[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7458 -> 5930[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7459[label="vxz2070/Zero",fontsize=10,color="white",style="solid",shape="box"];5901 -> 7459[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7459 -> 5931[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 5902[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (Neg vxz2070)",fontsize=16,color="burlywood",shape="box"];7460[label="vxz2070/Succ vxz20700",fontsize=10,color="white",style="solid",shape="box"];5902 -> 7460[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7460 -> 5932[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7461[label="vxz2070/Zero",fontsize=10,color="white",style="solid",shape="box"];5902 -> 7461[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7461 -> 5933[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 6041[label="Succ Zero",fontsize=16,color="green",shape="box"];6042[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];4881[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz2900000) (Succ Zero) (primGEqNatS (Succ vxz2900000) (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ vxz2900000) (Succ Zero) (primGEqNatS (Succ vxz2900000) (Succ Zero)))))",fontsize=16,color="black",shape="box"];4881 -> 4915[label="",style="solid", color="black", weight=3]; 42.87/21.87 4882[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"];4882 -> 4916[label="",style="solid", color="black", weight=3]; 42.87/21.87 4883[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd' (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz280000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4883 -> 4917[label="",style="solid", color="black", weight=3]; 42.87/21.87 4884[label="primQuotInt (Pos (Succ (Succ (Succ vxz290000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz290000 Zero (primGEqNatS vxz290000 Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 vxz290000 Zero (primGEqNatS vxz290000 Zero))))",fontsize=16,color="burlywood",shape="box"];7462[label="vxz290000/Succ vxz2900000",fontsize=10,color="white",style="solid",shape="box"];4884 -> 7462[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7462 -> 4918[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7463[label="vxz290000/Zero",fontsize=10,color="white",style="solid",shape="box"];4884 -> 7463[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7463 -> 4919[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4885[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"];4885 -> 4920[label="",style="solid", color="black", weight=3]; 42.87/21.87 4886[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vxz28000)) `rem` Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (Succ (Succ vxz28000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4886 -> 4921[label="",style="solid", color="black", weight=3]; 42.87/21.87 6408[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS (Succ vxz2310) vxz232))) (fromInt (Pos Zero))) (Pos (Succ vxz230)) (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS (Succ vxz2310) vxz232)))",fontsize=16,color="burlywood",shape="box"];7464[label="vxz232/Succ vxz2320",fontsize=10,color="white",style="solid",shape="box"];6408 -> 7464[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7464 -> 6421[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7465[label="vxz232/Zero",fontsize=10,color="white",style="solid",shape="box"];6408 -> 7465[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7465 -> 6422[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 6409[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS Zero vxz232))) (fromInt (Pos Zero))) (Pos (Succ vxz230)) (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS Zero vxz232)))",fontsize=16,color="burlywood",shape="box"];7466[label="vxz232/Succ vxz2320",fontsize=10,color="white",style="solid",shape="box"];6409 -> 7466[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7466 -> 6423[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7467[label="vxz232/Zero",fontsize=10,color="white",style="solid",shape="box"];6409 -> 7467[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7467 -> 6424[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 6072 -> 6117[label="",style="dashed", color="red", weight=0]; 42.87/21.87 6072[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz215) vxz216) (Succ vxz216))) (fromInt (Pos Zero))) (Pos (Succ vxz216)) (Pos (primModNatS (primMinusNatS (Succ vxz215) vxz216) (Succ vxz216)))",fontsize=16,color="magenta"];6072 -> 6121[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6072 -> 6122[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6297[label="Succ vxz2160",fontsize=16,color="green",shape="box"];6298[label="Zero",fontsize=16,color="green",shape="box"];6098[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz218)) (fromInt (Pos Zero))) (Pos (Succ vxz219)) (Pos (Succ vxz218))",fontsize=16,color="black",shape="triangle"];6098 -> 6116[label="",style="solid", color="black", weight=3]; 42.87/21.87 5906 -> 6117[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5906[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"];5906 -> 6123[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5906 -> 6124[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5906 -> 6125[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4887[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS (Succ vxz29000000) (Succ vxz28000000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS (Succ vxz29000000) (Succ vxz28000000)))))",fontsize=16,color="black",shape="box"];4887 -> 4922[label="",style="solid", color="black", weight=3]; 42.87/21.87 4888[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ Zero))) (primGEqNatS (Succ vxz29000000) Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ Zero))) (primGEqNatS (Succ vxz29000000) Zero))))",fontsize=16,color="black",shape="box"];4888 -> 4923[label="",style="solid", color="black", weight=3]; 42.87/21.87 4889[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS Zero (Succ vxz28000000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS Zero (Succ vxz28000000)))))",fontsize=16,color="black",shape="box"];4889 -> 4924[label="",style="solid", color="black", weight=3]; 42.87/21.87 4890[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"];4890 -> 4925[label="",style="solid", color="black", weight=3]; 42.87/21.87 6043[label="Succ (Succ vxz2900000)",fontsize=16,color="green",shape="box"];6044[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];4892[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ Zero)))) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4892 -> 4927[label="",style="solid", color="black", weight=3]; 42.87/21.87 6045[label="Succ Zero",fontsize=16,color="green",shape="box"];6046[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];4893[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd' (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz280000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4893 -> 4928[label="",style="solid", color="black", weight=3]; 42.87/21.87 4894[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vxz28000)) `rem` Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (Succ (Succ vxz28000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4894 -> 4929[label="",style="solid", color="black", weight=3]; 42.87/21.87 6631[label="Succ vxz8300",fontsize=16,color="green",shape="box"];6632[label="vxz82",fontsize=16,color="green",shape="box"];6633[label="Succ vxz8300",fontsize=16,color="green",shape="box"];6634[label="vxz3200",fontsize=16,color="green",shape="box"];6649[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz2540) (Succ vxz250))) (Pos Zero)) (Integer (Pos (Succ vxz250))) (Integer (Pos (primModNatS vxz253 (Succ vxz250))))",fontsize=16,color="black",shape="box"];6649 -> 6651[label="",style="solid", color="black", weight=3]; 42.87/21.87 6650[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vxz250))) (Pos Zero)) (Integer (Pos (Succ vxz250))) (Integer (Pos (primModNatS vxz253 (Succ vxz250))))",fontsize=16,color="black",shape="box"];6650 -> 6652[label="",style="solid", color="black", weight=3]; 42.87/21.87 4906[label="Integer vxz82 `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vxz8300))) (Pos (Succ vxz3200))) (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (primNegInt (Neg (Succ vxz8300))) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4906 -> 4943[label="",style="solid", color="black", weight=3]; 42.87/21.87 4907[label="Integer vxz82 `quot` gcd0Gcd'1 True (Integer (Pos (Succ vxz3200))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];4907 -> 4944[label="",style="solid", color="black", weight=3]; 42.87/21.87 4908 -> 5442[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4908[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS vxz29000000 vxz28000000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS vxz29000000 vxz28000000))))",fontsize=16,color="magenta"];4908 -> 5443[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4909 -> 5442[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4909[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ Zero))) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ Zero))) True)))",fontsize=16,color="magenta"];4909 -> 5444[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4910 -> 5543[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4910[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz28000000)))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz28000000)))) False)))",fontsize=16,color="magenta"];4910 -> 5544[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4911 -> 5543[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4911[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"];4911 -> 5545[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4912[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz2900000) Zero) (Succ (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS (primMinusNatS (Succ vxz2900000) Zero) (Succ (Succ (Succ Zero))))))",fontsize=16,color="black",shape="box"];4912 -> 4950[label="",style="solid", color="black", weight=3]; 42.87/21.87 6099[label="Succ (Succ (Succ vxz2800000))",fontsize=16,color="green",shape="box"];6100[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];5930[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vxz20700))",fontsize=16,color="black",shape="box"];5930 -> 5945[label="",style="solid", color="black", weight=3]; 42.87/21.87 5931[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (Pos Zero)",fontsize=16,color="black",shape="box"];5931 -> 5946[label="",style="solid", color="black", weight=3]; 42.87/21.87 5932[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vxz20700))",fontsize=16,color="black",shape="box"];5932 -> 5947[label="",style="solid", color="black", weight=3]; 42.87/21.87 5933[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (Neg Zero)",fontsize=16,color="black",shape="box"];5933 -> 5948[label="",style="solid", color="black", weight=3]; 42.87/21.87 4915[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz2900000) (Succ Zero) (primGEqNatS vxz2900000 Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ vxz2900000) (Succ Zero) (primGEqNatS vxz2900000 Zero))))",fontsize=16,color="burlywood",shape="box"];7468[label="vxz2900000/Succ vxz29000000",fontsize=10,color="white",style="solid",shape="box"];4915 -> 7468[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7468 -> 4953[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7469[label="vxz2900000/Zero",fontsize=10,color="white",style="solid",shape="box"];4915 -> 7469[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7469 -> 4954[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 4916 -> 5857[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4916[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"];4916 -> 5870[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4917[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'2 (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz280000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4917 -> 4956[label="",style="solid", color="black", weight=3]; 42.87/21.87 4918[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz2900000) Zero (primGEqNatS (Succ vxz2900000) Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz2900000) Zero (primGEqNatS (Succ vxz2900000) Zero))))",fontsize=16,color="black",shape="box"];4918 -> 4957[label="",style="solid", color="black", weight=3]; 42.87/21.87 4919[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"];4919 -> 4958[label="",style="solid", color="black", weight=3]; 42.87/21.87 4920[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Pos (Succ Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];4920 -> 4959[label="",style="solid", color="black", weight=3]; 42.87/21.87 4921 -> 4007[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4921[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vxz28000))) (Pos (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (primRemInt (Pos (Succ (Succ vxz28000))) (Pos (Succ Zero))))",fontsize=16,color="magenta"];4921 -> 4960[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4921 -> 4961[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6421[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS (Succ vxz2310) (Succ vxz2320)))) (fromInt (Pos Zero))) (Pos (Succ vxz230)) (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS (Succ vxz2310) (Succ vxz2320))))",fontsize=16,color="black",shape="box"];6421 -> 6435[label="",style="solid", color="black", weight=3]; 42.87/21.87 6422[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS (Succ vxz2310) Zero))) (fromInt (Pos Zero))) (Pos (Succ vxz230)) (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS (Succ vxz2310) Zero)))",fontsize=16,color="black",shape="box"];6422 -> 6436[label="",style="solid", color="black", weight=3]; 42.87/21.87 6423[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS Zero (Succ vxz2320)))) (fromInt (Pos Zero))) (Pos (Succ vxz230)) (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS Zero (Succ vxz2320))))",fontsize=16,color="black",shape="box"];6423 -> 6437[label="",style="solid", color="black", weight=3]; 42.87/21.87 6424[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ vxz230)) (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS Zero Zero)))",fontsize=16,color="black",shape="box"];6424 -> 6438[label="",style="solid", color="black", weight=3]; 42.87/21.87 6121 -> 5719[label="",style="dashed", color="red", weight=0]; 42.87/21.87 6121[label="primMinusNatS (Succ vxz215) vxz216",fontsize=16,color="magenta"];6121 -> 6135[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6121 -> 6136[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6122 -> 5719[label="",style="dashed", color="red", weight=0]; 42.87/21.87 6122[label="primMinusNatS (Succ vxz215) vxz216",fontsize=16,color="magenta"];6122 -> 6137[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6122 -> 6138[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6116[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz218)) (Pos Zero)) (Pos (Succ vxz219)) (Pos (Succ vxz218))",fontsize=16,color="black",shape="box"];6116 -> 6134[label="",style="solid", color="black", weight=3]; 42.87/21.87 6123 -> 5719[label="",style="dashed", color="red", weight=0]; 42.87/21.87 6123[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];6123 -> 6139[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6123 -> 6140[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6124 -> 5719[label="",style="dashed", color="red", weight=0]; 42.87/21.87 6124[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];6124 -> 6141[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6124 -> 6142[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6125[label="Zero",fontsize=16,color="green",shape="box"];4922 -> 5442[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4922[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS vxz29000000 vxz28000000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS vxz29000000 vxz28000000))))",fontsize=16,color="magenta"];4922 -> 5445[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4922 -> 5446[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4923 -> 5543[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4923[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ Zero))) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ Zero))) True)))",fontsize=16,color="magenta"];4923 -> 5546[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4924 -> 5442[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4924[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz28000000)))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz28000000)))) False)))",fontsize=16,color="magenta"];4924 -> 5447[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4924 -> 5448[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4925 -> 5543[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4925[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"];4925 -> 5547[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4927[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 False (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4927 -> 4967[label="",style="solid", color="black", weight=3]; 42.87/21.87 4928[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'2 (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz280000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4928 -> 4968[label="",style="solid", color="black", weight=3]; 42.87/21.87 4929 -> 4004[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4929[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vxz28000))) (Pos (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (primRemInt (Pos (Succ (Succ vxz28000))) (Pos (Succ Zero))))",fontsize=16,color="magenta"];4929 -> 4969[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4929 -> 4970[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6651[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz2540 vxz250 (primGEqNatS vxz2540 vxz250))) (Pos Zero)) (Integer (Pos (Succ vxz250))) (Integer (Pos (primModNatS0 vxz2540 vxz250 (primGEqNatS vxz2540 vxz250))))",fontsize=16,color="burlywood",shape="box"];7470[label="vxz2540/Succ vxz25400",fontsize=10,color="white",style="solid",shape="box"];6651 -> 7470[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7470 -> 6653[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7471[label="vxz2540/Zero",fontsize=10,color="white",style="solid",shape="box"];6651 -> 7471[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7471 -> 6654[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 6652[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vxz250))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];6652 -> 6655[label="",style="solid", color="black", weight=3]; 42.87/21.87 4943 -> 4828[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4943[label="Integer vxz82 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz8300)) (Pos (Succ vxz3200))) (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (Pos (Succ vxz8300)) (Pos (Succ vxz3200))))",fontsize=16,color="magenta"];4943 -> 4987[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4944 -> 4105[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4944[label="Integer vxz82 `quot` Integer (Pos (Succ vxz3200))",fontsize=16,color="magenta"];4944 -> 4988[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5443 -> 6358[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5443[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS vxz29000000 vxz28000000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS vxz29000000 vxz28000000)))",fontsize=16,color="magenta"];5443 -> 6367[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5443 -> 6368[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5443 -> 6369[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5443 -> 6370[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5442[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) vxz169",fontsize=16,color="burlywood",shape="triangle"];7472[label="vxz169/Pos vxz1690",fontsize=10,color="white",style="solid",shape="box"];5442 -> 7472[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7472 -> 5534[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7473[label="vxz169/Neg vxz1690",fontsize=10,color="white",style="solid",shape="box"];5442 -> 7473[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7473 -> 5535[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 5444 -> 6040[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5444[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ Zero))) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ Zero))) True))",fontsize=16,color="magenta"];5444 -> 6047[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5444 -> 6048[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5544 -> 5448[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5544[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz28000000)))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz28000000)))) False))",fontsize=16,color="magenta"];5543[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) vxz174",fontsize=16,color="burlywood",shape="triangle"];7474[label="vxz174/Pos vxz1740",fontsize=10,color="white",style="solid",shape="box"];5543 -> 7474[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7474 -> 5579[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7475[label="vxz174/Neg vxz1740",fontsize=10,color="white",style="solid",shape="box"];5543 -> 7475[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7475 -> 5580[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 5545 -> 6040[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5545[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"];5545 -> 6049[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5545 -> 6050[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4950[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz2900000) (Succ (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS (Succ vxz2900000) (Succ (Succ (Succ Zero))))))",fontsize=16,color="black",shape="box"];4950 -> 4996[label="",style="solid", color="black", weight=3]; 42.87/21.87 5945[label="Pos (primDivNatS (Succ (Succ (Succ Zero))) (Succ vxz20700))",fontsize=16,color="green",shape="box"];5945 -> 5969[label="",style="dashed", color="green", weight=3]; 42.87/21.87 5946 -> 3694[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5946[label="error []",fontsize=16,color="magenta"];5947[label="Neg (primDivNatS (Succ (Succ (Succ Zero))) (Succ vxz20700))",fontsize=16,color="green",shape="box"];5947 -> 5970[label="",style="dashed", color="green", weight=3]; 42.87/21.87 5948 -> 3694[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5948[label="error []",fontsize=16,color="magenta"];4953[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz29000000)) (Succ Zero) (primGEqNatS (Succ vxz29000000) Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ (Succ vxz29000000)) (Succ Zero) (primGEqNatS (Succ vxz29000000) Zero))))",fontsize=16,color="black",shape="box"];4953 -> 4999[label="",style="solid", color="black", weight=3]; 42.87/21.87 4954[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"];4954 -> 5000[label="",style="solid", color="black", weight=3]; 42.87/21.87 5870[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="black",shape="box"];5870 -> 5905[label="",style="solid", color="black", weight=3]; 42.87/21.87 4956[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (Pos (Succ (Succ (Succ vxz280000))) `rem` Pos (Succ (Succ Zero)) == fromInt (Pos Zero)) (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz280000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4956 -> 5002[label="",style="solid", color="black", weight=3]; 42.87/21.87 4957[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz2900000) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz2900000) Zero True)))",fontsize=16,color="black",shape="box"];4957 -> 5003[label="",style="solid", color="black", weight=3]; 42.87/21.87 4958 -> 5857[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4958[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"];4958 -> 5875[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4959[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 True (Pos (Succ Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];4959 -> 5005[label="",style="solid", color="black", weight=3]; 42.87/21.87 4960[label="Zero",fontsize=16,color="green",shape="box"];4961[label="Succ vxz28000",fontsize=16,color="green",shape="box"];6435 -> 6358[label="",style="dashed", color="red", weight=0]; 42.87/21.87 6435[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS vxz2310 vxz2320))) (fromInt (Pos Zero))) (Pos (Succ vxz230)) (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS vxz2310 vxz2320)))",fontsize=16,color="magenta"];6435 -> 6458[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6435 -> 6459[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6436 -> 6040[label="",style="dashed", color="red", weight=0]; 42.87/21.87 6436[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz229) vxz230 True)) (fromInt (Pos Zero))) (Pos (Succ vxz230)) (Pos (primModNatS0 (Succ vxz229) vxz230 True))",fontsize=16,color="magenta"];6436 -> 6460[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6436 -> 6461[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6437[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz229) vxz230 False)) (fromInt (Pos Zero))) (Pos (Succ vxz230)) (Pos (primModNatS0 (Succ vxz229) vxz230 False))",fontsize=16,color="black",shape="box"];6437 -> 6462[label="",style="solid", color="black", weight=3]; 42.87/21.87 6438 -> 6040[label="",style="dashed", color="red", weight=0]; 42.87/21.87 6438[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz229) vxz230 True)) (fromInt (Pos Zero))) (Pos (Succ vxz230)) (Pos (primModNatS0 (Succ vxz229) vxz230 True))",fontsize=16,color="magenta"];6438 -> 6463[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6438 -> 6464[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6135[label="vxz216",fontsize=16,color="green",shape="box"];6136[label="Succ vxz215",fontsize=16,color="green",shape="box"];6137[label="vxz216",fontsize=16,color="green",shape="box"];6138[label="Succ vxz215",fontsize=16,color="green",shape="box"];6134[label="gcd0Gcd'1 False (Pos (Succ vxz219)) (Pos (Succ vxz218))",fontsize=16,color="black",shape="box"];6134 -> 6161[label="",style="solid", color="black", weight=3]; 42.87/21.87 6139[label="Zero",fontsize=16,color="green",shape="box"];6140[label="Zero",fontsize=16,color="green",shape="box"];6141[label="Zero",fontsize=16,color="green",shape="box"];6142[label="Zero",fontsize=16,color="green",shape="box"];5445[label="vxz28000000",fontsize=16,color="green",shape="box"];5446 -> 6358[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5446[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS vxz29000000 vxz28000000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS vxz29000000 vxz28000000)))",fontsize=16,color="magenta"];5446 -> 6371[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5446 -> 6372[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5446 -> 6373[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5446 -> 6374[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5546 -> 6040[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5546[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ Zero))) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ Zero))) True))",fontsize=16,color="magenta"];5546 -> 6051[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5546 -> 6052[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5447[label="vxz28000000",fontsize=16,color="green",shape="box"];5448[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz28000000)))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz28000000)))) False))",fontsize=16,color="black",shape="triangle"];5448 -> 5537[label="",style="solid", color="black", weight=3]; 42.87/21.87 5547 -> 6040[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5547[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"];5547 -> 6053[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5547 -> 6054[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4967[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'0 (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4967 -> 5014[label="",style="solid", color="black", weight=3]; 42.87/21.87 4968[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (Pos (Succ (Succ (Succ vxz280000))) `rem` Pos (Succ (Succ Zero)) == fromInt (Pos Zero)) (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz280000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4968 -> 5015[label="",style="solid", color="black", weight=3]; 42.87/21.87 4969[label="Zero",fontsize=16,color="green",shape="box"];4970[label="Succ vxz28000",fontsize=16,color="green",shape="box"];6653[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz25400) vxz250 (primGEqNatS (Succ vxz25400) vxz250))) (Pos Zero)) (Integer (Pos (Succ vxz250))) (Integer (Pos (primModNatS0 (Succ vxz25400) vxz250 (primGEqNatS (Succ vxz25400) vxz250))))",fontsize=16,color="burlywood",shape="box"];7476[label="vxz250/Succ vxz2500",fontsize=10,color="white",style="solid",shape="box"];6653 -> 7476[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7476 -> 6656[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7477[label="vxz250/Zero",fontsize=10,color="white",style="solid",shape="box"];6653 -> 7477[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7477 -> 6657[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 6654[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vxz250 (primGEqNatS Zero vxz250))) (Pos Zero)) (Integer (Pos (Succ vxz250))) (Integer (Pos (primModNatS0 Zero vxz250 (primGEqNatS Zero vxz250))))",fontsize=16,color="burlywood",shape="box"];7478[label="vxz250/Succ vxz2500",fontsize=10,color="white",style="solid",shape="box"];6654 -> 7478[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7478 -> 6658[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7479[label="vxz250/Zero",fontsize=10,color="white",style="solid",shape="box"];6654 -> 7479[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7479 -> 6659[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 6655[label="Integer vxz248 `quot` gcd0Gcd'1 True (Integer (Pos (Succ vxz250))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];6655 -> 6660[label="",style="solid", color="black", weight=3]; 42.87/21.87 4987[label="vxz8300",fontsize=16,color="green",shape="box"];4988[label="vxz3200",fontsize=16,color="green",shape="box"];6367[label="vxz29000000",fontsize=16,color="green",shape="box"];6368[label="Succ (Succ (Succ (Succ vxz28000000)))",fontsize=16,color="green",shape="box"];6369[label="Succ (Succ (Succ vxz29000000))",fontsize=16,color="green",shape="box"];6370[label="vxz28000000",fontsize=16,color="green",shape="box"];5534[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (Pos vxz1690)",fontsize=16,color="burlywood",shape="box"];7480[label="vxz1690/Succ vxz16900",fontsize=10,color="white",style="solid",shape="box"];5534 -> 7480[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7480 -> 5586[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7481[label="vxz1690/Zero",fontsize=10,color="white",style="solid",shape="box"];5534 -> 7481[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7481 -> 5587[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 5535[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (Neg vxz1690)",fontsize=16,color="burlywood",shape="box"];7482[label="vxz1690/Succ vxz16900",fontsize=10,color="white",style="solid",shape="box"];5535 -> 7482[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7482 -> 5588[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7483[label="vxz1690/Zero",fontsize=10,color="white",style="solid",shape="box"];5535 -> 7483[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7483 -> 5589[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 6047[label="Succ (Succ (Succ vxz29000000))",fontsize=16,color="green",shape="box"];6048[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5579[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos vxz1740)",fontsize=16,color="burlywood",shape="box"];7484[label="vxz1740/Succ vxz17400",fontsize=10,color="white",style="solid",shape="box"];5579 -> 7484[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7484 -> 5619[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7485[label="vxz1740/Zero",fontsize=10,color="white",style="solid",shape="box"];5579 -> 7485[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7485 -> 5620[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 5580[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg vxz1740)",fontsize=16,color="burlywood",shape="box"];7486[label="vxz1740/Succ vxz17400",fontsize=10,color="white",style="solid",shape="box"];5580 -> 7486[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7486 -> 5621[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7487[label="vxz1740/Zero",fontsize=10,color="white",style="solid",shape="box"];5580 -> 7487[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7487 -> 5622[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 6049[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];6050[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];4996[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz2900000 (Succ (Succ Zero)) (primGEqNatS vxz2900000 (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 vxz2900000 (Succ (Succ Zero)) (primGEqNatS vxz2900000 (Succ (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];7488[label="vxz2900000/Succ vxz29000000",fontsize=10,color="white",style="solid",shape="box"];4996 -> 7488[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7488 -> 5040[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7489[label="vxz2900000/Zero",fontsize=10,color="white",style="solid",shape="box"];4996 -> 7489[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7489 -> 5041[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 5969 -> 4764[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5969[label="primDivNatS (Succ (Succ (Succ Zero))) (Succ vxz20700)",fontsize=16,color="magenta"];5969 -> 6024[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5969 -> 6025[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5970 -> 4764[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5970[label="primDivNatS (Succ (Succ (Succ Zero))) (Succ vxz20700)",fontsize=16,color="magenta"];5970 -> 6026[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5970 -> 6027[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 4999 -> 5442[label="",style="dashed", color="red", weight=0]; 42.87/21.87 4999[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz29000000)) (Succ Zero) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ (Succ vxz29000000)) (Succ Zero) True)))",fontsize=16,color="magenta"];4999 -> 5453[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5000 -> 5543[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5000[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"];5000 -> 5553[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5905 -> 6098[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5905[label="gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (Succ Zero))",fontsize=16,color="magenta"];5905 -> 6101[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5905 -> 6102[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5002[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ vxz280000))) `rem` Pos (Succ (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz280000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];5002 -> 5046[label="",style="solid", color="black", weight=3]; 42.87/21.87 5003[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz2900000) Zero) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS (Succ vxz2900000) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];5003 -> 5047[label="",style="solid", color="black", weight=3]; 42.87/21.87 5005 -> 4659[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5005[label="primQuotInt (Pos (Succ (Succ Zero))) (Pos (Succ Zero))",fontsize=16,color="magenta"];5005 -> 5049[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5005 -> 5050[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6458[label="vxz2310",fontsize=16,color="green",shape="box"];6459[label="vxz2320",fontsize=16,color="green",shape="box"];6460[label="vxz229",fontsize=16,color="green",shape="box"];6461[label="vxz230",fontsize=16,color="green",shape="box"];6462 -> 6098[label="",style="dashed", color="red", weight=0]; 42.87/21.87 6462[label="gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vxz229))) (fromInt (Pos Zero))) (Pos (Succ vxz230)) (Pos (Succ (Succ vxz229)))",fontsize=16,color="magenta"];6462 -> 6474[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6462 -> 6475[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6463[label="vxz229",fontsize=16,color="green",shape="box"];6464[label="vxz230",fontsize=16,color="green",shape="box"];6161[label="gcd0Gcd'0 (Pos (Succ vxz219)) (Pos (Succ vxz218))",fontsize=16,color="black",shape="box"];6161 -> 6191[label="",style="solid", color="black", weight=3]; 42.87/21.87 6371[label="vxz29000000",fontsize=16,color="green",shape="box"];6372[label="Succ (Succ (Succ (Succ vxz28000000)))",fontsize=16,color="green",shape="box"];6373[label="Succ (Succ (Succ vxz29000000))",fontsize=16,color="green",shape="box"];6374[label="vxz28000000",fontsize=16,color="green",shape="box"];6051[label="Succ (Succ (Succ vxz29000000))",fontsize=16,color="green",shape="box"];6052[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5537 -> 6098[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5537[label="gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="magenta"];5537 -> 6103[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5537 -> 6104[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6053[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];6054[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5014[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd' (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ vxz2800000)))) `rem` Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];5014 -> 5057[label="",style="solid", color="black", weight=3]; 42.87/21.87 5015[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ vxz280000))) `rem` Pos (Succ (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz280000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];5015 -> 5058[label="",style="solid", color="black", weight=3]; 42.87/21.87 6656[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz25400) (Succ vxz2500) (primGEqNatS (Succ vxz25400) (Succ vxz2500)))) (Pos Zero)) (Integer (Pos (Succ (Succ vxz2500)))) (Integer (Pos (primModNatS0 (Succ vxz25400) (Succ vxz2500) (primGEqNatS (Succ vxz25400) (Succ vxz2500)))))",fontsize=16,color="black",shape="box"];6656 -> 6661[label="",style="solid", color="black", weight=3]; 42.87/21.87 6657[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz25400) Zero (primGEqNatS (Succ vxz25400) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vxz25400) Zero (primGEqNatS (Succ vxz25400) Zero))))",fontsize=16,color="black",shape="box"];6657 -> 6662[label="",style="solid", color="black", weight=3]; 42.87/21.87 6658[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz2500) (primGEqNatS Zero (Succ vxz2500)))) (Pos Zero)) (Integer (Pos (Succ (Succ vxz2500)))) (Integer (Pos (primModNatS0 Zero (Succ vxz2500) (primGEqNatS Zero (Succ vxz2500)))))",fontsize=16,color="black",shape="box"];6658 -> 6663[label="",style="solid", color="black", weight=3]; 42.87/21.87 6659[label="Integer vxz248 `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"];6659 -> 6664[label="",style="solid", color="black", weight=3]; 42.87/21.87 6660 -> 4105[label="",style="dashed", color="red", weight=0]; 42.87/21.87 6660[label="Integer vxz248 `quot` Integer (Pos (Succ vxz250))",fontsize=16,color="magenta"];6660 -> 6665[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6660 -> 6666[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5586[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (Pos (Succ vxz16900))",fontsize=16,color="black",shape="box"];5586 -> 5628[label="",style="solid", color="black", weight=3]; 42.87/21.87 5587[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (Pos Zero)",fontsize=16,color="black",shape="box"];5587 -> 5629[label="",style="solid", color="black", weight=3]; 42.87/21.87 5588[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (Neg (Succ vxz16900))",fontsize=16,color="black",shape="box"];5588 -> 5630[label="",style="solid", color="black", weight=3]; 42.87/21.87 5589[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (Neg Zero)",fontsize=16,color="black",shape="box"];5589 -> 5631[label="",style="solid", color="black", weight=3]; 42.87/21.87 5619[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vxz17400))",fontsize=16,color="black",shape="box"];5619 -> 5710[label="",style="solid", color="black", weight=3]; 42.87/21.87 5620[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero)",fontsize=16,color="black",shape="box"];5620 -> 5711[label="",style="solid", color="black", weight=3]; 42.87/21.87 5621[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vxz17400))",fontsize=16,color="black",shape="box"];5621 -> 5712[label="",style="solid", color="black", weight=3]; 42.87/21.87 5622[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero)",fontsize=16,color="black",shape="box"];5622 -> 5713[label="",style="solid", color="black", weight=3]; 42.87/21.87 5040[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000000) (Succ (Succ Zero)) (primGEqNatS (Succ vxz29000000) (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ vxz29000000) (Succ (Succ Zero)) (primGEqNatS (Succ vxz29000000) (Succ (Succ Zero))))))",fontsize=16,color="black",shape="box"];5040 -> 5112[label="",style="solid", color="black", weight=3]; 42.87/21.87 5041[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"];5041 -> 5113[label="",style="solid", color="black", weight=3]; 42.87/21.87 6024[label="vxz20700",fontsize=16,color="green",shape="box"];6025[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];6026[label="vxz20700",fontsize=16,color="green",shape="box"];6027[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5453 -> 6040[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5453[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz29000000)) (Succ Zero) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ (Succ vxz29000000)) (Succ Zero) True))",fontsize=16,color="magenta"];5453 -> 6055[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5453 -> 6056[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5553 -> 6040[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5553[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"];5553 -> 6057[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5553 -> 6058[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6101[label="Succ Zero",fontsize=16,color="green",shape="box"];6102[label="Zero",fontsize=16,color="green",shape="box"];5046 -> 4007[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5046[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ (Succ vxz280000)))) (Pos (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (primRemInt (Pos (Succ (Succ (Succ vxz280000)))) (Pos (Succ (Succ Zero)))))",fontsize=16,color="magenta"];5046 -> 5118[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5046 -> 5119[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5047[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz2900000) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (Succ vxz2900000) (Succ Zero))))",fontsize=16,color="black",shape="box"];5047 -> 5120[label="",style="solid", color="black", weight=3]; 42.87/21.87 5049[label="Zero",fontsize=16,color="green",shape="box"];5050[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];6474[label="vxz230",fontsize=16,color="green",shape="box"];6475[label="Succ vxz229",fontsize=16,color="green",shape="box"];6191[label="gcd0Gcd' (Pos (Succ vxz218)) (Pos (Succ vxz219) `rem` Pos (Succ vxz218))",fontsize=16,color="black",shape="box"];6191 -> 6218[label="",style="solid", color="black", weight=3]; 42.87/21.87 6103[label="Succ (Succ (Succ (Succ vxz28000000)))",fontsize=16,color="green",shape="box"];6104[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5057[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'2 (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ vxz2800000)))) `rem` Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];5057 -> 5186[label="",style="solid", color="black", weight=3]; 42.87/21.87 5058 -> 4004[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5058[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ (Succ vxz280000)))) (Pos (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (primRemInt (Pos (Succ (Succ (Succ vxz280000)))) (Pos (Succ (Succ Zero)))))",fontsize=16,color="magenta"];5058 -> 5187[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5058 -> 5188[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6661 -> 6949[label="",style="dashed", color="red", weight=0]; 42.87/21.87 6661[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz25400) (Succ vxz2500) (primGEqNatS vxz25400 vxz2500))) (Pos Zero)) (Integer (Pos (Succ (Succ vxz2500)))) (Integer (Pos (primModNatS0 (Succ vxz25400) (Succ vxz2500) (primGEqNatS vxz25400 vxz2500))))",fontsize=16,color="magenta"];6661 -> 6950[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6661 -> 6951[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6661 -> 6952[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6661 -> 6953[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6661 -> 6954[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6662[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz25400) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vxz25400) Zero True)))",fontsize=16,color="black",shape="box"];6662 -> 6669[label="",style="solid", color="black", weight=3]; 42.87/21.87 6663[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz2500) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vxz2500)))) (Integer (Pos (primModNatS0 Zero (Succ vxz2500) False)))",fontsize=16,color="black",shape="box"];6663 -> 6670[label="",style="solid", color="black", weight=3]; 42.87/21.87 6664[label="Integer vxz248 `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"];6664 -> 6671[label="",style="solid", color="black", weight=3]; 42.87/21.87 6665[label="vxz250",fontsize=16,color="green",shape="box"];6666[label="vxz248",fontsize=16,color="green",shape="box"];5628[label="Pos (primDivNatS (Succ (Succ (Succ (Succ (Succ vxz29000000))))) (Succ vxz16900))",fontsize=16,color="green",shape="box"];5628 -> 5803[label="",style="dashed", color="green", weight=3]; 42.87/21.87 5629 -> 3694[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5629[label="error []",fontsize=16,color="magenta"];5630[label="Neg (primDivNatS (Succ (Succ (Succ (Succ (Succ vxz29000000))))) (Succ vxz16900))",fontsize=16,color="green",shape="box"];5630 -> 5804[label="",style="dashed", color="green", weight=3]; 42.87/21.87 5631 -> 3694[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5631[label="error []",fontsize=16,color="magenta"];5710[label="Pos (primDivNatS (Succ (Succ (Succ (Succ Zero)))) (Succ vxz17400))",fontsize=16,color="green",shape="box"];5710 -> 5807[label="",style="dashed", color="green", weight=3]; 42.87/21.87 5711 -> 3694[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5711[label="error []",fontsize=16,color="magenta"];5712[label="Neg (primDivNatS (Succ (Succ (Succ (Succ Zero)))) (Succ vxz17400))",fontsize=16,color="green",shape="box"];5712 -> 5808[label="",style="dashed", color="green", weight=3]; 42.87/21.87 5713 -> 3694[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5713[label="error []",fontsize=16,color="magenta"];5112 -> 5442[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5112[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000000) (Succ (Succ Zero)) (primGEqNatS vxz29000000 (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ vxz29000000) (Succ (Succ Zero)) (primGEqNatS vxz29000000 (Succ Zero)))))",fontsize=16,color="magenta"];5112 -> 5481[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5113 -> 5543[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5113[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"];5113 -> 5559[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6055[label="Succ vxz29000000",fontsize=16,color="green",shape="box"];6056[label="Succ Zero",fontsize=16,color="green",shape="box"];6057[label="Zero",fontsize=16,color="green",shape="box"];6058[label="Succ Zero",fontsize=16,color="green",shape="box"];5118[label="Succ Zero",fontsize=16,color="green",shape="box"];5119[label="Succ (Succ vxz280000)",fontsize=16,color="green",shape="box"];5120[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz2900000 Zero (primGEqNatS vxz2900000 Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 vxz2900000 Zero (primGEqNatS vxz2900000 Zero))))",fontsize=16,color="burlywood",shape="box"];7490[label="vxz2900000/Succ vxz29000000",fontsize=10,color="white",style="solid",shape="box"];5120 -> 7490[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7490 -> 5309[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7491[label="vxz2900000/Zero",fontsize=10,color="white",style="solid",shape="box"];5120 -> 7491[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7491 -> 5310[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 6218[label="gcd0Gcd'2 (Pos (Succ vxz218)) (Pos (Succ vxz219) `rem` Pos (Succ vxz218))",fontsize=16,color="black",shape="box"];6218 -> 6245[label="",style="solid", color="black", weight=3]; 42.87/21.87 5186[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (Pos (Succ (Succ (Succ (Succ vxz2800000)))) `rem` Pos (Succ (Succ (Succ Zero))) == fromInt (Pos Zero)) (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ vxz2800000)))) `rem` Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];5186 -> 5317[label="",style="solid", color="black", weight=3]; 42.87/21.87 5187[label="Succ Zero",fontsize=16,color="green",shape="box"];5188[label="Succ (Succ vxz280000)",fontsize=16,color="green",shape="box"];6950[label="vxz25400",fontsize=16,color="green",shape="box"];6951[label="Succ vxz2500",fontsize=16,color="green",shape="box"];6952[label="vxz25400",fontsize=16,color="green",shape="box"];6953[label="vxz2500",fontsize=16,color="green",shape="box"];6954[label="vxz248",fontsize=16,color="green",shape="box"];6949[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS vxz267 vxz268))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS vxz267 vxz268))))",fontsize=16,color="burlywood",shape="triangle"];7492[label="vxz267/Succ vxz2670",fontsize=10,color="white",style="solid",shape="box"];6949 -> 7492[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7492 -> 7000[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7493[label="vxz267/Zero",fontsize=10,color="white",style="solid",shape="box"];6949 -> 7493[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7493 -> 7001[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 6669 -> 6626[label="",style="dashed", color="red", weight=0]; 42.87/21.87 6669[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz25400) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vxz25400) Zero) (Succ Zero))))",fontsize=16,color="magenta"];6669 -> 6676[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6669 -> 6677[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6669 -> 6678[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6670[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vxz2500)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];6670 -> 6679[label="",style="solid", color="black", weight=3]; 42.87/21.87 6671 -> 6626[label="",style="dashed", color="red", weight=0]; 42.87/21.87 6671[label="Integer vxz248 `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"];6671 -> 6680[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6671 -> 6681[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6671 -> 6682[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5803 -> 4764[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5803[label="primDivNatS (Succ (Succ (Succ (Succ (Succ vxz29000000))))) (Succ vxz16900)",fontsize=16,color="magenta"];5803 -> 5825[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5803 -> 5826[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5804 -> 4764[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5804[label="primDivNatS (Succ (Succ (Succ (Succ (Succ vxz29000000))))) (Succ vxz16900)",fontsize=16,color="magenta"];5804 -> 5827[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5804 -> 5828[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5807 -> 4764[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5807[label="primDivNatS (Succ (Succ (Succ (Succ Zero)))) (Succ vxz17400)",fontsize=16,color="magenta"];5807 -> 5832[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5807 -> 5833[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5808 -> 4764[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5808[label="primDivNatS (Succ (Succ (Succ (Succ Zero)))) (Succ vxz17400)",fontsize=16,color="magenta"];5808 -> 5834[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5808 -> 5835[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5481 -> 6358[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5481[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000000) (Succ (Succ Zero)) (primGEqNatS vxz29000000 (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ vxz29000000) (Succ (Succ Zero)) (primGEqNatS vxz29000000 (Succ Zero))))",fontsize=16,color="magenta"];5481 -> 6383[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5481 -> 6384[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5481 -> 6385[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5481 -> 6386[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5559[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="black",shape="box"];5559 -> 5836[label="",style="solid", color="black", weight=3]; 42.87/21.87 5309[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000000) Zero (primGEqNatS (Succ vxz29000000) Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz29000000) Zero (primGEqNatS (Succ vxz29000000) Zero))))",fontsize=16,color="black",shape="box"];5309 -> 5359[label="",style="solid", color="black", weight=3]; 42.87/21.87 5310[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"];5310 -> 5360[label="",style="solid", color="black", weight=3]; 42.87/21.87 6245[label="gcd0Gcd'1 (Pos (Succ vxz219) `rem` Pos (Succ vxz218) == fromInt (Pos Zero)) (Pos (Succ vxz218)) (Pos (Succ vxz219) `rem` Pos (Succ vxz218))",fontsize=16,color="black",shape="box"];6245 -> 6275[label="",style="solid", color="black", weight=3]; 42.87/21.87 5317[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ (Succ vxz2800000)))) `rem` Pos (Succ (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ vxz2800000)))) `rem` Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];5317 -> 5400[label="",style="solid", color="black", weight=3]; 42.87/21.87 7000[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS (Succ vxz2670) vxz268))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS (Succ vxz2670) vxz268))))",fontsize=16,color="burlywood",shape="box"];7494[label="vxz268/Succ vxz2680",fontsize=10,color="white",style="solid",shape="box"];7000 -> 7494[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7494 -> 7002[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7495[label="vxz268/Zero",fontsize=10,color="white",style="solid",shape="box"];7000 -> 7495[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7495 -> 7003[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7001[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS Zero vxz268))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS Zero vxz268))))",fontsize=16,color="burlywood",shape="box"];7496[label="vxz268/Succ vxz2680",fontsize=10,color="white",style="solid",shape="box"];7001 -> 7496[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7496 -> 7004[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 7497[label="vxz268/Zero",fontsize=10,color="white",style="solid",shape="box"];7001 -> 7497[label="",style="solid", color="burlywood", weight=9]; 42.87/21.87 7497 -> 7005[label="",style="solid", color="burlywood", weight=3]; 42.87/21.87 6676 -> 5719[label="",style="dashed", color="red", weight=0]; 42.87/21.87 6676[label="primMinusNatS (Succ vxz25400) Zero",fontsize=16,color="magenta"];6676 -> 6687[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6676 -> 6688[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6677 -> 5719[label="",style="dashed", color="red", weight=0]; 42.87/21.87 6677[label="primMinusNatS (Succ vxz25400) Zero",fontsize=16,color="magenta"];6677 -> 6689[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6677 -> 6690[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6678[label="Zero",fontsize=16,color="green",shape="box"];6679[label="Integer vxz248 `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vxz2500)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];6679 -> 6691[label="",style="solid", color="black", weight=3]; 42.87/21.87 6680 -> 5719[label="",style="dashed", color="red", weight=0]; 42.87/21.87 6680[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];6680 -> 6692[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6680 -> 6693[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6681 -> 5719[label="",style="dashed", color="red", weight=0]; 42.87/21.87 6681[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];6681 -> 6694[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6681 -> 6695[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6682[label="Zero",fontsize=16,color="green",shape="box"];5825[label="vxz16900",fontsize=16,color="green",shape="box"];5826[label="Succ (Succ (Succ (Succ (Succ vxz29000000))))",fontsize=16,color="green",shape="box"];5827[label="vxz16900",fontsize=16,color="green",shape="box"];5828[label="Succ (Succ (Succ (Succ (Succ vxz29000000))))",fontsize=16,color="green",shape="box"];5832[label="vxz17400",fontsize=16,color="green",shape="box"];5833[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];5834[label="vxz17400",fontsize=16,color="green",shape="box"];5835[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];6383[label="vxz29000000",fontsize=16,color="green",shape="box"];6384[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];6385[label="vxz29000000",fontsize=16,color="green",shape="box"];6386[label="Succ Zero",fontsize=16,color="green",shape="box"];5836 -> 6098[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5836[label="gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero))",fontsize=16,color="magenta"];5836 -> 6107[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5836 -> 6108[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5359 -> 5442[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5359[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000000) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz29000000) Zero True)))",fontsize=16,color="magenta"];5359 -> 5501[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5360 -> 5543[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5360[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"];5360 -> 5567[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6275[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz219) `rem` Pos (Succ vxz218)) (fromInt (Pos Zero))) (Pos (Succ vxz218)) (Pos (Succ vxz219) `rem` Pos (Succ vxz218))",fontsize=16,color="black",shape="box"];6275 -> 6299[label="",style="solid", color="black", weight=3]; 42.87/21.87 5400 -> 4004[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5400[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (Succ (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (primRemInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (Succ (Succ (Succ Zero))))))",fontsize=16,color="magenta"];5400 -> 5914[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5400 -> 5915[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 7002[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS (Succ vxz2670) (Succ vxz2680)))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS (Succ vxz2670) (Succ vxz2680)))))",fontsize=16,color="black",shape="box"];7002 -> 7006[label="",style="solid", color="black", weight=3]; 42.87/21.87 7003[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS (Succ vxz2670) Zero))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS (Succ vxz2670) Zero))))",fontsize=16,color="black",shape="box"];7003 -> 7007[label="",style="solid", color="black", weight=3]; 42.87/21.87 7004[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS Zero (Succ vxz2680)))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS Zero (Succ vxz2680)))))",fontsize=16,color="black",shape="box"];7004 -> 7008[label="",style="solid", color="black", weight=3]; 42.87/21.87 7005[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];7005 -> 7009[label="",style="solid", color="black", weight=3]; 42.87/21.87 6687[label="Zero",fontsize=16,color="green",shape="box"];6688[label="Succ vxz25400",fontsize=16,color="green",shape="box"];6689[label="Zero",fontsize=16,color="green",shape="box"];6690[label="Succ vxz25400",fontsize=16,color="green",shape="box"];6691[label="Integer vxz248 `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vxz2500)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];6691 -> 6701[label="",style="solid", color="black", weight=3]; 42.87/21.87 6692[label="Zero",fontsize=16,color="green",shape="box"];6693[label="Zero",fontsize=16,color="green",shape="box"];6694[label="Zero",fontsize=16,color="green",shape="box"];6695[label="Zero",fontsize=16,color="green",shape="box"];6107[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];6108[label="Zero",fontsize=16,color="green",shape="box"];5501 -> 6040[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5501[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000000) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz29000000) Zero True))",fontsize=16,color="magenta"];5501 -> 6063[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5501 -> 6064[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5567 -> 5875[label="",style="dashed", color="red", weight=0]; 42.87/21.87 5567[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True))",fontsize=16,color="magenta"];6299 -> 6158[label="",style="dashed", color="red", weight=0]; 42.87/21.87 6299[label="gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz219)) (Pos (Succ vxz218))) (fromInt (Pos Zero))) (Pos (Succ vxz218)) (primRemInt (Pos (Succ vxz219)) (Pos (Succ vxz218)))",fontsize=16,color="magenta"];6299 -> 6323[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6299 -> 6324[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 5914[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];5915[label="Succ (Succ (Succ vxz2800000))",fontsize=16,color="green",shape="box"];7006 -> 6949[label="",style="dashed", color="red", weight=0]; 42.87/21.87 7006[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS vxz2670 vxz2680))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS vxz2670 vxz2680))))",fontsize=16,color="magenta"];7006 -> 7010[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 7006 -> 7011[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 7007[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz265) vxz266 True)) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS0 (Succ vxz265) vxz266 True)))",fontsize=16,color="black",shape="triangle"];7007 -> 7012[label="",style="solid", color="black", weight=3]; 42.87/21.87 7008[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz265) vxz266 False)) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS0 (Succ vxz265) vxz266 False)))",fontsize=16,color="black",shape="box"];7008 -> 7013[label="",style="solid", color="black", weight=3]; 42.87/21.87 7009 -> 7007[label="",style="dashed", color="red", weight=0]; 42.87/21.87 7009[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz265) vxz266 True)) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS0 (Succ vxz265) vxz266 True)))",fontsize=16,color="magenta"];6701[label="Integer vxz248 `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vxz2500))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];6701 -> 6713[label="",style="solid", color="black", weight=3]; 42.87/21.87 6063[label="vxz29000000",fontsize=16,color="green",shape="box"];6064[label="Zero",fontsize=16,color="green",shape="box"];6323[label="vxz218",fontsize=16,color="green",shape="box"];6324[label="vxz219",fontsize=16,color="green",shape="box"];7010[label="vxz2670",fontsize=16,color="green",shape="box"];7011[label="vxz2680",fontsize=16,color="green",shape="box"];7012 -> 6626[label="",style="dashed", color="red", weight=0]; 42.87/21.87 7012[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz265) vxz266) (Succ vxz266))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS (primMinusNatS (Succ vxz265) vxz266) (Succ vxz266))))",fontsize=16,color="magenta"];7012 -> 7014[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 7012 -> 7015[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 7012 -> 7016[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 7012 -> 7017[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 7013[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vxz265))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (Succ (Succ vxz265))))",fontsize=16,color="black",shape="box"];7013 -> 7018[label="",style="solid", color="black", weight=3]; 42.87/21.87 6713[label="Integer vxz248 `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vxz2500))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];6713 -> 6727[label="",style="solid", color="black", weight=3]; 42.87/21.87 7014 -> 5719[label="",style="dashed", color="red", weight=0]; 42.87/21.87 7014[label="primMinusNatS (Succ vxz265) vxz266",fontsize=16,color="magenta"];7014 -> 7019[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 7014 -> 7020[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 7015[label="vxz264",fontsize=16,color="green",shape="box"];7016 -> 5719[label="",style="dashed", color="red", weight=0]; 42.87/21.87 7016[label="primMinusNatS (Succ vxz265) vxz266",fontsize=16,color="magenta"];7016 -> 7021[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 7016 -> 7022[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 7017[label="vxz266",fontsize=16,color="green",shape="box"];7018[label="Integer vxz264 `quot` gcd0Gcd'1 False (Integer (Pos (Succ vxz266))) (Integer (Pos (Succ (Succ vxz265))))",fontsize=16,color="black",shape="box"];7018 -> 7023[label="",style="solid", color="black", weight=3]; 42.87/21.87 6727 -> 4727[label="",style="dashed", color="red", weight=0]; 42.87/21.87 6727[label="Integer vxz248 `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vxz2500))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vxz2500))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];6727 -> 6734[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6727 -> 6735[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 6727 -> 6736[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 7019[label="vxz266",fontsize=16,color="green",shape="box"];7020[label="Succ vxz265",fontsize=16,color="green",shape="box"];7021[label="vxz266",fontsize=16,color="green",shape="box"];7022[label="Succ vxz265",fontsize=16,color="green",shape="box"];7023[label="Integer vxz264 `quot` gcd0Gcd'0 (Integer (Pos (Succ vxz266))) (Integer (Pos (Succ (Succ vxz265))))",fontsize=16,color="black",shape="box"];7023 -> 7024[label="",style="solid", color="black", weight=3]; 42.87/21.87 6734[label="Succ vxz2500",fontsize=16,color="green",shape="box"];6735[label="Zero",fontsize=16,color="green",shape="box"];6736[label="vxz248",fontsize=16,color="green",shape="box"];7024[label="Integer vxz264 `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vxz265)))) (Integer (Pos (Succ vxz266)) `rem` Integer (Pos (Succ (Succ vxz265))))",fontsize=16,color="black",shape="box"];7024 -> 7025[label="",style="solid", color="black", weight=3]; 42.87/21.87 7025[label="Integer vxz264 `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vxz265)))) (Integer (Pos (Succ vxz266)) `rem` Integer (Pos (Succ (Succ vxz265))))",fontsize=16,color="black",shape="box"];7025 -> 7026[label="",style="solid", color="black", weight=3]; 42.87/21.87 7026 -> 4727[label="",style="dashed", color="red", weight=0]; 42.87/21.87 7026[label="Integer vxz264 `quot` gcd0Gcd'1 (Integer (Pos (Succ vxz266)) `rem` Integer (Pos (Succ (Succ vxz265))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vxz265)))) (Integer (Pos (Succ vxz266)) `rem` Integer (Pos (Succ (Succ vxz265))))",fontsize=16,color="magenta"];7026 -> 7027[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 7026 -> 7028[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 7026 -> 7029[label="",style="dashed", color="magenta", weight=3]; 42.87/21.87 7027[label="vxz266",fontsize=16,color="green",shape="box"];7028[label="Succ vxz265",fontsize=16,color="green",shape="box"];7029[label="vxz264",fontsize=16,color="green",shape="box"];} 42.87/21.87 42.87/21.87 ---------------------------------------- 42.87/21.87 42.87/21.87 (12) 42.87/21.87 Complex Obligation (AND) 42.87/21.87 42.87/21.87 ---------------------------------------- 42.87/21.87 42.87/21.87 (13) 42.87/21.87 Obligation: 42.87/21.87 Q DP problem: 42.87/21.87 The TRS P consists of the following rules: 42.87/21.87 42.87/21.87 new_map11(Neg(Zero), Neg(Succ(vxz5000)), vxz51) -> new_map12(vxz51) 42.87/21.87 new_map11(Pos(Succ(vxz1900)), Neg(Zero), vxz51) -> new_map10(Succ(vxz1900), vxz51) 42.87/21.87 new_map12(:(vxz510, vxz511)) -> new_map11(Neg(Zero), vxz510, vxz511) 42.87/21.87 new_map11(Pos(Zero), Neg(Zero), vxz51) -> new_map10(Zero, vxz51) 42.87/21.87 new_map10(vxz190, :(vxz510, vxz511)) -> new_map11(Pos(vxz190), vxz510, vxz511) 42.87/21.87 new_map11(Pos(Zero), Pos(Zero), vxz51) -> new_map10(Zero, vxz51) 42.87/21.87 new_map11(Pos(vxz190), Neg(Succ(vxz5000)), :(vxz510, vxz511)) -> new_map11(Pos(vxz190), vxz510, vxz511) 42.87/21.87 new_map11(Neg(Zero), Pos(Zero), :(vxz510, vxz511)) -> new_map11(Neg(Zero), vxz510, vxz511) 42.87/21.87 new_map11(Neg(Zero), Neg(Zero), vxz51) -> new_map12(vxz51) 42.87/21.87 new_map11(Pos(Succ(vxz1900)), Pos(Zero), vxz51) -> new_map10(Succ(vxz1900), vxz51) 42.87/21.87 42.87/21.87 R is empty. 42.87/21.87 Q is empty. 42.87/21.87 We have to consider all minimal (P,Q,R)-chains. 42.87/21.87 ---------------------------------------- 42.87/21.87 42.87/21.87 (14) DependencyGraphProof (EQUIVALENT) 42.87/21.87 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs. 42.87/21.87 ---------------------------------------- 42.87/21.87 42.87/21.87 (15) 42.87/21.87 Complex Obligation (AND) 42.87/21.87 42.87/21.87 ---------------------------------------- 42.87/21.87 42.87/21.87 (16) 42.87/21.87 Obligation: 42.87/21.87 Q DP problem: 42.87/21.87 The TRS P consists of the following rules: 42.87/21.87 42.87/21.87 new_map10(vxz190, :(vxz510, vxz511)) -> new_map11(Pos(vxz190), vxz510, vxz511) 42.87/21.87 new_map11(Pos(Succ(vxz1900)), Neg(Zero), vxz51) -> new_map10(Succ(vxz1900), vxz51) 42.87/21.87 new_map11(Pos(Zero), Neg(Zero), vxz51) -> new_map10(Zero, vxz51) 42.87/21.87 new_map11(Pos(Zero), Pos(Zero), vxz51) -> new_map10(Zero, vxz51) 42.87/21.87 new_map11(Pos(vxz190), Neg(Succ(vxz5000)), :(vxz510, vxz511)) -> new_map11(Pos(vxz190), vxz510, vxz511) 42.87/21.87 new_map11(Pos(Succ(vxz1900)), Pos(Zero), vxz51) -> new_map10(Succ(vxz1900), vxz51) 42.87/21.87 42.87/21.87 R is empty. 42.87/21.87 Q is empty. 42.87/21.87 We have to consider all minimal (P,Q,R)-chains. 42.87/21.87 ---------------------------------------- 42.87/21.87 42.87/21.87 (17) QDPSizeChangeProof (EQUIVALENT) 42.87/21.87 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. 42.87/21.87 42.87/21.87 From the DPs we obtained the following set of size-change graphs: 42.87/21.87 *new_map11(Pos(vxz190), Neg(Succ(vxz5000)), :(vxz510, vxz511)) -> new_map11(Pos(vxz190), vxz510, vxz511) 42.87/21.87 The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3 42.87/21.87 42.87/21.87 42.87/21.87 *new_map10(vxz190, :(vxz510, vxz511)) -> new_map11(Pos(vxz190), vxz510, vxz511) 42.87/21.87 The graph contains the following edges 2 > 2, 2 > 3 42.87/21.87 42.87/21.87 42.87/21.87 *new_map11(Pos(Succ(vxz1900)), Neg(Zero), vxz51) -> new_map10(Succ(vxz1900), vxz51) 42.87/21.87 The graph contains the following edges 1 > 1, 3 >= 2 42.87/21.87 42.87/21.87 42.87/21.87 *new_map11(Pos(Zero), Neg(Zero), vxz51) -> new_map10(Zero, vxz51) 42.87/21.87 The graph contains the following edges 1 > 1, 2 > 1, 3 >= 2 42.87/21.87 42.87/21.87 42.87/21.87 *new_map11(Pos(Zero), Pos(Zero), vxz51) -> new_map10(Zero, vxz51) 42.87/21.87 The graph contains the following edges 1 > 1, 2 > 1, 3 >= 2 42.87/21.87 42.87/21.87 42.87/21.87 *new_map11(Pos(Succ(vxz1900)), Pos(Zero), vxz51) -> new_map10(Succ(vxz1900), vxz51) 42.87/21.87 The graph contains the following edges 1 > 1, 3 >= 2 42.87/21.87 42.87/21.87 42.87/21.87 ---------------------------------------- 42.87/21.87 42.87/21.87 (18) 42.87/21.87 YES 42.87/21.87 42.87/21.87 ---------------------------------------- 42.87/21.87 42.87/21.87 (19) 42.87/21.87 Obligation: 42.87/21.87 Q DP problem: 42.87/21.87 The TRS P consists of the following rules: 42.87/21.87 42.87/21.87 new_map12(:(vxz510, vxz511)) -> new_map11(Neg(Zero), vxz510, vxz511) 42.87/21.87 new_map11(Neg(Zero), Neg(Succ(vxz5000)), vxz51) -> new_map12(vxz51) 42.87/21.87 new_map11(Neg(Zero), Pos(Zero), :(vxz510, vxz511)) -> new_map11(Neg(Zero), vxz510, vxz511) 42.87/21.87 new_map11(Neg(Zero), Neg(Zero), vxz51) -> new_map12(vxz51) 42.87/21.87 42.87/21.87 R is empty. 42.87/21.87 Q is empty. 42.87/21.87 We have to consider all minimal (P,Q,R)-chains. 42.87/21.87 ---------------------------------------- 42.87/21.87 42.87/21.87 (20) QDPSizeChangeProof (EQUIVALENT) 42.87/21.87 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. 42.87/21.87 42.87/21.87 From the DPs we obtained the following set of size-change graphs: 42.87/21.87 *new_map11(Neg(Zero), Pos(Zero), :(vxz510, vxz511)) -> new_map11(Neg(Zero), vxz510, vxz511) 42.87/21.87 The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3 42.87/21.87 42.87/21.87 42.87/21.87 *new_map12(:(vxz510, vxz511)) -> new_map11(Neg(Zero), vxz510, vxz511) 42.87/21.87 The graph contains the following edges 1 > 2, 1 > 3 42.87/21.87 42.87/21.87 42.87/21.87 *new_map11(Neg(Zero), Neg(Succ(vxz5000)), vxz51) -> new_map12(vxz51) 42.87/21.87 The graph contains the following edges 3 >= 1 42.87/21.87 42.87/21.87 42.87/21.87 *new_map11(Neg(Zero), Neg(Zero), vxz51) -> new_map12(vxz51) 42.87/21.87 The graph contains the following edges 3 >= 1 42.87/21.87 42.87/21.87 42.87/21.87 ---------------------------------------- 42.87/21.87 42.87/21.87 (21) 42.87/21.87 YES 42.87/21.87 42.87/21.87 ---------------------------------------- 42.87/21.87 42.87/21.87 (22) 42.87/21.87 Obligation: 42.87/21.87 Q DP problem: 42.87/21.87 The TRS P consists of the following rules: 42.87/21.87 42.87/21.87 new_map8(Pos(Zero), Neg(Zero), vxz41) -> new_map7(Zero, vxz41) 42.87/21.87 new_map7(vxz130, :(vxz410, vxz411)) -> new_map8(Pos(vxz130), vxz410, vxz411) 42.87/21.87 new_map8(Pos(Zero), Pos(Zero), vxz41) -> new_map7(Zero, vxz41) 42.87/21.87 new_map9(:(vxz410, vxz411)) -> new_map8(Neg(Zero), vxz410, vxz411) 42.87/21.87 new_map8(Neg(Zero), Neg(Succ(vxz4000)), vxz41) -> new_map9(vxz41) 42.87/21.87 new_map8(Pos(Succ(vxz1300)), Neg(Zero), vxz41) -> new_map7(Succ(vxz1300), vxz41) 42.87/21.87 new_map8(Neg(Zero), Pos(Zero), :(vxz410, vxz411)) -> new_map8(Neg(Zero), vxz410, vxz411) 42.87/21.87 new_map8(Neg(Zero), Neg(Zero), vxz41) -> new_map9(vxz41) 42.87/21.87 new_map8(Pos(Succ(vxz1300)), Pos(Zero), vxz41) -> new_map7(Succ(vxz1300), vxz41) 42.87/21.87 new_map8(Pos(vxz130), Neg(Succ(vxz4000)), :(vxz410, vxz411)) -> new_map8(Pos(vxz130), vxz410, vxz411) 42.87/21.87 42.87/21.87 R is empty. 42.87/21.87 Q is empty. 42.87/21.87 We have to consider all minimal (P,Q,R)-chains. 42.87/21.87 ---------------------------------------- 42.87/21.87 42.87/21.87 (23) DependencyGraphProof (EQUIVALENT) 42.87/21.87 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs. 42.87/21.87 ---------------------------------------- 42.87/21.87 42.87/21.87 (24) 42.87/21.87 Complex Obligation (AND) 42.87/21.87 42.87/21.87 ---------------------------------------- 42.87/21.87 42.87/21.87 (25) 42.87/21.87 Obligation: 42.87/21.87 Q DP problem: 42.87/21.87 The TRS P consists of the following rules: 42.87/21.87 42.87/21.87 new_map8(Neg(Zero), Neg(Succ(vxz4000)), vxz41) -> new_map9(vxz41) 42.87/21.87 new_map9(:(vxz410, vxz411)) -> new_map8(Neg(Zero), vxz410, vxz411) 42.87/21.87 new_map8(Neg(Zero), Pos(Zero), :(vxz410, vxz411)) -> new_map8(Neg(Zero), vxz410, vxz411) 42.87/21.87 new_map8(Neg(Zero), Neg(Zero), vxz41) -> new_map9(vxz41) 42.87/21.87 42.87/21.87 R is empty. 42.87/21.87 Q is empty. 42.87/21.87 We have to consider all minimal (P,Q,R)-chains. 42.87/21.87 ---------------------------------------- 42.87/21.87 42.87/21.87 (26) QDPSizeChangeProof (EQUIVALENT) 42.87/21.87 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. 42.87/21.87 42.87/21.87 From the DPs we obtained the following set of size-change graphs: 42.87/21.87 *new_map9(:(vxz410, vxz411)) -> new_map8(Neg(Zero), vxz410, vxz411) 42.87/21.87 The graph contains the following edges 1 > 2, 1 > 3 42.87/21.87 42.87/21.87 42.87/21.87 *new_map8(Neg(Zero), Pos(Zero), :(vxz410, vxz411)) -> new_map8(Neg(Zero), vxz410, vxz411) 42.87/21.87 The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3 42.87/21.87 42.87/21.87 42.87/21.87 *new_map8(Neg(Zero), Neg(Succ(vxz4000)), vxz41) -> new_map9(vxz41) 42.87/21.87 The graph contains the following edges 3 >= 1 42.87/21.87 42.87/21.87 42.87/21.87 *new_map8(Neg(Zero), Neg(Zero), vxz41) -> new_map9(vxz41) 42.87/21.87 The graph contains the following edges 3 >= 1 42.87/21.87 42.87/21.87 42.87/21.87 ---------------------------------------- 42.87/21.87 42.87/21.87 (27) 42.87/21.87 YES 42.87/21.87 42.87/21.87 ---------------------------------------- 42.87/21.87 42.87/21.87 (28) 42.87/21.87 Obligation: 42.87/21.87 Q DP problem: 42.87/21.87 The TRS P consists of the following rules: 42.87/21.87 42.87/21.87 new_map7(vxz130, :(vxz410, vxz411)) -> new_map8(Pos(vxz130), vxz410, vxz411) 42.87/21.87 new_map8(Pos(Zero), Neg(Zero), vxz41) -> new_map7(Zero, vxz41) 42.87/21.87 new_map8(Pos(Zero), Pos(Zero), vxz41) -> new_map7(Zero, vxz41) 42.87/21.87 new_map8(Pos(Succ(vxz1300)), Neg(Zero), vxz41) -> new_map7(Succ(vxz1300), vxz41) 42.87/21.87 new_map8(Pos(Succ(vxz1300)), Pos(Zero), vxz41) -> new_map7(Succ(vxz1300), vxz41) 42.87/21.87 new_map8(Pos(vxz130), Neg(Succ(vxz4000)), :(vxz410, vxz411)) -> new_map8(Pos(vxz130), vxz410, vxz411) 42.87/21.87 42.87/21.87 R is empty. 42.87/21.87 Q is empty. 42.87/21.87 We have to consider all minimal (P,Q,R)-chains. 42.87/21.87 ---------------------------------------- 42.87/21.87 42.87/21.87 (29) QDPSizeChangeProof (EQUIVALENT) 42.87/21.87 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. 42.87/21.87 42.87/21.87 From the DPs we obtained the following set of size-change graphs: 42.87/21.87 *new_map8(Pos(vxz130), Neg(Succ(vxz4000)), :(vxz410, vxz411)) -> new_map8(Pos(vxz130), vxz410, vxz411) 42.87/21.87 The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3 42.87/21.87 42.87/21.87 42.87/21.87 *new_map7(vxz130, :(vxz410, vxz411)) -> new_map8(Pos(vxz130), vxz410, vxz411) 42.87/21.87 The graph contains the following edges 2 > 2, 2 > 3 42.87/21.87 42.87/21.87 42.87/21.87 *new_map8(Pos(Zero), Neg(Zero), vxz41) -> new_map7(Zero, vxz41) 42.87/21.87 The graph contains the following edges 1 > 1, 2 > 1, 3 >= 2 42.87/21.87 42.87/21.87 42.87/21.87 *new_map8(Pos(Zero), Pos(Zero), vxz41) -> new_map7(Zero, vxz41) 42.87/21.87 The graph contains the following edges 1 > 1, 2 > 1, 3 >= 2 42.87/21.87 42.87/21.87 42.87/21.87 *new_map8(Pos(Succ(vxz1300)), Neg(Zero), vxz41) -> new_map7(Succ(vxz1300), vxz41) 42.87/21.87 The graph contains the following edges 1 > 1, 3 >= 2 42.87/21.87 42.87/21.87 42.87/21.87 *new_map8(Pos(Succ(vxz1300)), Pos(Zero), vxz41) -> new_map7(Succ(vxz1300), vxz41) 42.87/21.87 The graph contains the following edges 1 > 1, 3 >= 2 42.87/21.87 42.87/21.87 42.87/21.87 ---------------------------------------- 42.87/21.87 42.87/21.87 (30) 42.87/21.87 YES 42.87/21.87 42.87/21.87 ---------------------------------------- 42.87/21.87 42.87/21.87 (31) 42.87/21.87 Obligation: 42.87/21.87 Q DP problem: 42.87/21.87 The TRS P consists of the following rules: 42.87/21.87 42.87/21.87 new_primDivNatS0(Succ(vxz1330), Succ(vxz134000)) -> new_primDivNatS00(vxz1330, vxz134000, vxz1330, vxz134000) 42.87/21.87 new_primDivNatS01(vxz199, vxz200) -> new_primDivNatS(new_primMinusNatS0(Succ(vxz199), Succ(vxz200)), Succ(vxz200)) 42.87/21.87 new_primDivNatS0(Succ(vxz1330), Zero) -> new_primDivNatS(new_primMinusNatS1(vxz1330), Zero) 42.87/21.87 new_primDivNatS(Succ(vxz8200), vxz8300) -> new_primDivNatS0(vxz8200, vxz8300) 42.87/21.87 new_primDivNatS0(Zero, Zero) -> new_primDivNatS(new_primMinusNatS2, Zero) 42.87/21.87 new_primDivNatS00(vxz199, vxz200, Succ(vxz2010), Zero) -> new_primDivNatS(new_primMinusNatS0(Succ(vxz199), Succ(vxz200)), Succ(vxz200)) 42.87/21.87 new_primDivNatS00(vxz199, vxz200, Succ(vxz2010), Succ(vxz2020)) -> new_primDivNatS00(vxz199, vxz200, vxz2010, vxz2020) 42.87/21.87 new_primDivNatS00(vxz199, vxz200, Zero, Zero) -> new_primDivNatS01(vxz199, vxz200) 42.87/21.87 42.87/21.87 The TRS R consists of the following rules: 42.87/21.87 42.87/21.87 new_primMinusNatS0(Zero, Succ(vxz1850)) -> Zero 42.87/21.87 new_primMinusNatS0(Zero, Zero) -> Zero 42.87/21.87 new_primMinusNatS1(vxz1330) -> Succ(vxz1330) 42.87/21.87 new_primMinusNatS0(Succ(vxz18400), Succ(vxz1850)) -> new_primMinusNatS0(vxz18400, vxz1850) 42.87/21.87 new_primMinusNatS2 -> Zero 42.87/21.87 new_primMinusNatS0(Succ(vxz18400), Zero) -> Succ(vxz18400) 42.87/21.87 42.87/21.87 The set Q consists of the following terms: 42.87/21.87 42.87/21.87 new_primMinusNatS0(Zero, Zero) 42.87/21.87 new_primMinusNatS0(Succ(x0), Succ(x1)) 42.87/21.87 new_primMinusNatS2 42.87/21.87 new_primMinusNatS0(Zero, Succ(x0)) 42.87/21.87 new_primMinusNatS0(Succ(x0), Zero) 42.87/21.87 new_primMinusNatS1(x0) 42.87/21.87 42.87/21.87 We have to consider all minimal (P,Q,R)-chains. 42.87/21.87 ---------------------------------------- 42.87/21.87 42.87/21.87 (32) DependencyGraphProof (EQUIVALENT) 42.87/21.87 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 42.87/21.87 ---------------------------------------- 42.87/21.87 42.87/21.87 (33) 42.87/21.87 Obligation: 42.87/21.87 Q DP problem: 42.87/21.87 The TRS P consists of the following rules: 42.87/21.87 42.87/21.87 new_primDivNatS00(vxz199, vxz200, Succ(vxz2010), Zero) -> new_primDivNatS(new_primMinusNatS0(Succ(vxz199), Succ(vxz200)), Succ(vxz200)) 42.87/21.87 new_primDivNatS(Succ(vxz8200), vxz8300) -> new_primDivNatS0(vxz8200, vxz8300) 42.87/21.87 new_primDivNatS0(Succ(vxz1330), Succ(vxz134000)) -> new_primDivNatS00(vxz1330, vxz134000, vxz1330, vxz134000) 42.87/21.87 new_primDivNatS00(vxz199, vxz200, Succ(vxz2010), Succ(vxz2020)) -> new_primDivNatS00(vxz199, vxz200, vxz2010, vxz2020) 42.87/21.88 new_primDivNatS00(vxz199, vxz200, Zero, Zero) -> new_primDivNatS01(vxz199, vxz200) 42.87/21.88 new_primDivNatS01(vxz199, vxz200) -> new_primDivNatS(new_primMinusNatS0(Succ(vxz199), Succ(vxz200)), Succ(vxz200)) 42.87/21.88 new_primDivNatS0(Succ(vxz1330), Zero) -> new_primDivNatS(new_primMinusNatS1(vxz1330), Zero) 42.87/21.88 42.87/21.88 The TRS R consists of the following rules: 42.87/21.88 42.87/21.88 new_primMinusNatS0(Zero, Succ(vxz1850)) -> Zero 42.87/21.88 new_primMinusNatS0(Zero, Zero) -> Zero 42.87/21.88 new_primMinusNatS1(vxz1330) -> Succ(vxz1330) 42.87/21.88 new_primMinusNatS0(Succ(vxz18400), Succ(vxz1850)) -> new_primMinusNatS0(vxz18400, vxz1850) 42.87/21.88 new_primMinusNatS2 -> Zero 42.87/21.88 new_primMinusNatS0(Succ(vxz18400), Zero) -> Succ(vxz18400) 42.87/21.88 42.87/21.88 The set Q consists of the following terms: 42.87/21.88 42.87/21.88 new_primMinusNatS0(Zero, Zero) 42.87/21.88 new_primMinusNatS0(Succ(x0), Succ(x1)) 42.87/21.88 new_primMinusNatS2 42.87/21.88 new_primMinusNatS0(Zero, Succ(x0)) 42.87/21.88 new_primMinusNatS0(Succ(x0), Zero) 42.87/21.88 new_primMinusNatS1(x0) 42.87/21.88 42.87/21.88 We have to consider all minimal (P,Q,R)-chains. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (34) QDPOrderProof (EQUIVALENT) 42.87/21.88 We use the reduction pair processor [LPAR04,JAR06]. 42.87/21.88 42.87/21.88 42.87/21.88 The following pairs can be oriented strictly and are deleted. 42.87/21.88 42.87/21.88 new_primDivNatS0(Succ(vxz1330), Succ(vxz134000)) -> new_primDivNatS00(vxz1330, vxz134000, vxz1330, vxz134000) 42.87/21.88 new_primDivNatS0(Succ(vxz1330), Zero) -> new_primDivNatS(new_primMinusNatS1(vxz1330), Zero) 42.87/21.88 The remaining pairs can at least be oriented weakly. 42.87/21.88 Used ordering: Polynomial interpretation [POLO]: 42.87/21.88 42.87/21.88 POL(Succ(x_1)) = 1 + x_1 42.87/21.88 POL(Zero) = 0 42.87/21.88 POL(new_primDivNatS(x_1, x_2)) = x_1 42.87/21.88 POL(new_primDivNatS0(x_1, x_2)) = 1 + x_1 42.87/21.88 POL(new_primDivNatS00(x_1, x_2, x_3, x_4)) = 1 + x_1 42.87/21.88 POL(new_primDivNatS01(x_1, x_2)) = 1 + x_1 42.87/21.88 POL(new_primMinusNatS0(x_1, x_2)) = x_1 42.87/21.88 POL(new_primMinusNatS1(x_1)) = 1 + x_1 42.87/21.88 42.87/21.88 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 42.87/21.88 42.87/21.88 new_primMinusNatS0(Succ(vxz18400), Succ(vxz1850)) -> new_primMinusNatS0(vxz18400, vxz1850) 42.87/21.88 new_primMinusNatS1(vxz1330) -> Succ(vxz1330) 42.87/21.88 new_primMinusNatS0(Zero, Succ(vxz1850)) -> Zero 42.87/21.88 new_primMinusNatS0(Zero, Zero) -> Zero 42.87/21.88 new_primMinusNatS0(Succ(vxz18400), Zero) -> Succ(vxz18400) 42.87/21.88 42.87/21.88 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (35) 42.87/21.88 Obligation: 42.87/21.88 Q DP problem: 42.87/21.88 The TRS P consists of the following rules: 42.87/21.88 42.87/21.88 new_primDivNatS00(vxz199, vxz200, Succ(vxz2010), Zero) -> new_primDivNatS(new_primMinusNatS0(Succ(vxz199), Succ(vxz200)), Succ(vxz200)) 42.87/21.88 new_primDivNatS(Succ(vxz8200), vxz8300) -> new_primDivNatS0(vxz8200, vxz8300) 42.87/21.88 new_primDivNatS00(vxz199, vxz200, Succ(vxz2010), Succ(vxz2020)) -> new_primDivNatS00(vxz199, vxz200, vxz2010, vxz2020) 42.87/21.88 new_primDivNatS00(vxz199, vxz200, Zero, Zero) -> new_primDivNatS01(vxz199, vxz200) 42.87/21.88 new_primDivNatS01(vxz199, vxz200) -> new_primDivNatS(new_primMinusNatS0(Succ(vxz199), Succ(vxz200)), Succ(vxz200)) 42.87/21.88 42.87/21.88 The TRS R consists of the following rules: 42.87/21.88 42.87/21.88 new_primMinusNatS0(Zero, Succ(vxz1850)) -> Zero 42.87/21.88 new_primMinusNatS0(Zero, Zero) -> Zero 42.87/21.88 new_primMinusNatS1(vxz1330) -> Succ(vxz1330) 42.87/21.88 new_primMinusNatS0(Succ(vxz18400), Succ(vxz1850)) -> new_primMinusNatS0(vxz18400, vxz1850) 42.87/21.88 new_primMinusNatS2 -> Zero 42.87/21.88 new_primMinusNatS0(Succ(vxz18400), Zero) -> Succ(vxz18400) 42.87/21.88 42.87/21.88 The set Q consists of the following terms: 42.87/21.88 42.87/21.88 new_primMinusNatS0(Zero, Zero) 42.87/21.88 new_primMinusNatS0(Succ(x0), Succ(x1)) 42.87/21.88 new_primMinusNatS2 42.87/21.88 new_primMinusNatS0(Zero, Succ(x0)) 42.87/21.88 new_primMinusNatS0(Succ(x0), Zero) 42.87/21.88 new_primMinusNatS1(x0) 42.87/21.88 42.87/21.88 We have to consider all minimal (P,Q,R)-chains. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (36) DependencyGraphProof (EQUIVALENT) 42.87/21.88 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (37) 42.87/21.88 Obligation: 42.87/21.88 Q DP problem: 42.87/21.88 The TRS P consists of the following rules: 42.87/21.88 42.87/21.88 new_primDivNatS00(vxz199, vxz200, Succ(vxz2010), Succ(vxz2020)) -> new_primDivNatS00(vxz199, vxz200, vxz2010, vxz2020) 42.87/21.88 42.87/21.88 The TRS R consists of the following rules: 42.87/21.88 42.87/21.88 new_primMinusNatS0(Zero, Succ(vxz1850)) -> Zero 42.87/21.88 new_primMinusNatS0(Zero, Zero) -> Zero 42.87/21.88 new_primMinusNatS1(vxz1330) -> Succ(vxz1330) 42.87/21.88 new_primMinusNatS0(Succ(vxz18400), Succ(vxz1850)) -> new_primMinusNatS0(vxz18400, vxz1850) 42.87/21.88 new_primMinusNatS2 -> Zero 42.87/21.88 new_primMinusNatS0(Succ(vxz18400), Zero) -> Succ(vxz18400) 42.87/21.88 42.87/21.88 The set Q consists of the following terms: 42.87/21.88 42.87/21.88 new_primMinusNatS0(Zero, Zero) 42.87/21.88 new_primMinusNatS0(Succ(x0), Succ(x1)) 42.87/21.88 new_primMinusNatS2 42.87/21.88 new_primMinusNatS0(Zero, Succ(x0)) 42.87/21.88 new_primMinusNatS0(Succ(x0), Zero) 42.87/21.88 new_primMinusNatS1(x0) 42.87/21.88 42.87/21.88 We have to consider all minimal (P,Q,R)-chains. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (38) QDPSizeChangeProof (EQUIVALENT) 42.87/21.88 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. 42.87/21.88 42.87/21.88 From the DPs we obtained the following set of size-change graphs: 42.87/21.88 *new_primDivNatS00(vxz199, vxz200, Succ(vxz2010), Succ(vxz2020)) -> new_primDivNatS00(vxz199, vxz200, vxz2010, vxz2020) 42.87/21.88 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 42.87/21.88 42.87/21.88 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (39) 42.87/21.88 YES 42.87/21.88 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (40) 42.87/21.88 Obligation: 42.87/21.88 Q DP problem: 42.87/21.88 The TRS P consists of the following rules: 42.87/21.88 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Zero, Succ(vxz2320)) -> new_gcd0Gcd'12(Succ(vxz229), vxz230) 42.87/21.88 new_gcd0Gcd'1(Succ(Succ(vxz22100)), Succ(vxz2160), vxz220) -> new_gcd0Gcd'10(vxz22100, Succ(vxz2160), vxz22100, vxz2160) 42.87/21.88 new_gcd0Gcd'12(vxz218, vxz219) -> new_gcd0Gcd'14(vxz219, vxz218) 42.87/21.88 new_gcd0Gcd'14(vxz2900, vxz2800) -> new_gcd0Gcd'1(Succ(vxz2900), vxz2800, Succ(vxz2900)) 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Zero, Zero) -> new_gcd0Gcd'11(vxz229, vxz230) 42.87/21.88 new_gcd0Gcd'1(Succ(Zero), Succ(vxz2160), vxz220) -> new_gcd0Gcd'12(Zero, Succ(vxz2160)) 42.87/21.88 new_gcd0Gcd'13 -> new_gcd0Gcd'1(new_primMinusNatS0(Zero, Zero), Zero, new_primMinusNatS0(Zero, Zero)) 42.87/21.88 new_gcd0Gcd'1(Succ(Succ(vxz22100)), Zero, vxz220) -> new_gcd0Gcd'11(vxz22100, Zero) 42.87/21.88 new_gcd0Gcd'1(Succ(Zero), Zero, vxz220) -> new_gcd0Gcd'13 42.87/21.88 new_gcd0Gcd'11(vxz215, vxz216) -> new_gcd0Gcd'1(new_primMinusNatS0(Succ(vxz215), vxz216), vxz216, new_primMinusNatS0(Succ(vxz215), vxz216)) 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Succ(vxz2310), Succ(vxz2320)) -> new_gcd0Gcd'10(vxz229, vxz230, vxz2310, vxz2320) 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Succ(vxz2310), Zero) -> new_gcd0Gcd'11(vxz229, vxz230) 42.87/21.88 42.87/21.88 The TRS R consists of the following rules: 42.87/21.88 42.87/21.88 new_primMinusNatS0(Zero, Succ(vxz1850)) -> Zero 42.87/21.88 new_primMinusNatS0(Zero, Zero) -> Zero 42.87/21.88 new_primMinusNatS0(Succ(vxz18400), Succ(vxz1850)) -> new_primMinusNatS0(vxz18400, vxz1850) 42.87/21.88 new_primMinusNatS0(Succ(vxz18400), Zero) -> Succ(vxz18400) 42.87/21.88 42.87/21.88 The set Q consists of the following terms: 42.87/21.88 42.87/21.88 new_primMinusNatS0(Zero, Zero) 42.87/21.88 new_primMinusNatS0(Succ(x0), Succ(x1)) 42.87/21.88 new_primMinusNatS0(Zero, Succ(x0)) 42.87/21.88 new_primMinusNatS0(Succ(x0), Zero) 42.87/21.88 42.87/21.88 We have to consider all minimal (P,Q,R)-chains. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (41) DependencyGraphProof (EQUIVALENT) 42.87/21.88 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (42) 42.87/21.88 Obligation: 42.87/21.88 Q DP problem: 42.87/21.88 The TRS P consists of the following rules: 42.87/21.88 42.87/21.88 new_gcd0Gcd'12(vxz218, vxz219) -> new_gcd0Gcd'14(vxz219, vxz218) 42.87/21.88 new_gcd0Gcd'14(vxz2900, vxz2800) -> new_gcd0Gcd'1(Succ(vxz2900), vxz2800, Succ(vxz2900)) 42.87/21.88 new_gcd0Gcd'1(Succ(Succ(vxz22100)), Succ(vxz2160), vxz220) -> new_gcd0Gcd'10(vxz22100, Succ(vxz2160), vxz22100, vxz2160) 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Zero, Succ(vxz2320)) -> new_gcd0Gcd'12(Succ(vxz229), vxz230) 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Zero, Zero) -> new_gcd0Gcd'11(vxz229, vxz230) 42.87/21.88 new_gcd0Gcd'11(vxz215, vxz216) -> new_gcd0Gcd'1(new_primMinusNatS0(Succ(vxz215), vxz216), vxz216, new_primMinusNatS0(Succ(vxz215), vxz216)) 42.87/21.88 new_gcd0Gcd'1(Succ(Zero), Succ(vxz2160), vxz220) -> new_gcd0Gcd'12(Zero, Succ(vxz2160)) 42.87/21.88 new_gcd0Gcd'1(Succ(Succ(vxz22100)), Zero, vxz220) -> new_gcd0Gcd'11(vxz22100, Zero) 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Succ(vxz2310), Succ(vxz2320)) -> new_gcd0Gcd'10(vxz229, vxz230, vxz2310, vxz2320) 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Succ(vxz2310), Zero) -> new_gcd0Gcd'11(vxz229, vxz230) 42.87/21.88 42.87/21.88 The TRS R consists of the following rules: 42.87/21.88 42.87/21.88 new_primMinusNatS0(Zero, Succ(vxz1850)) -> Zero 42.87/21.88 new_primMinusNatS0(Zero, Zero) -> Zero 42.87/21.88 new_primMinusNatS0(Succ(vxz18400), Succ(vxz1850)) -> new_primMinusNatS0(vxz18400, vxz1850) 42.87/21.88 new_primMinusNatS0(Succ(vxz18400), Zero) -> Succ(vxz18400) 42.87/21.88 42.87/21.88 The set Q consists of the following terms: 42.87/21.88 42.87/21.88 new_primMinusNatS0(Zero, Zero) 42.87/21.88 new_primMinusNatS0(Succ(x0), Succ(x1)) 42.87/21.88 new_primMinusNatS0(Zero, Succ(x0)) 42.87/21.88 new_primMinusNatS0(Succ(x0), Zero) 42.87/21.88 42.87/21.88 We have to consider all minimal (P,Q,R)-chains. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (43) QDPOrderProof (EQUIVALENT) 42.87/21.88 We use the reduction pair processor [LPAR04,JAR06]. 42.87/21.88 42.87/21.88 42.87/21.88 The following pairs can be oriented strictly and are deleted. 42.87/21.88 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Zero, Zero) -> new_gcd0Gcd'11(vxz229, vxz230) 42.87/21.88 new_gcd0Gcd'1(Succ(Succ(vxz22100)), Zero, vxz220) -> new_gcd0Gcd'11(vxz22100, Zero) 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Succ(vxz2310), Zero) -> new_gcd0Gcd'11(vxz229, vxz230) 42.87/21.88 The remaining pairs can at least be oriented weakly. 42.87/21.88 Used ordering: Polynomial interpretation [POLO]: 42.87/21.88 42.87/21.88 POL(Succ(x_1)) = 1 + x_1 42.87/21.88 POL(Zero) = 0 42.87/21.88 POL(new_gcd0Gcd'1(x_1, x_2, x_3)) = x_1 + x_2 42.87/21.88 POL(new_gcd0Gcd'10(x_1, x_2, x_3, x_4)) = 2 + x_1 + x_2 42.87/21.88 POL(new_gcd0Gcd'11(x_1, x_2)) = 1 + x_1 + x_2 42.87/21.88 POL(new_gcd0Gcd'12(x_1, x_2)) = 1 + x_1 + x_2 42.87/21.88 POL(new_gcd0Gcd'14(x_1, x_2)) = 1 + x_1 + x_2 42.87/21.88 POL(new_primMinusNatS0(x_1, x_2)) = x_1 42.87/21.88 42.87/21.88 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 42.87/21.88 42.87/21.88 new_primMinusNatS0(Succ(vxz18400), Succ(vxz1850)) -> new_primMinusNatS0(vxz18400, vxz1850) 42.87/21.88 new_primMinusNatS0(Succ(vxz18400), Zero) -> Succ(vxz18400) 42.87/21.88 new_primMinusNatS0(Zero, Succ(vxz1850)) -> Zero 42.87/21.88 new_primMinusNatS0(Zero, Zero) -> Zero 42.87/21.88 42.87/21.88 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (44) 42.87/21.88 Obligation: 42.87/21.88 Q DP problem: 42.87/21.88 The TRS P consists of the following rules: 42.87/21.88 42.87/21.88 new_gcd0Gcd'12(vxz218, vxz219) -> new_gcd0Gcd'14(vxz219, vxz218) 42.87/21.88 new_gcd0Gcd'14(vxz2900, vxz2800) -> new_gcd0Gcd'1(Succ(vxz2900), vxz2800, Succ(vxz2900)) 42.87/21.88 new_gcd0Gcd'1(Succ(Succ(vxz22100)), Succ(vxz2160), vxz220) -> new_gcd0Gcd'10(vxz22100, Succ(vxz2160), vxz22100, vxz2160) 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Zero, Succ(vxz2320)) -> new_gcd0Gcd'12(Succ(vxz229), vxz230) 42.87/21.88 new_gcd0Gcd'11(vxz215, vxz216) -> new_gcd0Gcd'1(new_primMinusNatS0(Succ(vxz215), vxz216), vxz216, new_primMinusNatS0(Succ(vxz215), vxz216)) 42.87/21.88 new_gcd0Gcd'1(Succ(Zero), Succ(vxz2160), vxz220) -> new_gcd0Gcd'12(Zero, Succ(vxz2160)) 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Succ(vxz2310), Succ(vxz2320)) -> new_gcd0Gcd'10(vxz229, vxz230, vxz2310, vxz2320) 42.87/21.88 42.87/21.88 The TRS R consists of the following rules: 42.87/21.88 42.87/21.88 new_primMinusNatS0(Zero, Succ(vxz1850)) -> Zero 42.87/21.88 new_primMinusNatS0(Zero, Zero) -> Zero 42.87/21.88 new_primMinusNatS0(Succ(vxz18400), Succ(vxz1850)) -> new_primMinusNatS0(vxz18400, vxz1850) 42.87/21.88 new_primMinusNatS0(Succ(vxz18400), Zero) -> Succ(vxz18400) 42.87/21.88 42.87/21.88 The set Q consists of the following terms: 42.87/21.88 42.87/21.88 new_primMinusNatS0(Zero, Zero) 42.87/21.88 new_primMinusNatS0(Succ(x0), Succ(x1)) 42.87/21.88 new_primMinusNatS0(Zero, Succ(x0)) 42.87/21.88 new_primMinusNatS0(Succ(x0), Zero) 42.87/21.88 42.87/21.88 We have to consider all minimal (P,Q,R)-chains. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (45) DependencyGraphProof (EQUIVALENT) 42.87/21.88 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (46) 42.87/21.88 Obligation: 42.87/21.88 Q DP problem: 42.87/21.88 The TRS P consists of the following rules: 42.87/21.88 42.87/21.88 new_gcd0Gcd'14(vxz2900, vxz2800) -> new_gcd0Gcd'1(Succ(vxz2900), vxz2800, Succ(vxz2900)) 42.87/21.88 new_gcd0Gcd'1(Succ(Succ(vxz22100)), Succ(vxz2160), vxz220) -> new_gcd0Gcd'10(vxz22100, Succ(vxz2160), vxz22100, vxz2160) 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Zero, Succ(vxz2320)) -> new_gcd0Gcd'12(Succ(vxz229), vxz230) 42.87/21.88 new_gcd0Gcd'12(vxz218, vxz219) -> new_gcd0Gcd'14(vxz219, vxz218) 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Succ(vxz2310), Succ(vxz2320)) -> new_gcd0Gcd'10(vxz229, vxz230, vxz2310, vxz2320) 42.87/21.88 new_gcd0Gcd'1(Succ(Zero), Succ(vxz2160), vxz220) -> new_gcd0Gcd'12(Zero, Succ(vxz2160)) 42.87/21.88 42.87/21.88 The TRS R consists of the following rules: 42.87/21.88 42.87/21.88 new_primMinusNatS0(Zero, Succ(vxz1850)) -> Zero 42.87/21.88 new_primMinusNatS0(Zero, Zero) -> Zero 42.87/21.88 new_primMinusNatS0(Succ(vxz18400), Succ(vxz1850)) -> new_primMinusNatS0(vxz18400, vxz1850) 42.87/21.88 new_primMinusNatS0(Succ(vxz18400), Zero) -> Succ(vxz18400) 42.87/21.88 42.87/21.88 The set Q consists of the following terms: 42.87/21.88 42.87/21.88 new_primMinusNatS0(Zero, Zero) 42.87/21.88 new_primMinusNatS0(Succ(x0), Succ(x1)) 42.87/21.88 new_primMinusNatS0(Zero, Succ(x0)) 42.87/21.88 new_primMinusNatS0(Succ(x0), Zero) 42.87/21.88 42.87/21.88 We have to consider all minimal (P,Q,R)-chains. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (47) TransformationProof (EQUIVALENT) 42.87/21.88 By instantiating [LPAR04] the rule new_gcd0Gcd'1(Succ(Succ(vxz22100)), Succ(vxz2160), vxz220) -> new_gcd0Gcd'10(vxz22100, Succ(vxz2160), vxz22100, vxz2160) we obtained the following new rules [LPAR04]: 42.87/21.88 42.87/21.88 (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)) 42.87/21.88 42.87/21.88 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (48) 42.87/21.88 Obligation: 42.87/21.88 Q DP problem: 42.87/21.88 The TRS P consists of the following rules: 42.87/21.88 42.87/21.88 new_gcd0Gcd'14(vxz2900, vxz2800) -> new_gcd0Gcd'1(Succ(vxz2900), vxz2800, Succ(vxz2900)) 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Zero, Succ(vxz2320)) -> new_gcd0Gcd'12(Succ(vxz229), vxz230) 42.87/21.88 new_gcd0Gcd'12(vxz218, vxz219) -> new_gcd0Gcd'14(vxz219, vxz218) 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Succ(vxz2310), Succ(vxz2320)) -> new_gcd0Gcd'10(vxz229, vxz230, vxz2310, vxz2320) 42.87/21.88 new_gcd0Gcd'1(Succ(Zero), Succ(vxz2160), vxz220) -> new_gcd0Gcd'12(Zero, Succ(vxz2160)) 42.87/21.88 new_gcd0Gcd'1(Succ(Succ(x0)), Succ(x1), Succ(Succ(x0))) -> new_gcd0Gcd'10(x0, Succ(x1), x0, x1) 42.87/21.88 42.87/21.88 The TRS R consists of the following rules: 42.87/21.88 42.87/21.88 new_primMinusNatS0(Zero, Succ(vxz1850)) -> Zero 42.87/21.88 new_primMinusNatS0(Zero, Zero) -> Zero 42.87/21.88 new_primMinusNatS0(Succ(vxz18400), Succ(vxz1850)) -> new_primMinusNatS0(vxz18400, vxz1850) 42.87/21.88 new_primMinusNatS0(Succ(vxz18400), Zero) -> Succ(vxz18400) 42.87/21.88 42.87/21.88 The set Q consists of the following terms: 42.87/21.88 42.87/21.88 new_primMinusNatS0(Zero, Zero) 42.87/21.88 new_primMinusNatS0(Succ(x0), Succ(x1)) 42.87/21.88 new_primMinusNatS0(Zero, Succ(x0)) 42.87/21.88 new_primMinusNatS0(Succ(x0), Zero) 42.87/21.88 42.87/21.88 We have to consider all minimal (P,Q,R)-chains. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (49) UsableRulesProof (EQUIVALENT) 42.87/21.88 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. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (50) 42.87/21.88 Obligation: 42.87/21.88 Q DP problem: 42.87/21.88 The TRS P consists of the following rules: 42.87/21.88 42.87/21.88 new_gcd0Gcd'14(vxz2900, vxz2800) -> new_gcd0Gcd'1(Succ(vxz2900), vxz2800, Succ(vxz2900)) 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Zero, Succ(vxz2320)) -> new_gcd0Gcd'12(Succ(vxz229), vxz230) 42.87/21.88 new_gcd0Gcd'12(vxz218, vxz219) -> new_gcd0Gcd'14(vxz219, vxz218) 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Succ(vxz2310), Succ(vxz2320)) -> new_gcd0Gcd'10(vxz229, vxz230, vxz2310, vxz2320) 42.87/21.88 new_gcd0Gcd'1(Succ(Zero), Succ(vxz2160), vxz220) -> new_gcd0Gcd'12(Zero, Succ(vxz2160)) 42.87/21.88 new_gcd0Gcd'1(Succ(Succ(x0)), Succ(x1), Succ(Succ(x0))) -> new_gcd0Gcd'10(x0, Succ(x1), x0, x1) 42.87/21.88 42.87/21.88 R is empty. 42.87/21.88 The set Q consists of the following terms: 42.87/21.88 42.87/21.88 new_primMinusNatS0(Zero, Zero) 42.87/21.88 new_primMinusNatS0(Succ(x0), Succ(x1)) 42.87/21.88 new_primMinusNatS0(Zero, Succ(x0)) 42.87/21.88 new_primMinusNatS0(Succ(x0), Zero) 42.87/21.88 42.87/21.88 We have to consider all minimal (P,Q,R)-chains. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (51) QReductionProof (EQUIVALENT) 42.87/21.88 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 42.87/21.88 42.87/21.88 new_primMinusNatS0(Zero, Zero) 42.87/21.88 new_primMinusNatS0(Succ(x0), Succ(x1)) 42.87/21.88 new_primMinusNatS0(Zero, Succ(x0)) 42.87/21.88 new_primMinusNatS0(Succ(x0), Zero) 42.87/21.88 42.87/21.88 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (52) 42.87/21.88 Obligation: 42.87/21.88 Q DP problem: 42.87/21.88 The TRS P consists of the following rules: 42.87/21.88 42.87/21.88 new_gcd0Gcd'14(vxz2900, vxz2800) -> new_gcd0Gcd'1(Succ(vxz2900), vxz2800, Succ(vxz2900)) 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Zero, Succ(vxz2320)) -> new_gcd0Gcd'12(Succ(vxz229), vxz230) 42.87/21.88 new_gcd0Gcd'12(vxz218, vxz219) -> new_gcd0Gcd'14(vxz219, vxz218) 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Succ(vxz2310), Succ(vxz2320)) -> new_gcd0Gcd'10(vxz229, vxz230, vxz2310, vxz2320) 42.87/21.88 new_gcd0Gcd'1(Succ(Zero), Succ(vxz2160), vxz220) -> new_gcd0Gcd'12(Zero, Succ(vxz2160)) 42.87/21.88 new_gcd0Gcd'1(Succ(Succ(x0)), Succ(x1), Succ(Succ(x0))) -> new_gcd0Gcd'10(x0, Succ(x1), x0, x1) 42.87/21.88 42.87/21.88 R is empty. 42.87/21.88 Q is empty. 42.87/21.88 We have to consider all minimal (P,Q,R)-chains. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (53) TransformationProof (EQUIVALENT) 42.87/21.88 By instantiating [LPAR04] the rule new_gcd0Gcd'1(Succ(Zero), Succ(vxz2160), vxz220) -> new_gcd0Gcd'12(Zero, Succ(vxz2160)) we obtained the following new rules [LPAR04]: 42.87/21.88 42.87/21.88 (new_gcd0Gcd'1(Succ(Zero), Succ(x0), Succ(Zero)) -> new_gcd0Gcd'12(Zero, Succ(x0)),new_gcd0Gcd'1(Succ(Zero), Succ(x0), Succ(Zero)) -> new_gcd0Gcd'12(Zero, Succ(x0))) 42.87/21.88 42.87/21.88 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (54) 42.87/21.88 Obligation: 42.87/21.88 Q DP problem: 42.87/21.88 The TRS P consists of the following rules: 42.87/21.88 42.87/21.88 new_gcd0Gcd'14(vxz2900, vxz2800) -> new_gcd0Gcd'1(Succ(vxz2900), vxz2800, Succ(vxz2900)) 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Zero, Succ(vxz2320)) -> new_gcd0Gcd'12(Succ(vxz229), vxz230) 42.87/21.88 new_gcd0Gcd'12(vxz218, vxz219) -> new_gcd0Gcd'14(vxz219, vxz218) 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Succ(vxz2310), Succ(vxz2320)) -> new_gcd0Gcd'10(vxz229, vxz230, vxz2310, vxz2320) 42.87/21.88 new_gcd0Gcd'1(Succ(Succ(x0)), Succ(x1), Succ(Succ(x0))) -> new_gcd0Gcd'10(x0, Succ(x1), x0, x1) 42.87/21.88 new_gcd0Gcd'1(Succ(Zero), Succ(x0), Succ(Zero)) -> new_gcd0Gcd'12(Zero, Succ(x0)) 42.87/21.88 42.87/21.88 R is empty. 42.87/21.88 Q is empty. 42.87/21.88 We have to consider all minimal (P,Q,R)-chains. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (55) QDPOrderProof (EQUIVALENT) 42.87/21.88 We use the reduction pair processor [LPAR04,JAR06]. 42.87/21.88 42.87/21.88 42.87/21.88 The following pairs can be oriented strictly and are deleted. 42.87/21.88 42.87/21.88 new_gcd0Gcd'1(Succ(Zero), Succ(x0), Succ(Zero)) -> new_gcd0Gcd'12(Zero, Succ(x0)) 42.87/21.88 The remaining pairs can at least be oriented weakly. 42.87/21.88 Used ordering: Polynomial interpretation [POLO]: 42.87/21.88 42.87/21.88 POL(Succ(x_1)) = 1 42.87/21.88 POL(Zero) = 0 42.87/21.88 POL(new_gcd0Gcd'1(x_1, x_2, x_3)) = x_2 42.87/21.88 POL(new_gcd0Gcd'10(x_1, x_2, x_3, x_4)) = 1 42.87/21.88 POL(new_gcd0Gcd'12(x_1, x_2)) = x_1 42.87/21.88 POL(new_gcd0Gcd'14(x_1, x_2)) = x_2 42.87/21.88 42.87/21.88 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 42.87/21.88 none 42.87/21.88 42.87/21.88 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (56) 42.87/21.88 Obligation: 42.87/21.88 Q DP problem: 42.87/21.88 The TRS P consists of the following rules: 42.87/21.88 42.87/21.88 new_gcd0Gcd'14(vxz2900, vxz2800) -> new_gcd0Gcd'1(Succ(vxz2900), vxz2800, Succ(vxz2900)) 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Zero, Succ(vxz2320)) -> new_gcd0Gcd'12(Succ(vxz229), vxz230) 42.87/21.88 new_gcd0Gcd'12(vxz218, vxz219) -> new_gcd0Gcd'14(vxz219, vxz218) 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Succ(vxz2310), Succ(vxz2320)) -> new_gcd0Gcd'10(vxz229, vxz230, vxz2310, vxz2320) 42.87/21.88 new_gcd0Gcd'1(Succ(Succ(x0)), Succ(x1), Succ(Succ(x0))) -> new_gcd0Gcd'10(x0, Succ(x1), x0, x1) 42.87/21.88 42.87/21.88 R is empty. 42.87/21.88 Q is empty. 42.87/21.88 We have to consider all minimal (P,Q,R)-chains. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (57) InductionCalculusProof (EQUIVALENT) 42.87/21.88 Note that final constraints are written in bold face. 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 For Pair new_gcd0Gcd'14(vxz2900, vxz2800) -> new_gcd0Gcd'1(Succ(vxz2900), vxz2800, Succ(vxz2900)) the following chains were created: 42.87/21.88 *We consider the chain new_gcd0Gcd'14(x8, x9) -> new_gcd0Gcd'1(Succ(x8), x9, Succ(x8)), new_gcd0Gcd'1(Succ(Succ(x10)), Succ(x11), Succ(Succ(x10))) -> new_gcd0Gcd'10(x10, Succ(x11), x10, x11) which results in the following constraint: 42.87/21.88 42.87/21.88 (1) (new_gcd0Gcd'1(Succ(x8), x9, Succ(x8))=new_gcd0Gcd'1(Succ(Succ(x10)), Succ(x11), Succ(Succ(x10))) ==> new_gcd0Gcd'14(x8, x9)_>=_new_gcd0Gcd'1(Succ(x8), x9, Succ(x8))) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 We simplified constraint (1) using rules (I), (II), (III) which results in the following new constraint: 42.87/21.88 42.87/21.88 (2) (new_gcd0Gcd'14(Succ(x10), Succ(x11))_>=_new_gcd0Gcd'1(Succ(Succ(x10)), Succ(x11), Succ(Succ(x10)))) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 For Pair new_gcd0Gcd'10(vxz229, vxz230, Zero, Succ(vxz2320)) -> new_gcd0Gcd'12(Succ(vxz229), vxz230) the following chains were created: 42.87/21.88 *We consider the chain new_gcd0Gcd'10(x18, x19, Zero, Succ(x20)) -> new_gcd0Gcd'12(Succ(x18), x19), new_gcd0Gcd'12(x21, x22) -> new_gcd0Gcd'14(x22, x21) which results in the following constraint: 42.87/21.88 42.87/21.88 (1) (new_gcd0Gcd'12(Succ(x18), x19)=new_gcd0Gcd'12(x21, x22) ==> new_gcd0Gcd'10(x18, x19, Zero, Succ(x20))_>=_new_gcd0Gcd'12(Succ(x18), x19)) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 42.87/21.88 42.87/21.88 (2) (new_gcd0Gcd'10(x18, x19, Zero, Succ(x20))_>=_new_gcd0Gcd'12(Succ(x18), x19)) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 For Pair new_gcd0Gcd'12(vxz218, vxz219) -> new_gcd0Gcd'14(vxz219, vxz218) the following chains were created: 42.87/21.88 *We consider the chain new_gcd0Gcd'12(x29, x30) -> new_gcd0Gcd'14(x30, x29), new_gcd0Gcd'14(x31, x32) -> new_gcd0Gcd'1(Succ(x31), x32, Succ(x31)) which results in the following constraint: 42.87/21.88 42.87/21.88 (1) (new_gcd0Gcd'14(x30, x29)=new_gcd0Gcd'14(x31, x32) ==> new_gcd0Gcd'12(x29, x30)_>=_new_gcd0Gcd'14(x30, x29)) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 42.87/21.88 42.87/21.88 (2) (new_gcd0Gcd'12(x29, x30)_>=_new_gcd0Gcd'14(x30, x29)) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 For Pair new_gcd0Gcd'10(vxz229, vxz230, Succ(vxz2310), Succ(vxz2320)) -> new_gcd0Gcd'10(vxz229, vxz230, vxz2310, vxz2320) the following chains were created: 42.87/21.88 *We consider the chain new_gcd0Gcd'10(x45, x46, Succ(x47), Succ(x48)) -> new_gcd0Gcd'10(x45, x46, x47, x48), new_gcd0Gcd'10(x49, x50, Zero, Succ(x51)) -> new_gcd0Gcd'12(Succ(x49), x50) which results in the following constraint: 42.87/21.88 42.87/21.88 (1) (new_gcd0Gcd'10(x45, x46, x47, x48)=new_gcd0Gcd'10(x49, x50, Zero, Succ(x51)) ==> new_gcd0Gcd'10(x45, x46, Succ(x47), Succ(x48))_>=_new_gcd0Gcd'10(x45, x46, x47, x48)) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 42.87/21.88 42.87/21.88 (2) (new_gcd0Gcd'10(x45, x46, Succ(Zero), Succ(Succ(x51)))_>=_new_gcd0Gcd'10(x45, x46, Zero, Succ(x51))) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 *We consider the chain new_gcd0Gcd'10(x56, x57, Succ(x58), Succ(x59)) -> new_gcd0Gcd'10(x56, x57, x58, x59), new_gcd0Gcd'10(x60, x61, Succ(x62), Succ(x63)) -> new_gcd0Gcd'10(x60, x61, x62, x63) which results in the following constraint: 42.87/21.88 42.87/21.88 (1) (new_gcd0Gcd'10(x56, x57, x58, x59)=new_gcd0Gcd'10(x60, x61, Succ(x62), Succ(x63)) ==> new_gcd0Gcd'10(x56, x57, Succ(x58), Succ(x59))_>=_new_gcd0Gcd'10(x56, x57, x58, x59)) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 42.87/21.88 42.87/21.88 (2) (new_gcd0Gcd'10(x56, x57, Succ(Succ(x62)), Succ(Succ(x63)))_>=_new_gcd0Gcd'10(x56, x57, Succ(x62), Succ(x63))) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 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: 42.87/21.88 *We consider the chain new_gcd0Gcd'1(Succ(Succ(x70)), Succ(x71), Succ(Succ(x70))) -> new_gcd0Gcd'10(x70, Succ(x71), x70, x71), new_gcd0Gcd'10(x72, x73, Zero, Succ(x74)) -> new_gcd0Gcd'12(Succ(x72), x73) which results in the following constraint: 42.87/21.88 42.87/21.88 (1) (new_gcd0Gcd'10(x70, Succ(x71), x70, x71)=new_gcd0Gcd'10(x72, x73, Zero, Succ(x74)) ==> new_gcd0Gcd'1(Succ(Succ(x70)), Succ(x71), Succ(Succ(x70)))_>=_new_gcd0Gcd'10(x70, Succ(x71), x70, x71)) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 42.87/21.88 42.87/21.88 (2) (new_gcd0Gcd'1(Succ(Succ(Zero)), Succ(Succ(x74)), Succ(Succ(Zero)))_>=_new_gcd0Gcd'10(Zero, Succ(Succ(x74)), Zero, Succ(x74))) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 *We consider the chain new_gcd0Gcd'1(Succ(Succ(x77)), Succ(x78), Succ(Succ(x77))) -> new_gcd0Gcd'10(x77, Succ(x78), x77, x78), new_gcd0Gcd'10(x79, x80, Succ(x81), Succ(x82)) -> new_gcd0Gcd'10(x79, x80, x81, x82) which results in the following constraint: 42.87/21.88 42.87/21.88 (1) (new_gcd0Gcd'10(x77, Succ(x78), x77, x78)=new_gcd0Gcd'10(x79, x80, Succ(x81), Succ(x82)) ==> new_gcd0Gcd'1(Succ(Succ(x77)), Succ(x78), Succ(Succ(x77)))_>=_new_gcd0Gcd'10(x77, Succ(x78), x77, x78)) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 42.87/21.88 42.87/21.88 (2) (new_gcd0Gcd'1(Succ(Succ(Succ(x81))), Succ(Succ(x82)), Succ(Succ(Succ(x81))))_>=_new_gcd0Gcd'10(Succ(x81), Succ(Succ(x82)), Succ(x81), Succ(x82))) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 To summarize, we get the following constraints P__>=_ for the following pairs. 42.87/21.88 42.87/21.88 *new_gcd0Gcd'14(vxz2900, vxz2800) -> new_gcd0Gcd'1(Succ(vxz2900), vxz2800, Succ(vxz2900)) 42.87/21.88 42.87/21.88 *(new_gcd0Gcd'14(Succ(x10), Succ(x11))_>=_new_gcd0Gcd'1(Succ(Succ(x10)), Succ(x11), Succ(Succ(x10)))) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 *new_gcd0Gcd'10(vxz229, vxz230, Zero, Succ(vxz2320)) -> new_gcd0Gcd'12(Succ(vxz229), vxz230) 42.87/21.88 42.87/21.88 *(new_gcd0Gcd'10(x18, x19, Zero, Succ(x20))_>=_new_gcd0Gcd'12(Succ(x18), x19)) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 *new_gcd0Gcd'12(vxz218, vxz219) -> new_gcd0Gcd'14(vxz219, vxz218) 42.87/21.88 42.87/21.88 *(new_gcd0Gcd'12(x29, x30)_>=_new_gcd0Gcd'14(x30, x29)) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 *new_gcd0Gcd'10(vxz229, vxz230, Succ(vxz2310), Succ(vxz2320)) -> new_gcd0Gcd'10(vxz229, vxz230, vxz2310, vxz2320) 42.87/21.88 42.87/21.88 *(new_gcd0Gcd'10(x45, x46, Succ(Zero), Succ(Succ(x51)))_>=_new_gcd0Gcd'10(x45, x46, Zero, Succ(x51))) 42.87/21.88 42.87/21.88 42.87/21.88 *(new_gcd0Gcd'10(x56, x57, Succ(Succ(x62)), Succ(Succ(x63)))_>=_new_gcd0Gcd'10(x56, x57, Succ(x62), Succ(x63))) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 *new_gcd0Gcd'1(Succ(Succ(x0)), Succ(x1), Succ(Succ(x0))) -> new_gcd0Gcd'10(x0, Succ(x1), x0, x1) 42.87/21.88 42.87/21.88 *(new_gcd0Gcd'1(Succ(Succ(Zero)), Succ(Succ(x74)), Succ(Succ(Zero)))_>=_new_gcd0Gcd'10(Zero, Succ(Succ(x74)), Zero, Succ(x74))) 42.87/21.88 42.87/21.88 42.87/21.88 *(new_gcd0Gcd'1(Succ(Succ(Succ(x81))), Succ(Succ(x82)), Succ(Succ(Succ(x81))))_>=_new_gcd0Gcd'10(Succ(x81), Succ(Succ(x82)), Succ(x81), Succ(x82))) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 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. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (58) 42.87/21.88 Obligation: 42.87/21.88 Q DP problem: 42.87/21.88 The TRS P consists of the following rules: 42.87/21.88 42.87/21.88 new_gcd0Gcd'14(vxz2900, vxz2800) -> new_gcd0Gcd'1(Succ(vxz2900), vxz2800, Succ(vxz2900)) 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Zero, Succ(vxz2320)) -> new_gcd0Gcd'12(Succ(vxz229), vxz230) 42.87/21.88 new_gcd0Gcd'12(vxz218, vxz219) -> new_gcd0Gcd'14(vxz219, vxz218) 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Succ(vxz2310), Succ(vxz2320)) -> new_gcd0Gcd'10(vxz229, vxz230, vxz2310, vxz2320) 42.87/21.88 new_gcd0Gcd'1(Succ(Succ(x0)), Succ(x1), Succ(Succ(x0))) -> new_gcd0Gcd'10(x0, Succ(x1), x0, x1) 42.87/21.88 42.87/21.88 R is empty. 42.87/21.88 Q is empty. 42.87/21.88 We have to consider all minimal (P,Q,R)-chains. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (59) NonInfProof (EQUIVALENT) 42.87/21.88 The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps: 42.87/21.88 42.87/21.88 Note that final constraints are written in bold face. 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 For Pair new_gcd0Gcd'14(vxz2900, vxz2800) -> new_gcd0Gcd'1(Succ(vxz2900), vxz2800, Succ(vxz2900)) the following chains were created: 42.87/21.88 *We consider the chain new_gcd0Gcd'14(x8, x9) -> new_gcd0Gcd'1(Succ(x8), x9, Succ(x8)), new_gcd0Gcd'1(Succ(Succ(x10)), Succ(x11), Succ(Succ(x10))) -> new_gcd0Gcd'10(x10, Succ(x11), x10, x11) which results in the following constraint: 42.87/21.88 42.87/21.88 (1) (new_gcd0Gcd'1(Succ(x8), x9, Succ(x8))=new_gcd0Gcd'1(Succ(Succ(x10)), Succ(x11), Succ(Succ(x10))) ==> new_gcd0Gcd'14(x8, x9)_>=_new_gcd0Gcd'1(Succ(x8), x9, Succ(x8))) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 We simplified constraint (1) using rules (I), (II), (III) which results in the following new constraint: 42.87/21.88 42.87/21.88 (2) (new_gcd0Gcd'14(Succ(x10), Succ(x11))_>=_new_gcd0Gcd'1(Succ(Succ(x10)), Succ(x11), Succ(Succ(x10)))) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 For Pair new_gcd0Gcd'10(vxz229, vxz230, Zero, Succ(vxz2320)) -> new_gcd0Gcd'12(Succ(vxz229), vxz230) the following chains were created: 42.87/21.88 *We consider the chain new_gcd0Gcd'10(x18, x19, Zero, Succ(x20)) -> new_gcd0Gcd'12(Succ(x18), x19), new_gcd0Gcd'12(x21, x22) -> new_gcd0Gcd'14(x22, x21) which results in the following constraint: 42.87/21.88 42.87/21.88 (1) (new_gcd0Gcd'12(Succ(x18), x19)=new_gcd0Gcd'12(x21, x22) ==> new_gcd0Gcd'10(x18, x19, Zero, Succ(x20))_>=_new_gcd0Gcd'12(Succ(x18), x19)) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 42.87/21.88 42.87/21.88 (2) (new_gcd0Gcd'10(x18, x19, Zero, Succ(x20))_>=_new_gcd0Gcd'12(Succ(x18), x19)) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 For Pair new_gcd0Gcd'12(vxz218, vxz219) -> new_gcd0Gcd'14(vxz219, vxz218) the following chains were created: 42.87/21.88 *We consider the chain new_gcd0Gcd'12(x29, x30) -> new_gcd0Gcd'14(x30, x29), new_gcd0Gcd'14(x31, x32) -> new_gcd0Gcd'1(Succ(x31), x32, Succ(x31)) which results in the following constraint: 42.87/21.88 42.87/21.88 (1) (new_gcd0Gcd'14(x30, x29)=new_gcd0Gcd'14(x31, x32) ==> new_gcd0Gcd'12(x29, x30)_>=_new_gcd0Gcd'14(x30, x29)) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 42.87/21.88 42.87/21.88 (2) (new_gcd0Gcd'12(x29, x30)_>=_new_gcd0Gcd'14(x30, x29)) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 For Pair new_gcd0Gcd'10(vxz229, vxz230, Succ(vxz2310), Succ(vxz2320)) -> new_gcd0Gcd'10(vxz229, vxz230, vxz2310, vxz2320) the following chains were created: 42.87/21.88 *We consider the chain new_gcd0Gcd'10(x45, x46, Succ(x47), Succ(x48)) -> new_gcd0Gcd'10(x45, x46, x47, x48), new_gcd0Gcd'10(x49, x50, Zero, Succ(x51)) -> new_gcd0Gcd'12(Succ(x49), x50) which results in the following constraint: 42.87/21.88 42.87/21.88 (1) (new_gcd0Gcd'10(x45, x46, x47, x48)=new_gcd0Gcd'10(x49, x50, Zero, Succ(x51)) ==> new_gcd0Gcd'10(x45, x46, Succ(x47), Succ(x48))_>=_new_gcd0Gcd'10(x45, x46, x47, x48)) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 42.87/21.88 42.87/21.88 (2) (new_gcd0Gcd'10(x45, x46, Succ(Zero), Succ(Succ(x51)))_>=_new_gcd0Gcd'10(x45, x46, Zero, Succ(x51))) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 *We consider the chain new_gcd0Gcd'10(x56, x57, Succ(x58), Succ(x59)) -> new_gcd0Gcd'10(x56, x57, x58, x59), new_gcd0Gcd'10(x60, x61, Succ(x62), Succ(x63)) -> new_gcd0Gcd'10(x60, x61, x62, x63) which results in the following constraint: 42.87/21.88 42.87/21.88 (1) (new_gcd0Gcd'10(x56, x57, x58, x59)=new_gcd0Gcd'10(x60, x61, Succ(x62), Succ(x63)) ==> new_gcd0Gcd'10(x56, x57, Succ(x58), Succ(x59))_>=_new_gcd0Gcd'10(x56, x57, x58, x59)) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 42.87/21.88 42.87/21.88 (2) (new_gcd0Gcd'10(x56, x57, Succ(Succ(x62)), Succ(Succ(x63)))_>=_new_gcd0Gcd'10(x56, x57, Succ(x62), Succ(x63))) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 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: 42.87/21.88 *We consider the chain new_gcd0Gcd'1(Succ(Succ(x70)), Succ(x71), Succ(Succ(x70))) -> new_gcd0Gcd'10(x70, Succ(x71), x70, x71), new_gcd0Gcd'10(x72, x73, Zero, Succ(x74)) -> new_gcd0Gcd'12(Succ(x72), x73) which results in the following constraint: 42.87/21.88 42.87/21.88 (1) (new_gcd0Gcd'10(x70, Succ(x71), x70, x71)=new_gcd0Gcd'10(x72, x73, Zero, Succ(x74)) ==> new_gcd0Gcd'1(Succ(Succ(x70)), Succ(x71), Succ(Succ(x70)))_>=_new_gcd0Gcd'10(x70, Succ(x71), x70, x71)) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 42.87/21.88 42.87/21.88 (2) (new_gcd0Gcd'1(Succ(Succ(Zero)), Succ(Succ(x74)), Succ(Succ(Zero)))_>=_new_gcd0Gcd'10(Zero, Succ(Succ(x74)), Zero, Succ(x74))) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 *We consider the chain new_gcd0Gcd'1(Succ(Succ(x77)), Succ(x78), Succ(Succ(x77))) -> new_gcd0Gcd'10(x77, Succ(x78), x77, x78), new_gcd0Gcd'10(x79, x80, Succ(x81), Succ(x82)) -> new_gcd0Gcd'10(x79, x80, x81, x82) which results in the following constraint: 42.87/21.88 42.87/21.88 (1) (new_gcd0Gcd'10(x77, Succ(x78), x77, x78)=new_gcd0Gcd'10(x79, x80, Succ(x81), Succ(x82)) ==> new_gcd0Gcd'1(Succ(Succ(x77)), Succ(x78), Succ(Succ(x77)))_>=_new_gcd0Gcd'10(x77, Succ(x78), x77, x78)) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 42.87/21.88 42.87/21.88 (2) (new_gcd0Gcd'1(Succ(Succ(Succ(x81))), Succ(Succ(x82)), Succ(Succ(Succ(x81))))_>=_new_gcd0Gcd'10(Succ(x81), Succ(Succ(x82)), Succ(x81), Succ(x82))) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 To summarize, we get the following constraints P__>=_ for the following pairs. 42.87/21.88 42.87/21.88 *new_gcd0Gcd'14(vxz2900, vxz2800) -> new_gcd0Gcd'1(Succ(vxz2900), vxz2800, Succ(vxz2900)) 42.87/21.88 42.87/21.88 *(new_gcd0Gcd'14(Succ(x10), Succ(x11))_>=_new_gcd0Gcd'1(Succ(Succ(x10)), Succ(x11), Succ(Succ(x10)))) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 *new_gcd0Gcd'10(vxz229, vxz230, Zero, Succ(vxz2320)) -> new_gcd0Gcd'12(Succ(vxz229), vxz230) 42.87/21.88 42.87/21.88 *(new_gcd0Gcd'10(x18, x19, Zero, Succ(x20))_>=_new_gcd0Gcd'12(Succ(x18), x19)) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 *new_gcd0Gcd'12(vxz218, vxz219) -> new_gcd0Gcd'14(vxz219, vxz218) 42.87/21.88 42.87/21.88 *(new_gcd0Gcd'12(x29, x30)_>=_new_gcd0Gcd'14(x30, x29)) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 *new_gcd0Gcd'10(vxz229, vxz230, Succ(vxz2310), Succ(vxz2320)) -> new_gcd0Gcd'10(vxz229, vxz230, vxz2310, vxz2320) 42.87/21.88 42.87/21.88 *(new_gcd0Gcd'10(x45, x46, Succ(Zero), Succ(Succ(x51)))_>=_new_gcd0Gcd'10(x45, x46, Zero, Succ(x51))) 42.87/21.88 42.87/21.88 42.87/21.88 *(new_gcd0Gcd'10(x56, x57, Succ(Succ(x62)), Succ(Succ(x63)))_>=_new_gcd0Gcd'10(x56, x57, Succ(x62), Succ(x63))) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 *new_gcd0Gcd'1(Succ(Succ(x0)), Succ(x1), Succ(Succ(x0))) -> new_gcd0Gcd'10(x0, Succ(x1), x0, x1) 42.87/21.88 42.87/21.88 *(new_gcd0Gcd'1(Succ(Succ(Zero)), Succ(Succ(x74)), Succ(Succ(Zero)))_>=_new_gcd0Gcd'10(Zero, Succ(Succ(x74)), Zero, Succ(x74))) 42.87/21.88 42.87/21.88 42.87/21.88 *(new_gcd0Gcd'1(Succ(Succ(Succ(x81))), Succ(Succ(x82)), Succ(Succ(Succ(x81))))_>=_new_gcd0Gcd'10(Succ(x81), Succ(Succ(x82)), Succ(x81), Succ(x82))) 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 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. 42.87/21.88 42.87/21.88 Using the following integer polynomial ordering the resulting constraints can be solved 42.87/21.88 42.87/21.88 Polynomial interpretation [NONINF]: 42.87/21.88 42.87/21.88 POL(Succ(x_1)) = 1 + x_1 42.87/21.88 POL(Zero) = 0 42.87/21.88 POL(c) = -1 42.87/21.88 POL(new_gcd0Gcd'1(x_1, x_2, x_3)) = x_1 + x_2 - x_3 42.87/21.88 POL(new_gcd0Gcd'10(x_1, x_2, x_3, x_4)) = 1 + x_1 - x_3 + x_4 42.87/21.88 POL(new_gcd0Gcd'12(x_1, x_2)) = x_1 42.87/21.88 POL(new_gcd0Gcd'14(x_1, x_2)) = x_2 42.87/21.88 42.87/21.88 42.87/21.88 The following pairs are in P_>: 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Zero, Succ(vxz2320)) -> new_gcd0Gcd'12(Succ(vxz229), vxz230) 42.87/21.88 The following pairs are in P_bound: 42.87/21.88 new_gcd0Gcd'14(vxz2900, vxz2800) -> new_gcd0Gcd'1(Succ(vxz2900), vxz2800, Succ(vxz2900)) 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Zero, Succ(vxz2320)) -> new_gcd0Gcd'12(Succ(vxz229), vxz230) 42.87/21.88 new_gcd0Gcd'12(vxz218, vxz219) -> new_gcd0Gcd'14(vxz219, vxz218) 42.87/21.88 new_gcd0Gcd'1(Succ(Succ(x0)), Succ(x1), Succ(Succ(x0))) -> new_gcd0Gcd'10(x0, Succ(x1), x0, x1) 42.87/21.88 There are no usable rules 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (60) 42.87/21.88 Obligation: 42.87/21.88 Q DP problem: 42.87/21.88 The TRS P consists of the following rules: 42.87/21.88 42.87/21.88 new_gcd0Gcd'14(vxz2900, vxz2800) -> new_gcd0Gcd'1(Succ(vxz2900), vxz2800, Succ(vxz2900)) 42.87/21.88 new_gcd0Gcd'12(vxz218, vxz219) -> new_gcd0Gcd'14(vxz219, vxz218) 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Succ(vxz2310), Succ(vxz2320)) -> new_gcd0Gcd'10(vxz229, vxz230, vxz2310, vxz2320) 42.87/21.88 new_gcd0Gcd'1(Succ(Succ(x0)), Succ(x1), Succ(Succ(x0))) -> new_gcd0Gcd'10(x0, Succ(x1), x0, x1) 42.87/21.88 42.87/21.88 R is empty. 42.87/21.88 Q is empty. 42.87/21.88 We have to consider all minimal (P,Q,R)-chains. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (61) DependencyGraphProof (EQUIVALENT) 42.87/21.88 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (62) 42.87/21.88 Obligation: 42.87/21.88 Q DP problem: 42.87/21.88 The TRS P consists of the following rules: 42.87/21.88 42.87/21.88 new_gcd0Gcd'10(vxz229, vxz230, Succ(vxz2310), Succ(vxz2320)) -> new_gcd0Gcd'10(vxz229, vxz230, vxz2310, vxz2320) 42.87/21.88 42.87/21.88 R is empty. 42.87/21.88 Q is empty. 42.87/21.88 We have to consider all minimal (P,Q,R)-chains. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (63) QDPSizeChangeProof (EQUIVALENT) 42.87/21.88 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. 42.87/21.88 42.87/21.88 From the DPs we obtained the following set of size-change graphs: 42.87/21.88 *new_gcd0Gcd'10(vxz229, vxz230, Succ(vxz2310), Succ(vxz2320)) -> new_gcd0Gcd'10(vxz229, vxz230, vxz2310, vxz2320) 42.87/21.88 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 42.87/21.88 42.87/21.88 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (64) 42.87/21.88 YES 42.87/21.88 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (65) 42.87/21.88 Obligation: 42.87/21.88 Q DP problem: 42.87/21.88 The TRS P consists of the following rules: 42.87/21.88 42.87/21.88 new_numericEnumFrom2(vxz3) -> new_numericEnumFrom2(new_ps3(vxz3)) 42.87/21.88 42.87/21.88 The TRS R consists of the following rules: 42.87/21.88 42.87/21.88 new_primPlusNat1(Zero) -> Succ(Zero) 42.87/21.88 new_primMinusNat1(Zero) -> Pos(Zero) 42.87/21.88 new_ps3(Integer(vxz30)) -> Integer(new_primPlusInt5(vxz30)) 42.87/21.88 new_primPlusInt5(Neg(vxz300)) -> new_primMinusNat3(vxz300) 42.87/21.88 new_primMinusNat3(Succ(vxz300)) -> new_primMinusNat1(vxz300) 42.87/21.88 new_primMinusNat3(Zero) -> Pos(Succ(Zero)) 42.87/21.88 new_primPlusNat2(Zero) -> Zero 42.87/21.88 new_primMinusNat1(Succ(vxz3000)) -> Neg(Succ(vxz3000)) 42.87/21.88 new_primPlusNat1(Succ(vxz300)) -> Succ(Succ(new_primPlusNat2(vxz300))) 42.87/21.88 new_primPlusInt5(Pos(vxz300)) -> Pos(new_primPlusNat1(vxz300)) 42.87/21.88 new_primPlusNat2(Succ(vxz3000)) -> Succ(vxz3000) 42.87/21.88 42.87/21.88 The set Q consists of the following terms: 42.87/21.88 42.87/21.88 new_primMinusNat1(Zero) 42.87/21.88 new_primPlusNat2(Zero) 42.87/21.88 new_primMinusNat3(Succ(x0)) 42.87/21.88 new_ps3(Integer(x0)) 42.87/21.88 new_primPlusInt5(Neg(x0)) 42.87/21.88 new_primMinusNat3(Zero) 42.87/21.88 new_primMinusNat1(Succ(x0)) 42.87/21.88 new_primPlusNat2(Succ(x0)) 42.87/21.88 new_primPlusInt5(Pos(x0)) 42.87/21.88 new_primPlusNat1(Zero) 42.87/21.88 new_primPlusNat1(Succ(x0)) 42.87/21.88 42.87/21.88 We have to consider all minimal (P,Q,R)-chains. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (66) MRRProof (EQUIVALENT) 42.87/21.88 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. 42.87/21.88 42.87/21.88 42.87/21.88 Strictly oriented rules of the TRS R: 42.87/21.88 42.87/21.88 new_primMinusNat1(Zero) -> Pos(Zero) 42.87/21.88 new_primMinusNat3(Zero) -> Pos(Succ(Zero)) 42.87/21.88 42.87/21.88 Used ordering: Polynomial interpretation [POLO]: 42.87/21.88 42.87/21.88 POL(Integer(x_1)) = 1 + x_1 42.87/21.88 POL(Neg(x_1)) = 2 + 2*x_1 42.87/21.88 POL(Pos(x_1)) = 1 + 2*x_1 42.87/21.88 POL(Succ(x_1)) = x_1 42.87/21.88 POL(Zero) = 0 42.87/21.88 POL(new_numericEnumFrom2(x_1)) = 2*x_1 42.87/21.88 POL(new_primMinusNat1(x_1)) = 2 + 2*x_1 42.87/21.88 POL(new_primMinusNat3(x_1)) = 2 + 2*x_1 42.87/21.88 POL(new_primPlusInt5(x_1)) = x_1 42.87/21.88 POL(new_primPlusNat1(x_1)) = x_1 42.87/21.88 POL(new_primPlusNat2(x_1)) = x_1 42.87/21.88 POL(new_ps3(x_1)) = x_1 42.87/21.88 42.87/21.88 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (67) 42.87/21.88 Obligation: 42.87/21.88 Q DP problem: 42.87/21.88 The TRS P consists of the following rules: 42.87/21.88 42.87/21.88 new_numericEnumFrom2(vxz3) -> new_numericEnumFrom2(new_ps3(vxz3)) 42.87/21.88 42.87/21.88 The TRS R consists of the following rules: 42.87/21.88 42.87/21.88 new_primPlusNat1(Zero) -> Succ(Zero) 42.87/21.88 new_ps3(Integer(vxz30)) -> Integer(new_primPlusInt5(vxz30)) 42.87/21.88 new_primPlusInt5(Neg(vxz300)) -> new_primMinusNat3(vxz300) 42.87/21.88 new_primMinusNat3(Succ(vxz300)) -> new_primMinusNat1(vxz300) 42.87/21.88 new_primPlusNat2(Zero) -> Zero 42.87/21.88 new_primMinusNat1(Succ(vxz3000)) -> Neg(Succ(vxz3000)) 42.87/21.88 new_primPlusNat1(Succ(vxz300)) -> Succ(Succ(new_primPlusNat2(vxz300))) 42.87/21.88 new_primPlusInt5(Pos(vxz300)) -> Pos(new_primPlusNat1(vxz300)) 42.87/21.88 new_primPlusNat2(Succ(vxz3000)) -> Succ(vxz3000) 42.87/21.88 42.87/21.88 The set Q consists of the following terms: 42.87/21.88 42.87/21.88 new_primMinusNat1(Zero) 42.87/21.88 new_primPlusNat2(Zero) 42.87/21.88 new_primMinusNat3(Succ(x0)) 42.87/21.88 new_ps3(Integer(x0)) 42.87/21.88 new_primPlusInt5(Neg(x0)) 42.87/21.88 new_primMinusNat3(Zero) 42.87/21.88 new_primMinusNat1(Succ(x0)) 42.87/21.88 new_primPlusNat2(Succ(x0)) 42.87/21.88 new_primPlusInt5(Pos(x0)) 42.87/21.88 new_primPlusNat1(Zero) 42.87/21.88 new_primPlusNat1(Succ(x0)) 42.87/21.88 42.87/21.88 We have to consider all minimal (P,Q,R)-chains. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (68) NonTerminationLoopProof (COMPLETE) 42.87/21.88 We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. 42.87/21.88 Found a loop by semiunifying a rule from P directly. 42.87/21.88 42.87/21.88 s = new_numericEnumFrom2(vxz3) evaluates to t =new_numericEnumFrom2(new_ps3(vxz3)) 42.87/21.88 42.87/21.88 Thus s starts an infinite chain as s semiunifies with t with the following substitutions: 42.87/21.88 * Matcher: [vxz3 / new_ps3(vxz3)] 42.87/21.88 * Semiunifier: [ ] 42.87/21.88 42.87/21.88 -------------------------------------------------------------------------------- 42.87/21.88 Rewriting sequence 42.87/21.88 42.87/21.88 The DP semiunifies directly so there is only one rewrite step from new_numericEnumFrom2(vxz3) to new_numericEnumFrom2(new_ps3(vxz3)). 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (69) 42.87/21.88 NO 42.87/21.88 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (70) 42.87/21.88 Obligation: 42.87/21.88 Q DP problem: 42.87/21.88 The TRS P consists of the following rules: 42.87/21.88 42.87/21.88 new_primMinusNatS(Succ(vxz18400), Succ(vxz1850)) -> new_primMinusNatS(vxz18400, vxz1850) 42.87/21.88 42.87/21.88 R is empty. 42.87/21.88 Q is empty. 42.87/21.88 We have to consider all minimal (P,Q,R)-chains. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (71) QDPSizeChangeProof (EQUIVALENT) 42.87/21.88 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. 42.87/21.88 42.87/21.88 From the DPs we obtained the following set of size-change graphs: 42.87/21.88 *new_primMinusNatS(Succ(vxz18400), Succ(vxz1850)) -> new_primMinusNatS(vxz18400, vxz1850) 42.87/21.88 The graph contains the following edges 1 > 1, 2 > 2 42.87/21.88 42.87/21.88 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (72) 42.87/21.88 YES 42.87/21.88 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (73) 42.87/21.88 Obligation: 42.87/21.88 Q DP problem: 42.87/21.88 The TRS P consists of the following rules: 42.87/21.88 42.87/21.88 new_primMinusNat(Succ(vxz31000), Succ(vxz27000)) -> new_primMinusNat(vxz31000, vxz27000) 42.87/21.88 42.87/21.88 R is empty. 42.87/21.88 Q is empty. 42.87/21.88 We have to consider all minimal (P,Q,R)-chains. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (74) QDPSizeChangeProof (EQUIVALENT) 42.87/21.88 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. 42.87/21.88 42.87/21.88 From the DPs we obtained the following set of size-change graphs: 42.87/21.88 *new_primMinusNat(Succ(vxz31000), Succ(vxz27000)) -> new_primMinusNat(vxz31000, vxz27000) 42.87/21.88 The graph contains the following edges 1 > 1, 2 > 2 42.87/21.88 42.87/21.88 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (75) 42.87/21.88 YES 42.87/21.88 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (76) 42.87/21.88 Obligation: 42.87/21.88 Q DP problem: 42.87/21.88 The TRS P consists of the following rules: 42.87/21.88 42.87/21.88 new_primPlusNat(Succ(vxz27000), Succ(vxz31000)) -> new_primPlusNat(vxz27000, vxz31000) 42.87/21.88 42.87/21.88 R is empty. 42.87/21.88 Q is empty. 42.87/21.88 We have to consider all minimal (P,Q,R)-chains. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (77) QDPSizeChangeProof (EQUIVALENT) 42.87/21.88 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. 42.87/21.88 42.87/21.88 From the DPs we obtained the following set of size-change graphs: 42.87/21.88 *new_primPlusNat(Succ(vxz27000), Succ(vxz31000)) -> new_primPlusNat(vxz27000, vxz31000) 42.87/21.88 The graph contains the following edges 1 > 1, 2 > 2 42.87/21.88 42.87/21.88 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (78) 42.87/21.88 YES 42.87/21.88 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (79) 42.87/21.88 Obligation: 42.87/21.88 Q DP problem: 42.87/21.88 The TRS P consists of the following rules: 42.87/21.88 42.87/21.88 new_numericEnumFrom1(vxz3) -> new_numericEnumFrom1(new_ps2(vxz3)) 42.87/21.88 42.87/21.88 The TRS R consists of the following rules: 42.87/21.88 42.87/21.88 new_primPlusNat0(vxz3100) -> Succ(vxz3100) 42.87/21.88 new_primMulNat0(Succ(vxz3100)) -> new_primPlusNat1(new_primMulNat0(vxz3100)) 42.87/21.88 new_ps0(vxz30, vxz31) -> new_primPlusInt0(new_sr(vxz30), vxz31) 42.87/21.88 new_primPlusNat4(Succ(vxz27000), Succ(vxz31000)) -> Succ(Succ(new_primPlusNat4(vxz27000, vxz31000))) 42.87/21.88 new_primPlusNat4(Succ(vxz27000), Zero) -> Succ(vxz27000) 42.87/21.88 new_primPlusNat4(Zero, Succ(vxz31000)) -> Succ(vxz31000) 42.87/21.88 new_primPlusInt2(vxz270, Succ(vxz3100)) -> new_primMinusNat0(vxz3100, vxz270) 42.87/21.88 new_primPlusInt0(Pos(vxz270), Pos(vxz310)) -> new_primPlusInt1(vxz270, vxz310) 42.87/21.88 new_primMinusNat2(Zero, Zero) -> Pos(Zero) 42.87/21.88 new_sr(vxz31) -> new_primMulInt(vxz31) 42.87/21.88 new_primPlusNat1(Succ(vxz300)) -> Succ(Succ(new_primPlusNat2(vxz300))) 42.87/21.88 new_primMinusNat1(Zero) -> Pos(Zero) 42.87/21.88 new_ps2(Double(vxz30, vxz31)) -> Double(new_ps0(vxz30, vxz31), new_sr(vxz31)) 42.87/21.88 new_primPlusNat3(Zero, Zero) -> new_primPlusNat2(Zero) 42.87/21.88 new_primPlusInt(Succ(vxz2700), Succ(vxz3100)) -> new_primMinusNat0(vxz2700, Succ(vxz3100)) 42.87/21.88 new_primMulInt(Neg(vxz310)) -> Neg(new_primMulNat0(vxz310)) 42.87/21.88 new_primPlusNat3(Succ(vxz2700), Succ(vxz3100)) -> Succ(Succ(new_primPlusNat4(vxz2700, vxz3100))) 42.87/21.88 new_primPlusNat3(Succ(vxz2700), Zero) -> new_primPlusNat2(Succ(vxz2700)) 42.87/21.88 new_primPlusInt1(vxz270, vxz310) -> Pos(new_primPlusNat3(vxz270, vxz310)) 42.87/21.88 new_primPlusInt(Zero, Zero) -> new_primMinusNat1(Zero) 42.87/21.88 new_primPlusInt0(Pos(vxz270), Neg(vxz310)) -> new_primPlusInt(vxz270, vxz310) 42.87/21.88 new_primPlusNat4(Zero, Zero) -> Zero 42.87/21.88 new_primMinusNat2(Zero, Succ(vxz27000)) -> Neg(Succ(vxz27000)) 42.87/21.88 new_primPlusNat1(Zero) -> Succ(Zero) 42.87/21.88 new_primPlusInt(Zero, Succ(vxz3100)) -> new_primMinusNat1(new_primPlusNat0(vxz3100)) 42.87/21.88 new_primMinusNat0(vxz3100, Succ(vxz2700)) -> new_primMinusNat2(vxz3100, vxz2700) 42.87/21.88 new_primPlusInt(Succ(vxz2700), Zero) -> Pos(Succ(vxz2700)) 42.87/21.88 new_primPlusInt0(Neg(vxz270), Pos(vxz310)) -> new_primPlusInt2(vxz270, vxz310) 42.87/21.88 new_primMinusNat0(vxz3100, Zero) -> Pos(Succ(vxz3100)) 42.87/21.88 new_primPlusInt2(vxz270, Zero) -> new_primMinusNat1(vxz270) 42.87/21.88 new_primMulInt(Pos(vxz310)) -> Pos(new_primMulNat0(vxz310)) 42.87/21.88 new_primPlusNat2(Zero) -> Zero 42.87/21.88 new_primMinusNat1(Succ(vxz3000)) -> Neg(Succ(vxz3000)) 42.87/21.88 new_primPlusInt0(Neg(vxz270), Neg(vxz310)) -> new_primPlusInt3(vxz270, vxz310) 42.87/21.88 new_primPlusInt3(vxz270, vxz310) -> Neg(new_primPlusNat3(vxz270, vxz310)) 42.87/21.88 new_primMinusNat2(Succ(vxz31000), Succ(vxz27000)) -> new_primMinusNat2(vxz31000, vxz27000) 42.87/21.88 new_primMinusNat2(Succ(vxz31000), Zero) -> Pos(Succ(vxz31000)) 42.87/21.88 new_primMulNat0(Zero) -> Zero 42.87/21.88 new_primPlusNat2(Succ(vxz3000)) -> Succ(vxz3000) 42.87/21.88 new_primPlusNat3(Zero, Succ(vxz3100)) -> new_primPlusNat0(vxz3100) 42.87/21.88 42.87/21.88 The set Q consists of the following terms: 42.87/21.88 42.87/21.88 new_primPlusInt0(Pos(x0), Neg(x1)) 42.87/21.88 new_primPlusInt0(Neg(x0), Pos(x1)) 42.87/21.88 new_primPlusInt1(x0, x1) 42.87/21.88 new_primPlusNat4(Zero, Zero) 42.87/21.88 new_primPlusInt(Succ(x0), Zero) 42.87/21.88 new_primPlusNat2(Succ(x0)) 42.87/21.88 new_primPlusInt2(x0, Zero) 42.87/21.88 new_primPlusNat1(Zero) 42.87/21.88 new_primPlusNat3(Zero, Succ(x0)) 42.87/21.88 new_primMinusNat2(Zero, Zero) 42.87/21.88 new_primMinusNat1(Zero) 42.87/21.88 new_primPlusNat3(Zero, Zero) 42.87/21.88 new_primPlusNat2(Zero) 42.87/21.88 new_primMulNat0(Zero) 42.87/21.88 new_primMinusNat2(Zero, Succ(x0)) 42.87/21.88 new_primMinusNat2(Succ(x0), Succ(x1)) 42.87/21.88 new_sr(x0) 42.87/21.88 new_primMulInt(Pos(x0)) 42.87/21.88 new_primMinusNat0(x0, Succ(x1)) 42.87/21.88 new_primPlusInt(Zero, Zero) 42.87/21.88 new_primPlusNat1(Succ(x0)) 42.87/21.88 new_ps0(x0, x1) 42.87/21.88 new_primPlusNat4(Succ(x0), Zero) 42.87/21.88 new_primPlusInt(Zero, Succ(x0)) 42.87/21.88 new_primPlusNat3(Succ(x0), Succ(x1)) 42.87/21.88 new_primPlusInt3(x0, x1) 42.87/21.88 new_primMinusNat2(Succ(x0), Zero) 42.87/21.88 new_primMinusNat1(Succ(x0)) 42.87/21.88 new_primMinusNat0(x0, Zero) 42.87/21.88 new_primPlusInt2(x0, Succ(x1)) 42.87/21.88 new_primPlusInt(Succ(x0), Succ(x1)) 42.87/21.88 new_primPlusNat0(x0) 42.87/21.88 new_primMulNat0(Succ(x0)) 42.87/21.88 new_primPlusNat4(Succ(x0), Succ(x1)) 42.87/21.88 new_primPlusInt0(Pos(x0), Pos(x1)) 42.87/21.88 new_primMulInt(Neg(x0)) 42.87/21.88 new_primPlusNat4(Zero, Succ(x0)) 42.87/21.88 new_ps2(Double(x0, x1)) 42.87/21.88 new_primPlusInt0(Neg(x0), Neg(x1)) 42.87/21.88 new_primPlusNat3(Succ(x0), Zero) 42.87/21.88 42.87/21.88 We have to consider all minimal (P,Q,R)-chains. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (80) MNOCProof (EQUIVALENT) 42.87/21.88 We use the modular non-overlap check [FROCOS05] to decrease Q to the empty set. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (81) 42.87/21.88 Obligation: 42.87/21.88 Q DP problem: 42.87/21.88 The TRS P consists of the following rules: 42.87/21.88 42.87/21.88 new_numericEnumFrom1(vxz3) -> new_numericEnumFrom1(new_ps2(vxz3)) 42.87/21.88 42.87/21.88 The TRS R consists of the following rules: 42.87/21.88 42.87/21.88 new_primPlusNat0(vxz3100) -> Succ(vxz3100) 42.87/21.88 new_primMulNat0(Succ(vxz3100)) -> new_primPlusNat1(new_primMulNat0(vxz3100)) 42.87/21.88 new_ps0(vxz30, vxz31) -> new_primPlusInt0(new_sr(vxz30), vxz31) 42.87/21.88 new_primPlusNat4(Succ(vxz27000), Succ(vxz31000)) -> Succ(Succ(new_primPlusNat4(vxz27000, vxz31000))) 42.87/21.88 new_primPlusNat4(Succ(vxz27000), Zero) -> Succ(vxz27000) 42.87/21.88 new_primPlusNat4(Zero, Succ(vxz31000)) -> Succ(vxz31000) 42.87/21.88 new_primPlusInt2(vxz270, Succ(vxz3100)) -> new_primMinusNat0(vxz3100, vxz270) 42.87/21.88 new_primPlusInt0(Pos(vxz270), Pos(vxz310)) -> new_primPlusInt1(vxz270, vxz310) 42.87/21.88 new_primMinusNat2(Zero, Zero) -> Pos(Zero) 42.87/21.88 new_sr(vxz31) -> new_primMulInt(vxz31) 42.87/21.88 new_primPlusNat1(Succ(vxz300)) -> Succ(Succ(new_primPlusNat2(vxz300))) 42.87/21.88 new_primMinusNat1(Zero) -> Pos(Zero) 42.87/21.88 new_ps2(Double(vxz30, vxz31)) -> Double(new_ps0(vxz30, vxz31), new_sr(vxz31)) 42.87/21.88 new_primPlusNat3(Zero, Zero) -> new_primPlusNat2(Zero) 42.87/21.88 new_primPlusInt(Succ(vxz2700), Succ(vxz3100)) -> new_primMinusNat0(vxz2700, Succ(vxz3100)) 42.87/21.88 new_primMulInt(Neg(vxz310)) -> Neg(new_primMulNat0(vxz310)) 42.87/21.88 new_primPlusNat3(Succ(vxz2700), Succ(vxz3100)) -> Succ(Succ(new_primPlusNat4(vxz2700, vxz3100))) 42.87/21.88 new_primPlusNat3(Succ(vxz2700), Zero) -> new_primPlusNat2(Succ(vxz2700)) 42.87/21.88 new_primPlusInt1(vxz270, vxz310) -> Pos(new_primPlusNat3(vxz270, vxz310)) 42.87/21.88 new_primPlusInt(Zero, Zero) -> new_primMinusNat1(Zero) 42.87/21.88 new_primPlusInt0(Pos(vxz270), Neg(vxz310)) -> new_primPlusInt(vxz270, vxz310) 42.87/21.88 new_primPlusNat4(Zero, Zero) -> Zero 42.87/21.88 new_primMinusNat2(Zero, Succ(vxz27000)) -> Neg(Succ(vxz27000)) 42.87/21.88 new_primPlusNat1(Zero) -> Succ(Zero) 42.87/21.88 new_primPlusInt(Zero, Succ(vxz3100)) -> new_primMinusNat1(new_primPlusNat0(vxz3100)) 42.87/21.88 new_primMinusNat0(vxz3100, Succ(vxz2700)) -> new_primMinusNat2(vxz3100, vxz2700) 42.87/21.88 new_primPlusInt(Succ(vxz2700), Zero) -> Pos(Succ(vxz2700)) 42.87/21.88 new_primPlusInt0(Neg(vxz270), Pos(vxz310)) -> new_primPlusInt2(vxz270, vxz310) 42.87/21.88 new_primMinusNat0(vxz3100, Zero) -> Pos(Succ(vxz3100)) 42.87/21.88 new_primPlusInt2(vxz270, Zero) -> new_primMinusNat1(vxz270) 42.87/21.88 new_primMulInt(Pos(vxz310)) -> Pos(new_primMulNat0(vxz310)) 42.87/21.88 new_primPlusNat2(Zero) -> Zero 42.87/21.88 new_primMinusNat1(Succ(vxz3000)) -> Neg(Succ(vxz3000)) 42.87/21.88 new_primPlusInt0(Neg(vxz270), Neg(vxz310)) -> new_primPlusInt3(vxz270, vxz310) 42.87/21.88 new_primPlusInt3(vxz270, vxz310) -> Neg(new_primPlusNat3(vxz270, vxz310)) 42.87/21.88 new_primMinusNat2(Succ(vxz31000), Succ(vxz27000)) -> new_primMinusNat2(vxz31000, vxz27000) 42.87/21.88 new_primMinusNat2(Succ(vxz31000), Zero) -> Pos(Succ(vxz31000)) 42.87/21.88 new_primMulNat0(Zero) -> Zero 42.87/21.88 new_primPlusNat2(Succ(vxz3000)) -> Succ(vxz3000) 42.87/21.88 new_primPlusNat3(Zero, Succ(vxz3100)) -> new_primPlusNat0(vxz3100) 42.87/21.88 42.87/21.88 Q is empty. 42.87/21.88 We have to consider all (P,Q,R)-chains. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (82) NonTerminationLoopProof (COMPLETE) 42.87/21.88 We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. 42.87/21.88 Found a loop by semiunifying a rule from P directly. 42.87/21.88 42.87/21.88 s = new_numericEnumFrom1(vxz3) evaluates to t =new_numericEnumFrom1(new_ps2(vxz3)) 42.87/21.88 42.87/21.88 Thus s starts an infinite chain as s semiunifies with t with the following substitutions: 42.87/21.88 * Matcher: [vxz3 / new_ps2(vxz3)] 42.87/21.88 * Semiunifier: [ ] 42.87/21.88 42.87/21.88 -------------------------------------------------------------------------------- 42.87/21.88 Rewriting sequence 42.87/21.88 42.87/21.88 The DP semiunifies directly so there is only one rewrite step from new_numericEnumFrom1(vxz3) to new_numericEnumFrom1(new_ps2(vxz3)). 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (83) 42.87/21.88 NO 42.87/21.88 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (84) 42.87/21.88 Obligation: 42.87/21.88 Q DP problem: 42.87/21.88 The TRS P consists of the following rules: 42.87/21.88 42.87/21.88 new_numericEnumFrom3(vxz3) -> new_numericEnumFrom3(new_ps4(vxz3)) 42.87/21.88 42.87/21.88 The TRS R consists of the following rules: 42.87/21.88 42.87/21.88 new_primPlusNat1(Zero) -> Succ(Zero) 42.87/21.88 new_primMinusNat1(Zero) -> Pos(Zero) 42.87/21.88 new_ps4(Neg(vxz30)) -> new_primMinusNat3(vxz30) 42.87/21.88 new_primMinusNat3(Succ(vxz300)) -> new_primMinusNat1(vxz300) 42.87/21.88 new_primMinusNat3(Zero) -> Pos(Succ(Zero)) 42.87/21.88 new_primPlusNat2(Zero) -> Zero 42.87/21.88 new_primMinusNat1(Succ(vxz3000)) -> Neg(Succ(vxz3000)) 42.87/21.88 new_ps4(Pos(vxz30)) -> Pos(new_primPlusNat1(vxz30)) 42.87/21.88 new_primPlusNat1(Succ(vxz300)) -> Succ(Succ(new_primPlusNat2(vxz300))) 42.87/21.88 new_primPlusNat2(Succ(vxz3000)) -> Succ(vxz3000) 42.87/21.88 42.87/21.88 The set Q consists of the following terms: 42.87/21.88 42.87/21.88 new_primMinusNat1(Zero) 42.87/21.88 new_primPlusNat2(Zero) 42.87/21.88 new_ps4(Neg(x0)) 42.87/21.88 new_ps4(Pos(x0)) 42.87/21.88 new_primMinusNat3(Succ(x0)) 42.87/21.88 new_primMinusNat3(Zero) 42.87/21.88 new_primMinusNat1(Succ(x0)) 42.87/21.88 new_primPlusNat2(Succ(x0)) 42.87/21.88 new_primPlusNat1(Zero) 42.87/21.88 new_primPlusNat1(Succ(x0)) 42.87/21.88 42.87/21.88 We have to consider all minimal (P,Q,R)-chains. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (85) MRRProof (EQUIVALENT) 42.87/21.88 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. 42.87/21.88 42.87/21.88 42.87/21.88 Strictly oriented rules of the TRS R: 42.87/21.88 42.87/21.88 new_primMinusNat1(Zero) -> Pos(Zero) 42.87/21.88 new_primMinusNat3(Zero) -> Pos(Succ(Zero)) 42.87/21.88 42.87/21.88 Used ordering: Polynomial interpretation [POLO]: 42.87/21.88 42.87/21.88 POL(Neg(x_1)) = 2 + x_1 42.87/21.88 POL(Pos(x_1)) = x_1 42.87/21.88 POL(Succ(x_1)) = x_1 42.87/21.88 POL(Zero) = 2 42.87/21.88 POL(new_numericEnumFrom3(x_1)) = 2*x_1 42.87/21.88 POL(new_primMinusNat1(x_1)) = 2 + x_1 42.87/21.88 POL(new_primMinusNat3(x_1)) = 2 + x_1 42.87/21.88 POL(new_primPlusNat1(x_1)) = x_1 42.87/21.88 POL(new_primPlusNat2(x_1)) = x_1 42.87/21.88 POL(new_ps4(x_1)) = x_1 42.87/21.88 42.87/21.88 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (86) 42.87/21.88 Obligation: 42.87/21.88 Q DP problem: 42.87/21.88 The TRS P consists of the following rules: 42.87/21.88 42.87/21.88 new_numericEnumFrom3(vxz3) -> new_numericEnumFrom3(new_ps4(vxz3)) 42.87/21.88 42.87/21.88 The TRS R consists of the following rules: 42.87/21.88 42.87/21.88 new_primPlusNat1(Zero) -> Succ(Zero) 42.87/21.88 new_ps4(Neg(vxz30)) -> new_primMinusNat3(vxz30) 42.87/21.88 new_primMinusNat3(Succ(vxz300)) -> new_primMinusNat1(vxz300) 42.87/21.88 new_primPlusNat2(Zero) -> Zero 42.87/21.88 new_primMinusNat1(Succ(vxz3000)) -> Neg(Succ(vxz3000)) 42.87/21.88 new_ps4(Pos(vxz30)) -> Pos(new_primPlusNat1(vxz30)) 42.87/21.88 new_primPlusNat1(Succ(vxz300)) -> Succ(Succ(new_primPlusNat2(vxz300))) 42.87/21.88 new_primPlusNat2(Succ(vxz3000)) -> Succ(vxz3000) 42.87/21.88 42.87/21.88 The set Q consists of the following terms: 42.87/21.88 42.87/21.88 new_primMinusNat1(Zero) 42.87/21.88 new_primPlusNat2(Zero) 42.87/21.88 new_ps4(Neg(x0)) 42.87/21.88 new_ps4(Pos(x0)) 42.87/21.88 new_primMinusNat3(Succ(x0)) 42.87/21.88 new_primMinusNat3(Zero) 42.87/21.88 new_primMinusNat1(Succ(x0)) 42.87/21.88 new_primPlusNat2(Succ(x0)) 42.87/21.88 new_primPlusNat1(Zero) 42.87/21.88 new_primPlusNat1(Succ(x0)) 42.87/21.88 42.87/21.88 We have to consider all minimal (P,Q,R)-chains. 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (87) NonTerminationLoopProof (COMPLETE) 42.87/21.88 We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. 42.87/21.88 Found a loop by semiunifying a rule from P directly. 42.87/21.88 42.87/21.88 s = new_numericEnumFrom3(vxz3) evaluates to t =new_numericEnumFrom3(new_ps4(vxz3)) 42.87/21.88 42.87/21.88 Thus s starts an infinite chain as s semiunifies with t with the following substitutions: 42.87/21.88 * Matcher: [vxz3 / new_ps4(vxz3)] 42.87/21.88 * Semiunifier: [ ] 42.87/21.88 42.87/21.88 -------------------------------------------------------------------------------- 42.87/21.88 Rewriting sequence 42.87/21.88 42.87/21.88 The DP semiunifies directly so there is only one rewrite step from new_numericEnumFrom3(vxz3) to new_numericEnumFrom3(new_ps4(vxz3)). 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (88) 42.87/21.88 NO 42.87/21.88 42.87/21.88 ---------------------------------------- 42.87/21.88 42.87/21.88 (89) 42.87/21.88 Obligation: 42.87/21.88 Q DP problem: 42.87/21.88 The TRS P consists of the following rules: 42.87/21.88 42.87/21.88 new_numericEnumFrom0(vxz3, h) -> new_numericEnumFrom0(new_ps1(vxz3, h), h) 42.87/21.88 42.87/21.88 The TRS R consists of the following rules: 42.87/21.88 42.87/21.88 new_primMulNat0(Succ(vxz3100)) -> new_primPlusNat1(new_primMulNat0(vxz3100)) 42.87/21.88 new_primQuotInt13(Pos(Succ(vxz2900)), vxz2800) -> new_primQuotInt2(vxz2900, vxz2800) 42.87/21.88 new_primMinusNatS0(Zero, Zero) -> Zero 42.87/21.88 new_primQuotInt3(Succ(Zero), Zero) -> new_primQuotInt4(Pos(Succ(Succ(Zero))), Zero) 42.87/21.88 new_ps1(:%(vxz30, vxz31), ty_Int) -> new_reduce(new_ps0(vxz30, vxz31), new_sr(vxz31)) 42.87/21.88 new_primDivNatS03(Succ(vxz1330), Succ(vxz134000)) -> new_primDivNatS04(vxz1330, vxz134000, vxz1330, vxz134000) 42.87/21.88 new_primDivNatS1(Zero, vxz8300) -> Zero 42.87/21.88 new_quot6(vxz82, Neg(Succ(vxz8300))) -> Integer(new_primQuotInt19(vxz82, vxz8300)) 42.87/21.88 new_gcd0Gcd'18(vxz229, vxz230, Zero, Succ(vxz2320)) -> new_gcd0Gcd'17(Succ(vxz229), vxz230) 42.87/21.88 new_primQuotInt21(Zero, Succ(vxz29000)) -> new_primQuotInt21(Zero, vxz29000) 42.87/21.88 new_quot4(vxz82, vxz83, Neg(Succ(vxz3200))) -> new_quot5(vxz82, vxz3200, vxz83) 42.87/21.88 new_primQuotInt12 -> new_primQuotInt6(Succ(Zero)) 42.87/21.88 new_primMinusNatS2 -> Zero 42.87/21.88 new_primQuotInt14(vxz2800, Pos(Zero)) -> new_primQuotInt6(vxz2800) 42.87/21.88 new_reduce2Reduce1(vxz30, vxz310, vxz32, vxz31, Neg(Zero)) -> new_reduce2Reduce11(vxz30, vxz310, vxz32, vxz31) 42.87/21.88 new_quot4(vxz82, vxz83, Neg(Zero)) -> new_quot6(vxz82, vxz83) 42.87/21.88 new_primMulInt(Neg(vxz310)) -> Neg(new_primMulNat0(vxz310)) 42.87/21.88 new_quot7(vxz82, vxz83, Neg(Succ(vxz3200))) -> new_quot4(vxz82, vxz83, Neg(Succ(vxz3200))) 42.87/21.88 new_primQuotInt21(Succ(Zero), Succ(Zero)) -> new_primQuotInt12 42.87/21.88 new_primQuotInt3(Succ(Succ(Zero)), Succ(Succ(Zero))) -> new_primQuotInt10(new_gcd0Gcd'19(Succ(Zero), Succ(Succ(Zero)))) 42.87/21.88 new_reduce(vxz29, Neg(Zero)) -> new_error0 42.87/21.88 new_quot16(vxz82, Pos(Zero), vxz83, vxz32) -> new_quot7(vxz82, vxz83, vxz32) 42.87/21.88 new_primQuotInt13(Pos(Zero), vxz2800) -> new_primQuotInt16(new_gcd0Gcd'112(vxz2800)) 42.87/21.88 new_quot8(vxz82) -> error([]) 42.87/21.88 new_primQuotInt10(Neg(Succ(vxz20700))) -> Neg(new_primDivNatS1(Succ(Succ(Succ(Zero))), vxz20700)) 42.87/21.88 new_primQuotInt20(Neg(vxz820)) -> new_error 42.87/21.88 new_primPlusNat2(Zero) -> Zero 42.87/21.88 new_quot12(Integer(vxz300), vxz310, vxz32) -> new_quot14(new_primMulInt(vxz300), vxz310, new_primMulInt(vxz300), vxz32) 42.87/21.88 new_ps0(vxz30, vxz31) -> new_primPlusInt0(new_sr(vxz30), vxz31) 42.87/21.88 new_primDivNatS03(Zero, Zero) -> Succ(new_primDivNatS1(new_primMinusNatS2, Zero)) 42.87/21.88 new_quot14(vxz41, vxz310, vxz42, vxz32) -> new_quot16(new_primPlusInt4(vxz41, vxz310), new_primPlusInt4(vxz41, vxz310), new_primPlusInt4(vxz41, vxz310), vxz32) 42.87/21.88 new_primDivNatS3(vxz13100) -> Zero 42.87/21.88 new_quot16(vxz82, Pos(Succ(vxz8400)), vxz83, vxz32) -> new_quot20(vxz82, vxz83, vxz32) 42.87/21.88 new_primQuotInt15(Pos(Succ(vxz2900)), vxz2800) -> new_primQuotInt2(vxz2900, vxz2800) 42.87/21.88 new_primQuotInt21(Succ(Succ(Succ(Succ(vxz28000000)))), Succ(Succ(Succ(Zero)))) -> new_primQuotInt9(vxz28000000, new_gcd0Gcd'16(vxz28000000)) 42.87/21.88 new_quot9(vxz82, vxz8300) -> Integer(new_primQuotInt4(vxz82, vxz8300)) 42.87/21.88 new_primQuotInt21(Succ(vxz28000), Zero) -> new_primQuotInt3(Succ(vxz28000), Zero) 42.87/21.88 new_primQuotInt2(vxz2900, vxz2800) -> new_primQuotInt3(vxz2900, vxz2800) 42.87/21.88 new_primQuotInt13(Neg(Succ(vxz2900)), vxz2800) -> new_primQuotInt8(vxz2900, new_gcd0Gcd'15(vxz2800, vxz2900)) 42.87/21.88 new_gcd0Gcd'112(vxz2800) -> new_gcd0Gcd'113(Zero, vxz2800, Zero) 42.87/21.88 new_gcd0Gcd'17(vxz218, vxz219) -> new_gcd0Gcd'111(vxz219, vxz218) 42.87/21.88 new_primQuotInt21(Zero, Zero) -> new_primQuotInt5 42.87/21.88 new_primQuotInt7(Neg(Succ(vxz17400))) -> Neg(new_primDivNatS1(Succ(Succ(Succ(Succ(Zero)))), vxz17400)) 42.87/21.88 new_primQuotInt5 -> new_primQuotInt6(Zero) 42.87/21.88 new_primPlusNat3(Succ(vxz2700), Zero) -> new_primPlusNat2(Succ(vxz2700)) 42.87/21.88 new_quot5(vxz82, vxz3200, Neg(Succ(vxz8300))) -> new_quot18(vxz82, vxz8300, vxz3200) 42.87/21.88 new_primQuotInt17(vxz2800) -> new_primQuotInt4(Neg(Zero), vxz2800) 42.87/21.88 new_primQuotInt10(Neg(Zero)) -> new_error 42.87/21.88 new_quot19(vxz264, vxz265, vxz266, Zero, Zero) -> new_quot10(vxz264, vxz265, vxz266) 42.87/21.88 new_primQuotInt14(vxz2800, Neg(Succ(vxz2900))) -> new_primQuotInt11(vxz2800, vxz2900) 42.87/21.88 new_quot13(vxz31, Integer(vxz300), vxz310, vxz32) -> new_quot15(vxz31, new_primMulInt(vxz300), vxz310, new_primMulInt(vxz300), vxz32) 42.87/21.88 new_primQuotInt7(Pos(Zero)) -> new_error 42.87/21.88 new_primMinusNat1(Succ(vxz3000)) -> Neg(Succ(vxz3000)) 42.87/21.88 new_primQuotInt9(vxz29000000, Pos(Zero)) -> new_error 42.87/21.88 new_quot20(vxz82, vxz83, vxz32) -> new_quot4(vxz82, vxz83, vxz32) 42.87/21.88 new_primQuotInt3(Succ(Succ(Succ(Succ(vxz29000000)))), Succ(Succ(Succ(Zero)))) -> new_primQuotInt9(vxz29000000, new_gcd0Gcd'19(Succ(Succ(Succ(vxz29000000))), Succ(Succ(Succ(Zero))))) 42.87/21.88 new_primQuotInt3(Succ(Succ(Succ(Zero))), Succ(Zero)) -> new_primQuotInt7(new_gcd0Gcd'19(Zero, Succ(Zero))) 42.87/21.88 new_primPlusInt0(Pos(vxz270), Pos(vxz310)) -> new_primPlusInt1(vxz270, vxz310) 42.87/21.88 new_primQuotInt20(Pos(vxz820)) -> new_error 42.87/21.88 new_primQuotInt3(Succ(Succ(Zero)), Succ(Zero)) -> new_primQuotInt10(new_gcd0Gcd'17(Zero, Succ(Zero))) 42.87/21.88 new_gcd0Gcd'18(vxz229, vxz230, Zero, Zero) -> new_gcd0Gcd'19(vxz229, vxz230) 42.87/21.88 new_primDivNatS04(vxz199, vxz200, Zero, Succ(vxz2020)) -> Zero 42.87/21.88 new_primPlusInt(Zero, Zero) -> new_primMinusNat1(Zero) 42.87/21.88 new_primQuotInt21(Succ(Succ(Succ(Succ(vxz28000000)))), Succ(Succ(Succ(Succ(vxz29000000))))) -> new_primQuotInt9(vxz28000000, new_gcd0Gcd'18(Succ(Succ(Succ(vxz29000000))), Succ(Succ(Succ(Succ(vxz28000000)))), vxz29000000, vxz28000000)) 42.87/21.88 new_gcd0Gcd'110 -> new_gcd0Gcd'113(new_primMinusNatS0(Zero, Zero), Zero, new_primMinusNatS0(Zero, Zero)) 42.87/21.88 new_primPlusNat4(Zero, Zero) -> Zero 42.87/21.88 new_quot5(vxz82, vxz3200, Pos(Succ(vxz8300))) -> new_quot17(vxz82, vxz8300, vxz3200) 42.87/21.88 new_primPlusInt0(Neg(vxz270), Pos(vxz310)) -> new_primPlusInt2(vxz270, vxz310) 42.87/21.88 new_primPlusInt2(vxz270, Zero) -> new_primMinusNat1(vxz270) 42.87/21.88 new_quot11(vxz248, Succ(Succ(vxz25400)), Succ(vxz2500), vxz253) -> new_quot19(vxz248, vxz25400, Succ(vxz2500), vxz25400, vxz2500) 42.87/21.88 new_primQuotInt13(Neg(Zero), vxz2800) -> new_primQuotInt17(vxz2800) 42.87/21.88 new_quot15(vxz31, vxz46, vxz310, vxz45, vxz32) -> new_quot16(vxz31, new_primPlusInt4(vxz46, vxz310), new_primPlusInt4(vxz46, vxz310), vxz32) 42.87/21.88 new_quot4(vxz82, vxz83, Pos(Zero)) -> new_quot6(vxz82, vxz83) 42.87/21.88 new_primMinusNatS0(Zero, Succ(vxz1850)) -> Zero 42.87/21.88 new_quot10(vxz264, vxz265, vxz266) -> new_quot11(vxz264, new_primMinusNatS0(Succ(vxz265), vxz266), vxz266, new_primMinusNatS0(Succ(vxz265), vxz266)) 42.87/21.88 new_primQuotInt3(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero)))) -> new_primQuotInt7(new_gcd0Gcd'19(Succ(Succ(Zero)), Succ(Succ(Succ(Zero))))) 42.87/21.88 new_gcd20(Neg(Succ(vxz2900)), vxz2800) -> new_gcd2(vxz2900, vxz2800) 42.87/21.88 new_reduce2Reduce11(vxz30, vxz310, vxz32, vxz31) -> error([]) 42.87/21.88 new_primQuotInt3(Succ(Succ(Succ(Zero))), Zero) -> new_primQuotInt7(new_gcd0Gcd'110) 42.87/21.88 new_gcd0Gcd'16(vxz28000000) -> new_gcd0Gcd'17(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Succ(vxz28000000))))) 42.87/21.88 new_primMinusNat2(Zero, Zero) -> Pos(Zero) 42.87/21.88 new_primQuotInt15(Pos(Zero), vxz2800) -> new_primQuotInt16(new_gcd21(vxz2800)) 42.87/21.88 new_ps1(:%(vxz30, Integer(vxz310)), ty_Integer) -> new_reduce2Reduce1(vxz30, vxz310, new_primMulInt(vxz310), new_primMulInt(vxz310), new_primMulInt(vxz310)) 42.87/21.88 new_primQuotInt9(vxz29000000, Pos(Succ(vxz16900))) -> Pos(new_primDivNatS1(Succ(Succ(Succ(Succ(Succ(vxz29000000))))), vxz16900)) 42.87/21.88 new_sr(vxz31) -> new_primMulInt(vxz31) 42.87/21.88 new_primQuotInt3(Succ(Succ(Succ(Succ(vxz29000000)))), Succ(Zero)) -> new_primQuotInt9(vxz29000000, new_gcd0Gcd'19(Succ(vxz29000000), Succ(Zero))) 42.87/21.88 new_primQuotInt9(vxz29000000, Neg(Zero)) -> new_error 42.87/21.88 new_gcd0Gcd'18(vxz229, vxz230, Succ(vxz2310), Zero) -> new_gcd0Gcd'19(vxz229, vxz230) 42.87/21.88 new_primQuotInt21(Succ(Succ(Zero)), Succ(Succ(Succ(vxz2900000)))) -> new_primQuotInt10(new_gcd0Gcd'19(Succ(Succ(vxz2900000)), Succ(Succ(Zero)))) 42.87/21.88 new_primQuotInt3(Succ(Succ(Succ(Succ(vxz29000000)))), Succ(Succ(Zero))) -> new_primQuotInt9(vxz29000000, new_gcd0Gcd'18(vxz29000000, Succ(Succ(Zero)), vxz29000000, Succ(Zero))) 42.87/21.88 new_primQuotInt8(vxz133, Pos(Zero)) -> new_error 42.87/21.88 new_gcd20(Pos(Zero), vxz2800) -> new_gcd21(vxz2800) 42.87/21.88 new_quot4(vxz82, vxz83, Pos(Succ(vxz3200))) -> new_quot5(vxz82, vxz3200, vxz83) 42.87/21.88 new_primMinusNatS0(Succ(vxz18400), Zero) -> Succ(vxz18400) 42.87/21.88 new_primQuotInt14(vxz2800, Pos(Succ(vxz2900))) -> new_primQuotInt11(vxz2800, vxz2900) 42.87/21.88 new_primQuotInt21(Succ(Zero), Succ(Succ(vxz290000))) -> new_primQuotInt21(Succ(Zero), vxz290000) 42.87/21.88 new_quot17(vxz82, vxz8300, vxz3200) -> new_quot18(vxz82, vxz8300, vxz3200) 42.87/21.88 new_primQuotInt3(Succ(Zero), Succ(Zero)) -> new_primQuotInt12 42.87/21.88 new_primPlusNat1(Zero) -> Succ(Zero) 42.87/21.88 new_primPlusInt(Zero, Succ(vxz3100)) -> new_primMinusNat1(new_primPlusNat0(vxz3100)) 42.87/21.88 new_gcd0Gcd'113(Succ(Zero), Succ(vxz2160), vxz220) -> new_gcd0Gcd'17(Zero, Succ(vxz2160)) 42.87/21.88 new_primPlusInt3(vxz270, vxz310) -> Neg(new_primPlusNat3(vxz270, vxz310)) 42.87/21.88 new_primQuotInt4(Pos(vxz820), vxz8300) -> Pos(new_primDivNatS1(vxz820, vxz8300)) 42.87/21.88 new_gcd0Gcd'113(Succ(Zero), Zero, vxz220) -> new_gcd0Gcd'110 42.87/21.88 new_primQuotInt21(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Succ(vxz29000000))))) -> new_primQuotInt7(new_gcd0Gcd'19(Succ(Succ(Succ(vxz29000000))), Succ(Succ(Succ(Zero))))) 42.87/21.88 new_primPlusInt4(Pos(vxz410), Pos(vxz3100)) -> new_primPlusInt1(vxz410, vxz3100) 42.87/21.88 new_quot7(vxz82, vxz83, Pos(Zero)) -> new_quot8(vxz82) 42.87/21.88 new_quot18(vxz82, vxz8300, vxz3200) -> new_quot11(vxz82, Succ(vxz8300), vxz3200, Succ(vxz8300)) 42.87/21.88 new_primQuotInt21(Succ(Succ(Succ(vxz2800000))), Succ(Succ(Zero))) -> new_primQuotInt3(Succ(Succ(Succ(vxz2800000))), Succ(Succ(Zero))) 42.87/21.88 new_primMinusNatS0(Succ(vxz18400), Succ(vxz1850)) -> new_primMinusNatS0(vxz18400, vxz1850) 42.87/21.88 new_primQuotInt9(vxz29000000, Neg(Succ(vxz16900))) -> Neg(new_primDivNatS1(Succ(Succ(Succ(Succ(Succ(vxz29000000))))), vxz16900)) 42.87/21.88 new_primPlusNat4(Succ(vxz27000), Zero) -> Succ(vxz27000) 42.87/21.88 new_primPlusNat4(Zero, Succ(vxz31000)) -> Succ(vxz31000) 42.87/21.88 new_primQuotInt3(Succ(Zero), Succ(Succ(vxz280000))) -> new_primQuotInt11(Succ(Zero), Succ(Succ(vxz280000))) 42.87/21.88 new_primQuotInt18(Pos(vxz820)) -> new_error 42.87/21.88 new_primDivNatS03(Succ(vxz1330), Zero) -> Succ(new_primDivNatS1(new_primMinusNatS1(vxz1330), Zero)) 42.87/21.88 new_primQuotInt21(Succ(Succ(Zero)), Succ(Succ(Zero))) -> new_primQuotInt10(new_gcd0Gcd'19(Succ(Zero), Succ(Succ(Zero)))) 42.87/21.88 new_quot19(vxz264, vxz265, vxz266, Zero, Succ(vxz2680)) -> new_quot17(vxz264, vxz266, Succ(vxz265)) 42.87/21.88 new_quot11(vxz248, Succ(Succ(vxz25400)), Zero, vxz253) -> new_quot11(vxz248, new_primMinusNatS0(Succ(vxz25400), Zero), Zero, new_primMinusNatS0(Succ(vxz25400), Zero)) 42.87/21.88 new_primQuotInt10(Pos(Zero)) -> new_error 42.87/21.88 new_quot16(vxz82, Neg(Succ(vxz8400)), vxz83, vxz32) -> new_quot20(vxz82, vxz83, vxz32) 42.87/21.88 new_reduce(vxz29, Pos(Succ(vxz2800))) -> :%(new_primQuotInt13(vxz29, vxz2800), new_primQuotInt14(vxz2800, vxz29)) 42.87/21.88 new_quot6(vxz82, Pos(Succ(vxz8300))) -> new_quot9(vxz82, vxz8300) 42.87/21.88 new_primQuotInt7(Neg(Zero)) -> new_error 42.87/21.88 new_reduce(vxz29, Pos(Zero)) -> new_error0 42.87/21.88 new_primPlusNat3(Zero, Zero) -> new_primPlusNat2(Zero) 42.87/21.88 new_quot5(vxz82, vxz3200, Pos(Zero)) -> new_quot11(vxz82, Zero, vxz3200, Zero) 42.87/21.88 new_primQuotInt15(Neg(Succ(vxz2900)), vxz2800) -> new_primQuotInt8(vxz2900, new_gcd2(vxz2900, vxz2800)) 42.87/21.88 new_primPlusInt1(vxz270, vxz310) -> Pos(new_primPlusNat3(vxz270, vxz310)) 42.87/21.88 new_quot7(vxz82, vxz83, Pos(Succ(vxz3200))) -> new_quot4(vxz82, vxz83, Pos(Succ(vxz3200))) 42.87/21.88 new_primQuotInt3(Succ(Succ(Succ(Succ(vxz29000000)))), Zero) -> new_primQuotInt9(vxz29000000, new_gcd0Gcd'19(vxz29000000, Zero)) 42.87/21.88 new_primDivNatS04(vxz199, vxz200, Succ(vxz2010), Succ(vxz2020)) -> new_primDivNatS04(vxz199, vxz200, vxz2010, vxz2020) 42.87/21.88 new_quot16(vxz82, Neg(Zero), vxz83, vxz32) -> new_quot7(vxz82, vxz83, vxz32) 42.87/21.88 new_primQuotInt3(Succ(Succ(Succ(Zero))), Succ(Succ(Zero))) -> new_primQuotInt7(new_gcd0Gcd'17(Zero, Succ(Succ(Zero)))) 42.87/21.88 new_primQuotInt16(Neg(Zero)) -> new_error 42.87/21.88 new_primQuotInt3(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Succ(vxz28000000))))) -> new_primQuotInt7(new_gcd0Gcd'16(vxz28000000)) 42.87/21.88 new_gcd0Gcd'113(Succ(Succ(vxz22100)), Zero, vxz220) -> new_gcd0Gcd'19(vxz22100, Zero) 42.87/21.88 new_error0 -> error([]) 42.87/21.88 new_primQuotInt21(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero)))) -> new_primQuotInt7(new_gcd0Gcd'19(Succ(Succ(Zero)), Succ(Succ(Succ(Zero))))) 42.87/21.88 new_reduce2Reduce1(vxz30, vxz310, vxz32, vxz31, Pos(Zero)) -> new_reduce2Reduce11(vxz30, vxz310, vxz32, vxz31) 42.87/21.88 new_primPlusNat0(vxz3100) -> Succ(vxz3100) 42.87/21.88 new_primDivNatS1(Succ(vxz8200), vxz8300) -> new_primDivNatS03(vxz8200, vxz8300) 42.87/21.88 new_gcd20(Neg(Zero), vxz2800) -> Pos(Succ(vxz2800)) 42.87/21.88 new_primQuotInt21(Succ(Succ(vxz280000)), Succ(Zero)) -> new_primQuotInt3(Succ(Succ(vxz280000)), Succ(Zero)) 42.87/21.88 new_primPlusNat4(Succ(vxz27000), Succ(vxz31000)) -> Succ(Succ(new_primPlusNat4(vxz27000, vxz31000))) 42.87/21.88 new_primQuotInt6(vxz2800) -> new_primQuotInt4(Pos(Succ(vxz2800)), vxz2800) 42.87/21.88 new_primQuotInt11(vxz2800, vxz2900) -> new_primQuotInt21(vxz2800, vxz2900) 42.87/21.88 new_primQuotInt3(Succ(Succ(Zero)), Succ(Succ(Succ(vxz2800000)))) -> new_primQuotInt10(new_gcd0Gcd'17(Succ(Succ(Zero)), Succ(Succ(Succ(vxz2800000))))) 42.87/21.88 new_primQuotInt3(Succ(Succ(Succ(Succ(vxz29000000)))), Succ(Succ(Succ(Succ(vxz28000000))))) -> new_primQuotInt9(vxz29000000, new_gcd0Gcd'18(Succ(Succ(Succ(vxz29000000))), Succ(Succ(Succ(Succ(vxz28000000)))), vxz29000000, vxz28000000)) 42.87/21.88 new_primDivNatS2(vxz133, vxz13400) -> new_primDivNatS03(vxz133, vxz13400) 42.87/21.88 new_primQuotInt10(Pos(Succ(vxz20700))) -> Pos(new_primDivNatS1(Succ(Succ(Succ(Zero))), vxz20700)) 42.87/21.88 new_primPlusNat1(Succ(vxz300)) -> Succ(Succ(new_primPlusNat2(vxz300))) 42.87/21.88 new_primDivNatS02(vxz199, vxz200) -> Succ(new_primDivNatS1(new_primMinusNatS0(Succ(vxz199), Succ(vxz200)), Succ(vxz200))) 42.87/21.88 new_primPlusInt(Succ(vxz2700), Succ(vxz3100)) -> new_primMinusNat0(vxz2700, Succ(vxz3100)) 42.87/21.88 new_gcd0Gcd'19(vxz215, vxz216) -> new_gcd0Gcd'113(new_primMinusNatS0(Succ(vxz215), vxz216), vxz216, new_primMinusNatS0(Succ(vxz215), vxz216)) 42.87/21.88 new_quot6(vxz82, Neg(Zero)) -> Integer(new_primQuotInt20(vxz82)) 42.87/21.88 new_primPlusInt0(Pos(vxz270), Neg(vxz310)) -> new_primPlusInt(vxz270, vxz310) 42.87/21.88 new_primMinusNat2(Zero, Succ(vxz27000)) -> Neg(Succ(vxz27000)) 42.87/21.88 new_primMinusNat0(vxz3100, Succ(vxz2700)) -> new_primMinusNat2(vxz3100, vxz2700) 42.87/21.88 new_primQuotInt14(vxz2800, Neg(Zero)) -> new_primQuotInt4(Pos(Succ(vxz2800)), vxz2800) 42.87/21.88 new_primQuotInt3(Succ(Succ(Zero)), Zero) -> new_primQuotInt10(new_gcd0Gcd'110) 42.87/21.88 new_primMulInt(Pos(vxz310)) -> Pos(new_primMulNat0(vxz310)) 42.87/21.88 new_primQuotInt8(vxz133, Neg(Zero)) -> new_error 42.87/21.88 new_primPlusInt4(Neg(vxz410), Neg(vxz3100)) -> new_primPlusInt3(vxz410, vxz3100) 42.87/21.88 new_primQuotInt16(Neg(Succ(vxz13100))) -> Neg(new_primDivNatS3(vxz13100)) 42.87/21.88 new_primMinusNat2(Succ(vxz31000), Zero) -> Pos(Succ(vxz31000)) 42.87/21.88 new_primPlusNat3(Zero, Succ(vxz3100)) -> new_primPlusNat0(vxz3100) 42.87/21.88 new_primQuotInt15(Neg(Zero), vxz2800) -> new_primQuotInt17(vxz2800) 42.87/21.88 new_reduce2Reduce1(vxz30, vxz310, vxz32, vxz31, Pos(Succ(vxz3300))) -> new_reduce2Reduce10(vxz30, vxz310, vxz32, vxz31) 42.87/21.88 new_gcd0Gcd'18(vxz229, vxz230, Succ(vxz2310), Succ(vxz2320)) -> new_gcd0Gcd'18(vxz229, vxz230, vxz2310, vxz2320) 42.87/21.88 new_gcd0Gcd'113(Zero, vxz216, vxz220) -> Pos(Succ(vxz216)) 42.87/21.88 new_primQuotInt8(vxz133, Pos(Succ(vxz13400))) -> Neg(new_primDivNatS2(vxz133, vxz13400)) 42.87/21.88 new_primQuotInt19(Neg(vxz820), vxz8300) -> new_primQuotInt4(Neg(vxz820), vxz8300) 42.87/21.88 new_reduce(vxz29, Neg(Succ(vxz2800))) -> :%(new_primQuotInt15(vxz29, vxz2800), new_primQuotInt8(vxz2800, new_gcd20(vxz29, vxz2800))) 42.87/21.88 new_primPlusInt2(vxz270, Succ(vxz3100)) -> new_primMinusNat0(vxz3100, vxz270) 42.87/21.88 new_reduce2Reduce10(vxz30, vxz310, vxz32, vxz31) -> :%(new_quot12(vxz30, vxz310, vxz32), new_quot13(vxz31, vxz30, vxz310, vxz32)) 42.87/21.88 new_primQuotInt3(Zero, Zero) -> new_primQuotInt5 42.87/21.88 new_primPlusNat3(Succ(vxz2700), Succ(vxz3100)) -> Succ(Succ(new_primPlusNat4(vxz2700, vxz3100))) 42.87/21.88 new_gcd2(vxz2900, vxz2800) -> new_gcd0Gcd'15(vxz2800, vxz2900) 42.87/21.88 new_primMinusNatS1(vxz1330) -> Succ(vxz1330) 42.87/21.88 new_primQuotInt3(Zero, Succ(vxz28000)) -> new_primQuotInt11(Zero, Succ(vxz28000)) 42.87/21.88 new_quot5(vxz82, vxz3200, Neg(Zero)) -> new_quot9(vxz82, vxz3200) 42.87/21.88 new_primQuotInt18(Neg(vxz820)) -> new_error 42.87/21.88 new_quot11(vxz248, Zero, vxz250, vxz253) -> new_quot9(vxz248, vxz250) 42.87/21.88 new_primQuotInt19(Pos(vxz820), vxz8300) -> new_primQuotInt4(Pos(vxz820), vxz8300) 42.87/21.88 new_gcd0Gcd'15(vxz2800, vxz2900) -> new_gcd0Gcd'111(vxz2900, vxz2800) 42.87/21.88 new_primMinusNat0(vxz3100, Zero) -> Pos(Succ(vxz3100)) 42.87/21.88 new_gcd0Gcd'111(vxz2900, vxz2800) -> new_gcd0Gcd'113(Succ(vxz2900), vxz2800, Succ(vxz2900)) 42.87/21.88 new_primMinusNat2(Succ(vxz31000), Succ(vxz27000)) -> new_primMinusNat2(vxz31000, vxz27000) 42.87/21.88 new_primPlusInt4(Neg(vxz410), Pos(vxz3100)) -> new_primPlusInt2(vxz410, vxz3100) 42.87/21.88 new_primQuotInt8(vxz133, Neg(Succ(vxz13400))) -> Pos(new_primDivNatS2(vxz133, vxz13400)) 42.87/21.88 new_reduce2Reduce1(vxz30, vxz310, vxz32, vxz31, Neg(Succ(vxz3300))) -> new_reduce2Reduce10(vxz30, vxz310, vxz32, vxz31) 42.87/21.88 new_quot7(vxz82, vxz83, Neg(Zero)) -> new_quot8(vxz82) 42.87/21.88 new_quot19(vxz264, vxz265, vxz266, Succ(vxz2670), Succ(vxz2680)) -> new_quot19(vxz264, vxz265, vxz266, vxz2670, vxz2680) 42.87/21.88 new_primQuotInt7(Pos(Succ(vxz17400))) -> Pos(new_primDivNatS1(Succ(Succ(Succ(Succ(Zero)))), vxz17400)) 42.87/21.88 new_primQuotInt16(Pos(Zero)) -> new_error 42.87/21.88 new_quot11(vxz248, Succ(Zero), Zero, vxz253) -> new_quot11(vxz248, new_primMinusNatS0(Zero, Zero), Zero, new_primMinusNatS0(Zero, Zero)) 42.87/21.88 new_primDivNatS04(vxz199, vxz200, Zero, Zero) -> new_primDivNatS02(vxz199, vxz200) 42.87/21.88 new_primQuotInt4(Neg(vxz820), vxz8300) -> Neg(new_primDivNatS1(vxz820, vxz8300)) 42.87/21.88 new_primQuotInt16(Pos(Succ(vxz13100))) -> Pos(new_primDivNatS3(vxz13100)) 42.87/21.88 new_gcd21(vxz2800) -> new_gcd0Gcd'112(vxz2800) 42.87/21.88 new_quot19(vxz264, vxz265, vxz266, Succ(vxz2670), Zero) -> new_quot10(vxz264, vxz265, vxz266) 42.87/21.88 new_error -> error([]) 42.87/21.88 new_primMinusNat1(Zero) -> Pos(Zero) 42.87/21.88 new_quot6(vxz82, Pos(Zero)) -> Integer(new_primQuotInt18(vxz82)) 42.87/21.88 new_primPlusInt4(Pos(vxz410), Neg(vxz3100)) -> new_primPlusInt(vxz410, vxz3100) 42.87/21.88 new_quot11(vxz248, Succ(Zero), Succ(vxz2500), vxz253) -> new_quot17(vxz248, Succ(vxz2500), Zero) 42.87/21.88 new_primPlusInt(Succ(vxz2700), Zero) -> Pos(Succ(vxz2700)) 42.87/21.88 new_gcd0Gcd'113(Succ(Succ(vxz22100)), Succ(vxz2160), vxz220) -> new_gcd0Gcd'18(vxz22100, Succ(vxz2160), vxz22100, vxz2160) 42.87/21.88 new_gcd20(Pos(Succ(vxz2900)), vxz2800) -> new_gcd0Gcd'111(vxz2900, vxz2800) 42.87/21.88 new_primDivNatS03(Zero, Succ(vxz134000)) -> Zero 42.87/21.88 new_primPlusInt0(Neg(vxz270), Neg(vxz310)) -> new_primPlusInt3(vxz270, vxz310) 42.87/21.88 new_primMulNat0(Zero) -> Zero 42.87/21.88 new_primPlusNat2(Succ(vxz3000)) -> Succ(vxz3000) 42.87/21.88 new_primDivNatS04(vxz199, vxz200, Succ(vxz2010), Zero) -> new_primDivNatS02(vxz199, vxz200) 42.87/21.88 42.87/21.88 The set Q consists of the following terms: 42.87/21.88 42.87/21.88 new_primQuotInt4(Neg(x0), x1) 42.87/21.88 new_primPlusNat4(Zero, Zero) 42.87/21.88 new_ps1(:%(x0, Integer(x1)), ty_Integer) 42.87/21.88 new_primQuotInt3(Succ(Succ(Zero)), Succ(Zero)) 42.87/21.88 new_gcd0Gcd'18(x0, x1, Succ(x2), Succ(x3)) 42.87/21.88 new_primQuotInt21(Succ(x0), Zero) 42.87/21.88 new_primQuotInt3(Succ(Zero), Zero) 42.87/21.88 new_primPlusNat3(Zero, Zero) 42.87/21.88 new_primDivNatS03(Succ(x0), Succ(x1)) 42.87/21.88 new_primQuotInt21(Succ(Succ(Succ(x0))), Succ(Succ(Zero))) 42.87/21.88 new_gcd2(x0, x1) 42.87/21.88 new_primQuotInt11(x0, x1) 42.87/21.88 new_primQuotInt15(Pos(Succ(x0)), x1) 42.87/21.88 new_primPlusInt(Zero, Succ(x0)) 42.87/21.88 new_reduce(x0, Neg(Succ(x1))) 42.87/21.88 new_gcd0Gcd'110 42.87/21.88 new_primQuotInt14(x0, Pos(Succ(x1))) 42.87/21.88 new_error0 42.87/21.88 new_primMinusNat0(x0, Zero) 42.87/21.88 new_quot12(Integer(x0), x1, x2) 42.87/21.88 new_primQuotInt21(Succ(Zero), Succ(Zero)) 42.87/21.88 new_primQuotInt9(x0, Pos(Succ(x1))) 42.87/21.88 new_primQuotInt5 42.87/21.88 new_quot11(x0, Zero, x1, x2) 42.87/21.88 new_primQuotInt13(Neg(Zero), x0) 42.87/21.88 new_primQuotInt21(Succ(Succ(Zero)), Succ(Succ(Succ(x0)))) 42.87/21.88 new_reduce2Reduce1(x0, x1, x2, x3, Pos(Zero)) 42.87/21.88 new_primQuotInt13(Neg(Succ(x0)), x1) 42.87/21.88 new_primQuotInt14(x0, Neg(Succ(x1))) 42.87/21.88 new_primQuotInt3(Succ(Succ(Succ(Succ(x0)))), Succ(Zero)) 42.87/21.88 new_quot20(x0, x1, x2) 42.87/21.88 new_primQuotInt14(x0, Neg(Zero)) 42.87/21.88 new_primMulNat0(Zero) 42.87/21.88 new_primQuotInt16(Pos(Zero)) 42.87/21.88 new_quot15(x0, x1, x2, x3, x4) 42.87/21.88 new_primQuotInt3(Succ(Succ(Succ(Succ(x0)))), Succ(Succ(Zero))) 42.87/21.88 new_primMulInt(Pos(x0)) 42.87/21.88 new_primQuotInt17(x0) 42.87/21.88 new_error 42.87/21.88 new_quot6(x0, Neg(Zero)) 42.87/21.88 new_primQuotInt3(Succ(Succ(Zero)), Zero) 42.87/21.88 new_primDivNatS03(Zero, Zero) 42.87/21.88 new_quot16(x0, Pos(Zero), x1, x2) 42.87/21.88 new_primMinusNat2(Succ(x0), Zero) 42.87/21.88 new_primPlusNat3(Succ(x0), Succ(x1)) 42.87/21.88 new_primQuotInt15(Pos(Zero), x0) 42.87/21.88 new_primDivNatS1(Succ(x0), x1) 42.87/21.88 new_primDivNatS04(x0, x1, Zero, Zero) 42.87/21.88 new_primMinusNatS0(Zero, Zero) 42.87/21.88 new_primQuotInt3(Succ(Zero), Succ(Zero)) 42.87/21.88 new_primPlusInt2(x0, Succ(x1)) 42.87/21.88 new_primQuotInt4(Pos(x0), x1) 42.87/21.88 new_primQuotInt3(Succ(Zero), Succ(Succ(x0))) 42.87/21.88 new_primQuotInt18(Neg(x0)) 42.87/21.88 new_ps1(:%(x0, x1), ty_Int) 42.87/21.88 new_primQuotInt6(x0) 42.87/21.88 new_primDivNatS03(Zero, Succ(x0)) 42.87/21.88 new_quot6(x0, Pos(Succ(x1))) 42.87/21.88 new_gcd21(x0) 42.87/21.88 new_quot16(x0, Neg(Succ(x1)), x2, x3) 42.87/21.88 new_primPlusNat1(Zero) 42.87/21.88 new_primQuotInt10(Pos(Zero)) 42.87/21.88 new_quot8(x0) 42.87/21.88 new_primPlusNat2(Zero) 42.87/21.88 new_quot17(x0, x1, x2) 42.87/21.88 new_primMinusNat1(Zero) 42.87/21.88 new_quot14(x0, x1, x2, x3) 42.87/21.88 new_primQuotInt20(Pos(x0)) 42.87/21.88 new_primDivNatS04(x0, x1, Zero, Succ(x2)) 42.87/21.88 new_primQuotInt19(Neg(x0), x1) 42.87/21.88 new_quot19(x0, x1, x2, Zero, Succ(x3)) 42.87/21.88 new_primQuotInt21(Succ(Succ(x0)), Succ(Zero)) 42.87/21.88 new_primMulNat0(Succ(x0)) 42.87/21.88 new_primPlusNat0(x0) 42.87/21.88 new_primPlusNat4(Succ(x0), Succ(x1)) 42.87/21.88 new_reduce2Reduce11(x0, x1, x2, x3) 42.87/21.88 new_primQuotInt14(x0, Pos(Zero)) 42.87/21.88 new_primQuotInt3(Zero, Succ(x0)) 42.87/21.88 new_primPlusInt0(Neg(x0), Neg(x1)) 42.87/21.88 new_primMinusNatS2 42.87/21.88 new_primQuotInt7(Pos(Zero)) 42.87/21.88 new_primMinusNatS0(Succ(x0), Zero) 42.87/21.88 new_primQuotInt9(x0, Pos(Zero)) 42.87/21.88 new_primPlusNat2(Succ(x0)) 42.87/21.88 new_reduce(x0, Pos(Succ(x1))) 42.87/21.88 new_primQuotInt16(Neg(Succ(x0))) 42.87/21.88 new_quot16(x0, Neg(Zero), x1, x2) 42.87/21.88 new_gcd0Gcd'113(Zero, x0, x1) 42.87/21.88 new_primQuotInt21(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero)))) 42.87/21.88 new_gcd0Gcd'18(x0, x1, Succ(x2), Zero) 42.87/21.88 new_primQuotInt9(x0, Neg(Succ(x1))) 42.87/21.88 new_gcd0Gcd'113(Succ(Succ(x0)), Succ(x1), x2) 42.87/21.88 new_primMinusNat0(x0, Succ(x1)) 42.87/21.88 new_primPlusInt(Zero, Zero) 42.87/21.88 new_primQuotInt18(Pos(x0)) 42.87/21.88 new_primQuotInt3(Zero, Zero) 42.87/21.88 new_quot10(x0, x1, x2) 42.87/21.88 new_primQuotInt3(Succ(Succ(Zero)), Succ(Succ(Succ(x0)))) 42.87/21.88 new_primQuotInt3(Succ(Succ(Succ(Succ(x0)))), Zero) 42.87/21.88 new_primPlusNat4(Zero, Succ(x0)) 42.87/21.88 new_quot5(x0, x1, Pos(Succ(x2))) 42.87/21.88 new_primQuotInt13(Pos(Succ(x0)), x1) 42.87/21.88 new_primQuotInt15(Neg(Succ(x0)), x1) 42.87/21.88 new_primPlusInt4(Pos(x0), Pos(x1)) 42.87/21.88 new_quot7(x0, x1, Pos(Zero)) 42.87/21.88 new_primQuotInt8(x0, Neg(Zero)) 42.87/21.88 new_primQuotInt2(x0, x1) 42.87/21.88 new_primMinusNatS0(Zero, Succ(x0)) 42.87/21.88 new_reduce2Reduce1(x0, x1, x2, x3, Neg(Succ(x4))) 42.87/21.88 new_reduce(x0, Neg(Zero)) 42.87/21.88 new_reduce2Reduce1(x0, x1, x2, x3, Pos(Succ(x4))) 42.87/21.88 new_quot11(x0, Succ(Succ(x1)), Succ(x2), x3) 42.87/21.88 new_primDivNatS3(x0) 42.87/21.88 new_quot5(x0, x1, Neg(Succ(x2))) 42.87/21.88 new_primQuotInt8(x0, Pos(Succ(x1))) 42.87/21.88 new_primQuotInt21(Zero, Zero) 42.87/21.88 new_primQuotInt21(Succ(Succ(Zero)), Succ(Succ(Zero))) 42.87/21.88 new_gcd0Gcd'16(x0) 42.87/21.88 new_primPlusInt3(x0, x1) 42.87/21.88 new_quot4(x0, x1, Pos(Zero)) 42.87/21.88 new_primDivNatS1(Zero, x0) 42.87/21.88 new_primDivNatS04(x0, x1, Succ(x2), Succ(x3)) 42.87/21.88 new_gcd0Gcd'112(x0) 42.87/21.88 new_primPlusInt(Succ(x0), Succ(x1)) 42.87/21.88 new_primQuotInt3(Succ(Succ(Succ(Zero))), Zero) 42.87/21.88 new_primQuotInt7(Neg(Succ(x0))) 42.87/21.88 new_primQuotInt21(Succ(Succ(Succ(Succ(x0)))), Succ(Succ(Succ(Succ(x1))))) 42.87/21.88 new_quot19(x0, x1, x2, Succ(x3), Zero) 42.87/21.88 new_gcd20(Neg(Zero), x0) 42.87/21.88 new_primQuotInt3(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Succ(x0))))) 42.87/21.88 new_gcd0Gcd'113(Succ(Succ(x0)), Zero, x1) 42.87/21.88 new_primQuotInt8(x0, Pos(Zero)) 42.87/21.88 new_primPlusInt0(Neg(x0), Pos(x1)) 42.87/21.88 new_quot4(x0, x1, Pos(Succ(x2))) 42.87/21.88 new_primPlusInt0(Pos(x0), Neg(x1)) 42.87/21.88 new_primPlusInt1(x0, x1) 42.87/21.88 new_gcd20(Pos(Succ(x0)), x1) 42.87/21.88 new_primQuotInt16(Pos(Succ(x0))) 42.87/21.88 new_reduce2Reduce10(x0, x1, x2, x3) 42.87/21.88 new_primQuotInt3(Succ(Succ(Succ(Zero))), Succ(Succ(Zero))) 42.87/21.88 new_primQuotInt12 42.87/21.88 new_quot11(x0, Succ(Zero), Zero, x1) 42.87/21.88 new_quot19(x0, x1, x2, Zero, Zero) 42.87/21.88 new_primPlusInt4(Neg(x0), Pos(x1)) 42.87/21.88 new_quot19(x0, x1, x2, Succ(x3), Succ(x4)) 42.87/21.88 new_primPlusInt4(Pos(x0), Neg(x1)) 42.87/21.88 new_gcd20(Pos(Zero), x0) 42.87/21.88 new_primQuotInt10(Pos(Succ(x0))) 42.87/21.88 new_quot7(x0, x1, Pos(Succ(x2))) 42.87/21.88 new_primPlusNat4(Succ(x0), Zero) 42.87/21.88 new_primQuotInt21(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Succ(x0))))) 42.87/21.88 new_quot13(x0, Integer(x1), x2, x3) 42.87/21.88 new_reduce(x0, Pos(Zero)) 42.87/21.88 new_quot5(x0, x1, Neg(Zero)) 42.87/21.88 new_gcd0Gcd'19(x0, x1) 42.87/21.88 new_primQuotInt8(x0, Neg(Succ(x1))) 42.87/21.88 new_gcd0Gcd'18(x0, x1, Zero, Succ(x2)) 42.87/21.88 new_primQuotInt3(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero)))) 42.87/21.88 new_primQuotInt3(Succ(Succ(Succ(Succ(x0)))), Succ(Succ(Succ(Succ(x1))))) 42.87/21.88 new_primQuotInt20(Neg(x0)) 42.87/21.88 new_primQuotInt10(Neg(Zero)) 42.87/21.88 new_quot18(x0, x1, x2) 42.87/21.88 new_primPlusInt(Succ(x0), Zero) 42.87/21.88 new_primPlusInt2(x0, Zero) 42.87/21.88 new_gcd0Gcd'111(x0, x1) 42.87/21.88 new_primPlusNat3(Zero, Succ(x0)) 42.87/21.88 new_primDivNatS02(x0, x1) 42.87/21.88 new_primMinusNatS0(Succ(x0), Succ(x1)) 42.87/21.88 new_gcd0Gcd'113(Succ(Zero), Succ(x0), x1) 42.87/21.88 new_primMinusNat2(Zero, Succ(x0)) 42.87/21.88 new_quot6(x0, Neg(Succ(x1))) 42.87/21.88 new_primQuotInt21(Zero, Succ(x0)) 42.87/21.88 new_quot9(x0, x1) 42.87/21.88 new_sr(x0) 42.87/21.88 new_primPlusNat1(Succ(x0)) 42.87/21.88 new_primQuotInt3(Succ(Succ(Zero)), Succ(Succ(Zero))) 42.87/21.88 new_primPlusInt4(Neg(x0), Neg(x1)) 42.87/21.88 new_primMinusNat1(Succ(x0)) 42.87/21.88 new_primQuotInt19(Pos(x0), x1) 42.87/21.88 new_quot7(x0, x1, Neg(Succ(x2))) 42.87/21.88 new_primQuotInt21(Succ(Zero), Succ(Succ(x0))) 42.87/21.88 new_primQuotInt7(Neg(Zero)) 42.87/21.88 new_primQuotInt9(x0, Neg(Zero)) 42.94/21.88 new_primDivNatS03(Succ(x0), Zero) 42.94/21.88 new_primMulInt(Neg(x0)) 42.94/21.88 new_primQuotInt3(Succ(Succ(Succ(Succ(x0)))), Succ(Succ(Succ(Zero)))) 42.94/21.88 new_primMinusNatS1(x0) 42.94/21.88 new_quot5(x0, x1, Pos(Zero)) 42.94/21.88 new_primQuotInt16(Neg(Zero)) 42.94/21.88 new_reduce2Reduce1(x0, x1, x2, x3, Neg(Zero)) 42.94/21.88 new_gcd0Gcd'17(x0, x1) 42.94/21.88 new_primQuotInt13(Pos(Zero), x0) 42.94/21.88 new_primMinusNat2(Zero, Zero) 42.94/21.88 new_quot6(x0, Pos(Zero)) 42.94/21.88 new_quot4(x0, x1, Neg(Succ(x2))) 42.94/21.88 new_primMinusNat2(Succ(x0), Succ(x1)) 42.94/21.88 new_gcd20(Neg(Succ(x0)), x1) 42.94/21.88 new_quot11(x0, Succ(Succ(x1)), Zero, x2) 42.94/21.88 new_primQuotInt7(Pos(Succ(x0))) 42.94/21.88 new_primQuotInt10(Neg(Succ(x0))) 42.94/21.88 new_ps0(x0, x1) 42.94/21.88 new_gcd0Gcd'15(x0, x1) 42.94/21.88 new_primQuotInt21(Succ(Succ(Succ(Succ(x0)))), Succ(Succ(Succ(Zero)))) 42.94/21.88 new_gcd0Gcd'113(Succ(Zero), Zero, x0) 42.94/21.88 new_primDivNatS04(x0, x1, Succ(x2), Zero) 42.94/21.88 new_primDivNatS2(x0, x1) 42.94/21.88 new_primQuotInt15(Neg(Zero), x0) 42.94/21.88 new_quot4(x0, x1, Neg(Zero)) 42.94/21.88 new_quot16(x0, Pos(Succ(x1)), x2, x3) 42.94/21.88 new_primPlusInt0(Pos(x0), Pos(x1)) 42.94/21.88 new_gcd0Gcd'18(x0, x1, Zero, Zero) 42.94/21.88 new_quot7(x0, x1, Neg(Zero)) 42.94/21.88 new_quot11(x0, Succ(Zero), Succ(x1), x2) 42.94/21.88 new_primQuotInt3(Succ(Succ(Succ(Zero))), Succ(Zero)) 42.94/21.88 new_primPlusNat3(Succ(x0), Zero) 42.94/21.88 42.94/21.88 We have to consider all minimal (P,Q,R)-chains. 42.94/21.88 ---------------------------------------- 42.94/21.88 42.94/21.88 (90) MNOCProof (EQUIVALENT) 42.94/21.88 We use the modular non-overlap check [FROCOS05] to decrease Q to the empty set. 42.94/21.88 ---------------------------------------- 42.94/21.88 42.94/21.88 (91) 42.94/21.88 Obligation: 42.94/21.88 Q DP problem: 42.94/21.88 The TRS P consists of the following rules: 42.94/21.88 42.94/21.88 new_numericEnumFrom0(vxz3, h) -> new_numericEnumFrom0(new_ps1(vxz3, h), h) 42.94/21.88 42.94/21.88 The TRS R consists of the following rules: 42.94/21.88 42.94/21.88 new_primMulNat0(Succ(vxz3100)) -> new_primPlusNat1(new_primMulNat0(vxz3100)) 42.94/21.88 new_primQuotInt13(Pos(Succ(vxz2900)), vxz2800) -> new_primQuotInt2(vxz2900, vxz2800) 42.94/21.88 new_primMinusNatS0(Zero, Zero) -> Zero 42.94/21.88 new_primQuotInt3(Succ(Zero), Zero) -> new_primQuotInt4(Pos(Succ(Succ(Zero))), Zero) 42.94/21.88 new_ps1(:%(vxz30, vxz31), ty_Int) -> new_reduce(new_ps0(vxz30, vxz31), new_sr(vxz31)) 42.94/21.88 new_primDivNatS03(Succ(vxz1330), Succ(vxz134000)) -> new_primDivNatS04(vxz1330, vxz134000, vxz1330, vxz134000) 42.94/21.88 new_primDivNatS1(Zero, vxz8300) -> Zero 42.94/21.88 new_quot6(vxz82, Neg(Succ(vxz8300))) -> Integer(new_primQuotInt19(vxz82, vxz8300)) 42.94/21.88 new_gcd0Gcd'18(vxz229, vxz230, Zero, Succ(vxz2320)) -> new_gcd0Gcd'17(Succ(vxz229), vxz230) 42.94/21.88 new_primQuotInt21(Zero, Succ(vxz29000)) -> new_primQuotInt21(Zero, vxz29000) 42.94/21.88 new_quot4(vxz82, vxz83, Neg(Succ(vxz3200))) -> new_quot5(vxz82, vxz3200, vxz83) 42.94/21.88 new_primQuotInt12 -> new_primQuotInt6(Succ(Zero)) 42.94/21.88 new_primMinusNatS2 -> Zero 42.94/21.88 new_primQuotInt14(vxz2800, Pos(Zero)) -> new_primQuotInt6(vxz2800) 42.94/21.88 new_reduce2Reduce1(vxz30, vxz310, vxz32, vxz31, Neg(Zero)) -> new_reduce2Reduce11(vxz30, vxz310, vxz32, vxz31) 42.94/21.88 new_quot4(vxz82, vxz83, Neg(Zero)) -> new_quot6(vxz82, vxz83) 42.94/21.88 new_primMulInt(Neg(vxz310)) -> Neg(new_primMulNat0(vxz310)) 42.94/21.88 new_quot7(vxz82, vxz83, Neg(Succ(vxz3200))) -> new_quot4(vxz82, vxz83, Neg(Succ(vxz3200))) 42.94/21.88 new_primQuotInt21(Succ(Zero), Succ(Zero)) -> new_primQuotInt12 42.94/21.88 new_primQuotInt3(Succ(Succ(Zero)), Succ(Succ(Zero))) -> new_primQuotInt10(new_gcd0Gcd'19(Succ(Zero), Succ(Succ(Zero)))) 42.94/21.88 new_reduce(vxz29, Neg(Zero)) -> new_error0 42.94/21.88 new_quot16(vxz82, Pos(Zero), vxz83, vxz32) -> new_quot7(vxz82, vxz83, vxz32) 42.94/21.88 new_primQuotInt13(Pos(Zero), vxz2800) -> new_primQuotInt16(new_gcd0Gcd'112(vxz2800)) 42.94/21.88 new_quot8(vxz82) -> error([]) 42.94/21.88 new_primQuotInt10(Neg(Succ(vxz20700))) -> Neg(new_primDivNatS1(Succ(Succ(Succ(Zero))), vxz20700)) 42.94/21.88 new_primQuotInt20(Neg(vxz820)) -> new_error 42.94/21.88 new_primPlusNat2(Zero) -> Zero 42.94/21.88 new_quot12(Integer(vxz300), vxz310, vxz32) -> new_quot14(new_primMulInt(vxz300), vxz310, new_primMulInt(vxz300), vxz32) 42.94/21.88 new_ps0(vxz30, vxz31) -> new_primPlusInt0(new_sr(vxz30), vxz31) 42.94/21.88 new_primDivNatS03(Zero, Zero) -> Succ(new_primDivNatS1(new_primMinusNatS2, Zero)) 42.94/21.88 new_quot14(vxz41, vxz310, vxz42, vxz32) -> new_quot16(new_primPlusInt4(vxz41, vxz310), new_primPlusInt4(vxz41, vxz310), new_primPlusInt4(vxz41, vxz310), vxz32) 42.94/21.89 new_primDivNatS3(vxz13100) -> Zero 42.94/21.89 new_quot16(vxz82, Pos(Succ(vxz8400)), vxz83, vxz32) -> new_quot20(vxz82, vxz83, vxz32) 42.94/21.89 new_primQuotInt15(Pos(Succ(vxz2900)), vxz2800) -> new_primQuotInt2(vxz2900, vxz2800) 42.94/21.89 new_primQuotInt21(Succ(Succ(Succ(Succ(vxz28000000)))), Succ(Succ(Succ(Zero)))) -> new_primQuotInt9(vxz28000000, new_gcd0Gcd'16(vxz28000000)) 42.94/21.89 new_quot9(vxz82, vxz8300) -> Integer(new_primQuotInt4(vxz82, vxz8300)) 42.94/21.89 new_primQuotInt21(Succ(vxz28000), Zero) -> new_primQuotInt3(Succ(vxz28000), Zero) 42.94/21.89 new_primQuotInt2(vxz2900, vxz2800) -> new_primQuotInt3(vxz2900, vxz2800) 42.94/21.89 new_primQuotInt13(Neg(Succ(vxz2900)), vxz2800) -> new_primQuotInt8(vxz2900, new_gcd0Gcd'15(vxz2800, vxz2900)) 42.94/21.89 new_gcd0Gcd'112(vxz2800) -> new_gcd0Gcd'113(Zero, vxz2800, Zero) 42.94/21.89 new_gcd0Gcd'17(vxz218, vxz219) -> new_gcd0Gcd'111(vxz219, vxz218) 42.94/21.89 new_primQuotInt21(Zero, Zero) -> new_primQuotInt5 42.94/21.89 new_primQuotInt7(Neg(Succ(vxz17400))) -> Neg(new_primDivNatS1(Succ(Succ(Succ(Succ(Zero)))), vxz17400)) 42.94/21.89 new_primQuotInt5 -> new_primQuotInt6(Zero) 42.94/21.89 new_primPlusNat3(Succ(vxz2700), Zero) -> new_primPlusNat2(Succ(vxz2700)) 42.94/21.89 new_quot5(vxz82, vxz3200, Neg(Succ(vxz8300))) -> new_quot18(vxz82, vxz8300, vxz3200) 42.94/21.89 new_primQuotInt17(vxz2800) -> new_primQuotInt4(Neg(Zero), vxz2800) 42.94/21.89 new_primQuotInt10(Neg(Zero)) -> new_error 42.94/21.89 new_quot19(vxz264, vxz265, vxz266, Zero, Zero) -> new_quot10(vxz264, vxz265, vxz266) 42.94/21.89 new_primQuotInt14(vxz2800, Neg(Succ(vxz2900))) -> new_primQuotInt11(vxz2800, vxz2900) 42.94/21.89 new_quot13(vxz31, Integer(vxz300), vxz310, vxz32) -> new_quot15(vxz31, new_primMulInt(vxz300), vxz310, new_primMulInt(vxz300), vxz32) 42.94/21.89 new_primQuotInt7(Pos(Zero)) -> new_error 42.94/21.89 new_primMinusNat1(Succ(vxz3000)) -> Neg(Succ(vxz3000)) 42.94/21.89 new_primQuotInt9(vxz29000000, Pos(Zero)) -> new_error 42.94/21.89 new_quot20(vxz82, vxz83, vxz32) -> new_quot4(vxz82, vxz83, vxz32) 42.94/21.89 new_primQuotInt3(Succ(Succ(Succ(Succ(vxz29000000)))), Succ(Succ(Succ(Zero)))) -> new_primQuotInt9(vxz29000000, new_gcd0Gcd'19(Succ(Succ(Succ(vxz29000000))), Succ(Succ(Succ(Zero))))) 42.94/21.89 new_primQuotInt3(Succ(Succ(Succ(Zero))), Succ(Zero)) -> new_primQuotInt7(new_gcd0Gcd'19(Zero, Succ(Zero))) 42.94/21.89 new_primPlusInt0(Pos(vxz270), Pos(vxz310)) -> new_primPlusInt1(vxz270, vxz310) 42.94/21.89 new_primQuotInt20(Pos(vxz820)) -> new_error 42.94/21.89 new_primQuotInt3(Succ(Succ(Zero)), Succ(Zero)) -> new_primQuotInt10(new_gcd0Gcd'17(Zero, Succ(Zero))) 42.94/21.89 new_gcd0Gcd'18(vxz229, vxz230, Zero, Zero) -> new_gcd0Gcd'19(vxz229, vxz230) 42.94/21.89 new_primDivNatS04(vxz199, vxz200, Zero, Succ(vxz2020)) -> Zero 42.94/21.89 new_primPlusInt(Zero, Zero) -> new_primMinusNat1(Zero) 42.94/21.89 new_primQuotInt21(Succ(Succ(Succ(Succ(vxz28000000)))), Succ(Succ(Succ(Succ(vxz29000000))))) -> new_primQuotInt9(vxz28000000, new_gcd0Gcd'18(Succ(Succ(Succ(vxz29000000))), Succ(Succ(Succ(Succ(vxz28000000)))), vxz29000000, vxz28000000)) 42.94/21.89 new_gcd0Gcd'110 -> new_gcd0Gcd'113(new_primMinusNatS0(Zero, Zero), Zero, new_primMinusNatS0(Zero, Zero)) 42.94/21.89 new_primPlusNat4(Zero, Zero) -> Zero 42.94/21.89 new_quot5(vxz82, vxz3200, Pos(Succ(vxz8300))) -> new_quot17(vxz82, vxz8300, vxz3200) 42.94/21.89 new_primPlusInt0(Neg(vxz270), Pos(vxz310)) -> new_primPlusInt2(vxz270, vxz310) 42.94/21.89 new_primPlusInt2(vxz270, Zero) -> new_primMinusNat1(vxz270) 42.94/21.89 new_quot11(vxz248, Succ(Succ(vxz25400)), Succ(vxz2500), vxz253) -> new_quot19(vxz248, vxz25400, Succ(vxz2500), vxz25400, vxz2500) 42.94/21.89 new_primQuotInt13(Neg(Zero), vxz2800) -> new_primQuotInt17(vxz2800) 42.94/21.89 new_quot15(vxz31, vxz46, vxz310, vxz45, vxz32) -> new_quot16(vxz31, new_primPlusInt4(vxz46, vxz310), new_primPlusInt4(vxz46, vxz310), vxz32) 42.94/21.89 new_quot4(vxz82, vxz83, Pos(Zero)) -> new_quot6(vxz82, vxz83) 42.94/21.89 new_primMinusNatS0(Zero, Succ(vxz1850)) -> Zero 42.94/21.89 new_quot10(vxz264, vxz265, vxz266) -> new_quot11(vxz264, new_primMinusNatS0(Succ(vxz265), vxz266), vxz266, new_primMinusNatS0(Succ(vxz265), vxz266)) 42.94/21.89 new_primQuotInt3(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero)))) -> new_primQuotInt7(new_gcd0Gcd'19(Succ(Succ(Zero)), Succ(Succ(Succ(Zero))))) 42.94/21.89 new_gcd20(Neg(Succ(vxz2900)), vxz2800) -> new_gcd2(vxz2900, vxz2800) 42.94/21.89 new_reduce2Reduce11(vxz30, vxz310, vxz32, vxz31) -> error([]) 42.94/21.89 new_primQuotInt3(Succ(Succ(Succ(Zero))), Zero) -> new_primQuotInt7(new_gcd0Gcd'110) 42.94/21.89 new_gcd0Gcd'16(vxz28000000) -> new_gcd0Gcd'17(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Succ(vxz28000000))))) 42.94/21.89 new_primMinusNat2(Zero, Zero) -> Pos(Zero) 42.94/21.89 new_primQuotInt15(Pos(Zero), vxz2800) -> new_primQuotInt16(new_gcd21(vxz2800)) 42.94/21.89 new_ps1(:%(vxz30, Integer(vxz310)), ty_Integer) -> new_reduce2Reduce1(vxz30, vxz310, new_primMulInt(vxz310), new_primMulInt(vxz310), new_primMulInt(vxz310)) 42.94/21.89 new_primQuotInt9(vxz29000000, Pos(Succ(vxz16900))) -> Pos(new_primDivNatS1(Succ(Succ(Succ(Succ(Succ(vxz29000000))))), vxz16900)) 42.94/21.89 new_sr(vxz31) -> new_primMulInt(vxz31) 42.94/21.89 new_primQuotInt3(Succ(Succ(Succ(Succ(vxz29000000)))), Succ(Zero)) -> new_primQuotInt9(vxz29000000, new_gcd0Gcd'19(Succ(vxz29000000), Succ(Zero))) 42.94/21.89 new_primQuotInt9(vxz29000000, Neg(Zero)) -> new_error 42.94/21.89 new_gcd0Gcd'18(vxz229, vxz230, Succ(vxz2310), Zero) -> new_gcd0Gcd'19(vxz229, vxz230) 42.94/21.89 new_primQuotInt21(Succ(Succ(Zero)), Succ(Succ(Succ(vxz2900000)))) -> new_primQuotInt10(new_gcd0Gcd'19(Succ(Succ(vxz2900000)), Succ(Succ(Zero)))) 42.94/21.89 new_primQuotInt3(Succ(Succ(Succ(Succ(vxz29000000)))), Succ(Succ(Zero))) -> new_primQuotInt9(vxz29000000, new_gcd0Gcd'18(vxz29000000, Succ(Succ(Zero)), vxz29000000, Succ(Zero))) 42.94/21.89 new_primQuotInt8(vxz133, Pos(Zero)) -> new_error 42.94/21.89 new_gcd20(Pos(Zero), vxz2800) -> new_gcd21(vxz2800) 42.94/21.89 new_quot4(vxz82, vxz83, Pos(Succ(vxz3200))) -> new_quot5(vxz82, vxz3200, vxz83) 42.94/21.89 new_primMinusNatS0(Succ(vxz18400), Zero) -> Succ(vxz18400) 42.94/21.89 new_primQuotInt14(vxz2800, Pos(Succ(vxz2900))) -> new_primQuotInt11(vxz2800, vxz2900) 42.94/21.89 new_primQuotInt21(Succ(Zero), Succ(Succ(vxz290000))) -> new_primQuotInt21(Succ(Zero), vxz290000) 42.94/21.89 new_quot17(vxz82, vxz8300, vxz3200) -> new_quot18(vxz82, vxz8300, vxz3200) 42.94/21.89 new_primQuotInt3(Succ(Zero), Succ(Zero)) -> new_primQuotInt12 42.94/21.89 new_primPlusNat1(Zero) -> Succ(Zero) 42.94/21.89 new_primPlusInt(Zero, Succ(vxz3100)) -> new_primMinusNat1(new_primPlusNat0(vxz3100)) 42.94/21.89 new_gcd0Gcd'113(Succ(Zero), Succ(vxz2160), vxz220) -> new_gcd0Gcd'17(Zero, Succ(vxz2160)) 42.94/21.89 new_primPlusInt3(vxz270, vxz310) -> Neg(new_primPlusNat3(vxz270, vxz310)) 42.94/21.89 new_primQuotInt4(Pos(vxz820), vxz8300) -> Pos(new_primDivNatS1(vxz820, vxz8300)) 42.94/21.89 new_gcd0Gcd'113(Succ(Zero), Zero, vxz220) -> new_gcd0Gcd'110 42.94/21.89 new_primQuotInt21(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Succ(vxz29000000))))) -> new_primQuotInt7(new_gcd0Gcd'19(Succ(Succ(Succ(vxz29000000))), Succ(Succ(Succ(Zero))))) 42.94/21.89 new_primPlusInt4(Pos(vxz410), Pos(vxz3100)) -> new_primPlusInt1(vxz410, vxz3100) 42.94/21.89 new_quot7(vxz82, vxz83, Pos(Zero)) -> new_quot8(vxz82) 42.94/21.89 new_quot18(vxz82, vxz8300, vxz3200) -> new_quot11(vxz82, Succ(vxz8300), vxz3200, Succ(vxz8300)) 42.94/21.89 new_primQuotInt21(Succ(Succ(Succ(vxz2800000))), Succ(Succ(Zero))) -> new_primQuotInt3(Succ(Succ(Succ(vxz2800000))), Succ(Succ(Zero))) 42.94/21.89 new_primMinusNatS0(Succ(vxz18400), Succ(vxz1850)) -> new_primMinusNatS0(vxz18400, vxz1850) 42.94/21.89 new_primQuotInt9(vxz29000000, Neg(Succ(vxz16900))) -> Neg(new_primDivNatS1(Succ(Succ(Succ(Succ(Succ(vxz29000000))))), vxz16900)) 42.94/21.89 new_primPlusNat4(Succ(vxz27000), Zero) -> Succ(vxz27000) 42.94/21.89 new_primPlusNat4(Zero, Succ(vxz31000)) -> Succ(vxz31000) 42.94/21.89 new_primQuotInt3(Succ(Zero), Succ(Succ(vxz280000))) -> new_primQuotInt11(Succ(Zero), Succ(Succ(vxz280000))) 42.94/21.89 new_primQuotInt18(Pos(vxz820)) -> new_error 42.94/21.89 new_primDivNatS03(Succ(vxz1330), Zero) -> Succ(new_primDivNatS1(new_primMinusNatS1(vxz1330), Zero)) 42.94/21.89 new_primQuotInt21(Succ(Succ(Zero)), Succ(Succ(Zero))) -> new_primQuotInt10(new_gcd0Gcd'19(Succ(Zero), Succ(Succ(Zero)))) 42.94/21.89 new_quot19(vxz264, vxz265, vxz266, Zero, Succ(vxz2680)) -> new_quot17(vxz264, vxz266, Succ(vxz265)) 42.94/21.89 new_quot11(vxz248, Succ(Succ(vxz25400)), Zero, vxz253) -> new_quot11(vxz248, new_primMinusNatS0(Succ(vxz25400), Zero), Zero, new_primMinusNatS0(Succ(vxz25400), Zero)) 42.94/21.89 new_primQuotInt10(Pos(Zero)) -> new_error 42.94/21.89 new_quot16(vxz82, Neg(Succ(vxz8400)), vxz83, vxz32) -> new_quot20(vxz82, vxz83, vxz32) 42.94/21.89 new_reduce(vxz29, Pos(Succ(vxz2800))) -> :%(new_primQuotInt13(vxz29, vxz2800), new_primQuotInt14(vxz2800, vxz29)) 42.94/21.89 new_quot6(vxz82, Pos(Succ(vxz8300))) -> new_quot9(vxz82, vxz8300) 42.94/21.89 new_primQuotInt7(Neg(Zero)) -> new_error 42.94/21.89 new_reduce(vxz29, Pos(Zero)) -> new_error0 42.94/21.89 new_primPlusNat3(Zero, Zero) -> new_primPlusNat2(Zero) 42.94/21.89 new_quot5(vxz82, vxz3200, Pos(Zero)) -> new_quot11(vxz82, Zero, vxz3200, Zero) 42.94/21.89 new_primQuotInt15(Neg(Succ(vxz2900)), vxz2800) -> new_primQuotInt8(vxz2900, new_gcd2(vxz2900, vxz2800)) 42.94/21.89 new_primPlusInt1(vxz270, vxz310) -> Pos(new_primPlusNat3(vxz270, vxz310)) 42.94/21.89 new_quot7(vxz82, vxz83, Pos(Succ(vxz3200))) -> new_quot4(vxz82, vxz83, Pos(Succ(vxz3200))) 42.94/21.89 new_primQuotInt3(Succ(Succ(Succ(Succ(vxz29000000)))), Zero) -> new_primQuotInt9(vxz29000000, new_gcd0Gcd'19(vxz29000000, Zero)) 42.94/21.89 new_primDivNatS04(vxz199, vxz200, Succ(vxz2010), Succ(vxz2020)) -> new_primDivNatS04(vxz199, vxz200, vxz2010, vxz2020) 42.94/21.89 new_quot16(vxz82, Neg(Zero), vxz83, vxz32) -> new_quot7(vxz82, vxz83, vxz32) 42.94/21.89 new_primQuotInt3(Succ(Succ(Succ(Zero))), Succ(Succ(Zero))) -> new_primQuotInt7(new_gcd0Gcd'17(Zero, Succ(Succ(Zero)))) 42.94/21.89 new_primQuotInt16(Neg(Zero)) -> new_error 42.94/21.89 new_primQuotInt3(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Succ(vxz28000000))))) -> new_primQuotInt7(new_gcd0Gcd'16(vxz28000000)) 42.94/21.89 new_gcd0Gcd'113(Succ(Succ(vxz22100)), Zero, vxz220) -> new_gcd0Gcd'19(vxz22100, Zero) 42.94/21.89 new_error0 -> error([]) 42.94/21.89 new_primQuotInt21(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Zero)))) -> new_primQuotInt7(new_gcd0Gcd'19(Succ(Succ(Zero)), Succ(Succ(Succ(Zero))))) 42.94/21.89 new_reduce2Reduce1(vxz30, vxz310, vxz32, vxz31, Pos(Zero)) -> new_reduce2Reduce11(vxz30, vxz310, vxz32, vxz31) 42.94/21.89 new_primPlusNat0(vxz3100) -> Succ(vxz3100) 42.94/21.89 new_primDivNatS1(Succ(vxz8200), vxz8300) -> new_primDivNatS03(vxz8200, vxz8300) 42.94/21.89 new_gcd20(Neg(Zero), vxz2800) -> Pos(Succ(vxz2800)) 42.94/21.89 new_primQuotInt21(Succ(Succ(vxz280000)), Succ(Zero)) -> new_primQuotInt3(Succ(Succ(vxz280000)), Succ(Zero)) 42.94/21.89 new_primPlusNat4(Succ(vxz27000), Succ(vxz31000)) -> Succ(Succ(new_primPlusNat4(vxz27000, vxz31000))) 42.94/21.89 new_primQuotInt6(vxz2800) -> new_primQuotInt4(Pos(Succ(vxz2800)), vxz2800) 42.94/21.89 new_primQuotInt11(vxz2800, vxz2900) -> new_primQuotInt21(vxz2800, vxz2900) 42.94/21.89 new_primQuotInt3(Succ(Succ(Zero)), Succ(Succ(Succ(vxz2800000)))) -> new_primQuotInt10(new_gcd0Gcd'17(Succ(Succ(Zero)), Succ(Succ(Succ(vxz2800000))))) 42.94/21.89 new_primQuotInt3(Succ(Succ(Succ(Succ(vxz29000000)))), Succ(Succ(Succ(Succ(vxz28000000))))) -> new_primQuotInt9(vxz29000000, new_gcd0Gcd'18(Succ(Succ(Succ(vxz29000000))), Succ(Succ(Succ(Succ(vxz28000000)))), vxz29000000, vxz28000000)) 42.94/21.89 new_primDivNatS2(vxz133, vxz13400) -> new_primDivNatS03(vxz133, vxz13400) 42.94/21.89 new_primQuotInt10(Pos(Succ(vxz20700))) -> Pos(new_primDivNatS1(Succ(Succ(Succ(Zero))), vxz20700)) 42.94/21.89 new_primPlusNat1(Succ(vxz300)) -> Succ(Succ(new_primPlusNat2(vxz300))) 42.94/21.89 new_primDivNatS02(vxz199, vxz200) -> Succ(new_primDivNatS1(new_primMinusNatS0(Succ(vxz199), Succ(vxz200)), Succ(vxz200))) 42.94/21.89 new_primPlusInt(Succ(vxz2700), Succ(vxz3100)) -> new_primMinusNat0(vxz2700, Succ(vxz3100)) 42.94/21.89 new_gcd0Gcd'19(vxz215, vxz216) -> new_gcd0Gcd'113(new_primMinusNatS0(Succ(vxz215), vxz216), vxz216, new_primMinusNatS0(Succ(vxz215), vxz216)) 42.94/21.89 new_quot6(vxz82, Neg(Zero)) -> Integer(new_primQuotInt20(vxz82)) 42.94/21.89 new_primPlusInt0(Pos(vxz270), Neg(vxz310)) -> new_primPlusInt(vxz270, vxz310) 42.94/21.89 new_primMinusNat2(Zero, Succ(vxz27000)) -> Neg(Succ(vxz27000)) 42.94/21.89 new_primMinusNat0(vxz3100, Succ(vxz2700)) -> new_primMinusNat2(vxz3100, vxz2700) 42.94/21.89 new_primQuotInt14(vxz2800, Neg(Zero)) -> new_primQuotInt4(Pos(Succ(vxz2800)), vxz2800) 42.94/21.89 new_primQuotInt3(Succ(Succ(Zero)), Zero) -> new_primQuotInt10(new_gcd0Gcd'110) 42.94/21.89 new_primMulInt(Pos(vxz310)) -> Pos(new_primMulNat0(vxz310)) 42.94/21.89 new_primQuotInt8(vxz133, Neg(Zero)) -> new_error 42.94/21.89 new_primPlusInt4(Neg(vxz410), Neg(vxz3100)) -> new_primPlusInt3(vxz410, vxz3100) 42.94/21.89 new_primQuotInt16(Neg(Succ(vxz13100))) -> Neg(new_primDivNatS3(vxz13100)) 42.94/21.89 new_primMinusNat2(Succ(vxz31000), Zero) -> Pos(Succ(vxz31000)) 42.94/21.89 new_primPlusNat3(Zero, Succ(vxz3100)) -> new_primPlusNat0(vxz3100) 42.94/21.89 new_primQuotInt15(Neg(Zero), vxz2800) -> new_primQuotInt17(vxz2800) 42.94/21.89 new_reduce2Reduce1(vxz30, vxz310, vxz32, vxz31, Pos(Succ(vxz3300))) -> new_reduce2Reduce10(vxz30, vxz310, vxz32, vxz31) 42.94/21.89 new_gcd0Gcd'18(vxz229, vxz230, Succ(vxz2310), Succ(vxz2320)) -> new_gcd0Gcd'18(vxz229, vxz230, vxz2310, vxz2320) 42.94/21.89 new_gcd0Gcd'113(Zero, vxz216, vxz220) -> Pos(Succ(vxz216)) 42.94/21.89 new_primQuotInt8(vxz133, Pos(Succ(vxz13400))) -> Neg(new_primDivNatS2(vxz133, vxz13400)) 42.94/21.89 new_primQuotInt19(Neg(vxz820), vxz8300) -> new_primQuotInt4(Neg(vxz820), vxz8300) 42.94/21.89 new_reduce(vxz29, Neg(Succ(vxz2800))) -> :%(new_primQuotInt15(vxz29, vxz2800), new_primQuotInt8(vxz2800, new_gcd20(vxz29, vxz2800))) 42.94/21.89 new_primPlusInt2(vxz270, Succ(vxz3100)) -> new_primMinusNat0(vxz3100, vxz270) 42.94/21.89 new_reduce2Reduce10(vxz30, vxz310, vxz32, vxz31) -> :%(new_quot12(vxz30, vxz310, vxz32), new_quot13(vxz31, vxz30, vxz310, vxz32)) 42.94/21.89 new_primQuotInt3(Zero, Zero) -> new_primQuotInt5 42.94/21.89 new_primPlusNat3(Succ(vxz2700), Succ(vxz3100)) -> Succ(Succ(new_primPlusNat4(vxz2700, vxz3100))) 42.94/21.89 new_gcd2(vxz2900, vxz2800) -> new_gcd0Gcd'15(vxz2800, vxz2900) 42.94/21.89 new_primMinusNatS1(vxz1330) -> Succ(vxz1330) 42.94/21.89 new_primQuotInt3(Zero, Succ(vxz28000)) -> new_primQuotInt11(Zero, Succ(vxz28000)) 42.94/21.89 new_quot5(vxz82, vxz3200, Neg(Zero)) -> new_quot9(vxz82, vxz3200) 42.94/21.89 new_primQuotInt18(Neg(vxz820)) -> new_error 42.94/21.89 new_quot11(vxz248, Zero, vxz250, vxz253) -> new_quot9(vxz248, vxz250) 42.94/21.89 new_primQuotInt19(Pos(vxz820), vxz8300) -> new_primQuotInt4(Pos(vxz820), vxz8300) 42.94/21.89 new_gcd0Gcd'15(vxz2800, vxz2900) -> new_gcd0Gcd'111(vxz2900, vxz2800) 42.94/21.89 new_primMinusNat0(vxz3100, Zero) -> Pos(Succ(vxz3100)) 42.94/21.89 new_gcd0Gcd'111(vxz2900, vxz2800) -> new_gcd0Gcd'113(Succ(vxz2900), vxz2800, Succ(vxz2900)) 42.94/21.89 new_primMinusNat2(Succ(vxz31000), Succ(vxz27000)) -> new_primMinusNat2(vxz31000, vxz27000) 42.94/21.89 new_primPlusInt4(Neg(vxz410), Pos(vxz3100)) -> new_primPlusInt2(vxz410, vxz3100) 42.94/21.89 new_primQuotInt8(vxz133, Neg(Succ(vxz13400))) -> Pos(new_primDivNatS2(vxz133, vxz13400)) 42.94/21.89 new_reduce2Reduce1(vxz30, vxz310, vxz32, vxz31, Neg(Succ(vxz3300))) -> new_reduce2Reduce10(vxz30, vxz310, vxz32, vxz31) 42.94/21.89 new_quot7(vxz82, vxz83, Neg(Zero)) -> new_quot8(vxz82) 42.94/21.89 new_quot19(vxz264, vxz265, vxz266, Succ(vxz2670), Succ(vxz2680)) -> new_quot19(vxz264, vxz265, vxz266, vxz2670, vxz2680) 42.94/21.89 new_primQuotInt7(Pos(Succ(vxz17400))) -> Pos(new_primDivNatS1(Succ(Succ(Succ(Succ(Zero)))), vxz17400)) 42.94/21.89 new_primQuotInt16(Pos(Zero)) -> new_error 42.94/21.89 new_quot11(vxz248, Succ(Zero), Zero, vxz253) -> new_quot11(vxz248, new_primMinusNatS0(Zero, Zero), Zero, new_primMinusNatS0(Zero, Zero)) 42.94/21.89 new_primDivNatS04(vxz199, vxz200, Zero, Zero) -> new_primDivNatS02(vxz199, vxz200) 42.94/21.89 new_primQuotInt4(Neg(vxz820), vxz8300) -> Neg(new_primDivNatS1(vxz820, vxz8300)) 42.94/21.89 new_primQuotInt16(Pos(Succ(vxz13100))) -> Pos(new_primDivNatS3(vxz13100)) 42.94/21.89 new_gcd21(vxz2800) -> new_gcd0Gcd'112(vxz2800) 42.94/21.89 new_quot19(vxz264, vxz265, vxz266, Succ(vxz2670), Zero) -> new_quot10(vxz264, vxz265, vxz266) 42.94/21.89 new_error -> error([]) 42.94/21.89 new_primMinusNat1(Zero) -> Pos(Zero) 42.94/21.89 new_quot6(vxz82, Pos(Zero)) -> Integer(new_primQuotInt18(vxz82)) 42.94/21.89 new_primPlusInt4(Pos(vxz410), Neg(vxz3100)) -> new_primPlusInt(vxz410, vxz3100) 42.94/21.89 new_quot11(vxz248, Succ(Zero), Succ(vxz2500), vxz253) -> new_quot17(vxz248, Succ(vxz2500), Zero) 42.94/21.89 new_primPlusInt(Succ(vxz2700), Zero) -> Pos(Succ(vxz2700)) 42.94/21.89 new_gcd0Gcd'113(Succ(Succ(vxz22100)), Succ(vxz2160), vxz220) -> new_gcd0Gcd'18(vxz22100, Succ(vxz2160), vxz22100, vxz2160) 42.94/21.89 new_gcd20(Pos(Succ(vxz2900)), vxz2800) -> new_gcd0Gcd'111(vxz2900, vxz2800) 42.94/21.89 new_primDivNatS03(Zero, Succ(vxz134000)) -> Zero 42.94/21.89 new_primPlusInt0(Neg(vxz270), Neg(vxz310)) -> new_primPlusInt3(vxz270, vxz310) 42.94/21.89 new_primMulNat0(Zero) -> Zero 42.94/21.89 new_primPlusNat2(Succ(vxz3000)) -> Succ(vxz3000) 42.94/21.89 new_primDivNatS04(vxz199, vxz200, Succ(vxz2010), Zero) -> new_primDivNatS02(vxz199, vxz200) 42.94/21.89 42.94/21.89 Q is empty. 42.94/21.89 We have to consider all (P,Q,R)-chains. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (92) NonTerminationLoopProof (COMPLETE) 42.94/21.89 We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. 42.94/21.89 Found a loop by semiunifying a rule from P directly. 42.94/21.89 42.94/21.89 s = new_numericEnumFrom0(vxz3, h) evaluates to t =new_numericEnumFrom0(new_ps1(vxz3, h), h) 42.94/21.89 42.94/21.89 Thus s starts an infinite chain as s semiunifies with t with the following substitutions: 42.94/21.89 * Matcher: [vxz3 / new_ps1(vxz3, h)] 42.94/21.89 * Semiunifier: [ ] 42.94/21.89 42.94/21.89 -------------------------------------------------------------------------------- 42.94/21.89 Rewriting sequence 42.94/21.89 42.94/21.89 The DP semiunifies directly so there is only one rewrite step from new_numericEnumFrom0(vxz3, h) to new_numericEnumFrom0(new_ps1(vxz3, h), h). 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (93) 42.94/21.89 NO 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (94) 42.94/21.89 Obligation: 42.94/21.89 Q DP problem: 42.94/21.89 The TRS P consists of the following rules: 42.94/21.89 42.94/21.89 new_map5(Neg(Zero), Neg(Succ(vxz9000)), vxz91) -> new_map6(vxz91) 42.94/21.89 new_map5(Pos(vxz210), Neg(Succ(vxz9000)), :(vxz910, vxz911)) -> new_map5(Pos(vxz210), vxz910, vxz911) 42.94/21.89 new_map5(Pos(Zero), Pos(Zero), vxz91) -> new_map4(Zero, vxz91) 42.94/21.89 new_map6(:(vxz910, vxz911)) -> new_map5(Neg(Zero), vxz910, vxz911) 42.94/21.89 new_map5(Neg(Zero), Neg(Zero), vxz91) -> new_map6(vxz91) 42.94/21.89 new_map5(Pos(Succ(vxz2100)), Neg(Zero), vxz91) -> new_map4(Succ(vxz2100), vxz91) 42.94/21.89 new_map5(Pos(Succ(vxz2100)), Pos(Zero), vxz91) -> new_map4(Succ(vxz2100), vxz91) 42.94/21.89 new_map4(vxz210, :(vxz910, vxz911)) -> new_map5(Pos(vxz210), vxz910, vxz911) 42.94/21.89 new_map5(Neg(Zero), Pos(Zero), :(vxz910, vxz911)) -> new_map5(Neg(Zero), vxz910, vxz911) 42.94/21.89 new_map5(Pos(Zero), Neg(Zero), vxz91) -> new_map4(Zero, vxz91) 42.94/21.89 42.94/21.89 R is empty. 42.94/21.89 Q is empty. 42.94/21.89 We have to consider all minimal (P,Q,R)-chains. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (95) DependencyGraphProof (EQUIVALENT) 42.94/21.89 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (96) 42.94/21.89 Complex Obligation (AND) 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (97) 42.94/21.89 Obligation: 42.94/21.89 Q DP problem: 42.94/21.89 The TRS P consists of the following rules: 42.94/21.89 42.94/21.89 new_map5(Pos(Zero), Pos(Zero), vxz91) -> new_map4(Zero, vxz91) 42.94/21.89 new_map4(vxz210, :(vxz910, vxz911)) -> new_map5(Pos(vxz210), vxz910, vxz911) 42.94/21.89 new_map5(Pos(vxz210), Neg(Succ(vxz9000)), :(vxz910, vxz911)) -> new_map5(Pos(vxz210), vxz910, vxz911) 42.94/21.89 new_map5(Pos(Succ(vxz2100)), Neg(Zero), vxz91) -> new_map4(Succ(vxz2100), vxz91) 42.94/21.89 new_map5(Pos(Succ(vxz2100)), Pos(Zero), vxz91) -> new_map4(Succ(vxz2100), vxz91) 42.94/21.89 new_map5(Pos(Zero), Neg(Zero), vxz91) -> new_map4(Zero, vxz91) 42.94/21.89 42.94/21.89 R is empty. 42.94/21.89 Q is empty. 42.94/21.89 We have to consider all minimal (P,Q,R)-chains. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (98) QDPSizeChangeProof (EQUIVALENT) 42.94/21.89 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. 42.94/21.89 42.94/21.89 From the DPs we obtained the following set of size-change graphs: 42.94/21.89 *new_map4(vxz210, :(vxz910, vxz911)) -> new_map5(Pos(vxz210), vxz910, vxz911) 42.94/21.89 The graph contains the following edges 2 > 2, 2 > 3 42.94/21.89 42.94/21.89 42.94/21.89 *new_map5(Pos(vxz210), Neg(Succ(vxz9000)), :(vxz910, vxz911)) -> new_map5(Pos(vxz210), vxz910, vxz911) 42.94/21.89 The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3 42.94/21.89 42.94/21.89 42.94/21.89 *new_map5(Pos(Zero), Pos(Zero), vxz91) -> new_map4(Zero, vxz91) 42.94/21.89 The graph contains the following edges 1 > 1, 2 > 1, 3 >= 2 42.94/21.89 42.94/21.89 42.94/21.89 *new_map5(Pos(Succ(vxz2100)), Neg(Zero), vxz91) -> new_map4(Succ(vxz2100), vxz91) 42.94/21.89 The graph contains the following edges 1 > 1, 3 >= 2 42.94/21.89 42.94/21.89 42.94/21.89 *new_map5(Pos(Succ(vxz2100)), Pos(Zero), vxz91) -> new_map4(Succ(vxz2100), vxz91) 42.94/21.89 The graph contains the following edges 1 > 1, 3 >= 2 42.94/21.89 42.94/21.89 42.94/21.89 *new_map5(Pos(Zero), Neg(Zero), vxz91) -> new_map4(Zero, vxz91) 42.94/21.89 The graph contains the following edges 1 > 1, 2 > 1, 3 >= 2 42.94/21.89 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (99) 42.94/21.89 YES 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (100) 42.94/21.89 Obligation: 42.94/21.89 Q DP problem: 42.94/21.89 The TRS P consists of the following rules: 42.94/21.89 42.94/21.89 new_map6(:(vxz910, vxz911)) -> new_map5(Neg(Zero), vxz910, vxz911) 42.94/21.89 new_map5(Neg(Zero), Neg(Succ(vxz9000)), vxz91) -> new_map6(vxz91) 42.94/21.89 new_map5(Neg(Zero), Neg(Zero), vxz91) -> new_map6(vxz91) 42.94/21.89 new_map5(Neg(Zero), Pos(Zero), :(vxz910, vxz911)) -> new_map5(Neg(Zero), vxz910, vxz911) 42.94/21.89 42.94/21.89 R is empty. 42.94/21.89 Q is empty. 42.94/21.89 We have to consider all minimal (P,Q,R)-chains. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (101) QDPSizeChangeProof (EQUIVALENT) 42.94/21.89 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. 42.94/21.89 42.94/21.89 From the DPs we obtained the following set of size-change graphs: 42.94/21.89 *new_map5(Neg(Zero), Pos(Zero), :(vxz910, vxz911)) -> new_map5(Neg(Zero), vxz910, vxz911) 42.94/21.89 The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3 42.94/21.89 42.94/21.89 42.94/21.89 *new_map6(:(vxz910, vxz911)) -> new_map5(Neg(Zero), vxz910, vxz911) 42.94/21.89 The graph contains the following edges 1 > 2, 1 > 3 42.94/21.89 42.94/21.89 42.94/21.89 *new_map5(Neg(Zero), Neg(Succ(vxz9000)), vxz91) -> new_map6(vxz91) 42.94/21.89 The graph contains the following edges 3 >= 1 42.94/21.89 42.94/21.89 42.94/21.89 *new_map5(Neg(Zero), Neg(Zero), vxz91) -> new_map6(vxz91) 42.94/21.89 The graph contains the following edges 3 >= 1 42.94/21.89 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (102) 42.94/21.89 YES 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (103) 42.94/21.89 Obligation: 42.94/21.89 Q DP problem: 42.94/21.89 The TRS P consists of the following rules: 42.94/21.89 42.94/21.89 new_numericEnumFrom(vxz3) -> new_numericEnumFrom(new_ps(vxz3)) 42.94/21.89 42.94/21.89 The TRS R consists of the following rules: 42.94/21.89 42.94/21.89 new_primPlusNat0(vxz3100) -> Succ(vxz3100) 42.94/21.89 new_primMulNat0(Succ(vxz3100)) -> new_primPlusNat1(new_primMulNat0(vxz3100)) 42.94/21.89 new_ps0(vxz30, vxz31) -> new_primPlusInt0(new_sr(vxz30), vxz31) 42.94/21.89 new_primPlusNat4(Succ(vxz27000), Succ(vxz31000)) -> Succ(Succ(new_primPlusNat4(vxz27000, vxz31000))) 42.94/21.89 new_primPlusNat4(Succ(vxz27000), Zero) -> Succ(vxz27000) 42.94/21.89 new_primPlusNat4(Zero, Succ(vxz31000)) -> Succ(vxz31000) 42.94/21.89 new_primPlusInt2(vxz270, Succ(vxz3100)) -> new_primMinusNat0(vxz3100, vxz270) 42.94/21.89 new_primPlusInt0(Pos(vxz270), Pos(vxz310)) -> new_primPlusInt1(vxz270, vxz310) 42.94/21.89 new_primMinusNat2(Zero, Zero) -> Pos(Zero) 42.94/21.89 new_ps(Float(vxz30, vxz31)) -> Float(new_ps0(vxz30, vxz31), new_sr(vxz31)) 42.94/21.89 new_sr(vxz31) -> new_primMulInt(vxz31) 42.94/21.89 new_primPlusNat1(Succ(vxz300)) -> Succ(Succ(new_primPlusNat2(vxz300))) 42.94/21.89 new_primMinusNat1(Zero) -> Pos(Zero) 42.94/21.89 new_primPlusNat3(Zero, Zero) -> new_primPlusNat2(Zero) 42.94/21.89 new_primPlusInt(Succ(vxz2700), Succ(vxz3100)) -> new_primMinusNat0(vxz2700, Succ(vxz3100)) 42.94/21.89 new_primMulInt(Neg(vxz310)) -> Neg(new_primMulNat0(vxz310)) 42.94/21.89 new_primPlusNat3(Succ(vxz2700), Succ(vxz3100)) -> Succ(Succ(new_primPlusNat4(vxz2700, vxz3100))) 42.94/21.89 new_primPlusNat3(Succ(vxz2700), Zero) -> new_primPlusNat2(Succ(vxz2700)) 42.94/21.89 new_primPlusInt1(vxz270, vxz310) -> Pos(new_primPlusNat3(vxz270, vxz310)) 42.94/21.89 new_primPlusInt(Zero, Zero) -> new_primMinusNat1(Zero) 42.94/21.89 new_primPlusInt0(Pos(vxz270), Neg(vxz310)) -> new_primPlusInt(vxz270, vxz310) 42.94/21.89 new_primPlusNat4(Zero, Zero) -> Zero 42.94/21.89 new_primMinusNat2(Zero, Succ(vxz27000)) -> Neg(Succ(vxz27000)) 42.94/21.89 new_primPlusNat1(Zero) -> Succ(Zero) 42.94/21.89 new_primPlusInt(Zero, Succ(vxz3100)) -> new_primMinusNat1(new_primPlusNat0(vxz3100)) 42.94/21.89 new_primMinusNat0(vxz3100, Succ(vxz2700)) -> new_primMinusNat2(vxz3100, vxz2700) 42.94/21.89 new_primPlusInt(Succ(vxz2700), Zero) -> Pos(Succ(vxz2700)) 42.94/21.89 new_primPlusInt0(Neg(vxz270), Pos(vxz310)) -> new_primPlusInt2(vxz270, vxz310) 42.94/21.89 new_primMinusNat0(vxz3100, Zero) -> Pos(Succ(vxz3100)) 42.94/21.89 new_primPlusInt2(vxz270, Zero) -> new_primMinusNat1(vxz270) 42.94/21.89 new_primMulInt(Pos(vxz310)) -> Pos(new_primMulNat0(vxz310)) 42.94/21.89 new_primPlusNat2(Zero) -> Zero 42.94/21.89 new_primMinusNat1(Succ(vxz3000)) -> Neg(Succ(vxz3000)) 42.94/21.89 new_primPlusInt0(Neg(vxz270), Neg(vxz310)) -> new_primPlusInt3(vxz270, vxz310) 42.94/21.89 new_primPlusInt3(vxz270, vxz310) -> Neg(new_primPlusNat3(vxz270, vxz310)) 42.94/21.89 new_primMinusNat2(Succ(vxz31000), Succ(vxz27000)) -> new_primMinusNat2(vxz31000, vxz27000) 42.94/21.89 new_primMinusNat2(Succ(vxz31000), Zero) -> Pos(Succ(vxz31000)) 42.94/21.89 new_primMulNat0(Zero) -> Zero 42.94/21.89 new_primPlusNat2(Succ(vxz3000)) -> Succ(vxz3000) 42.94/21.89 new_primPlusNat3(Zero, Succ(vxz3100)) -> new_primPlusNat0(vxz3100) 42.94/21.89 42.94/21.89 The set Q consists of the following terms: 42.94/21.89 42.94/21.89 new_primPlusInt0(Pos(x0), Neg(x1)) 42.94/21.89 new_primPlusInt0(Neg(x0), Pos(x1)) 42.94/21.89 new_primPlusInt1(x0, x1) 42.94/21.89 new_primPlusNat4(Zero, Zero) 42.94/21.89 new_primPlusInt(Succ(x0), Zero) 42.94/21.89 new_primPlusNat2(Succ(x0)) 42.94/21.89 new_primPlusInt2(x0, Zero) 42.94/21.89 new_primPlusNat1(Zero) 42.94/21.89 new_primPlusNat3(Zero, Succ(x0)) 42.94/21.89 new_primMinusNat2(Zero, Zero) 42.94/21.89 new_primMinusNat1(Zero) 42.94/21.89 new_primPlusNat3(Zero, Zero) 42.94/21.89 new_primPlusNat2(Zero) 42.94/21.89 new_primMulNat0(Zero) 42.94/21.89 new_primMinusNat2(Zero, Succ(x0)) 42.94/21.89 new_primMinusNat2(Succ(x0), Succ(x1)) 42.94/21.89 new_sr(x0) 42.94/21.89 new_primMulInt(Pos(x0)) 42.94/21.89 new_primMinusNat0(x0, Succ(x1)) 42.94/21.89 new_primPlusInt(Zero, Zero) 42.94/21.89 new_primPlusNat1(Succ(x0)) 42.94/21.89 new_ps0(x0, x1) 42.94/21.89 new_primPlusNat4(Succ(x0), Zero) 42.94/21.89 new_primPlusInt(Zero, Succ(x0)) 42.94/21.89 new_primPlusNat3(Succ(x0), Succ(x1)) 42.94/21.89 new_primPlusInt3(x0, x1) 42.94/21.89 new_primMinusNat2(Succ(x0), Zero) 42.94/21.89 new_primMinusNat1(Succ(x0)) 42.94/21.89 new_primMinusNat0(x0, Zero) 42.94/21.89 new_ps(Float(x0, x1)) 42.94/21.89 new_primPlusInt2(x0, Succ(x1)) 42.94/21.89 new_primPlusInt(Succ(x0), Succ(x1)) 42.94/21.89 new_primPlusNat0(x0) 42.94/21.89 new_primMulNat0(Succ(x0)) 42.94/21.89 new_primPlusNat4(Succ(x0), Succ(x1)) 42.94/21.89 new_primPlusInt0(Pos(x0), Pos(x1)) 42.94/21.89 new_primMulInt(Neg(x0)) 42.94/21.89 new_primPlusNat4(Zero, Succ(x0)) 42.94/21.89 new_primPlusInt0(Neg(x0), Neg(x1)) 42.94/21.89 new_primPlusNat3(Succ(x0), Zero) 42.94/21.89 42.94/21.89 We have to consider all minimal (P,Q,R)-chains. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (104) MNOCProof (EQUIVALENT) 42.94/21.89 We use the modular non-overlap check [FROCOS05] to decrease Q to the empty set. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (105) 42.94/21.89 Obligation: 42.94/21.89 Q DP problem: 42.94/21.89 The TRS P consists of the following rules: 42.94/21.89 42.94/21.89 new_numericEnumFrom(vxz3) -> new_numericEnumFrom(new_ps(vxz3)) 42.94/21.89 42.94/21.89 The TRS R consists of the following rules: 42.94/21.89 42.94/21.89 new_primPlusNat0(vxz3100) -> Succ(vxz3100) 42.94/21.89 new_primMulNat0(Succ(vxz3100)) -> new_primPlusNat1(new_primMulNat0(vxz3100)) 42.94/21.89 new_ps0(vxz30, vxz31) -> new_primPlusInt0(new_sr(vxz30), vxz31) 42.94/21.89 new_primPlusNat4(Succ(vxz27000), Succ(vxz31000)) -> Succ(Succ(new_primPlusNat4(vxz27000, vxz31000))) 42.94/21.89 new_primPlusNat4(Succ(vxz27000), Zero) -> Succ(vxz27000) 42.94/21.89 new_primPlusNat4(Zero, Succ(vxz31000)) -> Succ(vxz31000) 42.94/21.89 new_primPlusInt2(vxz270, Succ(vxz3100)) -> new_primMinusNat0(vxz3100, vxz270) 42.94/21.89 new_primPlusInt0(Pos(vxz270), Pos(vxz310)) -> new_primPlusInt1(vxz270, vxz310) 42.94/21.89 new_primMinusNat2(Zero, Zero) -> Pos(Zero) 42.94/21.89 new_ps(Float(vxz30, vxz31)) -> Float(new_ps0(vxz30, vxz31), new_sr(vxz31)) 42.94/21.89 new_sr(vxz31) -> new_primMulInt(vxz31) 42.94/21.89 new_primPlusNat1(Succ(vxz300)) -> Succ(Succ(new_primPlusNat2(vxz300))) 42.94/21.89 new_primMinusNat1(Zero) -> Pos(Zero) 42.94/21.89 new_primPlusNat3(Zero, Zero) -> new_primPlusNat2(Zero) 42.94/21.89 new_primPlusInt(Succ(vxz2700), Succ(vxz3100)) -> new_primMinusNat0(vxz2700, Succ(vxz3100)) 42.94/21.89 new_primMulInt(Neg(vxz310)) -> Neg(new_primMulNat0(vxz310)) 42.94/21.89 new_primPlusNat3(Succ(vxz2700), Succ(vxz3100)) -> Succ(Succ(new_primPlusNat4(vxz2700, vxz3100))) 42.94/21.89 new_primPlusNat3(Succ(vxz2700), Zero) -> new_primPlusNat2(Succ(vxz2700)) 42.94/21.89 new_primPlusInt1(vxz270, vxz310) -> Pos(new_primPlusNat3(vxz270, vxz310)) 42.94/21.89 new_primPlusInt(Zero, Zero) -> new_primMinusNat1(Zero) 42.94/21.89 new_primPlusInt0(Pos(vxz270), Neg(vxz310)) -> new_primPlusInt(vxz270, vxz310) 42.94/21.89 new_primPlusNat4(Zero, Zero) -> Zero 42.94/21.89 new_primMinusNat2(Zero, Succ(vxz27000)) -> Neg(Succ(vxz27000)) 42.94/21.89 new_primPlusNat1(Zero) -> Succ(Zero) 42.94/21.89 new_primPlusInt(Zero, Succ(vxz3100)) -> new_primMinusNat1(new_primPlusNat0(vxz3100)) 42.94/21.89 new_primMinusNat0(vxz3100, Succ(vxz2700)) -> new_primMinusNat2(vxz3100, vxz2700) 42.94/21.89 new_primPlusInt(Succ(vxz2700), Zero) -> Pos(Succ(vxz2700)) 42.94/21.89 new_primPlusInt0(Neg(vxz270), Pos(vxz310)) -> new_primPlusInt2(vxz270, vxz310) 42.94/21.89 new_primMinusNat0(vxz3100, Zero) -> Pos(Succ(vxz3100)) 42.94/21.89 new_primPlusInt2(vxz270, Zero) -> new_primMinusNat1(vxz270) 42.94/21.89 new_primMulInt(Pos(vxz310)) -> Pos(new_primMulNat0(vxz310)) 42.94/21.89 new_primPlusNat2(Zero) -> Zero 42.94/21.89 new_primMinusNat1(Succ(vxz3000)) -> Neg(Succ(vxz3000)) 42.94/21.89 new_primPlusInt0(Neg(vxz270), Neg(vxz310)) -> new_primPlusInt3(vxz270, vxz310) 42.94/21.89 new_primPlusInt3(vxz270, vxz310) -> Neg(new_primPlusNat3(vxz270, vxz310)) 42.94/21.89 new_primMinusNat2(Succ(vxz31000), Succ(vxz27000)) -> new_primMinusNat2(vxz31000, vxz27000) 42.94/21.89 new_primMinusNat2(Succ(vxz31000), Zero) -> Pos(Succ(vxz31000)) 42.94/21.89 new_primMulNat0(Zero) -> Zero 42.94/21.89 new_primPlusNat2(Succ(vxz3000)) -> Succ(vxz3000) 42.94/21.89 new_primPlusNat3(Zero, Succ(vxz3100)) -> new_primPlusNat0(vxz3100) 42.94/21.89 42.94/21.89 Q is empty. 42.94/21.89 We have to consider all (P,Q,R)-chains. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (106) NonTerminationLoopProof (COMPLETE) 42.94/21.89 We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. 42.94/21.89 Found a loop by semiunifying a rule from P directly. 42.94/21.89 42.94/21.89 s = new_numericEnumFrom(vxz3) evaluates to t =new_numericEnumFrom(new_ps(vxz3)) 42.94/21.89 42.94/21.89 Thus s starts an infinite chain as s semiunifies with t with the following substitutions: 42.94/21.89 * Matcher: [vxz3 / new_ps(vxz3)] 42.94/21.89 * Semiunifier: [ ] 42.94/21.89 42.94/21.89 -------------------------------------------------------------------------------- 42.94/21.89 Rewriting sequence 42.94/21.89 42.94/21.89 The DP semiunifies directly so there is only one rewrite step from new_numericEnumFrom(vxz3) to new_numericEnumFrom(new_ps(vxz3)). 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (107) 42.94/21.89 NO 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (108) 42.94/21.89 Obligation: 42.94/21.89 Q DP problem: 42.94/21.89 The TRS P consists of the following rules: 42.94/21.89 42.94/21.89 new_quot0(vxz248, Succ(Succ(vxz25400)), Succ(vxz2500), vxz253) -> new_quot1(vxz248, vxz25400, Succ(vxz2500), vxz25400, vxz2500) 42.94/21.89 new_quot0(vxz248, Succ(Zero), Succ(vxz2500), vxz253) -> new_quot2(vxz248, Succ(vxz2500), Zero) 42.94/21.89 new_quot2(vxz82, vxz8300, vxz3200) -> new_quot0(vxz82, Succ(vxz8300), vxz3200, Succ(vxz8300)) 42.94/21.89 new_quot0(vxz248, Succ(Zero), Zero, vxz253) -> new_quot0(vxz248, new_primMinusNatS0(Zero, Zero), Zero, new_primMinusNatS0(Zero, Zero)) 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Zero, Succ(vxz2680)) -> new_quot2(vxz264, vxz266, Succ(vxz265)) 42.94/21.89 new_quot3(vxz264, vxz265, vxz266) -> new_quot0(vxz264, new_primMinusNatS0(Succ(vxz265), vxz266), vxz266, new_primMinusNatS0(Succ(vxz265), vxz266)) 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Succ(vxz2670), Succ(vxz2680)) -> new_quot1(vxz264, vxz265, vxz266, vxz2670, vxz2680) 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Succ(vxz2670), Zero) -> new_quot0(vxz264, new_primMinusNatS0(Succ(vxz265), vxz266), vxz266, new_primMinusNatS0(Succ(vxz265), vxz266)) 42.94/21.89 new_quot(vxz82, vxz8300, vxz3200) -> new_quot0(vxz82, Succ(vxz8300), vxz3200, Succ(vxz8300)) 42.94/21.89 new_quot0(vxz248, Succ(Succ(vxz25400)), Zero, vxz253) -> new_quot0(vxz248, new_primMinusNatS0(Succ(vxz25400), Zero), Zero, new_primMinusNatS0(Succ(vxz25400), Zero)) 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Zero, Zero) -> new_quot3(vxz264, vxz265, vxz266) 42.94/21.89 42.94/21.89 The TRS R consists of the following rules: 42.94/21.89 42.94/21.89 new_primMinusNatS0(Zero, Succ(vxz1850)) -> Zero 42.94/21.89 new_primMinusNatS0(Zero, Zero) -> Zero 42.94/21.89 new_primMinusNatS0(Succ(vxz18400), Succ(vxz1850)) -> new_primMinusNatS0(vxz18400, vxz1850) 42.94/21.89 new_primMinusNatS0(Succ(vxz18400), Zero) -> Succ(vxz18400) 42.94/21.89 42.94/21.89 The set Q consists of the following terms: 42.94/21.89 42.94/21.89 new_primMinusNatS0(Zero, Zero) 42.94/21.89 new_primMinusNatS0(Succ(x0), Succ(x1)) 42.94/21.89 new_primMinusNatS0(Zero, Succ(x0)) 42.94/21.89 new_primMinusNatS0(Succ(x0), Zero) 42.94/21.89 42.94/21.89 We have to consider all minimal (P,Q,R)-chains. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (109) DependencyGraphProof (EQUIVALENT) 42.94/21.89 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 2 less nodes. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (110) 42.94/21.89 Complex Obligation (AND) 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (111) 42.94/21.89 Obligation: 42.94/21.89 Q DP problem: 42.94/21.89 The TRS P consists of the following rules: 42.94/21.89 42.94/21.89 new_quot0(vxz248, Succ(Succ(vxz25400)), Zero, vxz253) -> new_quot0(vxz248, new_primMinusNatS0(Succ(vxz25400), Zero), Zero, new_primMinusNatS0(Succ(vxz25400), Zero)) 42.94/21.89 42.94/21.89 The TRS R consists of the following rules: 42.94/21.89 42.94/21.89 new_primMinusNatS0(Zero, Succ(vxz1850)) -> Zero 42.94/21.89 new_primMinusNatS0(Zero, Zero) -> Zero 42.94/21.89 new_primMinusNatS0(Succ(vxz18400), Succ(vxz1850)) -> new_primMinusNatS0(vxz18400, vxz1850) 42.94/21.89 new_primMinusNatS0(Succ(vxz18400), Zero) -> Succ(vxz18400) 42.94/21.89 42.94/21.89 The set Q consists of the following terms: 42.94/21.89 42.94/21.89 new_primMinusNatS0(Zero, Zero) 42.94/21.89 new_primMinusNatS0(Succ(x0), Succ(x1)) 42.94/21.89 new_primMinusNatS0(Zero, Succ(x0)) 42.94/21.89 new_primMinusNatS0(Succ(x0), Zero) 42.94/21.89 42.94/21.89 We have to consider all minimal (P,Q,R)-chains. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (112) QDPSizeChangeProof (EQUIVALENT) 42.94/21.89 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 42.94/21.89 42.94/21.89 Order:Polynomial interpretation [POLO]: 42.94/21.89 42.94/21.89 POL(Succ(x_1)) = 1 + x_1 42.94/21.89 POL(Zero) = 1 42.94/21.89 POL(new_primMinusNatS0(x_1, x_2)) = x_1 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 From the DPs we obtained the following set of size-change graphs: 42.94/21.89 *new_quot0(vxz248, Succ(Succ(vxz25400)), Zero, vxz253) -> new_quot0(vxz248, new_primMinusNatS0(Succ(vxz25400), Zero), Zero, new_primMinusNatS0(Succ(vxz25400), Zero)) (allowed arguments on rhs = {1, 2, 3, 4}) 42.94/21.89 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 2 > 4 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 We oriented the following set of usable rules [AAECC05,FROCOS05]. 42.94/21.89 42.94/21.89 new_primMinusNatS0(Succ(vxz18400), Zero) -> Succ(vxz18400) 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (113) 42.94/21.89 YES 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (114) 42.94/21.89 Obligation: 42.94/21.89 Q DP problem: 42.94/21.89 The TRS P consists of the following rules: 42.94/21.89 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Zero, Succ(vxz2680)) -> new_quot2(vxz264, vxz266, Succ(vxz265)) 42.94/21.89 new_quot2(vxz82, vxz8300, vxz3200) -> new_quot0(vxz82, Succ(vxz8300), vxz3200, Succ(vxz8300)) 42.94/21.89 new_quot0(vxz248, Succ(Succ(vxz25400)), Succ(vxz2500), vxz253) -> new_quot1(vxz248, vxz25400, Succ(vxz2500), vxz25400, vxz2500) 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Succ(vxz2670), Succ(vxz2680)) -> new_quot1(vxz264, vxz265, vxz266, vxz2670, vxz2680) 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Succ(vxz2670), Zero) -> new_quot0(vxz264, new_primMinusNatS0(Succ(vxz265), vxz266), vxz266, new_primMinusNatS0(Succ(vxz265), vxz266)) 42.94/21.89 new_quot0(vxz248, Succ(Zero), Succ(vxz2500), vxz253) -> new_quot2(vxz248, Succ(vxz2500), Zero) 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Zero, Zero) -> new_quot3(vxz264, vxz265, vxz266) 42.94/21.89 new_quot3(vxz264, vxz265, vxz266) -> new_quot0(vxz264, new_primMinusNatS0(Succ(vxz265), vxz266), vxz266, new_primMinusNatS0(Succ(vxz265), vxz266)) 42.94/21.89 42.94/21.89 The TRS R consists of the following rules: 42.94/21.89 42.94/21.89 new_primMinusNatS0(Zero, Succ(vxz1850)) -> Zero 42.94/21.89 new_primMinusNatS0(Zero, Zero) -> Zero 42.94/21.89 new_primMinusNatS0(Succ(vxz18400), Succ(vxz1850)) -> new_primMinusNatS0(vxz18400, vxz1850) 42.94/21.89 new_primMinusNatS0(Succ(vxz18400), Zero) -> Succ(vxz18400) 42.94/21.89 42.94/21.89 The set Q consists of the following terms: 42.94/21.89 42.94/21.89 new_primMinusNatS0(Zero, Zero) 42.94/21.89 new_primMinusNatS0(Succ(x0), Succ(x1)) 42.94/21.89 new_primMinusNatS0(Zero, Succ(x0)) 42.94/21.89 new_primMinusNatS0(Succ(x0), Zero) 42.94/21.89 42.94/21.89 We have to consider all minimal (P,Q,R)-chains. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (115) TransformationProof (EQUIVALENT) 42.94/21.89 By instantiating [LPAR04] the rule new_quot2(vxz82, vxz8300, vxz3200) -> new_quot0(vxz82, Succ(vxz8300), vxz3200, Succ(vxz8300)) we obtained the following new rules [LPAR04]: 42.94/21.89 42.94/21.89 (new_quot2(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)),new_quot2(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2))) 42.94/21.89 (new_quot2(z0, Succ(z1), Zero) -> new_quot0(z0, Succ(Succ(z1)), Zero, Succ(Succ(z1))),new_quot2(z0, Succ(z1), Zero) -> new_quot0(z0, Succ(Succ(z1)), Zero, Succ(Succ(z1)))) 42.94/21.89 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (116) 42.94/21.89 Obligation: 42.94/21.89 Q DP problem: 42.94/21.89 The TRS P consists of the following rules: 42.94/21.89 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Zero, Succ(vxz2680)) -> new_quot2(vxz264, vxz266, Succ(vxz265)) 42.94/21.89 new_quot0(vxz248, Succ(Succ(vxz25400)), Succ(vxz2500), vxz253) -> new_quot1(vxz248, vxz25400, Succ(vxz2500), vxz25400, vxz2500) 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Succ(vxz2670), Succ(vxz2680)) -> new_quot1(vxz264, vxz265, vxz266, vxz2670, vxz2680) 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Succ(vxz2670), Zero) -> new_quot0(vxz264, new_primMinusNatS0(Succ(vxz265), vxz266), vxz266, new_primMinusNatS0(Succ(vxz265), vxz266)) 42.94/21.89 new_quot0(vxz248, Succ(Zero), Succ(vxz2500), vxz253) -> new_quot2(vxz248, Succ(vxz2500), Zero) 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Zero, Zero) -> new_quot3(vxz264, vxz265, vxz266) 42.94/21.89 new_quot3(vxz264, vxz265, vxz266) -> new_quot0(vxz264, new_primMinusNatS0(Succ(vxz265), vxz266), vxz266, new_primMinusNatS0(Succ(vxz265), vxz266)) 42.94/21.89 new_quot2(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)) 42.94/21.89 new_quot2(z0, Succ(z1), Zero) -> new_quot0(z0, Succ(Succ(z1)), Zero, Succ(Succ(z1))) 42.94/21.89 42.94/21.89 The TRS R consists of the following rules: 42.94/21.89 42.94/21.89 new_primMinusNatS0(Zero, Succ(vxz1850)) -> Zero 42.94/21.89 new_primMinusNatS0(Zero, Zero) -> Zero 42.94/21.89 new_primMinusNatS0(Succ(vxz18400), Succ(vxz1850)) -> new_primMinusNatS0(vxz18400, vxz1850) 42.94/21.89 new_primMinusNatS0(Succ(vxz18400), Zero) -> Succ(vxz18400) 42.94/21.89 42.94/21.89 The set Q consists of the following terms: 42.94/21.89 42.94/21.89 new_primMinusNatS0(Zero, Zero) 42.94/21.89 new_primMinusNatS0(Succ(x0), Succ(x1)) 42.94/21.89 new_primMinusNatS0(Zero, Succ(x0)) 42.94/21.89 new_primMinusNatS0(Succ(x0), Zero) 42.94/21.89 42.94/21.89 We have to consider all minimal (P,Q,R)-chains. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (117) DependencyGraphProof (EQUIVALENT) 42.94/21.89 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (118) 42.94/21.89 Obligation: 42.94/21.89 Q DP problem: 42.94/21.89 The TRS P consists of the following rules: 42.94/21.89 42.94/21.89 new_quot2(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)) 42.94/21.89 new_quot0(vxz248, Succ(Succ(vxz25400)), Succ(vxz2500), vxz253) -> new_quot1(vxz248, vxz25400, Succ(vxz2500), vxz25400, vxz2500) 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Zero, Succ(vxz2680)) -> new_quot2(vxz264, vxz266, Succ(vxz265)) 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Succ(vxz2670), Succ(vxz2680)) -> new_quot1(vxz264, vxz265, vxz266, vxz2670, vxz2680) 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Succ(vxz2670), Zero) -> new_quot0(vxz264, new_primMinusNatS0(Succ(vxz265), vxz266), vxz266, new_primMinusNatS0(Succ(vxz265), vxz266)) 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Zero, Zero) -> new_quot3(vxz264, vxz265, vxz266) 42.94/21.89 new_quot3(vxz264, vxz265, vxz266) -> new_quot0(vxz264, new_primMinusNatS0(Succ(vxz265), vxz266), vxz266, new_primMinusNatS0(Succ(vxz265), vxz266)) 42.94/21.89 42.94/21.89 The TRS R consists of the following rules: 42.94/21.89 42.94/21.89 new_primMinusNatS0(Zero, Succ(vxz1850)) -> Zero 42.94/21.89 new_primMinusNatS0(Zero, Zero) -> Zero 42.94/21.89 new_primMinusNatS0(Succ(vxz18400), Succ(vxz1850)) -> new_primMinusNatS0(vxz18400, vxz1850) 42.94/21.89 new_primMinusNatS0(Succ(vxz18400), Zero) -> Succ(vxz18400) 42.94/21.89 42.94/21.89 The set Q consists of the following terms: 42.94/21.89 42.94/21.89 new_primMinusNatS0(Zero, Zero) 42.94/21.89 new_primMinusNatS0(Succ(x0), Succ(x1)) 42.94/21.89 new_primMinusNatS0(Zero, Succ(x0)) 42.94/21.89 new_primMinusNatS0(Succ(x0), Zero) 42.94/21.89 42.94/21.89 We have to consider all minimal (P,Q,R)-chains. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (119) QDPOrderProof (EQUIVALENT) 42.94/21.89 We use the reduction pair processor [LPAR04,JAR06]. 42.94/21.89 42.94/21.89 42.94/21.89 The following pairs can be oriented strictly and are deleted. 42.94/21.89 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Succ(vxz2670), Zero) -> new_quot0(vxz264, new_primMinusNatS0(Succ(vxz265), vxz266), vxz266, new_primMinusNatS0(Succ(vxz265), vxz266)) 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Zero, Zero) -> new_quot3(vxz264, vxz265, vxz266) 42.94/21.89 The remaining pairs can at least be oriented weakly. 42.94/21.89 Used ordering: Polynomial interpretation [POLO]: 42.94/21.89 42.94/21.89 POL(Succ(x_1)) = 1 + x_1 42.94/21.89 POL(Zero) = 0 42.94/21.89 POL(new_primMinusNatS0(x_1, x_2)) = x_1 42.94/21.89 POL(new_quot0(x_1, x_2, x_3, x_4)) = x_2 + x_3 42.94/21.89 POL(new_quot1(x_1, x_2, x_3, x_4, x_5)) = 2 + x_2 + x_3 42.94/21.89 POL(new_quot2(x_1, x_2, x_3)) = 1 + x_2 + x_3 42.94/21.89 POL(new_quot3(x_1, x_2, x_3)) = 1 + x_2 + x_3 42.94/21.89 42.94/21.89 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 42.94/21.89 42.94/21.89 new_primMinusNatS0(Succ(vxz18400), Succ(vxz1850)) -> new_primMinusNatS0(vxz18400, vxz1850) 42.94/21.89 new_primMinusNatS0(Succ(vxz18400), Zero) -> Succ(vxz18400) 42.94/21.89 new_primMinusNatS0(Zero, Succ(vxz1850)) -> Zero 42.94/21.89 new_primMinusNatS0(Zero, Zero) -> Zero 42.94/21.89 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (120) 42.94/21.89 Obligation: 42.94/21.89 Q DP problem: 42.94/21.89 The TRS P consists of the following rules: 42.94/21.89 42.94/21.89 new_quot2(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)) 42.94/21.89 new_quot0(vxz248, Succ(Succ(vxz25400)), Succ(vxz2500), vxz253) -> new_quot1(vxz248, vxz25400, Succ(vxz2500), vxz25400, vxz2500) 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Zero, Succ(vxz2680)) -> new_quot2(vxz264, vxz266, Succ(vxz265)) 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Succ(vxz2670), Succ(vxz2680)) -> new_quot1(vxz264, vxz265, vxz266, vxz2670, vxz2680) 42.94/21.89 new_quot3(vxz264, vxz265, vxz266) -> new_quot0(vxz264, new_primMinusNatS0(Succ(vxz265), vxz266), vxz266, new_primMinusNatS0(Succ(vxz265), vxz266)) 42.94/21.89 42.94/21.89 The TRS R consists of the following rules: 42.94/21.89 42.94/21.89 new_primMinusNatS0(Zero, Succ(vxz1850)) -> Zero 42.94/21.89 new_primMinusNatS0(Zero, Zero) -> Zero 42.94/21.89 new_primMinusNatS0(Succ(vxz18400), Succ(vxz1850)) -> new_primMinusNatS0(vxz18400, vxz1850) 42.94/21.89 new_primMinusNatS0(Succ(vxz18400), Zero) -> Succ(vxz18400) 42.94/21.89 42.94/21.89 The set Q consists of the following terms: 42.94/21.89 42.94/21.89 new_primMinusNatS0(Zero, Zero) 42.94/21.89 new_primMinusNatS0(Succ(x0), Succ(x1)) 42.94/21.89 new_primMinusNatS0(Zero, Succ(x0)) 42.94/21.89 new_primMinusNatS0(Succ(x0), Zero) 42.94/21.89 42.94/21.89 We have to consider all minimal (P,Q,R)-chains. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (121) DependencyGraphProof (EQUIVALENT) 42.94/21.89 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (122) 42.94/21.89 Obligation: 42.94/21.89 Q DP problem: 42.94/21.89 The TRS P consists of the following rules: 42.94/21.89 42.94/21.89 new_quot0(vxz248, Succ(Succ(vxz25400)), Succ(vxz2500), vxz253) -> new_quot1(vxz248, vxz25400, Succ(vxz2500), vxz25400, vxz2500) 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Zero, Succ(vxz2680)) -> new_quot2(vxz264, vxz266, Succ(vxz265)) 42.94/21.89 new_quot2(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)) 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Succ(vxz2670), Succ(vxz2680)) -> new_quot1(vxz264, vxz265, vxz266, vxz2670, vxz2680) 42.94/21.89 42.94/21.89 The TRS R consists of the following rules: 42.94/21.89 42.94/21.89 new_primMinusNatS0(Zero, Succ(vxz1850)) -> Zero 42.94/21.89 new_primMinusNatS0(Zero, Zero) -> Zero 42.94/21.89 new_primMinusNatS0(Succ(vxz18400), Succ(vxz1850)) -> new_primMinusNatS0(vxz18400, vxz1850) 42.94/21.89 new_primMinusNatS0(Succ(vxz18400), Zero) -> Succ(vxz18400) 42.94/21.89 42.94/21.89 The set Q consists of the following terms: 42.94/21.89 42.94/21.89 new_primMinusNatS0(Zero, Zero) 42.94/21.89 new_primMinusNatS0(Succ(x0), Succ(x1)) 42.94/21.89 new_primMinusNatS0(Zero, Succ(x0)) 42.94/21.89 new_primMinusNatS0(Succ(x0), Zero) 42.94/21.89 42.94/21.89 We have to consider all minimal (P,Q,R)-chains. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (123) TransformationProof (EQUIVALENT) 42.94/21.89 By instantiating [LPAR04] the rule new_quot0(vxz248, Succ(Succ(vxz25400)), Succ(vxz2500), vxz253) -> new_quot1(vxz248, vxz25400, Succ(vxz2500), vxz25400, vxz2500) we obtained the following new rules [LPAR04]: 42.94/21.89 42.94/21.89 (new_quot0(z0, Succ(Succ(x1)), Succ(z2), Succ(Succ(x1))) -> new_quot1(z0, x1, Succ(z2), x1, z2),new_quot0(z0, Succ(Succ(x1)), Succ(z2), Succ(Succ(x1))) -> new_quot1(z0, x1, Succ(z2), x1, z2)) 42.94/21.89 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (124) 42.94/21.89 Obligation: 42.94/21.89 Q DP problem: 42.94/21.89 The TRS P consists of the following rules: 42.94/21.89 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Zero, Succ(vxz2680)) -> new_quot2(vxz264, vxz266, Succ(vxz265)) 42.94/21.89 new_quot2(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)) 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Succ(vxz2670), Succ(vxz2680)) -> new_quot1(vxz264, vxz265, vxz266, vxz2670, vxz2680) 42.94/21.89 new_quot0(z0, Succ(Succ(x1)), Succ(z2), Succ(Succ(x1))) -> new_quot1(z0, x1, Succ(z2), x1, z2) 42.94/21.89 42.94/21.89 The TRS R consists of the following rules: 42.94/21.89 42.94/21.89 new_primMinusNatS0(Zero, Succ(vxz1850)) -> Zero 42.94/21.89 new_primMinusNatS0(Zero, Zero) -> Zero 42.94/21.89 new_primMinusNatS0(Succ(vxz18400), Succ(vxz1850)) -> new_primMinusNatS0(vxz18400, vxz1850) 42.94/21.89 new_primMinusNatS0(Succ(vxz18400), Zero) -> Succ(vxz18400) 42.94/21.89 42.94/21.89 The set Q consists of the following terms: 42.94/21.89 42.94/21.89 new_primMinusNatS0(Zero, Zero) 42.94/21.89 new_primMinusNatS0(Succ(x0), Succ(x1)) 42.94/21.89 new_primMinusNatS0(Zero, Succ(x0)) 42.94/21.89 new_primMinusNatS0(Succ(x0), Zero) 42.94/21.89 42.94/21.89 We have to consider all minimal (P,Q,R)-chains. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (125) UsableRulesProof (EQUIVALENT) 42.94/21.89 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. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (126) 42.94/21.89 Obligation: 42.94/21.89 Q DP problem: 42.94/21.89 The TRS P consists of the following rules: 42.94/21.89 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Zero, Succ(vxz2680)) -> new_quot2(vxz264, vxz266, Succ(vxz265)) 42.94/21.89 new_quot2(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)) 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Succ(vxz2670), Succ(vxz2680)) -> new_quot1(vxz264, vxz265, vxz266, vxz2670, vxz2680) 42.94/21.89 new_quot0(z0, Succ(Succ(x1)), Succ(z2), Succ(Succ(x1))) -> new_quot1(z0, x1, Succ(z2), x1, z2) 42.94/21.89 42.94/21.89 R is empty. 42.94/21.89 The set Q consists of the following terms: 42.94/21.89 42.94/21.89 new_primMinusNatS0(Zero, Zero) 42.94/21.89 new_primMinusNatS0(Succ(x0), Succ(x1)) 42.94/21.89 new_primMinusNatS0(Zero, Succ(x0)) 42.94/21.89 new_primMinusNatS0(Succ(x0), Zero) 42.94/21.89 42.94/21.89 We have to consider all minimal (P,Q,R)-chains. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (127) QReductionProof (EQUIVALENT) 42.94/21.89 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 42.94/21.89 42.94/21.89 new_primMinusNatS0(Zero, Zero) 42.94/21.89 new_primMinusNatS0(Succ(x0), Succ(x1)) 42.94/21.89 new_primMinusNatS0(Zero, Succ(x0)) 42.94/21.89 new_primMinusNatS0(Succ(x0), Zero) 42.94/21.89 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (128) 42.94/21.89 Obligation: 42.94/21.89 Q DP problem: 42.94/21.89 The TRS P consists of the following rules: 42.94/21.89 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Zero, Succ(vxz2680)) -> new_quot2(vxz264, vxz266, Succ(vxz265)) 42.94/21.89 new_quot2(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)) 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Succ(vxz2670), Succ(vxz2680)) -> new_quot1(vxz264, vxz265, vxz266, vxz2670, vxz2680) 42.94/21.89 new_quot0(z0, Succ(Succ(x1)), Succ(z2), Succ(Succ(x1))) -> new_quot1(z0, x1, Succ(z2), x1, z2) 42.94/21.89 42.94/21.89 R is empty. 42.94/21.89 Q is empty. 42.94/21.89 We have to consider all minimal (P,Q,R)-chains. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (129) InductionCalculusProof (EQUIVALENT) 42.94/21.89 Note that final constraints are written in bold face. 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 For Pair new_quot1(vxz264, vxz265, vxz266, Zero, Succ(vxz2680)) -> new_quot2(vxz264, vxz266, Succ(vxz265)) the following chains were created: 42.94/21.89 *We consider the chain new_quot1(x4, x5, x6, Zero, Succ(x7)) -> new_quot2(x4, x6, Succ(x5)), new_quot2(x8, x9, Succ(x10)) -> new_quot0(x8, Succ(x9), Succ(x10), Succ(x9)) which results in the following constraint: 42.94/21.89 42.94/21.89 (1) (new_quot2(x4, x6, Succ(x5))=new_quot2(x8, x9, Succ(x10)) ==> new_quot1(x4, x5, x6, Zero, Succ(x7))_>=_new_quot2(x4, x6, Succ(x5))) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 42.94/21.89 42.94/21.89 (2) (new_quot1(x4, x5, x6, Zero, Succ(x7))_>=_new_quot2(x4, x6, Succ(x5))) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 For Pair new_quot2(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)) the following chains were created: 42.94/21.89 *We consider the chain new_quot2(x28, x29, Succ(x30)) -> new_quot0(x28, Succ(x29), Succ(x30), Succ(x29)), new_quot0(x31, Succ(Succ(x32)), Succ(x33), Succ(Succ(x32))) -> new_quot1(x31, x32, Succ(x33), x32, x33) which results in the following constraint: 42.94/21.89 42.94/21.89 (1) (new_quot0(x28, Succ(x29), Succ(x30), Succ(x29))=new_quot0(x31, Succ(Succ(x32)), Succ(x33), Succ(Succ(x32))) ==> new_quot2(x28, x29, Succ(x30))_>=_new_quot0(x28, Succ(x29), Succ(x30), Succ(x29))) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 42.94/21.89 42.94/21.89 (2) (new_quot2(x28, Succ(x32), Succ(x30))_>=_new_quot0(x28, Succ(Succ(x32)), Succ(x30), Succ(Succ(x32)))) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 For Pair new_quot1(vxz264, vxz265, vxz266, Succ(vxz2670), Succ(vxz2680)) -> new_quot1(vxz264, vxz265, vxz266, vxz2670, vxz2680) the following chains were created: 42.94/21.89 *We consider the chain new_quot1(x34, x35, x36, Succ(x37), Succ(x38)) -> new_quot1(x34, x35, x36, x37, x38), new_quot1(x39, x40, x41, Zero, Succ(x42)) -> new_quot2(x39, x41, Succ(x40)) which results in the following constraint: 42.94/21.89 42.94/21.89 (1) (new_quot1(x34, x35, x36, x37, x38)=new_quot1(x39, x40, x41, Zero, Succ(x42)) ==> new_quot1(x34, x35, x36, Succ(x37), Succ(x38))_>=_new_quot1(x34, x35, x36, x37, x38)) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 42.94/21.89 42.94/21.89 (2) (new_quot1(x34, x35, x36, Succ(Zero), Succ(Succ(x42)))_>=_new_quot1(x34, x35, x36, Zero, Succ(x42))) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 *We consider the chain new_quot1(x48, x49, x50, Succ(x51), Succ(x52)) -> new_quot1(x48, x49, x50, x51, x52), new_quot1(x53, x54, x55, Succ(x56), Succ(x57)) -> new_quot1(x53, x54, x55, x56, x57) which results in the following constraint: 42.94/21.89 42.94/21.89 (1) (new_quot1(x48, x49, x50, x51, x52)=new_quot1(x53, x54, x55, Succ(x56), Succ(x57)) ==> new_quot1(x48, x49, x50, Succ(x51), Succ(x52))_>=_new_quot1(x48, x49, x50, x51, x52)) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 42.94/21.89 42.94/21.89 (2) (new_quot1(x48, x49, x50, Succ(Succ(x56)), Succ(Succ(x57)))_>=_new_quot1(x48, x49, x50, Succ(x56), Succ(x57))) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 For Pair new_quot0(z0, Succ(Succ(x1)), Succ(z2), Succ(Succ(x1))) -> new_quot1(z0, x1, Succ(z2), x1, z2) the following chains were created: 42.94/21.89 *We consider the chain new_quot0(x63, Succ(Succ(x64)), Succ(x65), Succ(Succ(x64))) -> new_quot1(x63, x64, Succ(x65), x64, x65), new_quot1(x66, x67, x68, Zero, Succ(x69)) -> new_quot2(x66, x68, Succ(x67)) which results in the following constraint: 42.94/21.89 42.94/21.89 (1) (new_quot1(x63, x64, Succ(x65), x64, x65)=new_quot1(x66, x67, x68, Zero, Succ(x69)) ==> new_quot0(x63, Succ(Succ(x64)), Succ(x65), Succ(Succ(x64)))_>=_new_quot1(x63, x64, Succ(x65), x64, x65)) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 42.94/21.89 42.94/21.89 (2) (new_quot0(x63, Succ(Succ(Zero)), Succ(Succ(x69)), Succ(Succ(Zero)))_>=_new_quot1(x63, Zero, Succ(Succ(x69)), Zero, Succ(x69))) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 *We consider the chain new_quot0(x73, Succ(Succ(x74)), Succ(x75), Succ(Succ(x74))) -> new_quot1(x73, x74, Succ(x75), x74, x75), new_quot1(x76, x77, x78, Succ(x79), Succ(x80)) -> new_quot1(x76, x77, x78, x79, x80) which results in the following constraint: 42.94/21.89 42.94/21.89 (1) (new_quot1(x73, x74, Succ(x75), x74, x75)=new_quot1(x76, x77, x78, Succ(x79), Succ(x80)) ==> new_quot0(x73, Succ(Succ(x74)), Succ(x75), Succ(Succ(x74)))_>=_new_quot1(x73, x74, Succ(x75), x74, x75)) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 42.94/21.89 42.94/21.89 (2) (new_quot0(x73, Succ(Succ(Succ(x79))), Succ(Succ(x80)), Succ(Succ(Succ(x79))))_>=_new_quot1(x73, Succ(x79), Succ(Succ(x80)), Succ(x79), Succ(x80))) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 To summarize, we get the following constraints P__>=_ for the following pairs. 42.94/21.89 42.94/21.89 *new_quot1(vxz264, vxz265, vxz266, Zero, Succ(vxz2680)) -> new_quot2(vxz264, vxz266, Succ(vxz265)) 42.94/21.89 42.94/21.89 *(new_quot1(x4, x5, x6, Zero, Succ(x7))_>=_new_quot2(x4, x6, Succ(x5))) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 *new_quot2(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)) 42.94/21.89 42.94/21.89 *(new_quot2(x28, Succ(x32), Succ(x30))_>=_new_quot0(x28, Succ(Succ(x32)), Succ(x30), Succ(Succ(x32)))) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 *new_quot1(vxz264, vxz265, vxz266, Succ(vxz2670), Succ(vxz2680)) -> new_quot1(vxz264, vxz265, vxz266, vxz2670, vxz2680) 42.94/21.89 42.94/21.89 *(new_quot1(x34, x35, x36, Succ(Zero), Succ(Succ(x42)))_>=_new_quot1(x34, x35, x36, Zero, Succ(x42))) 42.94/21.89 42.94/21.89 42.94/21.89 *(new_quot1(x48, x49, x50, Succ(Succ(x56)), Succ(Succ(x57)))_>=_new_quot1(x48, x49, x50, Succ(x56), Succ(x57))) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 *new_quot0(z0, Succ(Succ(x1)), Succ(z2), Succ(Succ(x1))) -> new_quot1(z0, x1, Succ(z2), x1, z2) 42.94/21.89 42.94/21.89 *(new_quot0(x63, Succ(Succ(Zero)), Succ(Succ(x69)), Succ(Succ(Zero)))_>=_new_quot1(x63, Zero, Succ(Succ(x69)), Zero, Succ(x69))) 42.94/21.89 42.94/21.89 42.94/21.89 *(new_quot0(x73, Succ(Succ(Succ(x79))), Succ(Succ(x80)), Succ(Succ(Succ(x79))))_>=_new_quot1(x73, Succ(x79), Succ(Succ(x80)), Succ(x79), Succ(x80))) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 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. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (130) 42.94/21.89 Obligation: 42.94/21.89 Q DP problem: 42.94/21.89 The TRS P consists of the following rules: 42.94/21.89 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Zero, Succ(vxz2680)) -> new_quot2(vxz264, vxz266, Succ(vxz265)) 42.94/21.89 new_quot2(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)) 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Succ(vxz2670), Succ(vxz2680)) -> new_quot1(vxz264, vxz265, vxz266, vxz2670, vxz2680) 42.94/21.89 new_quot0(z0, Succ(Succ(x1)), Succ(z2), Succ(Succ(x1))) -> new_quot1(z0, x1, Succ(z2), x1, z2) 42.94/21.89 42.94/21.89 R is empty. 42.94/21.89 Q is empty. 42.94/21.89 We have to consider all minimal (P,Q,R)-chains. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (131) NonInfProof (EQUIVALENT) 42.94/21.89 The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps: 42.94/21.89 42.94/21.89 Note that final constraints are written in bold face. 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 For Pair new_quot1(vxz264, vxz265, vxz266, Zero, Succ(vxz2680)) -> new_quot2(vxz264, vxz266, Succ(vxz265)) the following chains were created: 42.94/21.89 *We consider the chain new_quot1(x4, x5, x6, Zero, Succ(x7)) -> new_quot2(x4, x6, Succ(x5)), new_quot2(x8, x9, Succ(x10)) -> new_quot0(x8, Succ(x9), Succ(x10), Succ(x9)) which results in the following constraint: 42.94/21.89 42.94/21.89 (1) (new_quot2(x4, x6, Succ(x5))=new_quot2(x8, x9, Succ(x10)) ==> new_quot1(x4, x5, x6, Zero, Succ(x7))_>=_new_quot2(x4, x6, Succ(x5))) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint: 42.94/21.89 42.94/21.89 (2) (new_quot1(x4, x5, x6, Zero, Succ(x7))_>=_new_quot2(x4, x6, Succ(x5))) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 For Pair new_quot2(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)) the following chains were created: 42.94/21.89 *We consider the chain new_quot2(x28, x29, Succ(x30)) -> new_quot0(x28, Succ(x29), Succ(x30), Succ(x29)), new_quot0(x31, Succ(Succ(x32)), Succ(x33), Succ(Succ(x32))) -> new_quot1(x31, x32, Succ(x33), x32, x33) which results in the following constraint: 42.94/21.89 42.94/21.89 (1) (new_quot0(x28, Succ(x29), Succ(x30), Succ(x29))=new_quot0(x31, Succ(Succ(x32)), Succ(x33), Succ(Succ(x32))) ==> new_quot2(x28, x29, Succ(x30))_>=_new_quot0(x28, Succ(x29), Succ(x30), Succ(x29))) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 42.94/21.89 42.94/21.89 (2) (new_quot2(x28, Succ(x32), Succ(x30))_>=_new_quot0(x28, Succ(Succ(x32)), Succ(x30), Succ(Succ(x32)))) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 For Pair new_quot1(vxz264, vxz265, vxz266, Succ(vxz2670), Succ(vxz2680)) -> new_quot1(vxz264, vxz265, vxz266, vxz2670, vxz2680) the following chains were created: 42.94/21.89 *We consider the chain new_quot1(x34, x35, x36, Succ(x37), Succ(x38)) -> new_quot1(x34, x35, x36, x37, x38), new_quot1(x39, x40, x41, Zero, Succ(x42)) -> new_quot2(x39, x41, Succ(x40)) which results in the following constraint: 42.94/21.89 42.94/21.89 (1) (new_quot1(x34, x35, x36, x37, x38)=new_quot1(x39, x40, x41, Zero, Succ(x42)) ==> new_quot1(x34, x35, x36, Succ(x37), Succ(x38))_>=_new_quot1(x34, x35, x36, x37, x38)) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 42.94/21.89 42.94/21.89 (2) (new_quot1(x34, x35, x36, Succ(Zero), Succ(Succ(x42)))_>=_new_quot1(x34, x35, x36, Zero, Succ(x42))) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 *We consider the chain new_quot1(x48, x49, x50, Succ(x51), Succ(x52)) -> new_quot1(x48, x49, x50, x51, x52), new_quot1(x53, x54, x55, Succ(x56), Succ(x57)) -> new_quot1(x53, x54, x55, x56, x57) which results in the following constraint: 42.94/21.89 42.94/21.89 (1) (new_quot1(x48, x49, x50, x51, x52)=new_quot1(x53, x54, x55, Succ(x56), Succ(x57)) ==> new_quot1(x48, x49, x50, Succ(x51), Succ(x52))_>=_new_quot1(x48, x49, x50, x51, x52)) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 42.94/21.89 42.94/21.89 (2) (new_quot1(x48, x49, x50, Succ(Succ(x56)), Succ(Succ(x57)))_>=_new_quot1(x48, x49, x50, Succ(x56), Succ(x57))) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 For Pair new_quot0(z0, Succ(Succ(x1)), Succ(z2), Succ(Succ(x1))) -> new_quot1(z0, x1, Succ(z2), x1, z2) the following chains were created: 42.94/21.89 *We consider the chain new_quot0(x63, Succ(Succ(x64)), Succ(x65), Succ(Succ(x64))) -> new_quot1(x63, x64, Succ(x65), x64, x65), new_quot1(x66, x67, x68, Zero, Succ(x69)) -> new_quot2(x66, x68, Succ(x67)) which results in the following constraint: 42.94/21.89 42.94/21.89 (1) (new_quot1(x63, x64, Succ(x65), x64, x65)=new_quot1(x66, x67, x68, Zero, Succ(x69)) ==> new_quot0(x63, Succ(Succ(x64)), Succ(x65), Succ(Succ(x64)))_>=_new_quot1(x63, x64, Succ(x65), x64, x65)) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 42.94/21.89 42.94/21.89 (2) (new_quot0(x63, Succ(Succ(Zero)), Succ(Succ(x69)), Succ(Succ(Zero)))_>=_new_quot1(x63, Zero, Succ(Succ(x69)), Zero, Succ(x69))) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 *We consider the chain new_quot0(x73, Succ(Succ(x74)), Succ(x75), Succ(Succ(x74))) -> new_quot1(x73, x74, Succ(x75), x74, x75), new_quot1(x76, x77, x78, Succ(x79), Succ(x80)) -> new_quot1(x76, x77, x78, x79, x80) which results in the following constraint: 42.94/21.89 42.94/21.89 (1) (new_quot1(x73, x74, Succ(x75), x74, x75)=new_quot1(x76, x77, x78, Succ(x79), Succ(x80)) ==> new_quot0(x73, Succ(Succ(x74)), Succ(x75), Succ(Succ(x74)))_>=_new_quot1(x73, x74, Succ(x75), x74, x75)) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 42.94/21.89 42.94/21.89 (2) (new_quot0(x73, Succ(Succ(Succ(x79))), Succ(Succ(x80)), Succ(Succ(Succ(x79))))_>=_new_quot1(x73, Succ(x79), Succ(Succ(x80)), Succ(x79), Succ(x80))) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 To summarize, we get the following constraints P__>=_ for the following pairs. 42.94/21.89 42.94/21.89 *new_quot1(vxz264, vxz265, vxz266, Zero, Succ(vxz2680)) -> new_quot2(vxz264, vxz266, Succ(vxz265)) 42.94/21.89 42.94/21.89 *(new_quot1(x4, x5, x6, Zero, Succ(x7))_>=_new_quot2(x4, x6, Succ(x5))) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 *new_quot2(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)) 42.94/21.89 42.94/21.89 *(new_quot2(x28, Succ(x32), Succ(x30))_>=_new_quot0(x28, Succ(Succ(x32)), Succ(x30), Succ(Succ(x32)))) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 *new_quot1(vxz264, vxz265, vxz266, Succ(vxz2670), Succ(vxz2680)) -> new_quot1(vxz264, vxz265, vxz266, vxz2670, vxz2680) 42.94/21.89 42.94/21.89 *(new_quot1(x34, x35, x36, Succ(Zero), Succ(Succ(x42)))_>=_new_quot1(x34, x35, x36, Zero, Succ(x42))) 42.94/21.89 42.94/21.89 42.94/21.89 *(new_quot1(x48, x49, x50, Succ(Succ(x56)), Succ(Succ(x57)))_>=_new_quot1(x48, x49, x50, Succ(x56), Succ(x57))) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 *new_quot0(z0, Succ(Succ(x1)), Succ(z2), Succ(Succ(x1))) -> new_quot1(z0, x1, Succ(z2), x1, z2) 42.94/21.89 42.94/21.89 *(new_quot0(x63, Succ(Succ(Zero)), Succ(Succ(x69)), Succ(Succ(Zero)))_>=_new_quot1(x63, Zero, Succ(Succ(x69)), Zero, Succ(x69))) 42.94/21.89 42.94/21.89 42.94/21.89 *(new_quot0(x73, Succ(Succ(Succ(x79))), Succ(Succ(x80)), Succ(Succ(Succ(x79))))_>=_new_quot1(x73, Succ(x79), Succ(Succ(x80)), Succ(x79), Succ(x80))) 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 42.94/21.89 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. 42.94/21.89 42.94/21.89 Using the following integer polynomial ordering the resulting constraints can be solved 42.94/21.89 42.94/21.89 Polynomial interpretation [NONINF]: 42.94/21.89 42.94/21.89 POL(Succ(x_1)) = 1 + x_1 42.94/21.89 POL(Zero) = 0 42.94/21.89 POL(c) = -1 42.94/21.89 POL(new_quot0(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 - x_4 42.94/21.89 POL(new_quot1(x_1, x_2, x_3, x_4, x_5)) = 1 + x_2 - x_4 + x_5 42.94/21.89 POL(new_quot2(x_1, x_2, x_3)) = 1 + x_3 42.94/21.89 42.94/21.89 42.94/21.89 The following pairs are in P_>: 42.94/21.89 new_quot0(z0, Succ(Succ(x1)), Succ(z2), Succ(Succ(x1))) -> new_quot1(z0, x1, Succ(z2), x1, z2) 42.94/21.89 The following pairs are in P_bound: 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Zero, Succ(vxz2680)) -> new_quot2(vxz264, vxz266, Succ(vxz265)) 42.94/21.89 new_quot2(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)) 42.94/21.89 new_quot0(z0, Succ(Succ(x1)), Succ(z2), Succ(Succ(x1))) -> new_quot1(z0, x1, Succ(z2), x1, z2) 42.94/21.89 There are no usable rules 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (132) 42.94/21.89 Obligation: 42.94/21.89 Q DP problem: 42.94/21.89 The TRS P consists of the following rules: 42.94/21.89 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Zero, Succ(vxz2680)) -> new_quot2(vxz264, vxz266, Succ(vxz265)) 42.94/21.89 new_quot2(z0, z2, Succ(z1)) -> new_quot0(z0, Succ(z2), Succ(z1), Succ(z2)) 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Succ(vxz2670), Succ(vxz2680)) -> new_quot1(vxz264, vxz265, vxz266, vxz2670, vxz2680) 42.94/21.89 42.94/21.89 R is empty. 42.94/21.89 Q is empty. 42.94/21.89 We have to consider all minimal (P,Q,R)-chains. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (133) DependencyGraphProof (EQUIVALENT) 42.94/21.89 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (134) 42.94/21.89 Obligation: 42.94/21.89 Q DP problem: 42.94/21.89 The TRS P consists of the following rules: 42.94/21.89 42.94/21.89 new_quot1(vxz264, vxz265, vxz266, Succ(vxz2670), Succ(vxz2680)) -> new_quot1(vxz264, vxz265, vxz266, vxz2670, vxz2680) 42.94/21.89 42.94/21.89 R is empty. 42.94/21.89 Q is empty. 42.94/21.89 We have to consider all minimal (P,Q,R)-chains. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (135) QDPSizeChangeProof (EQUIVALENT) 42.94/21.89 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. 42.94/21.89 42.94/21.89 From the DPs we obtained the following set of size-change graphs: 42.94/21.89 *new_quot1(vxz264, vxz265, vxz266, Succ(vxz2670), Succ(vxz2680)) -> new_quot1(vxz264, vxz265, vxz266, vxz2670, vxz2680) 42.94/21.89 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 42.94/21.89 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (136) 42.94/21.89 YES 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (137) 42.94/21.89 Obligation: 42.94/21.89 Q DP problem: 42.94/21.89 The TRS P consists of the following rules: 42.94/21.89 42.94/21.89 new_primQuotInt1(Succ(vxz28000), Zero) -> new_primQuotInt(Succ(vxz28000), Zero) 42.94/21.89 new_primQuotInt1(Succ(Succ(Succ(vxz2800000))), Succ(Succ(Zero))) -> new_primQuotInt(Succ(Succ(Succ(vxz2800000))), Succ(Succ(Zero))) 42.94/21.89 new_primQuotInt1(Zero, Succ(vxz29000)) -> new_primQuotInt1(Zero, vxz29000) 42.94/21.89 new_primQuotInt(Succ(Zero), Succ(Succ(vxz280000))) -> new_primQuotInt0(Succ(Zero), Succ(Succ(vxz280000))) 42.94/21.89 new_primQuotInt1(Succ(Succ(vxz280000)), Succ(Zero)) -> new_primQuotInt(Succ(Succ(vxz280000)), Succ(Zero)) 42.94/21.89 new_primQuotInt0(Zero, Succ(vxz29000)) -> new_primQuotInt1(Zero, vxz29000) 42.94/21.89 new_primQuotInt0(Succ(Succ(vxz280000)), Succ(Zero)) -> new_primQuotInt(Succ(Succ(vxz280000)), Succ(Zero)) 42.94/21.89 new_primQuotInt1(Succ(Zero), Succ(Succ(vxz290000))) -> new_primQuotInt1(Succ(Zero), vxz290000) 42.94/21.89 new_primQuotInt0(Succ(Zero), Succ(Succ(vxz290000))) -> new_primQuotInt1(Succ(Zero), vxz290000) 42.94/21.89 new_primQuotInt0(Succ(vxz28000), Zero) -> new_primQuotInt(Succ(vxz28000), Zero) 42.94/21.89 new_primQuotInt0(Succ(Succ(Succ(vxz2800000))), Succ(Succ(Zero))) -> new_primQuotInt(Succ(Succ(Succ(vxz2800000))), Succ(Succ(Zero))) 42.94/21.89 new_primQuotInt(Zero, Succ(vxz28000)) -> new_primQuotInt0(Zero, Succ(vxz28000)) 42.94/21.89 42.94/21.89 R is empty. 42.94/21.89 Q is empty. 42.94/21.89 We have to consider all minimal (P,Q,R)-chains. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (138) DependencyGraphProof (EQUIVALENT) 42.94/21.89 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 10 less nodes. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (139) 42.94/21.89 Complex Obligation (AND) 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (140) 42.94/21.89 Obligation: 42.94/21.89 Q DP problem: 42.94/21.89 The TRS P consists of the following rules: 42.94/21.89 42.94/21.89 new_primQuotInt1(Zero, Succ(vxz29000)) -> new_primQuotInt1(Zero, vxz29000) 42.94/21.89 42.94/21.89 R is empty. 42.94/21.89 Q is empty. 42.94/21.89 We have to consider all minimal (P,Q,R)-chains. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (141) QDPSizeChangeProof (EQUIVALENT) 42.94/21.89 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. 42.94/21.89 42.94/21.89 From the DPs we obtained the following set of size-change graphs: 42.94/21.89 *new_primQuotInt1(Zero, Succ(vxz29000)) -> new_primQuotInt1(Zero, vxz29000) 42.94/21.89 The graph contains the following edges 1 >= 1, 2 > 2 42.94/21.89 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (142) 42.94/21.89 YES 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (143) 42.94/21.89 Obligation: 42.94/21.89 Q DP problem: 42.94/21.89 The TRS P consists of the following rules: 42.94/21.89 42.94/21.89 new_primQuotInt1(Succ(Zero), Succ(Succ(vxz290000))) -> new_primQuotInt1(Succ(Zero), vxz290000) 42.94/21.89 42.94/21.89 R is empty. 42.94/21.89 Q is empty. 42.94/21.89 We have to consider all minimal (P,Q,R)-chains. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (144) QDPSizeChangeProof (EQUIVALENT) 42.94/21.89 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. 42.94/21.89 42.94/21.89 From the DPs we obtained the following set of size-change graphs: 42.94/21.89 *new_primQuotInt1(Succ(Zero), Succ(Succ(vxz290000))) -> new_primQuotInt1(Succ(Zero), vxz290000) 42.94/21.89 The graph contains the following edges 1 >= 1, 2 > 2 42.94/21.89 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (145) 42.94/21.89 YES 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (146) 42.94/21.89 Obligation: 42.94/21.89 Q DP problem: 42.94/21.89 The TRS P consists of the following rules: 42.94/21.89 42.94/21.89 new_map2(vxz119, :(Pos(Zero), vxz1211), h) -> new_map2(vxz119, vxz1211, h) 42.94/21.89 new_map3(vxz119, vxz120, :(Pos(Succ(vxz121000)), vxz1211), h) -> new_map1(vxz119, vxz121000, vxz1211, Succ(vxz121000), Succ(vxz119), h) 42.94/21.89 new_map3(vxz119, vxz120, :(Neg(Succ(vxz121000)), vxz1211), h) -> new_map2(vxz119, vxz1211, h) 42.94/21.89 new_map1(vxz119, vxz120, vxz121, Succ(vxz1220), Succ(vxz1230), h) -> new_map1(vxz119, vxz120, vxz121, vxz1220, vxz1230, h) 42.94/21.89 new_map1(vxz119, vxz120, :(Neg(Succ(vxz121000)), vxz1211), Zero, Succ(vxz1230), h) -> new_map2(vxz119, vxz1211, h) 42.94/21.89 new_map1(vxz119, vxz120, :(Pos(Zero), vxz1211), Zero, Succ(vxz1230), h) -> new_map2(vxz119, vxz1211, h) 42.94/21.89 new_map3(vxz119, vxz120, :(Pos(Zero), vxz1211), h) -> new_map2(vxz119, vxz1211, h) 42.94/21.89 new_map2(vxz119, :(Neg(Succ(vxz121000)), vxz1211), h) -> new_map2(vxz119, vxz1211, h) 42.94/21.89 new_map2(vxz119, :(Pos(Succ(vxz121000)), vxz1211), h) -> new_map1(vxz119, vxz121000, vxz1211, Succ(vxz121000), Succ(vxz119), h) 42.94/21.89 new_map3(vxz119, vxz120, :(Neg(Zero), vxz1211), h) -> new_map2(vxz119, vxz1211, h) 42.94/21.89 new_map1(vxz119, vxz120, :(Neg(Zero), vxz1211), Zero, Succ(vxz1230), h) -> new_map2(vxz119, vxz1211, h) 42.94/21.89 new_map1(vxz119, vxz120, :(Pos(Succ(vxz121000)), vxz1211), Zero, Succ(vxz1230), h) -> new_map1(vxz119, vxz121000, vxz1211, Succ(vxz121000), Succ(vxz119), h) 42.94/21.89 new_map2(vxz119, :(Neg(Zero), vxz1211), h) -> new_map2(vxz119, vxz1211, h) 42.94/21.89 new_map1(vxz119, vxz120, vxz121, Zero, Zero, h) -> new_map3(vxz119, vxz120, vxz121, h) 42.94/21.89 42.94/21.89 R is empty. 42.94/21.89 Q is empty. 42.94/21.89 We have to consider all minimal (P,Q,R)-chains. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (147) QDPSizeChangeProof (EQUIVALENT) 42.94/21.89 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. 42.94/21.89 42.94/21.89 From the DPs we obtained the following set of size-change graphs: 42.94/21.89 *new_map2(vxz119, :(Pos(Succ(vxz121000)), vxz1211), h) -> new_map1(vxz119, vxz121000, vxz1211, Succ(vxz121000), Succ(vxz119), h) 42.94/21.89 The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 3 >= 6 42.94/21.89 42.94/21.89 42.94/21.89 *new_map1(vxz119, vxz120, vxz121, Succ(vxz1220), Succ(vxz1230), h) -> new_map1(vxz119, vxz120, vxz121, vxz1220, vxz1230, h) 42.94/21.89 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 42.94/21.89 42.94/21.89 42.94/21.89 *new_map1(vxz119, vxz120, vxz121, Zero, Zero, h) -> new_map3(vxz119, vxz120, vxz121, h) 42.94/21.89 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 6 >= 4 42.94/21.89 42.94/21.89 42.94/21.89 *new_map1(vxz119, vxz120, :(Pos(Succ(vxz121000)), vxz1211), Zero, Succ(vxz1230), h) -> new_map1(vxz119, vxz121000, vxz1211, Succ(vxz121000), Succ(vxz119), h) 42.94/21.89 The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3, 3 > 4, 6 >= 6 42.94/21.89 42.94/21.89 42.94/21.89 *new_map3(vxz119, vxz120, :(Pos(Succ(vxz121000)), vxz1211), h) -> new_map1(vxz119, vxz121000, vxz1211, Succ(vxz121000), Succ(vxz119), h) 42.94/21.89 The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3, 3 > 4, 4 >= 6 42.94/21.89 42.94/21.89 42.94/21.89 *new_map2(vxz119, :(Pos(Zero), vxz1211), h) -> new_map2(vxz119, vxz1211, h) 42.94/21.89 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3 42.94/21.89 42.94/21.89 42.94/21.89 *new_map2(vxz119, :(Neg(Succ(vxz121000)), vxz1211), h) -> new_map2(vxz119, vxz1211, h) 42.94/21.89 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3 42.94/21.89 42.94/21.89 42.94/21.89 *new_map2(vxz119, :(Neg(Zero), vxz1211), h) -> new_map2(vxz119, vxz1211, h) 42.94/21.89 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3 42.94/21.89 42.94/21.89 42.94/21.89 *new_map1(vxz119, vxz120, :(Neg(Succ(vxz121000)), vxz1211), Zero, Succ(vxz1230), h) -> new_map2(vxz119, vxz1211, h) 42.94/21.89 The graph contains the following edges 1 >= 1, 3 > 2, 6 >= 3 42.94/21.89 42.94/21.89 42.94/21.89 *new_map1(vxz119, vxz120, :(Pos(Zero), vxz1211), Zero, Succ(vxz1230), h) -> new_map2(vxz119, vxz1211, h) 42.94/21.89 The graph contains the following edges 1 >= 1, 3 > 2, 6 >= 3 42.94/21.89 42.94/21.89 42.94/21.89 *new_map1(vxz119, vxz120, :(Neg(Zero), vxz1211), Zero, Succ(vxz1230), h) -> new_map2(vxz119, vxz1211, h) 42.94/21.89 The graph contains the following edges 1 >= 1, 3 > 2, 6 >= 3 42.94/21.89 42.94/21.89 42.94/21.89 *new_map3(vxz119, vxz120, :(Neg(Succ(vxz121000)), vxz1211), h) -> new_map2(vxz119, vxz1211, h) 42.94/21.89 The graph contains the following edges 1 >= 1, 3 > 2, 4 >= 3 42.94/21.89 42.94/21.89 42.94/21.89 *new_map3(vxz119, vxz120, :(Pos(Zero), vxz1211), h) -> new_map2(vxz119, vxz1211, h) 42.94/21.89 The graph contains the following edges 1 >= 1, 3 > 2, 4 >= 3 42.94/21.89 42.94/21.89 42.94/21.89 *new_map3(vxz119, vxz120, :(Neg(Zero), vxz1211), h) -> new_map2(vxz119, vxz1211, h) 42.94/21.89 The graph contains the following edges 1 >= 1, 3 > 2, 4 >= 3 42.94/21.89 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (148) 42.94/21.89 YES 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (149) 42.94/21.89 Obligation: 42.94/21.89 Q DP problem: 42.94/21.89 The TRS P consists of the following rules: 42.94/21.89 42.94/21.89 new_primMulNat(Succ(vxz3100)) -> new_primMulNat(vxz3100) 42.94/21.89 42.94/21.89 R is empty. 42.94/21.89 Q is empty. 42.94/21.89 We have to consider all minimal (P,Q,R)-chains. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (150) QDPSizeChangeProof (EQUIVALENT) 42.94/21.89 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. 42.94/21.89 42.94/21.89 From the DPs we obtained the following set of size-change graphs: 42.94/21.89 *new_primMulNat(Succ(vxz3100)) -> new_primMulNat(vxz3100) 42.94/21.89 The graph contains the following edges 1 > 1 42.94/21.89 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (151) 42.94/21.89 YES 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (152) 42.94/21.89 Obligation: 42.94/21.89 Q DP problem: 42.94/21.89 The TRS P consists of the following rules: 42.94/21.89 42.94/21.89 new_map0(vxz125, vxz126, :(Neg(Succ(vxz127000)), vxz1271), h) -> new_map(vxz125, vxz127000, vxz1271, Succ(vxz125), Succ(vxz127000), h) 42.94/21.89 new_map(vxz125, vxz126, :(Neg(Succ(vxz127000)), vxz1271), Zero, Succ(vxz1290), h) -> new_map(vxz125, vxz127000, vxz1271, Succ(vxz125), Succ(vxz127000), h) 42.94/21.89 new_map(vxz125, vxz126, vxz127, Zero, Zero, h) -> new_map0(vxz125, vxz126, vxz127, h) 42.94/21.89 new_map(vxz125, vxz126, vxz127, Succ(vxz1280), Succ(vxz1290), h) -> new_map(vxz125, vxz126, vxz127, vxz1280, vxz1290, h) 42.94/21.89 42.94/21.89 R is empty. 42.94/21.89 Q is empty. 42.94/21.89 We have to consider all minimal (P,Q,R)-chains. 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (153) QDPSizeChangeProof (EQUIVALENT) 42.94/21.89 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. 42.94/21.89 42.94/21.89 From the DPs we obtained the following set of size-change graphs: 42.94/21.89 *new_map(vxz125, vxz126, vxz127, Succ(vxz1280), Succ(vxz1290), h) -> new_map(vxz125, vxz126, vxz127, vxz1280, vxz1290, h) 42.94/21.89 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 42.94/21.89 42.94/21.89 42.94/21.89 *new_map(vxz125, vxz126, vxz127, Zero, Zero, h) -> new_map0(vxz125, vxz126, vxz127, h) 42.94/21.89 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 6 >= 4 42.94/21.89 42.94/21.89 42.94/21.89 *new_map0(vxz125, vxz126, :(Neg(Succ(vxz127000)), vxz1271), h) -> new_map(vxz125, vxz127000, vxz1271, Succ(vxz125), Succ(vxz127000), h) 42.94/21.89 The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3, 3 > 5, 4 >= 6 42.94/21.89 42.94/21.89 42.94/21.89 *new_map(vxz125, vxz126, :(Neg(Succ(vxz127000)), vxz1271), Zero, Succ(vxz1290), h) -> new_map(vxz125, vxz127000, vxz1271, Succ(vxz125), Succ(vxz127000), h) 42.94/21.89 The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3, 3 > 5, 6 >= 6 42.94/21.89 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (154) 42.94/21.89 YES 42.94/21.89 42.94/21.89 ---------------------------------------- 42.94/21.89 42.94/21.89 (155) Narrow (COMPLETE) 42.94/21.89 Haskell To QDPs 42.94/21.89 42.94/21.89 digraph dp_graph { 42.94/21.89 node [outthreshold=100, inthreshold=100];1[label="enumFrom",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 42.94/21.89 3[label="enumFrom vxz3",fontsize=16,color="blue",shape="box"];7030[label="enumFrom :: Ordering -> [] Ordering",fontsize=10,color="white",style="solid",shape="box"];3 -> 7030[label="",style="solid", color="blue", weight=9]; 42.94/21.89 7030 -> 4[label="",style="solid", color="blue", weight=3]; 42.94/21.89 7031[label="enumFrom :: Integer -> [] Integer",fontsize=10,color="white",style="solid",shape="box"];3 -> 7031[label="",style="solid", color="blue", weight=9]; 42.94/21.89 7031 -> 5[label="",style="solid", color="blue", weight=3]; 42.94/21.89 7032[label="enumFrom :: () -> [] ()",fontsize=10,color="white",style="solid",shape="box"];3 -> 7032[label="",style="solid", color="blue", weight=9]; 42.94/21.89 7032 -> 6[label="",style="solid", color="blue", weight=3]; 42.94/21.89 7033[label="enumFrom :: Char -> [] Char",fontsize=10,color="white",style="solid",shape="box"];3 -> 7033[label="",style="solid", color="blue", weight=9]; 42.94/21.89 7033 -> 7[label="",style="solid", color="blue", weight=3]; 42.94/21.89 7034[label="enumFrom :: Double -> [] Double",fontsize=10,color="white",style="solid",shape="box"];3 -> 7034[label="",style="solid", color="blue", weight=9]; 42.94/21.89 7034 -> 8[label="",style="solid", color="blue", weight=3]; 42.94/21.89 7035[label="enumFrom :: (Ratio a) -> [] (Ratio a)",fontsize=10,color="white",style="solid",shape="box"];3 -> 7035[label="",style="solid", color="blue", weight=9]; 42.94/21.89 7035 -> 9[label="",style="solid", color="blue", weight=3]; 42.94/21.89 7036[label="enumFrom :: Bool -> [] Bool",fontsize=10,color="white",style="solid",shape="box"];3 -> 7036[label="",style="solid", color="blue", weight=9]; 42.94/21.89 7036 -> 10[label="",style="solid", color="blue", weight=3]; 42.94/21.89 7037[label="enumFrom :: Int -> [] Int",fontsize=10,color="white",style="solid",shape="box"];3 -> 7037[label="",style="solid", color="blue", weight=9]; 42.94/21.89 7037 -> 11[label="",style="solid", color="blue", weight=3]; 42.94/21.89 7038[label="enumFrom :: Float -> [] Float",fontsize=10,color="white",style="solid",shape="box"];3 -> 7038[label="",style="solid", color="blue", weight=9]; 42.94/21.89 7038 -> 12[label="",style="solid", color="blue", weight=3]; 42.94/21.89 4[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];4 -> 13[label="",style="solid", color="black", weight=3]; 42.94/21.89 5[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];5 -> 14[label="",style="solid", color="black", weight=3]; 42.94/21.89 6[label="enumFrom vxz3",fontsize=16,color="burlywood",shape="box"];7039[label="vxz3/()",fontsize=10,color="white",style="solid",shape="box"];6 -> 7039[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7039 -> 15[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];7 -> 16[label="",style="solid", color="black", weight=3]; 42.94/21.89 8[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];8 -> 17[label="",style="solid", color="black", weight=3]; 42.94/21.89 9[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];9 -> 18[label="",style="solid", color="black", weight=3]; 42.94/21.89 10[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];10 -> 19[label="",style="solid", color="black", weight=3]; 42.94/21.89 11[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];11 -> 20[label="",style="solid", color="black", weight=3]; 42.94/21.89 12[label="enumFrom vxz3",fontsize=16,color="black",shape="box"];12 -> 21[label="",style="solid", color="black", weight=3]; 42.94/21.89 13[label="enumFromTo vxz3 GT",fontsize=16,color="black",shape="box"];13 -> 22[label="",style="solid", color="black", weight=3]; 42.94/21.89 14[label="numericEnumFrom vxz3",fontsize=16,color="black",shape="triangle"];14 -> 23[label="",style="solid", color="black", weight=3]; 42.94/21.89 15[label="enumFrom ()",fontsize=16,color="black",shape="box"];15 -> 24[label="",style="solid", color="black", weight=3]; 42.94/21.89 16[label="map toEnum (enumFromTo (fromEnum vxz3) (fromEnum maxBound))",fontsize=16,color="black",shape="box"];16 -> 25[label="",style="solid", color="black", weight=3]; 42.94/21.89 17[label="numericEnumFrom vxz3",fontsize=16,color="black",shape="triangle"];17 -> 26[label="",style="solid", color="black", weight=3]; 42.94/21.89 18[label="numericEnumFrom vxz3",fontsize=16,color="black",shape="triangle"];18 -> 27[label="",style="solid", color="black", weight=3]; 42.94/21.89 19[label="enumFromTo vxz3 True",fontsize=16,color="black",shape="box"];19 -> 28[label="",style="solid", color="black", weight=3]; 42.94/21.89 20[label="numericEnumFrom vxz3",fontsize=16,color="black",shape="triangle"];20 -> 29[label="",style="solid", color="black", weight=3]; 42.94/21.89 21[label="numericEnumFrom vxz3",fontsize=16,color="black",shape="triangle"];21 -> 30[label="",style="solid", color="black", weight=3]; 42.94/21.89 22[label="map toEnum (enumFromTo (fromEnum vxz3) (fromEnum GT))",fontsize=16,color="black",shape="box"];22 -> 31[label="",style="solid", color="black", weight=3]; 42.94/21.89 23[label="vxz3 : (numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];23 -> 32[label="",style="dashed", color="green", weight=3]; 42.94/21.89 24[label="() : []",fontsize=16,color="green",shape="box"];25[label="map toEnum (numericEnumFromTo (fromEnum vxz3) (fromEnum maxBound))",fontsize=16,color="black",shape="box"];25 -> 33[label="",style="solid", color="black", weight=3]; 42.94/21.89 26[label="vxz3 : (numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];26 -> 34[label="",style="dashed", color="green", weight=3]; 42.94/21.89 27[label="vxz3 : (numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];27 -> 35[label="",style="dashed", color="green", weight=3]; 42.94/21.89 28[label="map toEnum (enumFromTo (fromEnum vxz3) (fromEnum True))",fontsize=16,color="black",shape="box"];28 -> 36[label="",style="solid", color="black", weight=3]; 42.94/21.89 29[label="vxz3 : (numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];29 -> 37[label="",style="dashed", color="green", weight=3]; 42.94/21.89 30[label="vxz3 : (numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];30 -> 38[label="",style="dashed", color="green", weight=3]; 42.94/21.89 31[label="map toEnum (numericEnumFromTo (fromEnum vxz3) (fromEnum GT))",fontsize=16,color="black",shape="box"];31 -> 39[label="",style="solid", color="black", weight=3]; 42.94/21.89 32[label="(numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];32 -> 40[label="",style="solid", color="black", weight=3]; 42.94/21.89 33 -> 41[label="",style="dashed", color="red", weight=0]; 42.94/21.89 33[label="map toEnum (takeWhile (flip (<=) (fromEnum maxBound)) (numericEnumFrom (fromEnum vxz3)))",fontsize=16,color="magenta"];33 -> 42[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 34[label="(numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];34 -> 43[label="",style="solid", color="black", weight=3]; 42.94/21.89 35[label="(numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];35 -> 44[label="",style="solid", color="black", weight=3]; 42.94/21.89 36[label="map toEnum (numericEnumFromTo (fromEnum vxz3) (fromEnum True))",fontsize=16,color="black",shape="box"];36 -> 45[label="",style="solid", color="black", weight=3]; 42.94/21.89 37[label="(numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];37 -> 46[label="",style="solid", color="black", weight=3]; 42.94/21.89 38[label="(numericEnumFrom $! vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];38 -> 47[label="",style="solid", color="black", weight=3]; 42.94/21.89 39 -> 48[label="",style="dashed", color="red", weight=0]; 42.94/21.89 39[label="map toEnum (takeWhile (flip (<=) (fromEnum GT)) (numericEnumFrom (fromEnum vxz3)))",fontsize=16,color="magenta"];39 -> 49[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 40 -> 50[label="",style="dashed", color="red", weight=0]; 42.94/21.89 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]; 42.94/21.89 42 -> 20[label="",style="dashed", color="red", weight=0]; 42.94/21.89 42[label="numericEnumFrom (fromEnum vxz3)",fontsize=16,color="magenta"];42 -> 52[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 41[label="map toEnum (takeWhile (flip (<=) (fromEnum maxBound)) vxz4)",fontsize=16,color="burlywood",shape="triangle"];7040[label="vxz4/vxz40 : vxz41",fontsize=10,color="white",style="solid",shape="box"];41 -> 7040[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7040 -> 53[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7041[label="vxz4/[]",fontsize=10,color="white",style="solid",shape="box"];41 -> 7041[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7041 -> 54[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 43 -> 55[label="",style="dashed", color="red", weight=0]; 42.94/21.89 43[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero))))",fontsize=16,color="magenta"];43 -> 56[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 44 -> 57[label="",style="dashed", color="red", weight=0]; 42.94/21.89 44[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero))))",fontsize=16,color="magenta"];44 -> 58[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 45 -> 59[label="",style="dashed", color="red", weight=0]; 42.94/21.89 45[label="map toEnum (takeWhile (flip (<=) (fromEnum True)) (numericEnumFrom (fromEnum vxz3)))",fontsize=16,color="magenta"];45 -> 60[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 46 -> 61[label="",style="dashed", color="red", weight=0]; 42.94/21.89 46[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero))))",fontsize=16,color="magenta"];46 -> 62[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 47 -> 63[label="",style="dashed", color="red", weight=0]; 42.94/21.89 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]; 42.94/21.89 49 -> 20[label="",style="dashed", color="red", weight=0]; 42.94/21.89 49[label="numericEnumFrom (fromEnum vxz3)",fontsize=16,color="magenta"];49 -> 65[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 48[label="map toEnum (takeWhile (flip (<=) (fromEnum GT)) vxz5)",fontsize=16,color="burlywood",shape="triangle"];7042[label="vxz5/vxz50 : vxz51",fontsize=10,color="white",style="solid",shape="box"];48 -> 7042[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7042 -> 66[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7043[label="vxz5/[]",fontsize=10,color="white",style="solid",shape="box"];48 -> 7043[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7043 -> 67[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 51 -> 14[label="",style="dashed", color="red", weight=0]; 42.94/21.89 51[label="numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];51 -> 68[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 50[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` vxz6)",fontsize=16,color="black",shape="triangle"];50 -> 69[label="",style="solid", color="black", weight=3]; 42.94/21.89 52[label="fromEnum vxz3",fontsize=16,color="black",shape="triangle"];52 -> 70[label="",style="solid", color="black", weight=3]; 42.94/21.89 53[label="map toEnum (takeWhile (flip (<=) (fromEnum maxBound)) (vxz40 : vxz41))",fontsize=16,color="black",shape="box"];53 -> 71[label="",style="solid", color="black", weight=3]; 42.94/21.89 54[label="map toEnum (takeWhile (flip (<=) (fromEnum maxBound)) [])",fontsize=16,color="black",shape="box"];54 -> 72[label="",style="solid", color="black", weight=3]; 42.94/21.89 56 -> 17[label="",style="dashed", color="red", weight=0]; 42.94/21.89 56[label="numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];56 -> 73[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 55[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` vxz7)",fontsize=16,color="black",shape="triangle"];55 -> 74[label="",style="solid", color="black", weight=3]; 42.94/21.89 58 -> 18[label="",style="dashed", color="red", weight=0]; 42.94/21.89 58[label="numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];58 -> 75[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 57[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` vxz8)",fontsize=16,color="black",shape="triangle"];57 -> 76[label="",style="solid", color="black", weight=3]; 42.94/21.89 60 -> 20[label="",style="dashed", color="red", weight=0]; 42.94/21.89 60[label="numericEnumFrom (fromEnum vxz3)",fontsize=16,color="magenta"];60 -> 77[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 59[label="map toEnum (takeWhile (flip (<=) (fromEnum True)) vxz9)",fontsize=16,color="burlywood",shape="triangle"];7044[label="vxz9/vxz90 : vxz91",fontsize=10,color="white",style="solid",shape="box"];59 -> 7044[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7044 -> 78[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7045[label="vxz9/[]",fontsize=10,color="white",style="solid",shape="box"];59 -> 7045[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7045 -> 79[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 62 -> 20[label="",style="dashed", color="red", weight=0]; 42.94/21.89 62[label="numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];62 -> 80[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 61[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` vxz10)",fontsize=16,color="black",shape="triangle"];61 -> 81[label="",style="solid", color="black", weight=3]; 42.94/21.89 64 -> 21[label="",style="dashed", color="red", weight=0]; 42.94/21.89 64[label="numericEnumFrom (vxz3 + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];64 -> 82[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 63[label="(vxz3 + fromInt (Pos (Succ Zero)) `seq` vxz11)",fontsize=16,color="black",shape="triangle"];63 -> 83[label="",style="solid", color="black", weight=3]; 42.94/21.89 65[label="fromEnum vxz3",fontsize=16,color="burlywood",shape="triangle"];7046[label="vxz3/LT",fontsize=10,color="white",style="solid",shape="box"];65 -> 7046[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7046 -> 84[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7047[label="vxz3/EQ",fontsize=10,color="white",style="solid",shape="box"];65 -> 7047[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7047 -> 85[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7048[label="vxz3/GT",fontsize=10,color="white",style="solid",shape="box"];65 -> 7048[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7048 -> 86[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 66[label="map toEnum (takeWhile (flip (<=) (fromEnum GT)) (vxz50 : vxz51))",fontsize=16,color="black",shape="box"];66 -> 87[label="",style="solid", color="black", weight=3]; 42.94/21.89 67[label="map toEnum (takeWhile (flip (<=) (fromEnum GT)) [])",fontsize=16,color="black",shape="box"];67 -> 88[label="",style="solid", color="black", weight=3]; 42.94/21.89 68[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="triangle"];7049[label="vxz3/Integer vxz30",fontsize=10,color="white",style="solid",shape="box"];68 -> 7049[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7049 -> 89[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 69 -> 90[label="",style="dashed", color="red", weight=0]; 42.94/21.89 69[label="enforceWHNF (WHNF (vxz3 + fromInt (Pos (Succ Zero)))) vxz6",fontsize=16,color="magenta"];69 -> 91[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 70[label="primCharToInt vxz3",fontsize=16,color="burlywood",shape="box"];7050[label="vxz3/Char vxz30",fontsize=10,color="white",style="solid",shape="box"];70 -> 7050[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7050 -> 92[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 71 -> 93[label="",style="dashed", color="red", weight=0]; 42.94/21.89 71[label="map toEnum (takeWhile2 (flip (<=) (fromEnum maxBound)) (vxz40 : vxz41))",fontsize=16,color="magenta"];71 -> 94[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 72 -> 95[label="",style="dashed", color="red", weight=0]; 42.94/21.89 72[label="map toEnum (takeWhile3 (flip (<=) (fromEnum maxBound)) [])",fontsize=16,color="magenta"];72 -> 96[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 73[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];73 -> 97[label="",style="solid", color="black", weight=3]; 42.94/21.89 74 -> 98[label="",style="dashed", color="red", weight=0]; 42.94/21.89 74[label="enforceWHNF (WHNF (vxz3 + fromInt (Pos (Succ Zero)))) vxz7",fontsize=16,color="magenta"];74 -> 99[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 75[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="triangle"];7051[label="vxz3/vxz30 :% vxz31",fontsize=10,color="white",style="solid",shape="box"];75 -> 7051[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7051 -> 100[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 76 -> 101[label="",style="dashed", color="red", weight=0]; 42.94/21.89 76[label="enforceWHNF (WHNF (vxz3 + fromInt (Pos (Succ Zero)))) vxz8",fontsize=16,color="magenta"];76 -> 102[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 77[label="fromEnum vxz3",fontsize=16,color="burlywood",shape="triangle"];7052[label="vxz3/False",fontsize=10,color="white",style="solid",shape="box"];77 -> 7052[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7052 -> 103[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7053[label="vxz3/True",fontsize=10,color="white",style="solid",shape="box"];77 -> 7053[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7053 -> 104[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 78[label="map toEnum (takeWhile (flip (<=) (fromEnum True)) (vxz90 : vxz91))",fontsize=16,color="black",shape="box"];78 -> 105[label="",style="solid", color="black", weight=3]; 42.94/21.89 79[label="map toEnum (takeWhile (flip (<=) (fromEnum True)) [])",fontsize=16,color="black",shape="box"];79 -> 106[label="",style="solid", color="black", weight=3]; 42.94/21.89 80[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];80 -> 107[label="",style="solid", color="black", weight=3]; 42.94/21.89 81 -> 108[label="",style="dashed", color="red", weight=0]; 42.94/21.89 81[label="enforceWHNF (WHNF (vxz3 + fromInt (Pos (Succ Zero)))) vxz10",fontsize=16,color="magenta"];81 -> 109[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 82[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];82 -> 110[label="",style="solid", color="black", weight=3]; 42.94/21.89 83 -> 111[label="",style="dashed", color="red", weight=0]; 42.94/21.89 83[label="enforceWHNF (WHNF (vxz3 + fromInt (Pos (Succ Zero)))) vxz11",fontsize=16,color="magenta"];83 -> 112[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 84[label="fromEnum LT",fontsize=16,color="black",shape="box"];84 -> 113[label="",style="solid", color="black", weight=3]; 42.94/21.89 85[label="fromEnum EQ",fontsize=16,color="black",shape="box"];85 -> 114[label="",style="solid", color="black", weight=3]; 42.94/21.89 86[label="fromEnum GT",fontsize=16,color="black",shape="box"];86 -> 115[label="",style="solid", color="black", weight=3]; 42.94/21.89 87 -> 116[label="",style="dashed", color="red", weight=0]; 42.94/21.89 87[label="map toEnum (takeWhile2 (flip (<=) (fromEnum GT)) (vxz50 : vxz51))",fontsize=16,color="magenta"];87 -> 117[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 88 -> 118[label="",style="dashed", color="red", weight=0]; 42.94/21.89 88[label="map toEnum (takeWhile3 (flip (<=) (fromEnum GT)) [])",fontsize=16,color="magenta"];88 -> 119[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 89[label="Integer vxz30 + fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];89 -> 120[label="",style="solid", color="black", weight=3]; 42.94/21.89 91 -> 68[label="",style="dashed", color="red", weight=0]; 42.94/21.89 91[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];90[label="enforceWHNF (WHNF vxz12) vxz6",fontsize=16,color="black",shape="triangle"];90 -> 121[label="",style="solid", color="black", weight=3]; 42.94/21.89 92[label="primCharToInt (Char vxz30)",fontsize=16,color="black",shape="box"];92 -> 122[label="",style="solid", color="black", weight=3]; 42.94/21.89 94 -> 52[label="",style="dashed", color="red", weight=0]; 42.94/21.89 94[label="fromEnum maxBound",fontsize=16,color="magenta"];94 -> 123[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 93[label="map toEnum (takeWhile2 (flip (<=) vxz13) (vxz40 : vxz41))",fontsize=16,color="black",shape="triangle"];93 -> 124[label="",style="solid", color="black", weight=3]; 42.94/21.89 96 -> 52[label="",style="dashed", color="red", weight=0]; 42.94/21.89 96[label="fromEnum maxBound",fontsize=16,color="magenta"];96 -> 125[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 95[label="map toEnum (takeWhile3 (flip (<=) vxz14) [])",fontsize=16,color="black",shape="triangle"];95 -> 126[label="",style="solid", color="black", weight=3]; 42.94/21.89 97[label="primPlusDouble vxz3 (fromInt (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];7054[label="vxz3/Double vxz30 vxz31",fontsize=10,color="white",style="solid",shape="box"];97 -> 7054[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7054 -> 127[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 99 -> 73[label="",style="dashed", color="red", weight=0]; 42.94/21.89 99[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];98[label="enforceWHNF (WHNF vxz15) vxz7",fontsize=16,color="black",shape="triangle"];98 -> 128[label="",style="solid", color="black", weight=3]; 42.94/21.89 100[label="vxz30 :% vxz31 + fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];100 -> 129[label="",style="solid", color="black", weight=3]; 42.94/21.89 102 -> 75[label="",style="dashed", color="red", weight=0]; 42.94/21.89 102[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];101[label="enforceWHNF (WHNF vxz16) vxz8",fontsize=16,color="black",shape="triangle"];101 -> 130[label="",style="solid", color="black", weight=3]; 42.94/21.89 103[label="fromEnum False",fontsize=16,color="black",shape="box"];103 -> 131[label="",style="solid", color="black", weight=3]; 42.94/21.89 104[label="fromEnum True",fontsize=16,color="black",shape="box"];104 -> 132[label="",style="solid", color="black", weight=3]; 42.94/21.89 105 -> 133[label="",style="dashed", color="red", weight=0]; 42.94/21.89 105[label="map toEnum (takeWhile2 (flip (<=) (fromEnum True)) (vxz90 : vxz91))",fontsize=16,color="magenta"];105 -> 134[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 106 -> 135[label="",style="dashed", color="red", weight=0]; 42.94/21.89 106[label="map toEnum (takeWhile3 (flip (<=) (fromEnum True)) [])",fontsize=16,color="magenta"];106 -> 136[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 107[label="primPlusInt vxz3 (fromInt (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];7055[label="vxz3/Pos vxz30",fontsize=10,color="white",style="solid",shape="box"];107 -> 7055[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7055 -> 137[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7056[label="vxz3/Neg vxz30",fontsize=10,color="white",style="solid",shape="box"];107 -> 7056[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7056 -> 138[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 109 -> 80[label="",style="dashed", color="red", weight=0]; 42.94/21.89 109[label="vxz3 + fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];108[label="enforceWHNF (WHNF vxz17) vxz10",fontsize=16,color="black",shape="triangle"];108 -> 139[label="",style="solid", color="black", weight=3]; 42.94/21.89 110[label="primPlusFloat vxz3 (fromInt (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];7057[label="vxz3/Float vxz30 vxz31",fontsize=10,color="white",style="solid",shape="box"];110 -> 7057[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7057 -> 140[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 112 -> 82[label="",style="dashed", color="red", weight=0]; 42.94/21.89 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]; 42.94/21.89 113[label="Pos Zero",fontsize=16,color="green",shape="box"];114[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];115[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];117 -> 65[label="",style="dashed", color="red", weight=0]; 42.94/21.89 117[label="fromEnum GT",fontsize=16,color="magenta"];117 -> 142[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 116[label="map toEnum (takeWhile2 (flip (<=) vxz19) (vxz50 : vxz51))",fontsize=16,color="black",shape="triangle"];116 -> 143[label="",style="solid", color="black", weight=3]; 42.94/21.89 119 -> 65[label="",style="dashed", color="red", weight=0]; 42.94/21.89 119[label="fromEnum GT",fontsize=16,color="magenta"];119 -> 144[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 118[label="map toEnum (takeWhile3 (flip (<=) vxz20) [])",fontsize=16,color="black",shape="triangle"];118 -> 145[label="",style="solid", color="black", weight=3]; 42.94/21.89 120[label="Integer vxz30 + Integer (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];120 -> 146[label="",style="solid", color="black", weight=3]; 42.94/21.89 121[label="vxz6",fontsize=16,color="green",shape="box"];122[label="Pos vxz30",fontsize=16,color="green",shape="box"];123[label="maxBound",fontsize=16,color="black",shape="triangle"];123 -> 147[label="",style="solid", color="black", weight=3]; 42.94/21.89 124[label="map toEnum (takeWhile1 (flip (<=) vxz13) vxz40 vxz41 (flip (<=) vxz13 vxz40))",fontsize=16,color="black",shape="box"];124 -> 148[label="",style="solid", color="black", weight=3]; 42.94/21.89 125 -> 123[label="",style="dashed", color="red", weight=0]; 42.94/21.89 125[label="maxBound",fontsize=16,color="magenta"];126[label="map toEnum []",fontsize=16,color="black",shape="triangle"];126 -> 149[label="",style="solid", color="black", weight=3]; 42.94/21.89 127[label="primPlusDouble (Double vxz30 vxz31) (fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];127 -> 150[label="",style="solid", color="black", weight=3]; 42.94/21.89 128[label="vxz7",fontsize=16,color="green",shape="box"];129[label="vxz30 :% vxz31 + intToRatio (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];129 -> 151[label="",style="solid", color="black", weight=3]; 42.94/21.89 130[label="vxz8",fontsize=16,color="green",shape="box"];131[label="Pos Zero",fontsize=16,color="green",shape="box"];132[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];134 -> 77[label="",style="dashed", color="red", weight=0]; 42.94/21.89 134[label="fromEnum True",fontsize=16,color="magenta"];134 -> 152[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 133[label="map toEnum (takeWhile2 (flip (<=) vxz21) (vxz90 : vxz91))",fontsize=16,color="black",shape="triangle"];133 -> 153[label="",style="solid", color="black", weight=3]; 42.94/21.89 136 -> 77[label="",style="dashed", color="red", weight=0]; 42.94/21.89 136[label="fromEnum True",fontsize=16,color="magenta"];136 -> 154[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 135[label="map toEnum (takeWhile3 (flip (<=) vxz22) [])",fontsize=16,color="black",shape="triangle"];135 -> 155[label="",style="solid", color="black", weight=3]; 42.94/21.89 137[label="primPlusInt (Pos vxz30) (fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];137 -> 156[label="",style="solid", color="black", weight=3]; 42.94/21.89 138[label="primPlusInt (Neg vxz30) (fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];138 -> 157[label="",style="solid", color="black", weight=3]; 42.94/21.89 139[label="vxz10",fontsize=16,color="green",shape="box"];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]; 42.94/21.89 141[label="vxz11",fontsize=16,color="green",shape="box"];142[label="GT",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]; 42.94/21.89 144[label="GT",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]; 42.94/21.89 146[label="Integer (primPlusInt vxz30 (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];146 -> 161[label="",style="dashed", color="green", weight=3]; 42.94/21.89 147[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"];148[label="map toEnum (takeWhile1 (flip (<=) vxz13) vxz40 vxz41 ((<=) vxz40 vxz13))",fontsize=16,color="black",shape="box"];148 -> 162[label="",style="solid", color="black", weight=3]; 42.94/21.89 149[label="[]",fontsize=16,color="green",shape="box"];150[label="primPlusDouble (Double vxz30 vxz31) (primIntToDouble (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];150 -> 163[label="",style="solid", color="black", weight=3]; 42.94/21.89 151[label="vxz30 :% vxz31 + fromInt (Pos (Succ Zero)) :% fromInt (Pos (Succ Zero))",fontsize=16,color="blue",shape="box"];7058[label="fromInt :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];151 -> 7058[label="",style="solid", color="blue", weight=9]; 42.94/21.89 7058 -> 164[label="",style="solid", color="blue", weight=3]; 42.94/21.89 7059[label="fromInt :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];151 -> 7059[label="",style="solid", color="blue", weight=9]; 42.94/21.89 7059 -> 165[label="",style="solid", color="blue", weight=3]; 42.94/21.89 152[label="True",fontsize=16,color="green",shape="box"];153[label="map toEnum (takeWhile1 (flip (<=) vxz21) vxz90 vxz91 (flip (<=) vxz21 vxz90))",fontsize=16,color="black",shape="box"];153 -> 166[label="",style="solid", color="black", weight=3]; 42.94/21.89 154[label="True",fontsize=16,color="green",shape="box"];155[label="map toEnum []",fontsize=16,color="black",shape="triangle"];155 -> 167[label="",style="solid", color="black", weight=3]; 42.94/21.89 156[label="primPlusInt (Pos vxz30) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];156 -> 168[label="",style="solid", color="black", weight=3]; 42.94/21.89 157[label="primPlusInt (Neg vxz30) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];157 -> 169[label="",style="solid", color="black", weight=3]; 42.94/21.89 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]; 42.94/21.89 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]; 42.94/21.89 160[label="[]",fontsize=16,color="green",shape="box"];161[label="primPlusInt vxz30 (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];7060[label="vxz30/Pos vxz300",fontsize=10,color="white",style="solid",shape="box"];161 -> 7060[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7060 -> 172[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7061[label="vxz30/Neg vxz300",fontsize=10,color="white",style="solid",shape="box"];161 -> 7061[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7061 -> 173[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 162[label="map toEnum (takeWhile1 (flip (<=) vxz13) vxz40 vxz41 (compare vxz40 vxz13 /= GT))",fontsize=16,color="black",shape="box"];162 -> 174[label="",style="solid", color="black", weight=3]; 42.94/21.89 163[label="primPlusDouble (Double vxz30 vxz31) (Double (Pos (Succ Zero)) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];163 -> 175[label="",style="solid", color="black", weight=3]; 42.94/21.89 164[label="vxz30 :% vxz31 + fromInt (Pos (Succ Zero)) :% fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];164 -> 176[label="",style="solid", color="black", weight=3]; 42.94/21.89 165[label="vxz30 :% vxz31 + fromInt (Pos (Succ Zero)) :% fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];165 -> 177[label="",style="solid", color="black", weight=3]; 42.94/21.89 166[label="map toEnum (takeWhile1 (flip (<=) vxz21) vxz90 vxz91 ((<=) vxz90 vxz21))",fontsize=16,color="black",shape="box"];166 -> 178[label="",style="solid", color="black", weight=3]; 42.94/21.89 167[label="[]",fontsize=16,color="green",shape="box"];168[label="Pos (primPlusNat vxz30 (Succ Zero))",fontsize=16,color="green",shape="box"];168 -> 179[label="",style="dashed", color="green", weight=3]; 42.94/21.89 169[label="primMinusNat (Succ Zero) vxz30",fontsize=16,color="burlywood",shape="triangle"];7062[label="vxz30/Succ vxz300",fontsize=10,color="white",style="solid",shape="box"];169 -> 7062[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7062 -> 180[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7063[label="vxz30/Zero",fontsize=10,color="white",style="solid",shape="box"];169 -> 7063[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7063 -> 181[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 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]; 42.94/21.89 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]; 42.94/21.89 172[label="primPlusInt (Pos vxz300) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];172 -> 184[label="",style="solid", color="black", weight=3]; 42.94/21.89 173[label="primPlusInt (Neg vxz300) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];173 -> 185[label="",style="solid", color="black", weight=3]; 42.94/21.89 174[label="map toEnum (takeWhile1 (flip (<=) vxz13) vxz40 vxz41 (not (compare vxz40 vxz13 == GT)))",fontsize=16,color="black",shape="box"];174 -> 186[label="",style="solid", color="black", weight=3]; 42.94/21.89 175[label="Double (vxz30 * Pos (Succ Zero) + Pos (Succ Zero) * vxz31) (vxz31 * Pos (Succ Zero))",fontsize=16,color="green",shape="box"];175 -> 187[label="",style="dashed", color="green", weight=3]; 42.94/21.89 175 -> 188[label="",style="dashed", color="green", weight=3]; 42.94/21.89 176[label="vxz30 :% vxz31 + Integer (Pos (Succ Zero)) :% fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];176 -> 189[label="",style="solid", color="black", weight=3]; 42.94/21.89 177[label="vxz30 :% vxz31 + Pos (Succ Zero) :% fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];177 -> 190[label="",style="solid", color="black", weight=3]; 42.94/21.89 178[label="map toEnum (takeWhile1 (flip (<=) vxz21) vxz90 vxz91 (compare vxz90 vxz21 /= GT))",fontsize=16,color="black",shape="box"];178 -> 191[label="",style="solid", color="black", weight=3]; 42.94/21.89 179[label="primPlusNat vxz30 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];7064[label="vxz30/Succ vxz300",fontsize=10,color="white",style="solid",shape="box"];179 -> 7064[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7064 -> 192[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7065[label="vxz30/Zero",fontsize=10,color="white",style="solid",shape="box"];179 -> 7065[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7065 -> 193[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 180[label="primMinusNat (Succ Zero) (Succ vxz300)",fontsize=16,color="black",shape="box"];180 -> 194[label="",style="solid", color="black", weight=3]; 42.94/21.89 181[label="primMinusNat (Succ Zero) Zero",fontsize=16,color="black",shape="box"];181 -> 195[label="",style="solid", color="black", weight=3]; 42.94/21.89 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]; 42.94/21.89 182 -> 197[label="",style="dashed", color="green", weight=3]; 42.94/21.89 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]; 42.94/21.89 184[label="Pos (primPlusNat vxz300 (Succ Zero))",fontsize=16,color="green",shape="box"];184 -> 199[label="",style="dashed", color="green", weight=3]; 42.94/21.89 185 -> 169[label="",style="dashed", color="red", weight=0]; 42.94/21.89 185[label="primMinusNat (Succ Zero) vxz300",fontsize=16,color="magenta"];185 -> 200[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 186[label="map toEnum (takeWhile1 (flip (<=) vxz13) vxz40 vxz41 (not (primCmpInt vxz40 vxz13 == GT)))",fontsize=16,color="burlywood",shape="box"];7066[label="vxz40/Pos vxz400",fontsize=10,color="white",style="solid",shape="box"];186 -> 7066[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7066 -> 201[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7067[label="vxz40/Neg vxz400",fontsize=10,color="white",style="solid",shape="box"];186 -> 7067[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7067 -> 202[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 187[label="vxz30 * Pos (Succ Zero) + Pos (Succ Zero) * vxz31",fontsize=16,color="black",shape="triangle"];187 -> 203[label="",style="solid", color="black", weight=3]; 42.94/21.89 188[label="vxz31 * Pos (Succ Zero)",fontsize=16,color="black",shape="triangle"];188 -> 204[label="",style="solid", color="black", weight=3]; 42.94/21.89 189[label="vxz30 :% vxz31 + Integer (Pos (Succ Zero)) :% Integer (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];189 -> 205[label="",style="solid", color="black", weight=3]; 42.94/21.89 190[label="vxz30 :% vxz31 + Pos (Succ Zero) :% Pos (Succ Zero)",fontsize=16,color="black",shape="box"];190 -> 206[label="",style="solid", color="black", weight=3]; 42.94/21.89 191[label="map toEnum (takeWhile1 (flip (<=) vxz21) vxz90 vxz91 (not (compare vxz90 vxz21 == GT)))",fontsize=16,color="black",shape="box"];191 -> 207[label="",style="solid", color="black", weight=3]; 42.94/21.89 192[label="primPlusNat (Succ vxz300) (Succ Zero)",fontsize=16,color="black",shape="box"];192 -> 208[label="",style="solid", color="black", weight=3]; 42.94/21.89 193[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];193 -> 209[label="",style="solid", color="black", weight=3]; 42.94/21.89 194[label="primMinusNat Zero vxz300",fontsize=16,color="burlywood",shape="triangle"];7068[label="vxz300/Succ vxz3000",fontsize=10,color="white",style="solid",shape="box"];194 -> 7068[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7068 -> 210[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7069[label="vxz300/Zero",fontsize=10,color="white",style="solid",shape="box"];194 -> 7069[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7069 -> 211[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 195[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];196 -> 187[label="",style="dashed", color="red", weight=0]; 42.94/21.89 196[label="vxz30 * Pos (Succ Zero) + Pos (Succ Zero) * vxz31",fontsize=16,color="magenta"];196 -> 212[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 196 -> 213[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 197 -> 188[label="",style="dashed", color="red", weight=0]; 42.94/21.89 197[label="vxz31 * Pos (Succ Zero)",fontsize=16,color="magenta"];197 -> 214[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 198[label="map toEnum (takeWhile1 (flip (<=) vxz19) vxz50 vxz51 (not (primCmpInt vxz50 vxz19 == GT)))",fontsize=16,color="burlywood",shape="box"];7070[label="vxz50/Pos vxz500",fontsize=10,color="white",style="solid",shape="box"];198 -> 7070[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7070 -> 215[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7071[label="vxz50/Neg vxz500",fontsize=10,color="white",style="solid",shape="box"];198 -> 7071[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7071 -> 216[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 199 -> 179[label="",style="dashed", color="red", weight=0]; 42.94/21.89 199[label="primPlusNat vxz300 (Succ Zero)",fontsize=16,color="magenta"];199 -> 217[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 200[label="vxz300",fontsize=16,color="green",shape="box"];201[label="map toEnum (takeWhile1 (flip (<=) vxz13) (Pos vxz400) vxz41 (not (primCmpInt (Pos vxz400) vxz13 == GT)))",fontsize=16,color="burlywood",shape="box"];7072[label="vxz400/Succ vxz4000",fontsize=10,color="white",style="solid",shape="box"];201 -> 7072[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7072 -> 218[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7073[label="vxz400/Zero",fontsize=10,color="white",style="solid",shape="box"];201 -> 7073[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7073 -> 219[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 202[label="map toEnum (takeWhile1 (flip (<=) vxz13) (Neg vxz400) vxz41 (not (primCmpInt (Neg vxz400) vxz13 == GT)))",fontsize=16,color="burlywood",shape="box"];7074[label="vxz400/Succ vxz4000",fontsize=10,color="white",style="solid",shape="box"];202 -> 7074[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7074 -> 220[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7075[label="vxz400/Zero",fontsize=10,color="white",style="solid",shape="box"];202 -> 7075[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7075 -> 221[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 203 -> 222[label="",style="dashed", color="red", weight=0]; 42.94/21.89 203[label="primPlusInt (vxz30 * Pos (Succ Zero)) (Pos (Succ Zero) * vxz31)",fontsize=16,color="magenta"];203 -> 223[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 204[label="primMulInt vxz31 (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="triangle"];7076[label="vxz31/Pos vxz310",fontsize=10,color="white",style="solid",shape="box"];204 -> 7076[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7076 -> 224[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7077[label="vxz31/Neg vxz310",fontsize=10,color="white",style="solid",shape="box"];204 -> 7077[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7077 -> 225[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 205[label="reduce (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * vxz31) (vxz31 * Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];205 -> 226[label="",style="solid", color="black", weight=3]; 42.94/21.89 206 -> 227[label="",style="dashed", color="red", weight=0]; 42.94/21.89 206[label="reduce (vxz30 * Pos (Succ Zero) + Pos (Succ Zero) * vxz31) (vxz31 * Pos (Succ Zero))",fontsize=16,color="magenta"];206 -> 228[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 206 -> 229[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 207[label="map toEnum (takeWhile1 (flip (<=) vxz21) vxz90 vxz91 (not (primCmpInt vxz90 vxz21 == GT)))",fontsize=16,color="burlywood",shape="box"];7078[label="vxz90/Pos vxz900",fontsize=10,color="white",style="solid",shape="box"];207 -> 7078[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7078 -> 230[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7079[label="vxz90/Neg vxz900",fontsize=10,color="white",style="solid",shape="box"];207 -> 7079[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7079 -> 231[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 208[label="Succ (Succ (primPlusNat vxz300 Zero))",fontsize=16,color="green",shape="box"];208 -> 232[label="",style="dashed", color="green", weight=3]; 42.94/21.89 209[label="Succ Zero",fontsize=16,color="green",shape="box"];210[label="primMinusNat Zero (Succ vxz3000)",fontsize=16,color="black",shape="box"];210 -> 233[label="",style="solid", color="black", weight=3]; 42.94/21.89 211[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];211 -> 234[label="",style="solid", color="black", weight=3]; 42.94/21.89 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"];7080[label="vxz500/Succ vxz5000",fontsize=10,color="white",style="solid",shape="box"];215 -> 7080[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7080 -> 235[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7081[label="vxz500/Zero",fontsize=10,color="white",style="solid",shape="box"];215 -> 7081[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7081 -> 236[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 216[label="map toEnum (takeWhile1 (flip (<=) vxz19) (Neg vxz500) vxz51 (not (primCmpInt (Neg vxz500) vxz19 == GT)))",fontsize=16,color="burlywood",shape="box"];7082[label="vxz500/Succ vxz5000",fontsize=10,color="white",style="solid",shape="box"];216 -> 7082[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7082 -> 237[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7083[label="vxz500/Zero",fontsize=10,color="white",style="solid",shape="box"];216 -> 7083[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7083 -> 238[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 217[label="vxz300",fontsize=16,color="green",shape="box"];218[label="map toEnum (takeWhile1 (flip (<=) vxz13) (Pos (Succ vxz4000)) vxz41 (not (primCmpInt (Pos (Succ vxz4000)) vxz13 == GT)))",fontsize=16,color="burlywood",shape="box"];7084[label="vxz13/Pos vxz130",fontsize=10,color="white",style="solid",shape="box"];218 -> 7084[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7084 -> 239[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7085[label="vxz13/Neg vxz130",fontsize=10,color="white",style="solid",shape="box"];218 -> 7085[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7085 -> 240[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 219[label="map toEnum (takeWhile1 (flip (<=) vxz13) (Pos Zero) vxz41 (not (primCmpInt (Pos Zero) vxz13 == GT)))",fontsize=16,color="burlywood",shape="box"];7086[label="vxz13/Pos vxz130",fontsize=10,color="white",style="solid",shape="box"];219 -> 7086[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7086 -> 241[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7087[label="vxz13/Neg vxz130",fontsize=10,color="white",style="solid",shape="box"];219 -> 7087[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7087 -> 242[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 220[label="map toEnum (takeWhile1 (flip (<=) vxz13) (Neg (Succ vxz4000)) vxz41 (not (primCmpInt (Neg (Succ vxz4000)) vxz13 == GT)))",fontsize=16,color="burlywood",shape="box"];7088[label="vxz13/Pos vxz130",fontsize=10,color="white",style="solid",shape="box"];220 -> 7088[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7088 -> 243[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7089[label="vxz13/Neg vxz130",fontsize=10,color="white",style="solid",shape="box"];220 -> 7089[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7089 -> 244[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 221[label="map toEnum (takeWhile1 (flip (<=) vxz13) (Neg Zero) vxz41 (not (primCmpInt (Neg Zero) vxz13 == GT)))",fontsize=16,color="burlywood",shape="box"];7090[label="vxz13/Pos vxz130",fontsize=10,color="white",style="solid",shape="box"];221 -> 7090[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7090 -> 245[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7091[label="vxz13/Neg vxz130",fontsize=10,color="white",style="solid",shape="box"];221 -> 7091[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7091 -> 246[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 223 -> 188[label="",style="dashed", color="red", weight=0]; 42.94/21.89 223[label="vxz30 * Pos (Succ Zero)",fontsize=16,color="magenta"];223 -> 247[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 222[label="primPlusInt vxz27 (Pos (Succ Zero) * vxz31)",fontsize=16,color="burlywood",shape="triangle"];7092[label="vxz27/Pos vxz270",fontsize=10,color="white",style="solid",shape="box"];222 -> 7092[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7092 -> 248[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7093[label="vxz27/Neg vxz270",fontsize=10,color="white",style="solid",shape="box"];222 -> 7093[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7093 -> 249[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 224[label="primMulInt (Pos vxz310) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];224 -> 250[label="",style="solid", color="black", weight=3]; 42.94/21.89 225[label="primMulInt (Neg vxz310) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];225 -> 251[label="",style="solid", color="black", weight=3]; 42.94/21.89 226[label="reduce2 (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * vxz31) (vxz31 * Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];226 -> 252[label="",style="solid", color="black", weight=3]; 42.94/21.89 228 -> 187[label="",style="dashed", color="red", weight=0]; 42.94/21.89 228[label="vxz30 * Pos (Succ Zero) + Pos (Succ Zero) * vxz31",fontsize=16,color="magenta"];228 -> 253[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 228 -> 254[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 229 -> 188[label="",style="dashed", color="red", weight=0]; 42.94/21.89 229[label="vxz31 * Pos (Succ Zero)",fontsize=16,color="magenta"];229 -> 255[label="",style="dashed", color="magenta", weight=3]; 42.94/21.89 227[label="reduce vxz29 vxz28",fontsize=16,color="black",shape="triangle"];227 -> 256[label="",style="solid", color="black", weight=3]; 42.94/21.89 230[label="map toEnum (takeWhile1 (flip (<=) vxz21) (Pos vxz900) vxz91 (not (primCmpInt (Pos vxz900) vxz21 == GT)))",fontsize=16,color="burlywood",shape="box"];7094[label="vxz900/Succ vxz9000",fontsize=10,color="white",style="solid",shape="box"];230 -> 7094[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7094 -> 257[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7095[label="vxz900/Zero",fontsize=10,color="white",style="solid",shape="box"];230 -> 7095[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7095 -> 258[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 231[label="map toEnum (takeWhile1 (flip (<=) vxz21) (Neg vxz900) vxz91 (not (primCmpInt (Neg vxz900) vxz21 == GT)))",fontsize=16,color="burlywood",shape="box"];7096[label="vxz900/Succ vxz9000",fontsize=10,color="white",style="solid",shape="box"];231 -> 7096[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7096 -> 259[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7097[label="vxz900/Zero",fontsize=10,color="white",style="solid",shape="box"];231 -> 7097[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7097 -> 260[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 232[label="primPlusNat vxz300 Zero",fontsize=16,color="burlywood",shape="triangle"];7098[label="vxz300/Succ vxz3000",fontsize=10,color="white",style="solid",shape="box"];232 -> 7098[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7098 -> 261[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7099[label="vxz300/Zero",fontsize=10,color="white",style="solid",shape="box"];232 -> 7099[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7099 -> 262[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 233[label="Neg (Succ vxz3000)",fontsize=16,color="green",shape="box"];234[label="Pos Zero",fontsize=16,color="green",shape="box"];235[label="map toEnum (takeWhile1 (flip (<=) vxz19) (Pos (Succ vxz5000)) vxz51 (not (primCmpInt (Pos (Succ vxz5000)) vxz19 == GT)))",fontsize=16,color="burlywood",shape="box"];7100[label="vxz19/Pos vxz190",fontsize=10,color="white",style="solid",shape="box"];235 -> 7100[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7100 -> 263[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7101[label="vxz19/Neg vxz190",fontsize=10,color="white",style="solid",shape="box"];235 -> 7101[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7101 -> 264[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 236[label="map toEnum (takeWhile1 (flip (<=) vxz19) (Pos Zero) vxz51 (not (primCmpInt (Pos Zero) vxz19 == GT)))",fontsize=16,color="burlywood",shape="box"];7102[label="vxz19/Pos vxz190",fontsize=10,color="white",style="solid",shape="box"];236 -> 7102[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7102 -> 265[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7103[label="vxz19/Neg vxz190",fontsize=10,color="white",style="solid",shape="box"];236 -> 7103[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7103 -> 266[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 237[label="map toEnum (takeWhile1 (flip (<=) vxz19) (Neg (Succ vxz5000)) vxz51 (not (primCmpInt (Neg (Succ vxz5000)) vxz19 == GT)))",fontsize=16,color="burlywood",shape="box"];7104[label="vxz19/Pos vxz190",fontsize=10,color="white",style="solid",shape="box"];237 -> 7104[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7104 -> 267[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7105[label="vxz19/Neg vxz190",fontsize=10,color="white",style="solid",shape="box"];237 -> 7105[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7105 -> 268[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 238[label="map toEnum (takeWhile1 (flip (<=) vxz19) (Neg Zero) vxz51 (not (primCmpInt (Neg Zero) vxz19 == GT)))",fontsize=16,color="burlywood",shape="box"];7106[label="vxz19/Pos vxz190",fontsize=10,color="white",style="solid",shape="box"];238 -> 7106[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7106 -> 269[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7107[label="vxz19/Neg vxz190",fontsize=10,color="white",style="solid",shape="box"];238 -> 7107[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7107 -> 270[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 239[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz130)) (Pos (Succ vxz4000)) vxz41 (not (primCmpInt (Pos (Succ vxz4000)) (Pos vxz130) == GT)))",fontsize=16,color="black",shape="box"];239 -> 271[label="",style="solid", color="black", weight=3]; 42.94/21.89 240[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz130)) (Pos (Succ vxz4000)) vxz41 (not (primCmpInt (Pos (Succ vxz4000)) (Neg vxz130) == GT)))",fontsize=16,color="black",shape="box"];240 -> 272[label="",style="solid", color="black", weight=3]; 42.94/21.89 241[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz130)) (Pos Zero) vxz41 (not (primCmpInt (Pos Zero) (Pos vxz130) == GT)))",fontsize=16,color="burlywood",shape="box"];7108[label="vxz130/Succ vxz1300",fontsize=10,color="white",style="solid",shape="box"];241 -> 7108[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7108 -> 273[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7109[label="vxz130/Zero",fontsize=10,color="white",style="solid",shape="box"];241 -> 7109[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7109 -> 274[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 242[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz130)) (Pos Zero) vxz41 (not (primCmpInt (Pos Zero) (Neg vxz130) == GT)))",fontsize=16,color="burlywood",shape="box"];7110[label="vxz130/Succ vxz1300",fontsize=10,color="white",style="solid",shape="box"];242 -> 7110[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7110 -> 275[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7111[label="vxz130/Zero",fontsize=10,color="white",style="solid",shape="box"];242 -> 7111[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7111 -> 276[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 243[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz130)) (Neg (Succ vxz4000)) vxz41 (not (primCmpInt (Neg (Succ vxz4000)) (Pos vxz130) == GT)))",fontsize=16,color="black",shape="box"];243 -> 277[label="",style="solid", color="black", weight=3]; 42.94/21.89 244[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz130)) (Neg (Succ vxz4000)) vxz41 (not (primCmpInt (Neg (Succ vxz4000)) (Neg vxz130) == GT)))",fontsize=16,color="black",shape="box"];244 -> 278[label="",style="solid", color="black", weight=3]; 42.94/21.89 245[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz130)) (Neg Zero) vxz41 (not (primCmpInt (Neg Zero) (Pos vxz130) == GT)))",fontsize=16,color="burlywood",shape="box"];7112[label="vxz130/Succ vxz1300",fontsize=10,color="white",style="solid",shape="box"];245 -> 7112[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7112 -> 279[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7113[label="vxz130/Zero",fontsize=10,color="white",style="solid",shape="box"];245 -> 7113[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7113 -> 280[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 246[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz130)) (Neg Zero) vxz41 (not (primCmpInt (Neg Zero) (Neg vxz130) == GT)))",fontsize=16,color="burlywood",shape="box"];7114[label="vxz130/Succ vxz1300",fontsize=10,color="white",style="solid",shape="box"];246 -> 7114[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7114 -> 281[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7115[label="vxz130/Zero",fontsize=10,color="white",style="solid",shape="box"];246 -> 7115[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7115 -> 282[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 247[label="vxz30",fontsize=16,color="green",shape="box"];248[label="primPlusInt (Pos vxz270) (Pos (Succ Zero) * vxz31)",fontsize=16,color="black",shape="box"];248 -> 283[label="",style="solid", color="black", weight=3]; 42.94/21.89 249[label="primPlusInt (Neg vxz270) (Pos (Succ Zero) * vxz31)",fontsize=16,color="black",shape="box"];249 -> 284[label="",style="solid", color="black", weight=3]; 42.94/21.89 250[label="Pos (primMulNat vxz310 (Succ Zero))",fontsize=16,color="green",shape="box"];250 -> 285[label="",style="dashed", color="green", weight=3]; 42.94/21.89 251[label="Neg (primMulNat vxz310 (Succ Zero))",fontsize=16,color="green",shape="box"];251 -> 286[label="",style="dashed", color="green", weight=3]; 42.94/21.89 252[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"];7116[label="vxz31/Integer vxz310",fontsize=10,color="white",style="solid",shape="box"];252 -> 7116[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7116 -> 287[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 253[label="vxz30",fontsize=16,color="green",shape="box"];254[label="vxz31",fontsize=16,color="green",shape="box"];255[label="vxz31",fontsize=16,color="green",shape="box"];256[label="reduce2 vxz29 vxz28",fontsize=16,color="black",shape="box"];256 -> 288[label="",style="solid", color="black", weight=3]; 42.94/21.89 257[label="map toEnum (takeWhile1 (flip (<=) vxz21) (Pos (Succ vxz9000)) vxz91 (not (primCmpInt (Pos (Succ vxz9000)) vxz21 == GT)))",fontsize=16,color="burlywood",shape="box"];7117[label="vxz21/Pos vxz210",fontsize=10,color="white",style="solid",shape="box"];257 -> 7117[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7117 -> 289[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7118[label="vxz21/Neg vxz210",fontsize=10,color="white",style="solid",shape="box"];257 -> 7118[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7118 -> 290[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 258[label="map toEnum (takeWhile1 (flip (<=) vxz21) (Pos Zero) vxz91 (not (primCmpInt (Pos Zero) vxz21 == GT)))",fontsize=16,color="burlywood",shape="box"];7119[label="vxz21/Pos vxz210",fontsize=10,color="white",style="solid",shape="box"];258 -> 7119[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7119 -> 291[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7120[label="vxz21/Neg vxz210",fontsize=10,color="white",style="solid",shape="box"];258 -> 7120[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7120 -> 292[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 259[label="map toEnum (takeWhile1 (flip (<=) vxz21) (Neg (Succ vxz9000)) vxz91 (not (primCmpInt (Neg (Succ vxz9000)) vxz21 == GT)))",fontsize=16,color="burlywood",shape="box"];7121[label="vxz21/Pos vxz210",fontsize=10,color="white",style="solid",shape="box"];259 -> 7121[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7121 -> 293[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7122[label="vxz21/Neg vxz210",fontsize=10,color="white",style="solid",shape="box"];259 -> 7122[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7122 -> 294[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 260[label="map toEnum (takeWhile1 (flip (<=) vxz21) (Neg Zero) vxz91 (not (primCmpInt (Neg Zero) vxz21 == GT)))",fontsize=16,color="burlywood",shape="box"];7123[label="vxz21/Pos vxz210",fontsize=10,color="white",style="solid",shape="box"];260 -> 7123[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7123 -> 295[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7124[label="vxz21/Neg vxz210",fontsize=10,color="white",style="solid",shape="box"];260 -> 7124[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7124 -> 296[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 261[label="primPlusNat (Succ vxz3000) Zero",fontsize=16,color="black",shape="box"];261 -> 297[label="",style="solid", color="black", weight=3]; 42.94/21.89 262[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];262 -> 298[label="",style="solid", color="black", weight=3]; 42.94/21.89 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]; 42.94/21.89 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]; 42.94/21.89 265[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz190)) (Pos Zero) vxz51 (not (primCmpInt (Pos Zero) (Pos vxz190) == GT)))",fontsize=16,color="burlywood",shape="box"];7125[label="vxz190/Succ vxz1900",fontsize=10,color="white",style="solid",shape="box"];265 -> 7125[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7125 -> 301[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7126[label="vxz190/Zero",fontsize=10,color="white",style="solid",shape="box"];265 -> 7126[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7126 -> 302[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 266[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz190)) (Pos Zero) vxz51 (not (primCmpInt (Pos Zero) (Neg vxz190) == GT)))",fontsize=16,color="burlywood",shape="box"];7127[label="vxz190/Succ vxz1900",fontsize=10,color="white",style="solid",shape="box"];266 -> 7127[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7127 -> 303[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7128[label="vxz190/Zero",fontsize=10,color="white",style="solid",shape="box"];266 -> 7128[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7128 -> 304[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 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]; 42.94/21.89 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]; 42.94/21.89 269[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz190)) (Neg Zero) vxz51 (not (primCmpInt (Neg Zero) (Pos vxz190) == GT)))",fontsize=16,color="burlywood",shape="box"];7129[label="vxz190/Succ vxz1900",fontsize=10,color="white",style="solid",shape="box"];269 -> 7129[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7129 -> 307[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7130[label="vxz190/Zero",fontsize=10,color="white",style="solid",shape="box"];269 -> 7130[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7130 -> 308[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 270[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz190)) (Neg Zero) vxz51 (not (primCmpInt (Neg Zero) (Neg vxz190) == GT)))",fontsize=16,color="burlywood",shape="box"];7131[label="vxz190/Succ vxz1900",fontsize=10,color="white",style="solid",shape="box"];270 -> 7131[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7131 -> 309[label="",style="solid", color="burlywood", weight=3]; 42.94/21.89 7132[label="vxz190/Zero",fontsize=10,color="white",style="solid",shape="box"];270 -> 7132[label="",style="solid", color="burlywood", weight=9]; 42.94/21.89 7132 -> 310[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 271[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz130)) (Pos (Succ vxz4000)) vxz41 (not (primCmpNat (Succ vxz4000) vxz130 == GT)))",fontsize=16,color="burlywood",shape="box"];7133[label="vxz130/Succ vxz1300",fontsize=10,color="white",style="solid",shape="box"];271 -> 7133[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7133 -> 311[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7134[label="vxz130/Zero",fontsize=10,color="white",style="solid",shape="box"];271 -> 7134[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7134 -> 312[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 272[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz130)) (Pos (Succ vxz4000)) vxz41 (not (GT == GT)))",fontsize=16,color="black",shape="box"];272 -> 313[label="",style="solid", color="black", weight=3]; 42.94/21.90 273[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1300))) (Pos Zero) vxz41 (not (primCmpInt (Pos Zero) (Pos (Succ vxz1300)) == GT)))",fontsize=16,color="black",shape="box"];273 -> 314[label="",style="solid", color="black", weight=3]; 42.94/21.90 274[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz41 (not (primCmpInt (Pos Zero) (Pos Zero) == GT)))",fontsize=16,color="black",shape="box"];274 -> 315[label="",style="solid", color="black", weight=3]; 42.94/21.90 275[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1300))) (Pos Zero) vxz41 (not (primCmpInt (Pos Zero) (Neg (Succ vxz1300)) == GT)))",fontsize=16,color="black",shape="box"];275 -> 316[label="",style="solid", color="black", weight=3]; 42.94/21.90 276[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz41 (not (primCmpInt (Pos Zero) (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];276 -> 317[label="",style="solid", color="black", weight=3]; 42.94/21.90 277[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz130)) (Neg (Succ vxz4000)) vxz41 (not (LT == GT)))",fontsize=16,color="black",shape="box"];277 -> 318[label="",style="solid", color="black", weight=3]; 42.94/21.90 278[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz130)) (Neg (Succ vxz4000)) vxz41 (not (primCmpNat vxz130 (Succ vxz4000) == GT)))",fontsize=16,color="burlywood",shape="box"];7135[label="vxz130/Succ vxz1300",fontsize=10,color="white",style="solid",shape="box"];278 -> 7135[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7135 -> 319[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7136[label="vxz130/Zero",fontsize=10,color="white",style="solid",shape="box"];278 -> 7136[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7136 -> 320[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 279[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1300))) (Neg Zero) vxz41 (not (primCmpInt (Neg Zero) (Pos (Succ vxz1300)) == GT)))",fontsize=16,color="black",shape="box"];279 -> 321[label="",style="solid", color="black", weight=3]; 42.94/21.90 280[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz41 (not (primCmpInt (Neg Zero) (Pos Zero) == GT)))",fontsize=16,color="black",shape="box"];280 -> 322[label="",style="solid", color="black", weight=3]; 42.94/21.90 281[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1300))) (Neg Zero) vxz41 (not (primCmpInt (Neg Zero) (Neg (Succ vxz1300)) == GT)))",fontsize=16,color="black",shape="box"];281 -> 323[label="",style="solid", color="black", weight=3]; 42.94/21.90 282[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz41 (not (primCmpInt (Neg Zero) (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];282 -> 324[label="",style="solid", color="black", weight=3]; 42.94/21.90 283[label="primPlusInt (Pos vxz270) (primMulInt (Pos (Succ Zero)) vxz31)",fontsize=16,color="burlywood",shape="box"];7137[label="vxz31/Pos vxz310",fontsize=10,color="white",style="solid",shape="box"];283 -> 7137[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7137 -> 325[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7138[label="vxz31/Neg vxz310",fontsize=10,color="white",style="solid",shape="box"];283 -> 7138[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7138 -> 326[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 284[label="primPlusInt (Neg vxz270) (primMulInt (Pos (Succ Zero)) vxz31)",fontsize=16,color="burlywood",shape="box"];7139[label="vxz31/Pos vxz310",fontsize=10,color="white",style="solid",shape="box"];284 -> 7139[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7139 -> 327[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7140[label="vxz31/Neg vxz310",fontsize=10,color="white",style="solid",shape="box"];284 -> 7140[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7140 -> 328[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 285[label="primMulNat vxz310 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];7141[label="vxz310/Succ vxz3100",fontsize=10,color="white",style="solid",shape="box"];285 -> 7141[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7141 -> 329[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7142[label="vxz310/Zero",fontsize=10,color="white",style="solid",shape="box"];285 -> 7142[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7142 -> 330[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 286 -> 285[label="",style="dashed", color="red", weight=0]; 42.94/21.90 286[label="primMulNat vxz310 (Succ Zero)",fontsize=16,color="magenta"];286 -> 331[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 287[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"];287 -> 332[label="",style="solid", color="black", weight=3]; 42.94/21.90 288[label="reduce2Reduce1 vxz29 vxz28 vxz29 vxz28 (vxz28 == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];288 -> 333[label="",style="solid", color="black", weight=3]; 42.94/21.90 289[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Pos (Succ vxz9000)) vxz91 (not (primCmpInt (Pos (Succ vxz9000)) (Pos vxz210) == GT)))",fontsize=16,color="black",shape="box"];289 -> 334[label="",style="solid", color="black", weight=3]; 42.94/21.90 290[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Pos (Succ vxz9000)) vxz91 (not (primCmpInt (Pos (Succ vxz9000)) (Neg vxz210) == GT)))",fontsize=16,color="black",shape="box"];290 -> 335[label="",style="solid", color="black", weight=3]; 42.94/21.90 291[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Pos Zero) vxz91 (not (primCmpInt (Pos Zero) (Pos vxz210) == GT)))",fontsize=16,color="burlywood",shape="box"];7143[label="vxz210/Succ vxz2100",fontsize=10,color="white",style="solid",shape="box"];291 -> 7143[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7143 -> 336[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7144[label="vxz210/Zero",fontsize=10,color="white",style="solid",shape="box"];291 -> 7144[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7144 -> 337[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 292[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Pos Zero) vxz91 (not (primCmpInt (Pos Zero) (Neg vxz210) == GT)))",fontsize=16,color="burlywood",shape="box"];7145[label="vxz210/Succ vxz2100",fontsize=10,color="white",style="solid",shape="box"];292 -> 7145[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7145 -> 338[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7146[label="vxz210/Zero",fontsize=10,color="white",style="solid",shape="box"];292 -> 7146[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7146 -> 339[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 293[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Neg (Succ vxz9000)) vxz91 (not (primCmpInt (Neg (Succ vxz9000)) (Pos vxz210) == GT)))",fontsize=16,color="black",shape="box"];293 -> 340[label="",style="solid", color="black", weight=3]; 42.94/21.90 294[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Neg (Succ vxz9000)) vxz91 (not (primCmpInt (Neg (Succ vxz9000)) (Neg vxz210) == GT)))",fontsize=16,color="black",shape="box"];294 -> 341[label="",style="solid", color="black", weight=3]; 42.94/21.90 295[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Neg Zero) vxz91 (not (primCmpInt (Neg Zero) (Pos vxz210) == GT)))",fontsize=16,color="burlywood",shape="box"];7147[label="vxz210/Succ vxz2100",fontsize=10,color="white",style="solid",shape="box"];295 -> 7147[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7147 -> 342[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7148[label="vxz210/Zero",fontsize=10,color="white",style="solid",shape="box"];295 -> 7148[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7148 -> 343[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 296[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Neg Zero) vxz91 (not (primCmpInt (Neg Zero) (Neg vxz210) == GT)))",fontsize=16,color="burlywood",shape="box"];7149[label="vxz210/Succ vxz2100",fontsize=10,color="white",style="solid",shape="box"];296 -> 7149[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7149 -> 344[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7150[label="vxz210/Zero",fontsize=10,color="white",style="solid",shape="box"];296 -> 7150[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7150 -> 345[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 297[label="Succ vxz3000",fontsize=16,color="green",shape="box"];298[label="Zero",fontsize=16,color="green",shape="box"];299[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz190)) (Pos (Succ vxz5000)) vxz51 (not (primCmpNat (Succ vxz5000) vxz190 == GT)))",fontsize=16,color="burlywood",shape="box"];7151[label="vxz190/Succ vxz1900",fontsize=10,color="white",style="solid",shape="box"];299 -> 7151[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7151 -> 346[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7152[label="vxz190/Zero",fontsize=10,color="white",style="solid",shape="box"];299 -> 7152[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7152 -> 347[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 306[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz190)) (Neg (Succ vxz5000)) vxz51 (not (primCmpNat vxz190 (Succ vxz5000) == GT)))",fontsize=16,color="burlywood",shape="box"];7153[label="vxz190/Succ vxz1900",fontsize=10,color="white",style="solid",shape="box"];306 -> 7153[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7153 -> 354[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7154[label="vxz190/Zero",fontsize=10,color="white",style="solid",shape="box"];306 -> 7154[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7154 -> 355[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 311[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1300))) (Pos (Succ vxz4000)) vxz41 (not (primCmpNat (Succ vxz4000) (Succ vxz1300) == GT)))",fontsize=16,color="black",shape="box"];311 -> 360[label="",style="solid", color="black", weight=3]; 42.94/21.90 312[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz4000)) vxz41 (not (primCmpNat (Succ vxz4000) Zero == GT)))",fontsize=16,color="black",shape="box"];312 -> 361[label="",style="solid", color="black", weight=3]; 42.94/21.90 313[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz130)) (Pos (Succ vxz4000)) vxz41 (not True))",fontsize=16,color="black",shape="box"];313 -> 362[label="",style="solid", color="black", weight=3]; 42.94/21.90 314[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1300))) (Pos Zero) vxz41 (not (primCmpNat Zero (Succ vxz1300) == GT)))",fontsize=16,color="black",shape="box"];314 -> 363[label="",style="solid", color="black", weight=3]; 42.94/21.90 315[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz41 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];315 -> 364[label="",style="solid", color="black", weight=3]; 42.94/21.90 316[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1300))) (Pos Zero) vxz41 (not (GT == GT)))",fontsize=16,color="black",shape="box"];316 -> 365[label="",style="solid", color="black", weight=3]; 42.94/21.90 317[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz41 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];317 -> 366[label="",style="solid", color="black", weight=3]; 42.94/21.90 318[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz130)) (Neg (Succ vxz4000)) vxz41 (not False))",fontsize=16,color="black",shape="box"];318 -> 367[label="",style="solid", color="black", weight=3]; 42.94/21.90 319[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1300))) (Neg (Succ vxz4000)) vxz41 (not (primCmpNat (Succ vxz1300) (Succ vxz4000) == GT)))",fontsize=16,color="black",shape="box"];319 -> 368[label="",style="solid", color="black", weight=3]; 42.94/21.90 320[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz4000)) vxz41 (not (primCmpNat Zero (Succ vxz4000) == GT)))",fontsize=16,color="black",shape="box"];320 -> 369[label="",style="solid", color="black", weight=3]; 42.94/21.90 321[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1300))) (Neg Zero) vxz41 (not (LT == GT)))",fontsize=16,color="black",shape="box"];321 -> 370[label="",style="solid", color="black", weight=3]; 42.94/21.90 322[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz41 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];322 -> 371[label="",style="solid", color="black", weight=3]; 42.94/21.90 323[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1300))) (Neg Zero) vxz41 (not (primCmpNat (Succ vxz1300) Zero == GT)))",fontsize=16,color="black",shape="box"];323 -> 372[label="",style="solid", color="black", weight=3]; 42.94/21.90 324[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz41 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];324 -> 373[label="",style="solid", color="black", weight=3]; 42.94/21.90 325[label="primPlusInt (Pos vxz270) (primMulInt (Pos (Succ Zero)) (Pos vxz310))",fontsize=16,color="black",shape="box"];325 -> 374[label="",style="solid", color="black", weight=3]; 42.94/21.90 326[label="primPlusInt (Pos vxz270) (primMulInt (Pos (Succ Zero)) (Neg vxz310))",fontsize=16,color="black",shape="box"];326 -> 375[label="",style="solid", color="black", weight=3]; 42.94/21.90 327[label="primPlusInt (Neg vxz270) (primMulInt (Pos (Succ Zero)) (Pos vxz310))",fontsize=16,color="black",shape="box"];327 -> 376[label="",style="solid", color="black", weight=3]; 42.94/21.90 328[label="primPlusInt (Neg vxz270) (primMulInt (Pos (Succ Zero)) (Neg vxz310))",fontsize=16,color="black",shape="box"];328 -> 377[label="",style="solid", color="black", weight=3]; 42.94/21.90 329[label="primMulNat (Succ vxz3100) (Succ Zero)",fontsize=16,color="black",shape="box"];329 -> 378[label="",style="solid", color="black", weight=3]; 42.94/21.90 330[label="primMulNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];330 -> 379[label="",style="solid", color="black", weight=3]; 42.94/21.90 331[label="vxz310",fontsize=16,color="green",shape="box"];332 -> 380[label="",style="dashed", color="red", weight=0]; 42.94/21.90 332[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"];332 -> 381[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 332 -> 382[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 332 -> 383[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 333[label="reduce2Reduce1 vxz29 vxz28 vxz29 vxz28 (primEqInt vxz28 (fromInt (Pos Zero)))",fontsize=16,color="burlywood",shape="box"];7155[label="vxz28/Pos vxz280",fontsize=10,color="white",style="solid",shape="box"];333 -> 7155[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7155 -> 384[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7156[label="vxz28/Neg vxz280",fontsize=10,color="white",style="solid",shape="box"];333 -> 7156[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7156 -> 385[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 334[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Pos (Succ vxz9000)) vxz91 (not (primCmpNat (Succ vxz9000) vxz210 == GT)))",fontsize=16,color="burlywood",shape="box"];7157[label="vxz210/Succ vxz2100",fontsize=10,color="white",style="solid",shape="box"];334 -> 7157[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7157 -> 386[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7158[label="vxz210/Zero",fontsize=10,color="white",style="solid",shape="box"];334 -> 7158[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7158 -> 387[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 335[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Pos (Succ vxz9000)) vxz91 (not (GT == GT)))",fontsize=16,color="black",shape="box"];335 -> 388[label="",style="solid", color="black", weight=3]; 42.94/21.90 336[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Pos Zero) vxz91 (not (primCmpInt (Pos Zero) (Pos (Succ vxz2100)) == GT)))",fontsize=16,color="black",shape="box"];336 -> 389[label="",style="solid", color="black", weight=3]; 42.94/21.90 337[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz91 (not (primCmpInt (Pos Zero) (Pos Zero) == GT)))",fontsize=16,color="black",shape="box"];337 -> 390[label="",style="solid", color="black", weight=3]; 42.94/21.90 338[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Pos Zero) vxz91 (not (primCmpInt (Pos Zero) (Neg (Succ vxz2100)) == GT)))",fontsize=16,color="black",shape="box"];338 -> 391[label="",style="solid", color="black", weight=3]; 42.94/21.90 339[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz91 (not (primCmpInt (Pos Zero) (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];339 -> 392[label="",style="solid", color="black", weight=3]; 42.94/21.90 340[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Neg (Succ vxz9000)) vxz91 (not (LT == GT)))",fontsize=16,color="black",shape="box"];340 -> 393[label="",style="solid", color="black", weight=3]; 42.94/21.90 341[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Neg (Succ vxz9000)) vxz91 (not (primCmpNat vxz210 (Succ vxz9000) == GT)))",fontsize=16,color="burlywood",shape="box"];7159[label="vxz210/Succ vxz2100",fontsize=10,color="white",style="solid",shape="box"];341 -> 7159[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7159 -> 394[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7160[label="vxz210/Zero",fontsize=10,color="white",style="solid",shape="box"];341 -> 7160[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7160 -> 395[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 342[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Neg Zero) vxz91 (not (primCmpInt (Neg Zero) (Pos (Succ vxz2100)) == GT)))",fontsize=16,color="black",shape="box"];342 -> 396[label="",style="solid", color="black", weight=3]; 42.94/21.90 343[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz91 (not (primCmpInt (Neg Zero) (Pos Zero) == GT)))",fontsize=16,color="black",shape="box"];343 -> 397[label="",style="solid", color="black", weight=3]; 42.94/21.90 344[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Neg Zero) vxz91 (not (primCmpInt (Neg Zero) (Neg (Succ vxz2100)) == GT)))",fontsize=16,color="black",shape="box"];344 -> 398[label="",style="solid", color="black", weight=3]; 42.94/21.90 345[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz91 (not (primCmpInt (Neg Zero) (Neg Zero) == GT)))",fontsize=16,color="black",shape="box"];345 -> 399[label="",style="solid", color="black", weight=3]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 360 -> 2919[label="",style="dashed", color="red", weight=0]; 42.94/21.90 360[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1300))) (Pos (Succ vxz4000)) vxz41 (not (primCmpNat vxz4000 vxz1300 == GT)))",fontsize=16,color="magenta"];360 -> 2920[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 360 -> 2921[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 360 -> 2922[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 360 -> 2923[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 360 -> 2924[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 361[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz4000)) vxz41 (not (GT == GT)))",fontsize=16,color="black",shape="box"];361 -> 416[label="",style="solid", color="black", weight=3]; 42.94/21.90 362[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz130)) (Pos (Succ vxz4000)) vxz41 False)",fontsize=16,color="black",shape="box"];362 -> 417[label="",style="solid", color="black", weight=3]; 42.94/21.90 363[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1300))) (Pos Zero) vxz41 (not (LT == GT)))",fontsize=16,color="black",shape="box"];363 -> 418[label="",style="solid", color="black", weight=3]; 42.94/21.90 364[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz41 (not False))",fontsize=16,color="black",shape="box"];364 -> 419[label="",style="solid", color="black", weight=3]; 42.94/21.90 365[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1300))) (Pos Zero) vxz41 (not True))",fontsize=16,color="black",shape="box"];365 -> 420[label="",style="solid", color="black", weight=3]; 42.94/21.90 366[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz41 (not False))",fontsize=16,color="black",shape="box"];366 -> 421[label="",style="solid", color="black", weight=3]; 42.94/21.90 367[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz130)) (Neg (Succ vxz4000)) vxz41 True)",fontsize=16,color="black",shape="box"];367 -> 422[label="",style="solid", color="black", weight=3]; 42.94/21.90 368 -> 3062[label="",style="dashed", color="red", weight=0]; 42.94/21.90 368[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1300))) (Neg (Succ vxz4000)) vxz41 (not (primCmpNat vxz1300 vxz4000 == GT)))",fontsize=16,color="magenta"];368 -> 3063[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 368 -> 3064[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 368 -> 3065[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 368 -> 3066[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 368 -> 3067[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 369[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz4000)) vxz41 (not (LT == GT)))",fontsize=16,color="black",shape="box"];369 -> 425[label="",style="solid", color="black", weight=3]; 42.94/21.90 370[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1300))) (Neg Zero) vxz41 (not False))",fontsize=16,color="black",shape="box"];370 -> 426[label="",style="solid", color="black", weight=3]; 42.94/21.90 371[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz41 (not False))",fontsize=16,color="black",shape="box"];371 -> 427[label="",style="solid", color="black", weight=3]; 42.94/21.90 372[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1300))) (Neg Zero) vxz41 (not (GT == GT)))",fontsize=16,color="black",shape="box"];372 -> 428[label="",style="solid", color="black", weight=3]; 42.94/21.90 373[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz41 (not False))",fontsize=16,color="black",shape="box"];373 -> 429[label="",style="solid", color="black", weight=3]; 42.94/21.90 374[label="primPlusInt (Pos vxz270) (Pos (primMulNat (Succ Zero) vxz310))",fontsize=16,color="black",shape="triangle"];374 -> 430[label="",style="solid", color="black", weight=3]; 42.94/21.90 375[label="primPlusInt (Pos vxz270) (Neg (primMulNat (Succ Zero) vxz310))",fontsize=16,color="black",shape="triangle"];375 -> 431[label="",style="solid", color="black", weight=3]; 42.94/21.90 376[label="primPlusInt (Neg vxz270) (Pos (primMulNat (Succ Zero) vxz310))",fontsize=16,color="black",shape="triangle"];376 -> 432[label="",style="solid", color="black", weight=3]; 42.94/21.90 377[label="primPlusInt (Neg vxz270) (Neg (primMulNat (Succ Zero) vxz310))",fontsize=16,color="black",shape="triangle"];377 -> 433[label="",style="solid", color="black", weight=3]; 42.94/21.90 378 -> 179[label="",style="dashed", color="red", weight=0]; 42.94/21.90 378[label="primPlusNat (primMulNat vxz3100 (Succ Zero)) (Succ Zero)",fontsize=16,color="magenta"];378 -> 434[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 379[label="Zero",fontsize=16,color="green",shape="box"];381 -> 204[label="",style="dashed", color="red", weight=0]; 42.94/21.90 381[label="primMulInt vxz310 (Pos (Succ Zero))",fontsize=16,color="magenta"];381 -> 435[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 382 -> 204[label="",style="dashed", color="red", weight=0]; 42.94/21.90 382[label="primMulInt vxz310 (Pos (Succ Zero))",fontsize=16,color="magenta"];382 -> 436[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 383 -> 204[label="",style="dashed", color="red", weight=0]; 42.94/21.90 383[label="primMulInt vxz310 (Pos (Succ Zero))",fontsize=16,color="magenta"];383 -> 437[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 380[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"];380 -> 438[label="",style="solid", color="black", weight=3]; 42.94/21.90 384[label="reduce2Reduce1 vxz29 (Pos vxz280) vxz29 (Pos vxz280) (primEqInt (Pos vxz280) (fromInt (Pos Zero)))",fontsize=16,color="burlywood",shape="box"];7161[label="vxz280/Succ vxz2800",fontsize=10,color="white",style="solid",shape="box"];384 -> 7161[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7161 -> 439[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7162[label="vxz280/Zero",fontsize=10,color="white",style="solid",shape="box"];384 -> 7162[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7162 -> 440[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 385[label="reduce2Reduce1 vxz29 (Neg vxz280) vxz29 (Neg vxz280) (primEqInt (Neg vxz280) (fromInt (Pos Zero)))",fontsize=16,color="burlywood",shape="box"];7163[label="vxz280/Succ vxz2800",fontsize=10,color="white",style="solid",shape="box"];385 -> 7163[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7163 -> 441[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7164[label="vxz280/Zero",fontsize=10,color="white",style="solid",shape="box"];385 -> 7164[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7164 -> 442[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 386[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Pos (Succ vxz9000)) vxz91 (not (primCmpNat (Succ vxz9000) (Succ vxz2100) == GT)))",fontsize=16,color="black",shape="box"];386 -> 443[label="",style="solid", color="black", weight=3]; 42.94/21.90 387[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz9000)) vxz91 (not (primCmpNat (Succ vxz9000) Zero == GT)))",fontsize=16,color="black",shape="box"];387 -> 444[label="",style="solid", color="black", weight=3]; 42.94/21.90 388[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Pos (Succ vxz9000)) vxz91 (not True))",fontsize=16,color="black",shape="box"];388 -> 445[label="",style="solid", color="black", weight=3]; 42.94/21.90 389[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Pos Zero) vxz91 (not (primCmpNat Zero (Succ vxz2100) == GT)))",fontsize=16,color="black",shape="box"];389 -> 446[label="",style="solid", color="black", weight=3]; 42.94/21.90 390[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz91 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];390 -> 447[label="",style="solid", color="black", weight=3]; 42.94/21.90 391[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Pos Zero) vxz91 (not (GT == GT)))",fontsize=16,color="black",shape="box"];391 -> 448[label="",style="solid", color="black", weight=3]; 42.94/21.90 392[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz91 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];392 -> 449[label="",style="solid", color="black", weight=3]; 42.94/21.90 393[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Neg (Succ vxz9000)) vxz91 (not False))",fontsize=16,color="black",shape="box"];393 -> 450[label="",style="solid", color="black", weight=3]; 42.94/21.90 394[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Neg (Succ vxz9000)) vxz91 (not (primCmpNat (Succ vxz2100) (Succ vxz9000) == GT)))",fontsize=16,color="black",shape="box"];394 -> 451[label="",style="solid", color="black", weight=3]; 42.94/21.90 395[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz9000)) vxz91 (not (primCmpNat Zero (Succ vxz9000) == GT)))",fontsize=16,color="black",shape="box"];395 -> 452[label="",style="solid", color="black", weight=3]; 42.94/21.90 396[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Neg Zero) vxz91 (not (LT == GT)))",fontsize=16,color="black",shape="box"];396 -> 453[label="",style="solid", color="black", weight=3]; 42.94/21.90 397[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz91 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];397 -> 454[label="",style="solid", color="black", weight=3]; 42.94/21.90 398[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Neg Zero) vxz91 (not (primCmpNat (Succ vxz2100) Zero == GT)))",fontsize=16,color="black",shape="box"];398 -> 455[label="",style="solid", color="black", weight=3]; 42.94/21.90 399[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz91 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];399 -> 456[label="",style="solid", color="black", weight=3]; 42.94/21.90 400 -> 2919[label="",style="dashed", color="red", weight=0]; 42.94/21.90 400[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1900))) (Pos (Succ vxz5000)) vxz51 (not (primCmpNat vxz5000 vxz1900 == GT)))",fontsize=16,color="magenta"];400 -> 2925[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 400 -> 2926[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 400 -> 2927[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 400 -> 2928[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 400 -> 2929[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 408 -> 3062[label="",style="dashed", color="red", weight=0]; 42.94/21.90 408[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1900))) (Neg (Succ vxz5000)) vxz51 (not (primCmpNat vxz1900 vxz5000 == GT)))",fontsize=16,color="magenta"];408 -> 3068[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 408 -> 3069[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 408 -> 3070[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 408 -> 3071[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 408 -> 3072[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 2920[label="vxz4000",fontsize=16,color="green",shape="box"];2921[label="vxz1300",fontsize=16,color="green",shape="box"];2922[label="vxz1300",fontsize=16,color="green",shape="box"];2923[label="vxz4000",fontsize=16,color="green",shape="box"];2924[label="vxz41",fontsize=16,color="green",shape="box"];2919[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 (not (primCmpNat vxz122 vxz123 == GT)))",fontsize=16,color="burlywood",shape="triangle"];7165[label="vxz122/Succ vxz1220",fontsize=10,color="white",style="solid",shape="box"];2919 -> 7165[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7165 -> 3060[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7166[label="vxz122/Zero",fontsize=10,color="white",style="solid",shape="box"];2919 -> 7166[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7166 -> 3061[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 416[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz4000)) vxz41 (not True))",fontsize=16,color="black",shape="box"];416 -> 477[label="",style="solid", color="black", weight=3]; 42.94/21.90 417[label="map toEnum (takeWhile0 (flip (<=) (Neg vxz130)) (Pos (Succ vxz4000)) vxz41 otherwise)",fontsize=16,color="black",shape="box"];417 -> 478[label="",style="solid", color="black", weight=3]; 42.94/21.90 418[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1300))) (Pos Zero) vxz41 (not False))",fontsize=16,color="black",shape="box"];418 -> 479[label="",style="solid", color="black", weight=3]; 42.94/21.90 419[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz41 True)",fontsize=16,color="black",shape="box"];419 -> 480[label="",style="solid", color="black", weight=3]; 42.94/21.90 420[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1300))) (Pos Zero) vxz41 False)",fontsize=16,color="black",shape="box"];420 -> 481[label="",style="solid", color="black", weight=3]; 42.94/21.90 421[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz41 True)",fontsize=16,color="black",shape="box"];421 -> 482[label="",style="solid", color="black", weight=3]; 42.94/21.90 422[label="map toEnum (Neg (Succ vxz4000) : takeWhile (flip (<=) (Pos vxz130)) vxz41)",fontsize=16,color="black",shape="box"];422 -> 483[label="",style="solid", color="black", weight=3]; 42.94/21.90 3063[label="vxz4000",fontsize=16,color="green",shape="box"];3064[label="vxz4000",fontsize=16,color="green",shape="box"];3065[label="vxz41",fontsize=16,color="green",shape="box"];3066[label="vxz1300",fontsize=16,color="green",shape="box"];3067[label="vxz1300",fontsize=16,color="green",shape="box"];3062[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 (not (primCmpNat vxz128 vxz129 == GT)))",fontsize=16,color="burlywood",shape="triangle"];7167[label="vxz128/Succ vxz1280",fontsize=10,color="white",style="solid",shape="box"];3062 -> 7167[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7167 -> 3203[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7168[label="vxz128/Zero",fontsize=10,color="white",style="solid",shape="box"];3062 -> 7168[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7168 -> 3204[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 425[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz4000)) vxz41 (not False))",fontsize=16,color="black",shape="box"];425 -> 488[label="",style="solid", color="black", weight=3]; 42.94/21.90 426[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1300))) (Neg Zero) vxz41 True)",fontsize=16,color="black",shape="box"];426 -> 489[label="",style="solid", color="black", weight=3]; 42.94/21.90 427[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz41 True)",fontsize=16,color="black",shape="box"];427 -> 490[label="",style="solid", color="black", weight=3]; 42.94/21.90 428[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1300))) (Neg Zero) vxz41 (not True))",fontsize=16,color="black",shape="box"];428 -> 491[label="",style="solid", color="black", weight=3]; 42.94/21.90 429[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz41 True)",fontsize=16,color="black",shape="box"];429 -> 492[label="",style="solid", color="black", weight=3]; 42.94/21.90 430[label="Pos (primPlusNat vxz270 (primMulNat (Succ Zero) vxz310))",fontsize=16,color="green",shape="box"];430 -> 493[label="",style="dashed", color="green", weight=3]; 42.94/21.90 431[label="primMinusNat vxz270 (primMulNat (Succ Zero) vxz310)",fontsize=16,color="burlywood",shape="box"];7169[label="vxz270/Succ vxz2700",fontsize=10,color="white",style="solid",shape="box"];431 -> 7169[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7169 -> 494[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7170[label="vxz270/Zero",fontsize=10,color="white",style="solid",shape="box"];431 -> 7170[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7170 -> 495[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 432[label="primMinusNat (primMulNat (Succ Zero) vxz310) vxz270",fontsize=16,color="burlywood",shape="box"];7171[label="vxz310/Succ vxz3100",fontsize=10,color="white",style="solid",shape="box"];432 -> 7171[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7171 -> 496[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7172[label="vxz310/Zero",fontsize=10,color="white",style="solid",shape="box"];432 -> 7172[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7172 -> 497[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 433[label="Neg (primPlusNat vxz270 (primMulNat (Succ Zero) vxz310))",fontsize=16,color="green",shape="box"];433 -> 498[label="",style="dashed", color="green", weight=3]; 42.94/21.90 434 -> 285[label="",style="dashed", color="red", weight=0]; 42.94/21.90 434[label="primMulNat vxz3100 (Succ Zero)",fontsize=16,color="magenta"];434 -> 499[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 435[label="vxz310",fontsize=16,color="green",shape="box"];436[label="vxz310",fontsize=16,color="green",shape="box"];437[label="vxz310",fontsize=16,color="green",shape="box"];438[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"];438 -> 500[label="",style="solid", color="black", weight=3]; 42.94/21.90 439[label="reduce2Reduce1 vxz29 (Pos (Succ vxz2800)) vxz29 (Pos (Succ vxz2800)) (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];439 -> 501[label="",style="solid", color="black", weight=3]; 42.94/21.90 440[label="reduce2Reduce1 vxz29 (Pos Zero) vxz29 (Pos Zero) (primEqInt (Pos Zero) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];440 -> 502[label="",style="solid", color="black", weight=3]; 42.94/21.90 441[label="reduce2Reduce1 vxz29 (Neg (Succ vxz2800)) vxz29 (Neg (Succ vxz2800)) (primEqInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];441 -> 503[label="",style="solid", color="black", weight=3]; 42.94/21.90 442[label="reduce2Reduce1 vxz29 (Neg Zero) vxz29 (Neg Zero) (primEqInt (Neg Zero) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];442 -> 504[label="",style="solid", color="black", weight=3]; 42.94/21.90 443 -> 2919[label="",style="dashed", color="red", weight=0]; 42.94/21.90 443[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Pos (Succ vxz9000)) vxz91 (not (primCmpNat vxz9000 vxz2100 == GT)))",fontsize=16,color="magenta"];443 -> 2930[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 443 -> 2931[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 443 -> 2932[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 443 -> 2933[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 443 -> 2934[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 444[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz9000)) vxz91 (not (GT == GT)))",fontsize=16,color="black",shape="box"];444 -> 507[label="",style="solid", color="black", weight=3]; 42.94/21.90 445[label="map toEnum (takeWhile1 (flip (<=) (Neg vxz210)) (Pos (Succ vxz9000)) vxz91 False)",fontsize=16,color="black",shape="box"];445 -> 508[label="",style="solid", color="black", weight=3]; 42.94/21.90 446[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Pos Zero) vxz91 (not (LT == GT)))",fontsize=16,color="black",shape="box"];446 -> 509[label="",style="solid", color="black", weight=3]; 42.94/21.90 447[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz91 (not False))",fontsize=16,color="black",shape="box"];447 -> 510[label="",style="solid", color="black", weight=3]; 42.94/21.90 448[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Pos Zero) vxz91 (not True))",fontsize=16,color="black",shape="box"];448 -> 511[label="",style="solid", color="black", weight=3]; 42.94/21.90 449[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz91 (not False))",fontsize=16,color="black",shape="box"];449 -> 512[label="",style="solid", color="black", weight=3]; 42.94/21.90 450[label="map toEnum (takeWhile1 (flip (<=) (Pos vxz210)) (Neg (Succ vxz9000)) vxz91 True)",fontsize=16,color="black",shape="box"];450 -> 513[label="",style="solid", color="black", weight=3]; 42.94/21.90 451 -> 3062[label="",style="dashed", color="red", weight=0]; 42.94/21.90 451[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Neg (Succ vxz9000)) vxz91 (not (primCmpNat vxz2100 vxz9000 == GT)))",fontsize=16,color="magenta"];451 -> 3073[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 451 -> 3074[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 451 -> 3075[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 451 -> 3076[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 451 -> 3077[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 452[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz9000)) vxz91 (not (LT == GT)))",fontsize=16,color="black",shape="box"];452 -> 516[label="",style="solid", color="black", weight=3]; 42.94/21.90 453[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Neg Zero) vxz91 (not False))",fontsize=16,color="black",shape="box"];453 -> 517[label="",style="solid", color="black", weight=3]; 42.94/21.90 454[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz91 (not False))",fontsize=16,color="black",shape="box"];454 -> 518[label="",style="solid", color="black", weight=3]; 42.94/21.90 455[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Neg Zero) vxz91 (not (GT == GT)))",fontsize=16,color="black",shape="box"];455 -> 519[label="",style="solid", color="black", weight=3]; 42.94/21.90 456[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz91 (not False))",fontsize=16,color="black",shape="box"];456 -> 520[label="",style="solid", color="black", weight=3]; 42.94/21.90 2925[label="vxz5000",fontsize=16,color="green",shape="box"];2926[label="vxz1900",fontsize=16,color="green",shape="box"];2927[label="vxz1900",fontsize=16,color="green",shape="box"];2928[label="vxz5000",fontsize=16,color="green",shape="box"];2929[label="vxz51",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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 3068[label="vxz5000",fontsize=16,color="green",shape="box"];3069[label="vxz5000",fontsize=16,color="green",shape="box"];3070[label="vxz51",fontsize=16,color="green",shape="box"];3071[label="vxz1900",fontsize=16,color="green",shape="box"];3072[label="vxz1900",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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 3060[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 (not (primCmpNat (Succ vxz1220) vxz123 == GT)))",fontsize=16,color="burlywood",shape="box"];7173[label="vxz123/Succ vxz1230",fontsize=10,color="white",style="solid",shape="box"];3060 -> 7173[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7173 -> 3205[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7174[label="vxz123/Zero",fontsize=10,color="white",style="solid",shape="box"];3060 -> 7174[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7174 -> 3206[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 3061[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 (not (primCmpNat Zero vxz123 == GT)))",fontsize=16,color="burlywood",shape="box"];7175[label="vxz123/Succ vxz1230",fontsize=10,color="white",style="solid",shape="box"];3061 -> 7175[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7175 -> 3207[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7176[label="vxz123/Zero",fontsize=10,color="white",style="solid",shape="box"];3061 -> 7176[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7176 -> 3208[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 477[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz4000)) vxz41 False)",fontsize=16,color="black",shape="box"];477 -> 545[label="",style="solid", color="black", weight=3]; 42.94/21.90 478[label="map toEnum (takeWhile0 (flip (<=) (Neg vxz130)) (Pos (Succ vxz4000)) vxz41 True)",fontsize=16,color="black",shape="box"];478 -> 546[label="",style="solid", color="black", weight=3]; 42.94/21.90 479[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz1300))) (Pos Zero) vxz41 True)",fontsize=16,color="black",shape="box"];479 -> 547[label="",style="solid", color="black", weight=3]; 42.94/21.90 480[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Pos Zero)) vxz41)",fontsize=16,color="black",shape="box"];480 -> 548[label="",style="solid", color="black", weight=3]; 42.94/21.90 481[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz1300))) (Pos Zero) vxz41 otherwise)",fontsize=16,color="black",shape="box"];481 -> 549[label="",style="solid", color="black", weight=3]; 42.94/21.90 482[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="black",shape="box"];482 -> 550[label="",style="solid", color="black", weight=3]; 42.94/21.90 483[label="toEnum (Neg (Succ vxz4000)) : map toEnum (takeWhile (flip (<=) (Pos vxz130)) vxz41)",fontsize=16,color="green",shape="box"];483 -> 551[label="",style="dashed", color="green", weight=3]; 42.94/21.90 483 -> 552[label="",style="dashed", color="green", weight=3]; 42.94/21.90 3203[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 (not (primCmpNat (Succ vxz1280) vxz129 == GT)))",fontsize=16,color="burlywood",shape="box"];7177[label="vxz129/Succ vxz1290",fontsize=10,color="white",style="solid",shape="box"];3203 -> 7177[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7177 -> 3227[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7178[label="vxz129/Zero",fontsize=10,color="white",style="solid",shape="box"];3203 -> 7178[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7178 -> 3228[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 3204[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 (not (primCmpNat Zero vxz129 == GT)))",fontsize=16,color="burlywood",shape="box"];7179[label="vxz129/Succ vxz1290",fontsize=10,color="white",style="solid",shape="box"];3204 -> 7179[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7179 -> 3229[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7180[label="vxz129/Zero",fontsize=10,color="white",style="solid",shape="box"];3204 -> 7180[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7180 -> 3230[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 488[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz4000)) vxz41 True)",fontsize=16,color="black",shape="box"];488 -> 557[label="",style="solid", color="black", weight=3]; 42.94/21.90 489[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Pos (Succ vxz1300))) vxz41)",fontsize=16,color="black",shape="box"];489 -> 558[label="",style="solid", color="black", weight=3]; 42.94/21.90 490[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Pos Zero)) vxz41)",fontsize=16,color="black",shape="box"];490 -> 559[label="",style="solid", color="black", weight=3]; 42.94/21.90 491[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz1300))) (Neg Zero) vxz41 False)",fontsize=16,color="black",shape="box"];491 -> 560[label="",style="solid", color="black", weight=3]; 42.94/21.90 492[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="black",shape="box"];492 -> 561[label="",style="solid", color="black", weight=3]; 42.94/21.90 493[label="primPlusNat vxz270 (primMulNat (Succ Zero) vxz310)",fontsize=16,color="burlywood",shape="triangle"];7181[label="vxz270/Succ vxz2700",fontsize=10,color="white",style="solid",shape="box"];493 -> 7181[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7181 -> 562[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7182[label="vxz270/Zero",fontsize=10,color="white",style="solid",shape="box"];493 -> 7182[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7182 -> 563[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 494[label="primMinusNat (Succ vxz2700) (primMulNat (Succ Zero) vxz310)",fontsize=16,color="burlywood",shape="box"];7183[label="vxz310/Succ vxz3100",fontsize=10,color="white",style="solid",shape="box"];494 -> 7183[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7183 -> 564[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7184[label="vxz310/Zero",fontsize=10,color="white",style="solid",shape="box"];494 -> 7184[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7184 -> 565[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 495[label="primMinusNat Zero (primMulNat (Succ Zero) vxz310)",fontsize=16,color="burlywood",shape="box"];7185[label="vxz310/Succ vxz3100",fontsize=10,color="white",style="solid",shape="box"];495 -> 7185[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7185 -> 566[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7186[label="vxz310/Zero",fontsize=10,color="white",style="solid",shape="box"];495 -> 7186[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7186 -> 567[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 496[label="primMinusNat (primMulNat (Succ Zero) (Succ vxz3100)) vxz270",fontsize=16,color="black",shape="box"];496 -> 568[label="",style="solid", color="black", weight=3]; 42.94/21.90 497[label="primMinusNat (primMulNat (Succ Zero) Zero) vxz270",fontsize=16,color="black",shape="box"];497 -> 569[label="",style="solid", color="black", weight=3]; 42.94/21.90 498 -> 493[label="",style="dashed", color="red", weight=0]; 42.94/21.90 498[label="primPlusNat vxz270 (primMulNat (Succ Zero) vxz310)",fontsize=16,color="magenta"];498 -> 570[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 498 -> 571[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 499[label="vxz3100",fontsize=16,color="green",shape="box"];500[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"];7187[label="vxz33/Pos vxz330",fontsize=10,color="white",style="solid",shape="box"];500 -> 7187[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7187 -> 572[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7188[label="vxz33/Neg vxz330",fontsize=10,color="white",style="solid",shape="box"];500 -> 7188[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7188 -> 573[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 501[label="reduce2Reduce1 vxz29 (Pos (Succ vxz2800)) vxz29 (Pos (Succ vxz2800)) (primEqInt (Pos (Succ vxz2800)) (Pos Zero))",fontsize=16,color="black",shape="box"];501 -> 574[label="",style="solid", color="black", weight=3]; 42.94/21.90 502[label="reduce2Reduce1 vxz29 (Pos Zero) vxz29 (Pos Zero) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];502 -> 575[label="",style="solid", color="black", weight=3]; 42.94/21.90 503[label="reduce2Reduce1 vxz29 (Neg (Succ vxz2800)) vxz29 (Neg (Succ vxz2800)) (primEqInt (Neg (Succ vxz2800)) (Pos Zero))",fontsize=16,color="black",shape="box"];503 -> 576[label="",style="solid", color="black", weight=3]; 42.94/21.90 504[label="reduce2Reduce1 vxz29 (Neg Zero) vxz29 (Neg Zero) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];504 -> 577[label="",style="solid", color="black", weight=3]; 42.94/21.90 2930[label="vxz9000",fontsize=16,color="green",shape="box"];2931[label="vxz2100",fontsize=16,color="green",shape="box"];2932[label="vxz2100",fontsize=16,color="green",shape="box"];2933[label="vxz9000",fontsize=16,color="green",shape="box"];2934[label="vxz91",fontsize=16,color="green",shape="box"];507[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz9000)) vxz91 (not True))",fontsize=16,color="black",shape="box"];507 -> 582[label="",style="solid", color="black", weight=3]; 42.94/21.90 508[label="map toEnum (takeWhile0 (flip (<=) (Neg vxz210)) (Pos (Succ vxz9000)) vxz91 otherwise)",fontsize=16,color="black",shape="box"];508 -> 583[label="",style="solid", color="black", weight=3]; 42.94/21.90 509[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Pos Zero) vxz91 (not False))",fontsize=16,color="black",shape="box"];509 -> 584[label="",style="solid", color="black", weight=3]; 42.94/21.90 510[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos Zero) vxz91 True)",fontsize=16,color="black",shape="box"];510 -> 585[label="",style="solid", color="black", weight=3]; 42.94/21.90 511[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Pos Zero) vxz91 False)",fontsize=16,color="black",shape="box"];511 -> 586[label="",style="solid", color="black", weight=3]; 42.94/21.90 512[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Pos Zero) vxz91 True)",fontsize=16,color="black",shape="box"];512 -> 587[label="",style="solid", color="black", weight=3]; 42.94/21.90 513[label="map toEnum (Neg (Succ vxz9000) : takeWhile (flip (<=) (Pos vxz210)) vxz91)",fontsize=16,color="black",shape="box"];513 -> 588[label="",style="solid", color="black", weight=3]; 42.94/21.90 3073[label="vxz9000",fontsize=16,color="green",shape="box"];3074[label="vxz9000",fontsize=16,color="green",shape="box"];3075[label="vxz91",fontsize=16,color="green",shape="box"];3076[label="vxz2100",fontsize=16,color="green",shape="box"];3077[label="vxz2100",fontsize=16,color="green",shape="box"];516[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz9000)) vxz91 (not False))",fontsize=16,color="black",shape="box"];516 -> 593[label="",style="solid", color="black", weight=3]; 42.94/21.90 517[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Neg Zero) vxz91 True)",fontsize=16,color="black",shape="box"];517 -> 594[label="",style="solid", color="black", weight=3]; 42.94/21.90 518[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Neg Zero) vxz91 True)",fontsize=16,color="black",shape="box"];518 -> 595[label="",style="solid", color="black", weight=3]; 42.94/21.90 519[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Neg Zero) vxz91 (not True))",fontsize=16,color="black",shape="box"];519 -> 596[label="",style="solid", color="black", weight=3]; 42.94/21.90 520[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg Zero) vxz91 True)",fontsize=16,color="black",shape="box"];520 -> 597[label="",style="solid", color="black", weight=3]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 531 -> 609[label="",style="dashed", color="green", weight=3]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 3205[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 (not (primCmpNat (Succ vxz1220) (Succ vxz1230) == GT)))",fontsize=16,color="black",shape="box"];3205 -> 3231[label="",style="solid", color="black", weight=3]; 42.94/21.90 3206[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 (not (primCmpNat (Succ vxz1220) Zero == GT)))",fontsize=16,color="black",shape="box"];3206 -> 3232[label="",style="solid", color="black", weight=3]; 42.94/21.90 3207[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 (not (primCmpNat Zero (Succ vxz1230) == GT)))",fontsize=16,color="black",shape="box"];3207 -> 3233[label="",style="solid", color="black", weight=3]; 42.94/21.90 3208[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 (not (primCmpNat Zero Zero == GT)))",fontsize=16,color="black",shape="box"];3208 -> 3234[label="",style="solid", color="black", weight=3]; 42.94/21.90 545[label="map toEnum (takeWhile0 (flip (<=) (Pos Zero)) (Pos (Succ vxz4000)) vxz41 otherwise)",fontsize=16,color="black",shape="box"];545 -> 624[label="",style="solid", color="black", weight=3]; 42.94/21.90 546 -> 126[label="",style="dashed", color="red", weight=0]; 42.94/21.90 546[label="map toEnum []",fontsize=16,color="magenta"];547[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Pos (Succ vxz1300))) vxz41)",fontsize=16,color="black",shape="box"];547 -> 625[label="",style="solid", color="black", weight=3]; 42.94/21.90 548[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz41)",fontsize=16,color="green",shape="box"];548 -> 626[label="",style="dashed", color="green", weight=3]; 42.94/21.90 548 -> 627[label="",style="dashed", color="green", weight=3]; 42.94/21.90 549[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz1300))) (Pos Zero) vxz41 True)",fontsize=16,color="black",shape="box"];549 -> 628[label="",style="solid", color="black", weight=3]; 42.94/21.90 550[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="green",shape="box"];550 -> 629[label="",style="dashed", color="green", weight=3]; 42.94/21.90 550 -> 630[label="",style="dashed", color="green", weight=3]; 42.94/21.90 551[label="toEnum (Neg (Succ vxz4000))",fontsize=16,color="black",shape="triangle"];551 -> 631[label="",style="solid", color="black", weight=3]; 42.94/21.90 552[label="map toEnum (takeWhile (flip (<=) (Pos vxz130)) vxz41)",fontsize=16,color="burlywood",shape="triangle"];7189[label="vxz41/vxz410 : vxz411",fontsize=10,color="white",style="solid",shape="box"];552 -> 7189[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7189 -> 632[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7190[label="vxz41/[]",fontsize=10,color="white",style="solid",shape="box"];552 -> 7190[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7190 -> 633[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 3227[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 (not (primCmpNat (Succ vxz1280) (Succ vxz1290) == GT)))",fontsize=16,color="black",shape="box"];3227 -> 3254[label="",style="solid", color="black", weight=3]; 42.94/21.90 3228[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 (not (primCmpNat (Succ vxz1280) Zero == GT)))",fontsize=16,color="black",shape="box"];3228 -> 3255[label="",style="solid", color="black", weight=3]; 42.94/21.90 3229[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 (not (primCmpNat Zero (Succ vxz1290) == GT)))",fontsize=16,color="black",shape="box"];3229 -> 3256[label="",style="solid", color="black", weight=3]; 42.94/21.90 3230[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 (not (primCmpNat Zero Zero == GT)))",fontsize=16,color="black",shape="box"];3230 -> 3257[label="",style="solid", color="black", weight=3]; 42.94/21.90 557[label="map toEnum (Neg (Succ vxz4000) : takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="black",shape="box"];557 -> 639[label="",style="solid", color="black", weight=3]; 42.94/21.90 558[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz1300))) vxz41)",fontsize=16,color="green",shape="box"];558 -> 640[label="",style="dashed", color="green", weight=3]; 42.94/21.90 558 -> 641[label="",style="dashed", color="green", weight=3]; 42.94/21.90 559[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz41)",fontsize=16,color="green",shape="box"];559 -> 642[label="",style="dashed", color="green", weight=3]; 42.94/21.90 559 -> 643[label="",style="dashed", color="green", weight=3]; 42.94/21.90 560[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz1300))) (Neg Zero) vxz41 otherwise)",fontsize=16,color="black",shape="box"];560 -> 644[label="",style="solid", color="black", weight=3]; 42.94/21.90 561[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="green",shape="box"];561 -> 645[label="",style="dashed", color="green", weight=3]; 42.94/21.90 561 -> 646[label="",style="dashed", color="green", weight=3]; 42.94/21.90 562[label="primPlusNat (Succ vxz2700) (primMulNat (Succ Zero) vxz310)",fontsize=16,color="burlywood",shape="box"];7191[label="vxz310/Succ vxz3100",fontsize=10,color="white",style="solid",shape="box"];562 -> 7191[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7191 -> 647[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7192[label="vxz310/Zero",fontsize=10,color="white",style="solid",shape="box"];562 -> 7192[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7192 -> 648[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 563[label="primPlusNat Zero (primMulNat (Succ Zero) vxz310)",fontsize=16,color="burlywood",shape="box"];7193[label="vxz310/Succ vxz3100",fontsize=10,color="white",style="solid",shape="box"];563 -> 7193[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7193 -> 649[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7194[label="vxz310/Zero",fontsize=10,color="white",style="solid",shape="box"];563 -> 7194[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7194 -> 650[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 564[label="primMinusNat (Succ vxz2700) (primMulNat (Succ Zero) (Succ vxz3100))",fontsize=16,color="black",shape="box"];564 -> 651[label="",style="solid", color="black", weight=3]; 42.94/21.90 565[label="primMinusNat (Succ vxz2700) (primMulNat (Succ Zero) Zero)",fontsize=16,color="black",shape="box"];565 -> 652[label="",style="solid", color="black", weight=3]; 42.94/21.90 566[label="primMinusNat Zero (primMulNat (Succ Zero) (Succ vxz3100))",fontsize=16,color="black",shape="box"];566 -> 653[label="",style="solid", color="black", weight=3]; 42.94/21.90 567[label="primMinusNat Zero (primMulNat (Succ Zero) Zero)",fontsize=16,color="black",shape="box"];567 -> 654[label="",style="solid", color="black", weight=3]; 42.94/21.90 568[label="primMinusNat (primPlusNat (primMulNat Zero (Succ vxz3100)) (Succ vxz3100)) vxz270",fontsize=16,color="black",shape="box"];568 -> 655[label="",style="solid", color="black", weight=3]; 42.94/21.90 569 -> 194[label="",style="dashed", color="red", weight=0]; 42.94/21.90 569[label="primMinusNat Zero vxz270",fontsize=16,color="magenta"];569 -> 656[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 570[label="vxz270",fontsize=16,color="green",shape="box"];571[label="vxz310",fontsize=16,color="green",shape="box"];572[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"];7195[label="vxz330/Succ vxz3300",fontsize=10,color="white",style="solid",shape="box"];572 -> 7195[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7195 -> 657[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7196[label="vxz330/Zero",fontsize=10,color="white",style="solid",shape="box"];572 -> 7196[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7196 -> 658[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 573[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"];7197[label="vxz330/Succ vxz3300",fontsize=10,color="white",style="solid",shape="box"];573 -> 7197[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7197 -> 659[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7198[label="vxz330/Zero",fontsize=10,color="white",style="solid",shape="box"];573 -> 7198[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7198 -> 660[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 574[label="reduce2Reduce1 vxz29 (Pos (Succ vxz2800)) vxz29 (Pos (Succ vxz2800)) False",fontsize=16,color="black",shape="box"];574 -> 661[label="",style="solid", color="black", weight=3]; 42.94/21.90 575[label="reduce2Reduce1 vxz29 (Pos Zero) vxz29 (Pos Zero) True",fontsize=16,color="black",shape="box"];575 -> 662[label="",style="solid", color="black", weight=3]; 42.94/21.90 576[label="reduce2Reduce1 vxz29 (Neg (Succ vxz2800)) vxz29 (Neg (Succ vxz2800)) False",fontsize=16,color="black",shape="box"];576 -> 663[label="",style="solid", color="black", weight=3]; 42.94/21.90 577[label="reduce2Reduce1 vxz29 (Neg Zero) vxz29 (Neg Zero) True",fontsize=16,color="black",shape="box"];577 -> 664[label="",style="solid", color="black", weight=3]; 42.94/21.90 582[label="map toEnum (takeWhile1 (flip (<=) (Pos Zero)) (Pos (Succ vxz9000)) vxz91 False)",fontsize=16,color="black",shape="box"];582 -> 669[label="",style="solid", color="black", weight=3]; 42.94/21.90 583[label="map toEnum (takeWhile0 (flip (<=) (Neg vxz210)) (Pos (Succ vxz9000)) vxz91 True)",fontsize=16,color="black",shape="box"];583 -> 670[label="",style="solid", color="black", weight=3]; 42.94/21.90 584[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz2100))) (Pos Zero) vxz91 True)",fontsize=16,color="black",shape="box"];584 -> 671[label="",style="solid", color="black", weight=3]; 42.94/21.90 585[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Pos Zero)) vxz91)",fontsize=16,color="black",shape="box"];585 -> 672[label="",style="solid", color="black", weight=3]; 42.94/21.90 586[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz2100))) (Pos Zero) vxz91 otherwise)",fontsize=16,color="black",shape="box"];586 -> 673[label="",style="solid", color="black", weight=3]; 42.94/21.90 587[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Neg Zero)) vxz91)",fontsize=16,color="black",shape="box"];587 -> 674[label="",style="solid", color="black", weight=3]; 42.94/21.90 588[label="toEnum (Neg (Succ vxz9000)) : map toEnum (takeWhile (flip (<=) (Pos vxz210)) vxz91)",fontsize=16,color="green",shape="box"];588 -> 675[label="",style="dashed", color="green", weight=3]; 42.94/21.90 588 -> 676[label="",style="dashed", color="green", weight=3]; 42.94/21.90 593[label="map toEnum (takeWhile1 (flip (<=) (Neg Zero)) (Neg (Succ vxz9000)) vxz91 True)",fontsize=16,color="black",shape="box"];593 -> 681[label="",style="solid", color="black", weight=3]; 42.94/21.90 594[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Pos (Succ vxz2100))) vxz91)",fontsize=16,color="black",shape="box"];594 -> 682[label="",style="solid", color="black", weight=3]; 42.94/21.90 595[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Pos Zero)) vxz91)",fontsize=16,color="black",shape="box"];595 -> 683[label="",style="solid", color="black", weight=3]; 42.94/21.90 596[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz2100))) (Neg Zero) vxz91 False)",fontsize=16,color="black",shape="box"];596 -> 684[label="",style="solid", color="black", weight=3]; 42.94/21.90 597[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Neg Zero)) vxz91)",fontsize=16,color="black",shape="box"];597 -> 685[label="",style="solid", color="black", weight=3]; 42.94/21.90 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]; 42.94/21.90 603 -> 145[label="",style="dashed", color="red", weight=0]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 605 -> 694[label="",style="dashed", color="green", weight=3]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 607 -> 697[label="",style="dashed", color="green", weight=3]; 42.94/21.90 608[label="toEnum (Neg (Succ vxz5000))",fontsize=16,color="black",shape="triangle"];608 -> 698[label="",style="solid", color="black", weight=3]; 42.94/21.90 609[label="map toEnum (takeWhile (flip (<=) (Pos vxz190)) vxz51)",fontsize=16,color="burlywood",shape="triangle"];7199[label="vxz51/vxz510 : vxz511",fontsize=10,color="white",style="solid",shape="box"];609 -> 7199[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7199 -> 699[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7200[label="vxz51/[]",fontsize=10,color="white",style="solid",shape="box"];609 -> 7200[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7200 -> 700[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 615 -> 708[label="",style="dashed", color="green", weight=3]; 42.94/21.90 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]; 42.94/21.90 616 -> 710[label="",style="dashed", color="green", weight=3]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 618 -> 713[label="",style="dashed", color="green", weight=3]; 42.94/21.90 3231 -> 2919[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3231[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 (not (primCmpNat vxz1220 vxz1230 == GT)))",fontsize=16,color="magenta"];3231 -> 3258[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3231 -> 3259[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3232[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 (not (GT == GT)))",fontsize=16,color="black",shape="box"];3232 -> 3260[label="",style="solid", color="black", weight=3]; 42.94/21.90 3233[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 (not (LT == GT)))",fontsize=16,color="black",shape="box"];3233 -> 3261[label="",style="solid", color="black", weight=3]; 42.94/21.90 3234[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];3234 -> 3262[label="",style="solid", color="black", weight=3]; 42.94/21.90 624[label="map toEnum (takeWhile0 (flip (<=) (Pos Zero)) (Pos (Succ vxz4000)) vxz41 True)",fontsize=16,color="black",shape="box"];624 -> 721[label="",style="solid", color="black", weight=3]; 42.94/21.90 625[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz1300))) vxz41)",fontsize=16,color="green",shape="box"];625 -> 722[label="",style="dashed", color="green", weight=3]; 42.94/21.90 625 -> 723[label="",style="dashed", color="green", weight=3]; 42.94/21.90 626[label="toEnum (Pos Zero)",fontsize=16,color="black",shape="triangle"];626 -> 724[label="",style="solid", color="black", weight=3]; 42.94/21.90 627 -> 552[label="",style="dashed", color="red", weight=0]; 42.94/21.90 627[label="map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz41)",fontsize=16,color="magenta"];627 -> 725[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 628 -> 126[label="",style="dashed", color="red", weight=0]; 42.94/21.90 628[label="map toEnum []",fontsize=16,color="magenta"];629 -> 626[label="",style="dashed", color="red", weight=0]; 42.94/21.90 629[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];630[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="burlywood",shape="triangle"];7201[label="vxz41/vxz410 : vxz411",fontsize=10,color="white",style="solid",shape="box"];630 -> 7201[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7201 -> 726[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7202[label="vxz41/[]",fontsize=10,color="white",style="solid",shape="box"];630 -> 7202[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7202 -> 727[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 631[label="primIntToChar (Neg (Succ vxz4000))",fontsize=16,color="black",shape="box"];631 -> 728[label="",style="solid", color="black", weight=3]; 42.94/21.90 632[label="map toEnum (takeWhile (flip (<=) (Pos vxz130)) (vxz410 : vxz411))",fontsize=16,color="black",shape="box"];632 -> 729[label="",style="solid", color="black", weight=3]; 42.94/21.90 633[label="map toEnum (takeWhile (flip (<=) (Pos vxz130)) [])",fontsize=16,color="black",shape="box"];633 -> 730[label="",style="solid", color="black", weight=3]; 42.94/21.90 3254 -> 3062[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3254[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 (not (primCmpNat vxz1280 vxz1290 == GT)))",fontsize=16,color="magenta"];3254 -> 3284[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3254 -> 3285[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3255[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 (not (GT == GT)))",fontsize=16,color="black",shape="box"];3255 -> 3286[label="",style="solid", color="black", weight=3]; 42.94/21.90 3256[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 (not (LT == GT)))",fontsize=16,color="black",shape="box"];3256 -> 3287[label="",style="solid", color="black", weight=3]; 42.94/21.90 3257[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];3257 -> 3288[label="",style="solid", color="black", weight=3]; 42.94/21.90 639[label="toEnum (Neg (Succ vxz4000)) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="green",shape="box"];639 -> 738[label="",style="dashed", color="green", weight=3]; 42.94/21.90 639 -> 739[label="",style="dashed", color="green", weight=3]; 42.94/21.90 640[label="toEnum (Neg Zero)",fontsize=16,color="black",shape="triangle"];640 -> 740[label="",style="solid", color="black", weight=3]; 42.94/21.90 641 -> 552[label="",style="dashed", color="red", weight=0]; 42.94/21.90 641[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz1300))) vxz41)",fontsize=16,color="magenta"];641 -> 741[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 642 -> 640[label="",style="dashed", color="red", weight=0]; 42.94/21.90 642[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];643 -> 552[label="",style="dashed", color="red", weight=0]; 42.94/21.90 643[label="map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz41)",fontsize=16,color="magenta"];643 -> 742[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 644[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz1300))) (Neg Zero) vxz41 True)",fontsize=16,color="black",shape="box"];644 -> 743[label="",style="solid", color="black", weight=3]; 42.94/21.90 645 -> 640[label="",style="dashed", color="red", weight=0]; 42.94/21.90 645[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];646 -> 630[label="",style="dashed", color="red", weight=0]; 42.94/21.90 646[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="magenta"];647[label="primPlusNat (Succ vxz2700) (primMulNat (Succ Zero) (Succ vxz3100))",fontsize=16,color="black",shape="box"];647 -> 744[label="",style="solid", color="black", weight=3]; 42.94/21.90 648[label="primPlusNat (Succ vxz2700) (primMulNat (Succ Zero) Zero)",fontsize=16,color="black",shape="box"];648 -> 745[label="",style="solid", color="black", weight=3]; 42.94/21.90 649[label="primPlusNat Zero (primMulNat (Succ Zero) (Succ vxz3100))",fontsize=16,color="black",shape="box"];649 -> 746[label="",style="solid", color="black", weight=3]; 42.94/21.90 650[label="primPlusNat Zero (primMulNat (Succ Zero) Zero)",fontsize=16,color="black",shape="box"];650 -> 747[label="",style="solid", color="black", weight=3]; 42.94/21.90 651[label="primMinusNat (Succ vxz2700) (primPlusNat (primMulNat Zero (Succ vxz3100)) (Succ vxz3100))",fontsize=16,color="black",shape="box"];651 -> 748[label="",style="solid", color="black", weight=3]; 42.94/21.90 652[label="primMinusNat (Succ vxz2700) Zero",fontsize=16,color="black",shape="box"];652 -> 749[label="",style="solid", color="black", weight=3]; 42.94/21.90 653 -> 194[label="",style="dashed", color="red", weight=0]; 42.94/21.90 653[label="primMinusNat Zero (primPlusNat (primMulNat Zero (Succ vxz3100)) (Succ vxz3100))",fontsize=16,color="magenta"];653 -> 750[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 654 -> 194[label="",style="dashed", color="red", weight=0]; 42.94/21.90 654[label="primMinusNat Zero Zero",fontsize=16,color="magenta"];654 -> 751[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 655[label="primMinusNat (primPlusNat Zero (Succ vxz3100)) vxz270",fontsize=16,color="black",shape="box"];655 -> 752[label="",style="solid", color="black", weight=3]; 42.94/21.90 656[label="vxz270",fontsize=16,color="green",shape="box"];657[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"];657 -> 753[label="",style="solid", color="black", weight=3]; 42.94/21.90 658[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"];658 -> 754[label="",style="solid", color="black", weight=3]; 42.94/21.90 659[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"];659 -> 755[label="",style="solid", color="black", weight=3]; 42.94/21.90 660[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"];660 -> 756[label="",style="solid", color="black", weight=3]; 42.94/21.90 661[label="reduce2Reduce0 vxz29 (Pos (Succ vxz2800)) vxz29 (Pos (Succ vxz2800)) otherwise",fontsize=16,color="black",shape="box"];661 -> 757[label="",style="solid", color="black", weight=3]; 42.94/21.90 662[label="error []",fontsize=16,color="black",shape="triangle"];662 -> 758[label="",style="solid", color="black", weight=3]; 42.94/21.90 663[label="reduce2Reduce0 vxz29 (Neg (Succ vxz2800)) vxz29 (Neg (Succ vxz2800)) otherwise",fontsize=16,color="black",shape="box"];663 -> 759[label="",style="solid", color="black", weight=3]; 42.94/21.90 664 -> 662[label="",style="dashed", color="red", weight=0]; 42.94/21.90 664[label="error []",fontsize=16,color="magenta"];669[label="map toEnum (takeWhile0 (flip (<=) (Pos Zero)) (Pos (Succ vxz9000)) vxz91 otherwise)",fontsize=16,color="black",shape="box"];669 -> 765[label="",style="solid", color="black", weight=3]; 42.94/21.90 670 -> 155[label="",style="dashed", color="red", weight=0]; 42.94/21.90 670[label="map toEnum []",fontsize=16,color="magenta"];671[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Pos (Succ vxz2100))) vxz91)",fontsize=16,color="black",shape="box"];671 -> 766[label="",style="solid", color="black", weight=3]; 42.94/21.90 672[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz91)",fontsize=16,color="green",shape="box"];672 -> 767[label="",style="dashed", color="green", weight=3]; 42.94/21.90 672 -> 768[label="",style="dashed", color="green", weight=3]; 42.94/21.90 673[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz2100))) (Pos Zero) vxz91 True)",fontsize=16,color="black",shape="box"];673 -> 769[label="",style="solid", color="black", weight=3]; 42.94/21.90 674[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz91)",fontsize=16,color="green",shape="box"];674 -> 770[label="",style="dashed", color="green", weight=3]; 42.94/21.90 674 -> 771[label="",style="dashed", color="green", weight=3]; 42.94/21.90 675[label="toEnum (Neg (Succ vxz9000))",fontsize=16,color="black",shape="triangle"];675 -> 772[label="",style="solid", color="black", weight=3]; 42.94/21.90 676[label="map toEnum (takeWhile (flip (<=) (Pos vxz210)) vxz91)",fontsize=16,color="burlywood",shape="triangle"];7203[label="vxz91/vxz910 : vxz911",fontsize=10,color="white",style="solid",shape="box"];676 -> 7203[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7203 -> 773[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7204[label="vxz91/[]",fontsize=10,color="white",style="solid",shape="box"];676 -> 7204[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7204 -> 774[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 681[label="map toEnum (Neg (Succ vxz9000) : takeWhile (flip (<=) (Neg Zero)) vxz91)",fontsize=16,color="black",shape="box"];681 -> 780[label="",style="solid", color="black", weight=3]; 42.94/21.90 682[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz2100))) vxz91)",fontsize=16,color="green",shape="box"];682 -> 781[label="",style="dashed", color="green", weight=3]; 42.94/21.90 682 -> 782[label="",style="dashed", color="green", weight=3]; 42.94/21.90 683[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz91)",fontsize=16,color="green",shape="box"];683 -> 783[label="",style="dashed", color="green", weight=3]; 42.94/21.90 683 -> 784[label="",style="dashed", color="green", weight=3]; 42.94/21.90 684[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz2100))) (Neg Zero) vxz91 otherwise)",fontsize=16,color="black",shape="box"];684 -> 785[label="",style="solid", color="black", weight=3]; 42.94/21.90 685[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz91)",fontsize=16,color="green",shape="box"];685 -> 786[label="",style="dashed", color="green", weight=3]; 42.94/21.90 685 -> 787[label="",style="dashed", color="green", weight=3]; 42.94/21.90 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]; 42.94/21.90 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]; 42.94/21.90 692 -> 797[label="",style="dashed", color="green", weight=3]; 42.94/21.90 693[label="toEnum (Pos Zero)",fontsize=16,color="black",shape="triangle"];693 -> 798[label="",style="solid", color="black", weight=3]; 42.94/21.90 694 -> 609[label="",style="dashed", color="red", weight=0]; 42.94/21.90 694[label="map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz51)",fontsize=16,color="magenta"];694 -> 799[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 695 -> 145[label="",style="dashed", color="red", weight=0]; 42.94/21.90 695[label="map toEnum []",fontsize=16,color="magenta"];696 -> 693[label="",style="dashed", color="red", weight=0]; 42.94/21.90 696[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];697[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz51)",fontsize=16,color="burlywood",shape="triangle"];7205[label="vxz51/vxz510 : vxz511",fontsize=10,color="white",style="solid",shape="box"];697 -> 7205[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7205 -> 800[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7206[label="vxz51/[]",fontsize=10,color="white",style="solid",shape="box"];697 -> 7206[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7206 -> 801[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 698[label="toEnum9 (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];698 -> 802[label="",style="solid", color="black", weight=3]; 42.94/21.90 699[label="map toEnum (takeWhile (flip (<=) (Pos vxz190)) (vxz510 : vxz511))",fontsize=16,color="black",shape="box"];699 -> 803[label="",style="solid", color="black", weight=3]; 42.94/21.90 700[label="map toEnum (takeWhile (flip (<=) (Pos vxz190)) [])",fontsize=16,color="black",shape="box"];700 -> 804[label="",style="solid", color="black", weight=3]; 42.94/21.90 706[label="toEnum (Neg (Succ vxz5000)) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz51)",fontsize=16,color="green",shape="box"];706 -> 812[label="",style="dashed", color="green", weight=3]; 42.94/21.90 706 -> 813[label="",style="dashed", color="green", weight=3]; 42.94/21.90 707[label="toEnum (Neg Zero)",fontsize=16,color="black",shape="triangle"];707 -> 814[label="",style="solid", color="black", weight=3]; 42.94/21.90 708 -> 609[label="",style="dashed", color="red", weight=0]; 42.94/21.90 708[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz1900))) vxz51)",fontsize=16,color="magenta"];708 -> 815[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 709 -> 707[label="",style="dashed", color="red", weight=0]; 42.94/21.90 709[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];710 -> 609[label="",style="dashed", color="red", weight=0]; 42.94/21.90 710[label="map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz51)",fontsize=16,color="magenta"];710 -> 816[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 711[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz1900))) (Neg Zero) vxz51 True)",fontsize=16,color="black",shape="box"];711 -> 817[label="",style="solid", color="black", weight=3]; 42.94/21.90 712 -> 707[label="",style="dashed", color="red", weight=0]; 42.94/21.90 712[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];713 -> 697[label="",style="dashed", color="red", weight=0]; 42.94/21.90 713[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz51)",fontsize=16,color="magenta"];3258[label="vxz1220",fontsize=16,color="green",shape="box"];3259[label="vxz1230",fontsize=16,color="green",shape="box"];3260[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 (not True))",fontsize=16,color="black",shape="box"];3260 -> 3289[label="",style="solid", color="black", weight=3]; 42.94/21.90 3261[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 (not False))",fontsize=16,color="black",shape="triangle"];3261 -> 3290[label="",style="solid", color="black", weight=3]; 42.94/21.90 3262 -> 3261[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3262[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 (not False))",fontsize=16,color="magenta"];721 -> 126[label="",style="dashed", color="red", weight=0]; 42.94/21.90 721[label="map toEnum []",fontsize=16,color="magenta"];722 -> 626[label="",style="dashed", color="red", weight=0]; 42.94/21.90 722[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];723 -> 552[label="",style="dashed", color="red", weight=0]; 42.94/21.90 723[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz1300))) vxz41)",fontsize=16,color="magenta"];723 -> 825[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 724[label="primIntToChar (Pos Zero)",fontsize=16,color="black",shape="box"];724 -> 826[label="",style="solid", color="black", weight=3]; 42.94/21.90 725[label="Zero",fontsize=16,color="green",shape="box"];726[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) (vxz410 : vxz411))",fontsize=16,color="black",shape="box"];726 -> 827[label="",style="solid", color="black", weight=3]; 42.94/21.90 727[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) [])",fontsize=16,color="black",shape="box"];727 -> 828[label="",style="solid", color="black", weight=3]; 42.94/21.90 728[label="error []",fontsize=16,color="red",shape="box"];729 -> 93[label="",style="dashed", color="red", weight=0]; 42.94/21.90 729[label="map toEnum (takeWhile2 (flip (<=) (Pos vxz130)) (vxz410 : vxz411))",fontsize=16,color="magenta"];729 -> 829[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 729 -> 830[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 729 -> 831[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 730 -> 95[label="",style="dashed", color="red", weight=0]; 42.94/21.90 730[label="map toEnum (takeWhile3 (flip (<=) (Pos vxz130)) [])",fontsize=16,color="magenta"];730 -> 832[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3284[label="vxz1290",fontsize=16,color="green",shape="box"];3285[label="vxz1280",fontsize=16,color="green",shape="box"];3286[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 (not True))",fontsize=16,color="black",shape="box"];3286 -> 3312[label="",style="solid", color="black", weight=3]; 42.94/21.90 3287[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 (not False))",fontsize=16,color="black",shape="triangle"];3287 -> 3313[label="",style="solid", color="black", weight=3]; 42.94/21.90 3288 -> 3287[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3288[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 (not False))",fontsize=16,color="magenta"];738 -> 551[label="",style="dashed", color="red", weight=0]; 42.94/21.90 738[label="toEnum (Neg (Succ vxz4000))",fontsize=16,color="magenta"];739 -> 630[label="",style="dashed", color="red", weight=0]; 42.94/21.90 739[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz41)",fontsize=16,color="magenta"];740[label="primIntToChar (Neg Zero)",fontsize=16,color="black",shape="box"];740 -> 844[label="",style="solid", color="black", weight=3]; 42.94/21.90 741[label="Succ vxz1300",fontsize=16,color="green",shape="box"];742[label="Zero",fontsize=16,color="green",shape="box"];743 -> 126[label="",style="dashed", color="red", weight=0]; 42.94/21.90 743[label="map toEnum []",fontsize=16,color="magenta"];744[label="primPlusNat (Succ vxz2700) (primPlusNat (primMulNat Zero (Succ vxz3100)) (Succ vxz3100))",fontsize=16,color="black",shape="box"];744 -> 845[label="",style="solid", color="black", weight=3]; 42.94/21.90 745 -> 232[label="",style="dashed", color="red", weight=0]; 42.94/21.90 745[label="primPlusNat (Succ vxz2700) Zero",fontsize=16,color="magenta"];745 -> 846[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 746[label="primPlusNat Zero (primPlusNat (primMulNat Zero (Succ vxz3100)) (Succ vxz3100))",fontsize=16,color="black",shape="box"];746 -> 847[label="",style="solid", color="black", weight=3]; 42.94/21.90 747 -> 232[label="",style="dashed", color="red", weight=0]; 42.94/21.90 747[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];747 -> 848[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 748[label="primMinusNat (Succ vxz2700) (primPlusNat Zero (Succ vxz3100))",fontsize=16,color="black",shape="box"];748 -> 849[label="",style="solid", color="black", weight=3]; 42.94/21.90 749[label="Pos (Succ vxz2700)",fontsize=16,color="green",shape="box"];750[label="primPlusNat (primMulNat Zero (Succ vxz3100)) (Succ vxz3100)",fontsize=16,color="black",shape="box"];750 -> 850[label="",style="solid", color="black", weight=3]; 42.94/21.90 751[label="Zero",fontsize=16,color="green",shape="box"];752[label="primMinusNat (Succ vxz3100) vxz270",fontsize=16,color="burlywood",shape="triangle"];7207[label="vxz270/Succ vxz2700",fontsize=10,color="white",style="solid",shape="box"];752 -> 7207[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7207 -> 851[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7208[label="vxz270/Zero",fontsize=10,color="white",style="solid",shape="box"];752 -> 7208[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7208 -> 852[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 753[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"];753 -> 853[label="",style="solid", color="black", weight=3]; 42.94/21.90 754[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"];754 -> 854[label="",style="solid", color="black", weight=3]; 42.94/21.90 755 -> 753[label="",style="dashed", color="red", weight=0]; 42.94/21.90 755[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"];756 -> 754[label="",style="dashed", color="red", weight=0]; 42.94/21.90 756[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"];757[label="reduce2Reduce0 vxz29 (Pos (Succ vxz2800)) vxz29 (Pos (Succ vxz2800)) True",fontsize=16,color="black",shape="box"];757 -> 855[label="",style="solid", color="black", weight=3]; 42.94/21.90 758[label="error []",fontsize=16,color="red",shape="box"];759[label="reduce2Reduce0 vxz29 (Neg (Succ vxz2800)) vxz29 (Neg (Succ vxz2800)) True",fontsize=16,color="black",shape="box"];759 -> 856[label="",style="solid", color="black", weight=3]; 42.94/21.90 765[label="map toEnum (takeWhile0 (flip (<=) (Pos Zero)) (Pos (Succ vxz9000)) vxz91 True)",fontsize=16,color="black",shape="box"];765 -> 864[label="",style="solid", color="black", weight=3]; 42.94/21.90 766[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz2100))) vxz91)",fontsize=16,color="green",shape="box"];766 -> 865[label="",style="dashed", color="green", weight=3]; 42.94/21.90 766 -> 866[label="",style="dashed", color="green", weight=3]; 42.94/21.90 767[label="toEnum (Pos Zero)",fontsize=16,color="black",shape="triangle"];767 -> 867[label="",style="solid", color="black", weight=3]; 42.94/21.90 768 -> 676[label="",style="dashed", color="red", weight=0]; 42.94/21.90 768[label="map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz91)",fontsize=16,color="magenta"];768 -> 868[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 769 -> 155[label="",style="dashed", color="red", weight=0]; 42.94/21.90 769[label="map toEnum []",fontsize=16,color="magenta"];770 -> 767[label="",style="dashed", color="red", weight=0]; 42.94/21.90 770[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];771[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz91)",fontsize=16,color="burlywood",shape="triangle"];7209[label="vxz91/vxz910 : vxz911",fontsize=10,color="white",style="solid",shape="box"];771 -> 7209[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7209 -> 869[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7210[label="vxz91/[]",fontsize=10,color="white",style="solid",shape="box"];771 -> 7210[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7210 -> 870[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 772[label="toEnum3 (Neg (Succ vxz9000))",fontsize=16,color="black",shape="box"];772 -> 871[label="",style="solid", color="black", weight=3]; 42.94/21.90 773[label="map toEnum (takeWhile (flip (<=) (Pos vxz210)) (vxz910 : vxz911))",fontsize=16,color="black",shape="box"];773 -> 872[label="",style="solid", color="black", weight=3]; 42.94/21.90 774[label="map toEnum (takeWhile (flip (<=) (Pos vxz210)) [])",fontsize=16,color="black",shape="box"];774 -> 873[label="",style="solid", color="black", weight=3]; 42.94/21.90 780[label="toEnum (Neg (Succ vxz9000)) : map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz91)",fontsize=16,color="green",shape="box"];780 -> 881[label="",style="dashed", color="green", weight=3]; 42.94/21.90 780 -> 882[label="",style="dashed", color="green", weight=3]; 42.94/21.90 781[label="toEnum (Neg Zero)",fontsize=16,color="black",shape="triangle"];781 -> 883[label="",style="solid", color="black", weight=3]; 42.94/21.90 782 -> 676[label="",style="dashed", color="red", weight=0]; 42.94/21.90 782[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz2100))) vxz91)",fontsize=16,color="magenta"];782 -> 884[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 783 -> 781[label="",style="dashed", color="red", weight=0]; 42.94/21.90 783[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];784 -> 676[label="",style="dashed", color="red", weight=0]; 42.94/21.90 784[label="map toEnum (takeWhile (flip (<=) (Pos Zero)) vxz91)",fontsize=16,color="magenta"];784 -> 885[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 785[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz2100))) (Neg Zero) vxz91 True)",fontsize=16,color="black",shape="box"];785 -> 886[label="",style="solid", color="black", weight=3]; 42.94/21.90 786 -> 781[label="",style="dashed", color="red", weight=0]; 42.94/21.90 786[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];787 -> 771[label="",style="dashed", color="red", weight=0]; 42.94/21.90 787[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz91)",fontsize=16,color="magenta"];795 -> 145[label="",style="dashed", color="red", weight=0]; 42.94/21.90 795[label="map toEnum []",fontsize=16,color="magenta"];796 -> 693[label="",style="dashed", color="red", weight=0]; 42.94/21.90 796[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];797 -> 609[label="",style="dashed", color="red", weight=0]; 42.94/21.90 797[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz1900))) vxz51)",fontsize=16,color="magenta"];797 -> 894[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 798[label="toEnum9 (Pos Zero)",fontsize=16,color="black",shape="box"];798 -> 895[label="",style="solid", color="black", weight=3]; 42.94/21.90 799[label="Zero",fontsize=16,color="green",shape="box"];800[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) (vxz510 : vxz511))",fontsize=16,color="black",shape="box"];800 -> 896[label="",style="solid", color="black", weight=3]; 42.94/21.90 801[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) [])",fontsize=16,color="black",shape="box"];801 -> 897[label="",style="solid", color="black", weight=3]; 42.94/21.90 802[label="toEnum8 (Neg (Succ vxz5000) == Pos Zero) (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];802 -> 898[label="",style="solid", color="black", weight=3]; 42.94/21.90 803 -> 116[label="",style="dashed", color="red", weight=0]; 42.94/21.90 803[label="map toEnum (takeWhile2 (flip (<=) (Pos vxz190)) (vxz510 : vxz511))",fontsize=16,color="magenta"];803 -> 899[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 803 -> 900[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 803 -> 901[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 804 -> 118[label="",style="dashed", color="red", weight=0]; 42.94/21.90 804[label="map toEnum (takeWhile3 (flip (<=) (Pos vxz190)) [])",fontsize=16,color="magenta"];804 -> 902[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 812 -> 608[label="",style="dashed", color="red", weight=0]; 42.94/21.90 812[label="toEnum (Neg (Succ vxz5000))",fontsize=16,color="magenta"];813 -> 697[label="",style="dashed", color="red", weight=0]; 42.94/21.90 813[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz51)",fontsize=16,color="magenta"];814[label="toEnum9 (Neg Zero)",fontsize=16,color="black",shape="box"];814 -> 909[label="",style="solid", color="black", weight=3]; 42.94/21.90 815[label="Succ vxz1900",fontsize=16,color="green",shape="box"];816[label="Zero",fontsize=16,color="green",shape="box"];817 -> 145[label="",style="dashed", color="red", weight=0]; 42.94/21.90 817[label="map toEnum []",fontsize=16,color="magenta"];3289[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 False)",fontsize=16,color="black",shape="box"];3289 -> 3314[label="",style="solid", color="black", weight=3]; 42.94/21.90 3290[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 True)",fontsize=16,color="black",shape="box"];3290 -> 3315[label="",style="solid", color="black", weight=3]; 42.94/21.90 825[label="Succ vxz1300",fontsize=16,color="green",shape="box"];826[label="Char Zero",fontsize=16,color="green",shape="box"];827 -> 93[label="",style="dashed", color="red", weight=0]; 42.94/21.90 827[label="map toEnum (takeWhile2 (flip (<=) (Neg Zero)) (vxz410 : vxz411))",fontsize=16,color="magenta"];827 -> 918[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 827 -> 919[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 827 -> 920[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 828 -> 95[label="",style="dashed", color="red", weight=0]; 42.94/21.90 828[label="map toEnum (takeWhile3 (flip (<=) (Neg Zero)) [])",fontsize=16,color="magenta"];828 -> 921[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 829[label="Pos vxz130",fontsize=16,color="green",shape="box"];830[label="vxz411",fontsize=16,color="green",shape="box"];831[label="vxz410",fontsize=16,color="green",shape="box"];832[label="Pos vxz130",fontsize=16,color="green",shape="box"];3312[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 False)",fontsize=16,color="black",shape="box"];3312 -> 3337[label="",style="solid", color="black", weight=3]; 42.94/21.90 3313[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 True)",fontsize=16,color="black",shape="box"];3313 -> 3338[label="",style="solid", color="black", weight=3]; 42.94/21.90 844[label="Char Zero",fontsize=16,color="green",shape="box"];845[label="primPlusNat (Succ vxz2700) (primPlusNat Zero (Succ vxz3100))",fontsize=16,color="black",shape="box"];845 -> 932[label="",style="solid", color="black", weight=3]; 42.94/21.90 846[label="Succ vxz2700",fontsize=16,color="green",shape="box"];847[label="primPlusNat Zero (primPlusNat Zero (Succ vxz3100))",fontsize=16,color="black",shape="box"];847 -> 933[label="",style="solid", color="black", weight=3]; 42.94/21.90 848[label="Zero",fontsize=16,color="green",shape="box"];849 -> 752[label="",style="dashed", color="red", weight=0]; 42.94/21.90 849[label="primMinusNat (Succ vxz2700) (Succ vxz3100)",fontsize=16,color="magenta"];849 -> 934[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 849 -> 935[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 850[label="primPlusNat Zero (Succ vxz3100)",fontsize=16,color="black",shape="triangle"];850 -> 936[label="",style="solid", color="black", weight=3]; 42.94/21.90 851[label="primMinusNat (Succ vxz3100) (Succ vxz2700)",fontsize=16,color="black",shape="box"];851 -> 937[label="",style="solid", color="black", weight=3]; 42.94/21.90 852[label="primMinusNat (Succ vxz3100) Zero",fontsize=16,color="black",shape="box"];852 -> 938[label="",style="solid", color="black", weight=3]; 42.94/21.90 853[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"];853 -> 939[label="",style="solid", color="black", weight=3]; 42.94/21.90 854[label="error []",fontsize=16,color="black",shape="box"];854 -> 940[label="",style="solid", color="black", weight=3]; 42.94/21.90 855[label="vxz29 `quot` reduce2D vxz29 (Pos (Succ vxz2800)) :% (Pos (Succ vxz2800) `quot` reduce2D vxz29 (Pos (Succ vxz2800)))",fontsize=16,color="green",shape="box"];855 -> 941[label="",style="dashed", color="green", weight=3]; 42.94/21.90 855 -> 942[label="",style="dashed", color="green", weight=3]; 42.94/21.90 856[label="vxz29 `quot` reduce2D vxz29 (Neg (Succ vxz2800)) :% (Neg (Succ vxz2800) `quot` reduce2D vxz29 (Neg (Succ vxz2800)))",fontsize=16,color="green",shape="box"];856 -> 943[label="",style="dashed", color="green", weight=3]; 42.94/21.90 856 -> 944[label="",style="dashed", color="green", weight=3]; 42.94/21.90 864 -> 155[label="",style="dashed", color="red", weight=0]; 42.94/21.90 864[label="map toEnum []",fontsize=16,color="magenta"];865 -> 767[label="",style="dashed", color="red", weight=0]; 42.94/21.90 865[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];866 -> 676[label="",style="dashed", color="red", weight=0]; 42.94/21.90 866[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz2100))) vxz91)",fontsize=16,color="magenta"];866 -> 952[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 867[label="toEnum3 (Pos Zero)",fontsize=16,color="black",shape="box"];867 -> 953[label="",style="solid", color="black", weight=3]; 42.94/21.90 868[label="Zero",fontsize=16,color="green",shape="box"];869[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) (vxz910 : vxz911))",fontsize=16,color="black",shape="box"];869 -> 954[label="",style="solid", color="black", weight=3]; 42.94/21.90 870[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) [])",fontsize=16,color="black",shape="box"];870 -> 955[label="",style="solid", color="black", weight=3]; 42.94/21.90 871[label="toEnum2 (Neg (Succ vxz9000) == Pos Zero) (Neg (Succ vxz9000))",fontsize=16,color="black",shape="box"];871 -> 956[label="",style="solid", color="black", weight=3]; 42.94/21.90 872 -> 133[label="",style="dashed", color="red", weight=0]; 42.94/21.90 872[label="map toEnum (takeWhile2 (flip (<=) (Pos vxz210)) (vxz910 : vxz911))",fontsize=16,color="magenta"];872 -> 957[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 872 -> 958[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 872 -> 959[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 873 -> 135[label="",style="dashed", color="red", weight=0]; 42.94/21.90 873[label="map toEnum (takeWhile3 (flip (<=) (Pos vxz210)) [])",fontsize=16,color="magenta"];873 -> 960[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 881 -> 675[label="",style="dashed", color="red", weight=0]; 42.94/21.90 881[label="toEnum (Neg (Succ vxz9000))",fontsize=16,color="magenta"];882 -> 771[label="",style="dashed", color="red", weight=0]; 42.94/21.90 882[label="map toEnum (takeWhile (flip (<=) (Neg Zero)) vxz91)",fontsize=16,color="magenta"];883[label="toEnum3 (Neg Zero)",fontsize=16,color="black",shape="box"];883 -> 969[label="",style="solid", color="black", weight=3]; 42.94/21.90 884[label="Succ vxz2100",fontsize=16,color="green",shape="box"];885[label="Zero",fontsize=16,color="green",shape="box"];886 -> 155[label="",style="dashed", color="red", weight=0]; 42.94/21.90 886[label="map toEnum []",fontsize=16,color="magenta"];894[label="Succ vxz1900",fontsize=16,color="green",shape="box"];895[label="toEnum8 (Pos Zero == Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];895 -> 978[label="",style="solid", color="black", weight=3]; 42.94/21.90 896 -> 116[label="",style="dashed", color="red", weight=0]; 42.94/21.90 896[label="map toEnum (takeWhile2 (flip (<=) (Neg Zero)) (vxz510 : vxz511))",fontsize=16,color="magenta"];896 -> 979[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 896 -> 980[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 896 -> 981[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 897 -> 118[label="",style="dashed", color="red", weight=0]; 42.94/21.90 897[label="map toEnum (takeWhile3 (flip (<=) (Neg Zero)) [])",fontsize=16,color="magenta"];897 -> 982[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 898[label="toEnum8 (primEqInt (Neg (Succ vxz5000)) (Pos Zero)) (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];898 -> 983[label="",style="solid", color="black", weight=3]; 42.94/21.90 899[label="Pos vxz190",fontsize=16,color="green",shape="box"];900[label="vxz510",fontsize=16,color="green",shape="box"];901[label="vxz511",fontsize=16,color="green",shape="box"];902[label="Pos vxz190",fontsize=16,color="green",shape="box"];909[label="toEnum8 (Neg Zero == Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];909 -> 991[label="",style="solid", color="black", weight=3]; 42.94/21.90 3314[label="map toEnum (takeWhile0 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 otherwise)",fontsize=16,color="black",shape="box"];3314 -> 3339[label="",style="solid", color="black", weight=3]; 42.94/21.90 3315[label="map toEnum (Pos (Succ vxz120) : takeWhile (flip (<=) (Pos (Succ vxz119))) vxz121)",fontsize=16,color="black",shape="box"];3315 -> 3340[label="",style="solid", color="black", weight=3]; 42.94/21.90 918[label="Neg Zero",fontsize=16,color="green",shape="box"];919[label="vxz411",fontsize=16,color="green",shape="box"];920[label="vxz410",fontsize=16,color="green",shape="box"];921[label="Neg Zero",fontsize=16,color="green",shape="box"];3337[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 otherwise)",fontsize=16,color="black",shape="box"];3337 -> 3361[label="",style="solid", color="black", weight=3]; 42.94/21.90 3338[label="map toEnum (Neg (Succ vxz126) : takeWhile (flip (<=) (Neg (Succ vxz125))) vxz127)",fontsize=16,color="black",shape="box"];3338 -> 3362[label="",style="solid", color="black", weight=3]; 42.94/21.90 932[label="primPlusNat (Succ vxz2700) (Succ vxz3100)",fontsize=16,color="black",shape="box"];932 -> 1017[label="",style="solid", color="black", weight=3]; 42.94/21.90 933 -> 850[label="",style="dashed", color="red", weight=0]; 42.94/21.90 933[label="primPlusNat Zero (Succ vxz3100)",fontsize=16,color="magenta"];933 -> 1018[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 934[label="vxz2700",fontsize=16,color="green",shape="box"];935[label="Succ vxz3100",fontsize=16,color="green",shape="box"];936[label="Succ vxz3100",fontsize=16,color="green",shape="box"];937[label="primMinusNat vxz3100 vxz2700",fontsize=16,color="burlywood",shape="triangle"];7211[label="vxz3100/Succ vxz31000",fontsize=10,color="white",style="solid",shape="box"];937 -> 7211[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7211 -> 1019[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7212[label="vxz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];937 -> 7212[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7212 -> 1020[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 938[label="Pos (Succ vxz3100)",fontsize=16,color="green",shape="box"];939[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"];939 -> 1021[label="",style="solid", color="black", weight=3]; 42.94/21.90 940[label="error []",fontsize=16,color="red",shape="box"];941[label="vxz29 `quot` reduce2D vxz29 (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];941 -> 1022[label="",style="solid", color="black", weight=3]; 42.94/21.90 942[label="Pos (Succ vxz2800) `quot` reduce2D vxz29 (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];942 -> 1023[label="",style="solid", color="black", weight=3]; 42.94/21.90 943[label="vxz29 `quot` reduce2D vxz29 (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];943 -> 1024[label="",style="solid", color="black", weight=3]; 42.94/21.90 944[label="Neg (Succ vxz2800) `quot` reduce2D vxz29 (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];944 -> 1025[label="",style="solid", color="black", weight=3]; 42.94/21.90 952[label="Succ vxz2100",fontsize=16,color="green",shape="box"];953[label="toEnum2 (Pos Zero == Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];953 -> 1034[label="",style="solid", color="black", weight=3]; 42.94/21.90 954 -> 133[label="",style="dashed", color="red", weight=0]; 42.94/21.90 954[label="map toEnum (takeWhile2 (flip (<=) (Neg Zero)) (vxz910 : vxz911))",fontsize=16,color="magenta"];954 -> 1035[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 954 -> 1036[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 954 -> 1037[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 955 -> 135[label="",style="dashed", color="red", weight=0]; 42.94/21.90 955[label="map toEnum (takeWhile3 (flip (<=) (Neg Zero)) [])",fontsize=16,color="magenta"];955 -> 1038[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 956[label="toEnum2 (primEqInt (Neg (Succ vxz9000)) (Pos Zero)) (Neg (Succ vxz9000))",fontsize=16,color="black",shape="box"];956 -> 1039[label="",style="solid", color="black", weight=3]; 42.94/21.90 957[label="vxz911",fontsize=16,color="green",shape="box"];958[label="Pos vxz210",fontsize=16,color="green",shape="box"];959[label="vxz910",fontsize=16,color="green",shape="box"];960[label="Pos vxz210",fontsize=16,color="green",shape="box"];969[label="toEnum2 (Neg Zero == Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];969 -> 1048[label="",style="solid", color="black", weight=3]; 42.94/21.90 978[label="toEnum8 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="black",shape="box"];978 -> 1061[label="",style="solid", color="black", weight=3]; 42.94/21.90 979[label="Neg Zero",fontsize=16,color="green",shape="box"];980[label="vxz510",fontsize=16,color="green",shape="box"];981[label="vxz511",fontsize=16,color="green",shape="box"];982[label="Neg Zero",fontsize=16,color="green",shape="box"];983[label="toEnum8 False (Neg (Succ vxz5000))",fontsize=16,color="black",shape="triangle"];983 -> 1062[label="",style="solid", color="black", weight=3]; 42.94/21.90 991[label="toEnum8 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero)",fontsize=16,color="black",shape="box"];991 -> 1073[label="",style="solid", color="black", weight=3]; 42.94/21.90 3339[label="map toEnum (takeWhile0 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz120)) vxz121 True)",fontsize=16,color="black",shape="box"];3339 -> 3363[label="",style="solid", color="black", weight=3]; 42.94/21.90 3340[label="toEnum (Pos (Succ vxz120)) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz119))) vxz121)",fontsize=16,color="green",shape="box"];3340 -> 3364[label="",style="dashed", color="green", weight=3]; 42.94/21.90 3340 -> 3365[label="",style="dashed", color="green", weight=3]; 42.94/21.90 3361[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz126)) vxz127 True)",fontsize=16,color="black",shape="box"];3361 -> 3383[label="",style="solid", color="black", weight=3]; 42.94/21.90 3362[label="toEnum (Neg (Succ vxz126)) : map toEnum (takeWhile (flip (<=) (Neg (Succ vxz125))) vxz127)",fontsize=16,color="green",shape="box"];3362 -> 3384[label="",style="dashed", color="green", weight=3]; 42.94/21.90 3362 -> 3385[label="",style="dashed", color="green", weight=3]; 42.94/21.90 1017[label="Succ (Succ (primPlusNat vxz2700 vxz3100))",fontsize=16,color="green",shape="box"];1017 -> 1100[label="",style="dashed", color="green", weight=3]; 42.94/21.90 1018[label="vxz3100",fontsize=16,color="green",shape="box"];1019[label="primMinusNat (Succ vxz31000) vxz2700",fontsize=16,color="burlywood",shape="box"];7213[label="vxz2700/Succ vxz27000",fontsize=10,color="white",style="solid",shape="box"];1019 -> 7213[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7213 -> 1101[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7214[label="vxz2700/Zero",fontsize=10,color="white",style="solid",shape="box"];1019 -> 7214[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7214 -> 1102[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 1020[label="primMinusNat Zero vxz2700",fontsize=16,color="burlywood",shape="box"];7215[label="vxz2700/Succ vxz27000",fontsize=10,color="white",style="solid",shape="box"];1020 -> 7215[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7215 -> 1103[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7216[label="vxz2700/Zero",fontsize=10,color="white",style="solid",shape="box"];1020 -> 7216[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7216 -> 1104[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 1021[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"];1021 -> 1105[label="",style="dashed", color="green", weight=3]; 42.94/21.90 1021 -> 1106[label="",style="dashed", color="green", weight=3]; 42.94/21.90 1022[label="primQuotInt vxz29 (reduce2D vxz29 (Pos (Succ vxz2800)))",fontsize=16,color="burlywood",shape="box"];7217[label="vxz29/Pos vxz290",fontsize=10,color="white",style="solid",shape="box"];1022 -> 7217[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7217 -> 1107[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7218[label="vxz29/Neg vxz290",fontsize=10,color="white",style="solid",shape="box"];1022 -> 7218[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7218 -> 1108[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 1023[label="primQuotInt (Pos (Succ vxz2800)) (reduce2D vxz29 (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1023 -> 1109[label="",style="solid", color="black", weight=3]; 42.94/21.90 1024[label="primQuotInt vxz29 (reduce2D vxz29 (Neg (Succ vxz2800)))",fontsize=16,color="burlywood",shape="box"];7219[label="vxz29/Pos vxz290",fontsize=10,color="white",style="solid",shape="box"];1024 -> 7219[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7219 -> 1110[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7220[label="vxz29/Neg vxz290",fontsize=10,color="white",style="solid",shape="box"];1024 -> 7220[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7220 -> 1111[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 1025 -> 4153[label="",style="dashed", color="red", weight=0]; 42.94/21.90 1025[label="primQuotInt (Neg (Succ vxz2800)) (reduce2D vxz29 (Neg (Succ vxz2800)))",fontsize=16,color="magenta"];1025 -> 4154[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 1025 -> 4155[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 1034[label="toEnum2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="black",shape="box"];1034 -> 1125[label="",style="solid", color="black", weight=3]; 42.94/21.90 1035[label="vxz911",fontsize=16,color="green",shape="box"];1036[label="Neg Zero",fontsize=16,color="green",shape="box"];1037[label="vxz910",fontsize=16,color="green",shape="box"];1038[label="Neg Zero",fontsize=16,color="green",shape="box"];1039[label="toEnum2 False (Neg (Succ vxz9000))",fontsize=16,color="black",shape="triangle"];1039 -> 1126[label="",style="solid", color="black", weight=3]; 42.94/21.90 1048[label="toEnum2 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero)",fontsize=16,color="black",shape="box"];1048 -> 1138[label="",style="solid", color="black", weight=3]; 42.94/21.90 1061[label="toEnum8 True (Pos Zero)",fontsize=16,color="black",shape="triangle"];1061 -> 1150[label="",style="solid", color="black", weight=3]; 42.94/21.90 1062[label="toEnum7 (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];1062 -> 1151[label="",style="solid", color="black", weight=3]; 42.94/21.90 1073[label="toEnum8 True (Neg Zero)",fontsize=16,color="black",shape="triangle"];1073 -> 1162[label="",style="solid", color="black", weight=3]; 42.94/21.90 3363[label="map toEnum []",fontsize=16,color="black",shape="triangle"];3363 -> 3386[label="",style="solid", color="black", weight=3]; 42.94/21.90 3364[label="toEnum (Pos (Succ vxz120))",fontsize=16,color="blue",shape="box"];7221[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];3364 -> 7221[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7221 -> 3387[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7222[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3364 -> 7222[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7222 -> 3388[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7223[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];3364 -> 7223[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7223 -> 3389[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7224[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];3364 -> 7224[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7224 -> 3390[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7225[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];3364 -> 7225[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7225 -> 3391[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7226[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];3364 -> 7226[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7226 -> 3392[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7227[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3364 -> 7227[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7227 -> 3393[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7228[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3364 -> 7228[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7228 -> 3394[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7229[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];3364 -> 7229[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7229 -> 3395[label="",style="solid", color="blue", weight=3]; 42.94/21.90 3365[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz119))) vxz121)",fontsize=16,color="burlywood",shape="triangle"];7230[label="vxz121/vxz1210 : vxz1211",fontsize=10,color="white",style="solid",shape="box"];3365 -> 7230[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7230 -> 3396[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7231[label="vxz121/[]",fontsize=10,color="white",style="solid",shape="box"];3365 -> 7231[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7231 -> 3397[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 3383 -> 3363[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3383[label="map toEnum []",fontsize=16,color="magenta"];3384[label="toEnum (Neg (Succ vxz126))",fontsize=16,color="blue",shape="box"];7232[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];3384 -> 7232[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7232 -> 3415[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7233[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3384 -> 7233[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7233 -> 3416[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7234[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];3384 -> 7234[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7234 -> 3417[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7235[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];3384 -> 7235[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7235 -> 3418[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7236[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];3384 -> 7236[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7236 -> 3419[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7237[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];3384 -> 7237[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7237 -> 3420[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7238[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3384 -> 7238[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7238 -> 3421[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7239[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3384 -> 7239[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7239 -> 3422[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7240[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];3384 -> 7240[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7240 -> 3423[label="",style="solid", color="blue", weight=3]; 42.94/21.90 3385[label="map toEnum (takeWhile (flip (<=) (Neg (Succ vxz125))) vxz127)",fontsize=16,color="burlywood",shape="box"];7241[label="vxz127/vxz1270 : vxz1271",fontsize=10,color="white",style="solid",shape="box"];3385 -> 7241[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7241 -> 3424[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7242[label="vxz127/[]",fontsize=10,color="white",style="solid",shape="box"];3385 -> 7242[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7242 -> 3425[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 1100[label="primPlusNat vxz2700 vxz3100",fontsize=16,color="burlywood",shape="triangle"];7243[label="vxz2700/Succ vxz27000",fontsize=10,color="white",style="solid",shape="box"];1100 -> 7243[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7243 -> 1188[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7244[label="vxz2700/Zero",fontsize=10,color="white",style="solid",shape="box"];1100 -> 7244[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7244 -> 1189[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 1101[label="primMinusNat (Succ vxz31000) (Succ vxz27000)",fontsize=16,color="black",shape="box"];1101 -> 1190[label="",style="solid", color="black", weight=3]; 42.94/21.90 1102[label="primMinusNat (Succ vxz31000) Zero",fontsize=16,color="black",shape="box"];1102 -> 1191[label="",style="solid", color="black", weight=3]; 42.94/21.90 1103[label="primMinusNat Zero (Succ vxz27000)",fontsize=16,color="black",shape="box"];1103 -> 1192[label="",style="solid", color="black", weight=3]; 42.94/21.90 1104[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];1104 -> 1193[label="",style="solid", color="black", weight=3]; 42.94/21.90 1105[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"];7245[label="vxz30/Integer vxz300",fontsize=10,color="white",style="solid",shape="box"];1105 -> 7245[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7245 -> 1194[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 1106[label="Integer vxz31 `quot` reduce2D (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="black",shape="box"];1106 -> 1195[label="",style="solid", color="black", weight=3]; 42.94/21.90 1107[label="primQuotInt (Pos vxz290) (reduce2D (Pos vxz290) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1107 -> 1196[label="",style="solid", color="black", weight=3]; 42.94/21.90 1108[label="primQuotInt (Neg vxz290) (reduce2D (Neg vxz290) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1108 -> 1197[label="",style="solid", color="black", weight=3]; 42.94/21.90 1109[label="primQuotInt (Pos (Succ vxz2800)) (gcd vxz29 (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1109 -> 1198[label="",style="solid", color="black", weight=3]; 42.94/21.90 1110[label="primQuotInt (Pos vxz290) (reduce2D (Pos vxz290) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1110 -> 1199[label="",style="solid", color="black", weight=3]; 42.94/21.90 1111[label="primQuotInt (Neg vxz290) (reduce2D (Neg vxz290) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1111 -> 1200[label="",style="solid", color="black", weight=3]; 42.94/21.90 4154[label="vxz2800",fontsize=16,color="green",shape="box"];4155[label="reduce2D vxz29 (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4155 -> 4648[label="",style="solid", color="black", weight=3]; 42.94/21.90 4153[label="primQuotInt (Neg (Succ vxz133)) vxz134",fontsize=16,color="burlywood",shape="triangle"];7246[label="vxz134/Pos vxz1340",fontsize=10,color="white",style="solid",shape="box"];4153 -> 7246[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7246 -> 4649[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7247[label="vxz134/Neg vxz1340",fontsize=10,color="white",style="solid",shape="box"];4153 -> 7247[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7247 -> 4650[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 1125[label="toEnum2 True (Pos Zero)",fontsize=16,color="black",shape="triangle"];1125 -> 1213[label="",style="solid", color="black", weight=3]; 42.94/21.90 1126[label="toEnum1 (Neg (Succ vxz9000))",fontsize=16,color="black",shape="box"];1126 -> 1214[label="",style="solid", color="black", weight=3]; 42.94/21.90 1138[label="toEnum2 True (Neg Zero)",fontsize=16,color="black",shape="triangle"];1138 -> 1226[label="",style="solid", color="black", weight=3]; 42.94/21.90 1150[label="LT",fontsize=16,color="green",shape="box"];1151[label="toEnum6 (Neg (Succ vxz5000) == Pos (Succ Zero)) (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];1151 -> 1235[label="",style="solid", color="black", weight=3]; 42.94/21.90 1162[label="LT",fontsize=16,color="green",shape="box"];3386[label="[]",fontsize=16,color="green",shape="box"];3387[label="toEnum (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3387 -> 3426[label="",style="solid", color="black", weight=3]; 42.94/21.90 3388[label="toEnum (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3388 -> 3427[label="",style="solid", color="black", weight=3]; 42.94/21.90 3389[label="toEnum (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3389 -> 3428[label="",style="solid", color="black", weight=3]; 42.94/21.90 3390[label="toEnum (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3390 -> 3429[label="",style="solid", color="black", weight=3]; 42.94/21.90 3391[label="toEnum (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3391 -> 3430[label="",style="solid", color="black", weight=3]; 42.94/21.90 3392[label="toEnum (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3392 -> 3431[label="",style="solid", color="black", weight=3]; 42.94/21.90 3393[label="toEnum (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3393 -> 3432[label="",style="solid", color="black", weight=3]; 42.94/21.90 3394[label="toEnum (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3394 -> 3433[label="",style="solid", color="black", weight=3]; 42.94/21.90 3395[label="toEnum (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3395 -> 3434[label="",style="solid", color="black", weight=3]; 42.94/21.90 3396[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz119))) (vxz1210 : vxz1211))",fontsize=16,color="black",shape="box"];3396 -> 3435[label="",style="solid", color="black", weight=3]; 42.94/21.90 3397[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz119))) [])",fontsize=16,color="black",shape="box"];3397 -> 3436[label="",style="solid", color="black", weight=3]; 42.94/21.90 3415 -> 608[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3415[label="toEnum (Neg (Succ vxz126))",fontsize=16,color="magenta"];3415 -> 3454[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3416[label="toEnum (Neg (Succ vxz126))",fontsize=16,color="black",shape="triangle"];3416 -> 3455[label="",style="solid", color="black", weight=3]; 42.94/21.90 3417[label="toEnum (Neg (Succ vxz126))",fontsize=16,color="black",shape="triangle"];3417 -> 3456[label="",style="solid", color="black", weight=3]; 42.94/21.90 3418 -> 551[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3418[label="toEnum (Neg (Succ vxz126))",fontsize=16,color="magenta"];3418 -> 3457[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3419[label="toEnum (Neg (Succ vxz126))",fontsize=16,color="black",shape="triangle"];3419 -> 3458[label="",style="solid", color="black", weight=3]; 42.94/21.90 3420[label="toEnum (Neg (Succ vxz126))",fontsize=16,color="black",shape="triangle"];3420 -> 3459[label="",style="solid", color="black", weight=3]; 42.94/21.90 3421 -> 675[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3421[label="toEnum (Neg (Succ vxz126))",fontsize=16,color="magenta"];3421 -> 3460[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3422[label="toEnum (Neg (Succ vxz126))",fontsize=16,color="black",shape="triangle"];3422 -> 3461[label="",style="solid", color="black", weight=3]; 42.94/21.90 3423[label="toEnum (Neg (Succ vxz126))",fontsize=16,color="black",shape="triangle"];3423 -> 3462[label="",style="solid", color="black", weight=3]; 42.94/21.90 3424[label="map toEnum (takeWhile (flip (<=) (Neg (Succ vxz125))) (vxz1270 : vxz1271))",fontsize=16,color="black",shape="box"];3424 -> 3463[label="",style="solid", color="black", weight=3]; 42.94/21.90 3425[label="map toEnum (takeWhile (flip (<=) (Neg (Succ vxz125))) [])",fontsize=16,color="black",shape="box"];3425 -> 3464[label="",style="solid", color="black", weight=3]; 42.94/21.90 1188[label="primPlusNat (Succ vxz27000) vxz3100",fontsize=16,color="burlywood",shape="box"];7248[label="vxz3100/Succ vxz31000",fontsize=10,color="white",style="solid",shape="box"];1188 -> 7248[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7248 -> 1280[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7249[label="vxz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1188 -> 7249[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7249 -> 1281[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 1189[label="primPlusNat Zero vxz3100",fontsize=16,color="burlywood",shape="box"];7250[label="vxz3100/Succ vxz31000",fontsize=10,color="white",style="solid",shape="box"];1189 -> 7250[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7250 -> 1282[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7251[label="vxz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1189 -> 7251[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7251 -> 1283[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 1190 -> 937[label="",style="dashed", color="red", weight=0]; 42.94/21.90 1190[label="primMinusNat vxz31000 vxz27000",fontsize=16,color="magenta"];1190 -> 1284[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 1190 -> 1285[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 1191[label="Pos (Succ vxz31000)",fontsize=16,color="green",shape="box"];1192[label="Neg (Succ vxz27000)",fontsize=16,color="green",shape="box"];1193[label="Pos Zero",fontsize=16,color="green",shape="box"];1194[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"];1194 -> 1286[label="",style="solid", color="black", weight=3]; 42.94/21.90 1195[label="Integer vxz31 `quot` gcd (vxz30 * Integer (Pos (Succ Zero)) + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="black",shape="box"];1195 -> 1287[label="",style="solid", color="black", weight=3]; 42.94/21.90 1196[label="primQuotInt (Pos vxz290) (gcd (Pos vxz290) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1196 -> 1288[label="",style="solid", color="black", weight=3]; 42.94/21.90 1197[label="primQuotInt (Neg vxz290) (gcd (Neg vxz290) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1197 -> 1289[label="",style="solid", color="black", weight=3]; 42.94/21.90 1198[label="primQuotInt (Pos (Succ vxz2800)) (gcd3 vxz29 (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1198 -> 1290[label="",style="solid", color="black", weight=3]; 42.94/21.90 1199[label="primQuotInt (Pos vxz290) (gcd (Pos vxz290) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1199 -> 1291[label="",style="solid", color="black", weight=3]; 42.94/21.90 1200[label="primQuotInt (Neg vxz290) (gcd (Neg vxz290) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1200 -> 1292[label="",style="solid", color="black", weight=3]; 42.94/21.90 4648[label="gcd vxz29 (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4648 -> 4681[label="",style="solid", color="black", weight=3]; 42.94/21.90 4649[label="primQuotInt (Neg (Succ vxz133)) (Pos vxz1340)",fontsize=16,color="burlywood",shape="box"];7252[label="vxz1340/Succ vxz13400",fontsize=10,color="white",style="solid",shape="box"];4649 -> 7252[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7252 -> 4682[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7253[label="vxz1340/Zero",fontsize=10,color="white",style="solid",shape="box"];4649 -> 7253[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7253 -> 4683[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 4650[label="primQuotInt (Neg (Succ vxz133)) (Neg vxz1340)",fontsize=16,color="burlywood",shape="box"];7254[label="vxz1340/Succ vxz13400",fontsize=10,color="white",style="solid",shape="box"];4650 -> 7254[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7254 -> 4684[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7255[label="vxz1340/Zero",fontsize=10,color="white",style="solid",shape="box"];4650 -> 7255[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7255 -> 4685[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 1213[label="False",fontsize=16,color="green",shape="box"];1214[label="toEnum0 (Neg (Succ vxz9000) == Pos (Succ Zero)) (Neg (Succ vxz9000))",fontsize=16,color="black",shape="box"];1214 -> 1302[label="",style="solid", color="black", weight=3]; 42.94/21.90 1226[label="False",fontsize=16,color="green",shape="box"];1235[label="toEnum6 (primEqInt (Neg (Succ vxz5000)) (Pos (Succ Zero))) (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];1235 -> 1325[label="",style="solid", color="black", weight=3]; 42.94/21.90 3426[label="toEnum9 (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3426 -> 3465[label="",style="solid", color="black", weight=3]; 42.94/21.90 3427[label="error []",fontsize=16,color="red",shape="box"];3428[label="error []",fontsize=16,color="red",shape="box"];3429[label="primIntToChar (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3429 -> 3466[label="",style="solid", color="black", weight=3]; 42.94/21.90 3430[label="error []",fontsize=16,color="red",shape="box"];3431[label="error []",fontsize=16,color="red",shape="box"];3432[label="toEnum3 (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3432 -> 3467[label="",style="solid", color="black", weight=3]; 42.94/21.90 3433[label="error []",fontsize=16,color="red",shape="box"];3434[label="error []",fontsize=16,color="red",shape="box"];3435[label="map toEnum (takeWhile2 (flip (<=) (Pos (Succ vxz119))) (vxz1210 : vxz1211))",fontsize=16,color="black",shape="box"];3435 -> 3468[label="",style="solid", color="black", weight=3]; 42.94/21.90 3436[label="map toEnum (takeWhile3 (flip (<=) (Pos (Succ vxz119))) [])",fontsize=16,color="black",shape="box"];3436 -> 3469[label="",style="solid", color="black", weight=3]; 42.94/21.90 3454[label="vxz126",fontsize=16,color="green",shape="box"];3455[label="error []",fontsize=16,color="red",shape="box"];3456[label="error []",fontsize=16,color="red",shape="box"];3457[label="vxz126",fontsize=16,color="green",shape="box"];3458[label="error []",fontsize=16,color="red",shape="box"];3459[label="error []",fontsize=16,color="red",shape="box"];3460[label="vxz126",fontsize=16,color="green",shape="box"];3461[label="error []",fontsize=16,color="red",shape="box"];3462[label="error []",fontsize=16,color="red",shape="box"];3463[label="map toEnum (takeWhile2 (flip (<=) (Neg (Succ vxz125))) (vxz1270 : vxz1271))",fontsize=16,color="black",shape="box"];3463 -> 3488[label="",style="solid", color="black", weight=3]; 42.94/21.90 3464[label="map toEnum (takeWhile3 (flip (<=) (Neg (Succ vxz125))) [])",fontsize=16,color="black",shape="box"];3464 -> 3489[label="",style="solid", color="black", weight=3]; 42.94/21.90 1280[label="primPlusNat (Succ vxz27000) (Succ vxz31000)",fontsize=16,color="black",shape="box"];1280 -> 1370[label="",style="solid", color="black", weight=3]; 42.94/21.90 1281[label="primPlusNat (Succ vxz27000) Zero",fontsize=16,color="black",shape="box"];1281 -> 1371[label="",style="solid", color="black", weight=3]; 42.94/21.90 1282[label="primPlusNat Zero (Succ vxz31000)",fontsize=16,color="black",shape="box"];1282 -> 1372[label="",style="solid", color="black", weight=3]; 42.94/21.90 1283[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1283 -> 1373[label="",style="solid", color="black", weight=3]; 42.94/21.90 1284[label="vxz31000",fontsize=16,color="green",shape="box"];1285[label="vxz27000",fontsize=16,color="green",shape="box"];1286 -> 1374[label="",style="dashed", color="red", weight=0]; 42.94/21.90 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 -> 1375[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 1286 -> 1376[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 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 -> 1377[label="",style="solid", color="black", weight=3]; 42.94/21.90 1288[label="primQuotInt (Pos vxz290) (gcd3 (Pos vxz290) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1288 -> 1378[label="",style="solid", color="black", weight=3]; 42.94/21.90 1289[label="primQuotInt (Neg vxz290) (gcd3 (Neg vxz290) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1289 -> 1379[label="",style="solid", color="black", weight=3]; 42.94/21.90 1290[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (vxz29 == fromInt (Pos Zero)) vxz29 (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1290 -> 1380[label="",style="solid", color="black", weight=3]; 42.94/21.90 1291[label="primQuotInt (Pos vxz290) (gcd3 (Pos vxz290) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1291 -> 1381[label="",style="solid", color="black", weight=3]; 42.94/21.90 1292[label="primQuotInt (Neg vxz290) (gcd3 (Neg vxz290) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1292 -> 1382[label="",style="solid", color="black", weight=3]; 42.94/21.90 4681[label="gcd3 vxz29 (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4681 -> 4718[label="",style="solid", color="black", weight=3]; 42.94/21.90 4682[label="primQuotInt (Neg (Succ vxz133)) (Pos (Succ vxz13400))",fontsize=16,color="black",shape="box"];4682 -> 4719[label="",style="solid", color="black", weight=3]; 42.94/21.90 4683[label="primQuotInt (Neg (Succ vxz133)) (Pos Zero)",fontsize=16,color="black",shape="box"];4683 -> 4720[label="",style="solid", color="black", weight=3]; 42.94/21.90 4684[label="primQuotInt (Neg (Succ vxz133)) (Neg (Succ vxz13400))",fontsize=16,color="black",shape="box"];4684 -> 4721[label="",style="solid", color="black", weight=3]; 42.94/21.90 4685[label="primQuotInt (Neg (Succ vxz133)) (Neg Zero)",fontsize=16,color="black",shape="box"];4685 -> 4722[label="",style="solid", color="black", weight=3]; 42.94/21.90 1302[label="toEnum0 (primEqInt (Neg (Succ vxz9000)) (Pos (Succ Zero))) (Neg (Succ vxz9000))",fontsize=16,color="black",shape="box"];1302 -> 1396[label="",style="solid", color="black", weight=3]; 42.94/21.90 1325[label="toEnum6 False (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];1325 -> 1423[label="",style="solid", color="black", weight=3]; 42.94/21.90 3465[label="toEnum8 (Pos (Succ vxz120) == Pos Zero) (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3465 -> 3490[label="",style="solid", color="black", weight=3]; 42.94/21.90 3466[label="Char (Succ vxz120)",fontsize=16,color="green",shape="box"];3467[label="toEnum2 (Pos (Succ vxz120) == Pos Zero) (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3467 -> 3491[label="",style="solid", color="black", weight=3]; 42.94/21.90 3468[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) vxz1210 vxz1211 (flip (<=) (Pos (Succ vxz119)) vxz1210))",fontsize=16,color="black",shape="box"];3468 -> 3492[label="",style="solid", color="black", weight=3]; 42.94/21.90 3469 -> 3363[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3469[label="map toEnum []",fontsize=16,color="magenta"];3488[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) vxz1270 vxz1271 (flip (<=) (Neg (Succ vxz125)) vxz1270))",fontsize=16,color="black",shape="box"];3488 -> 3513[label="",style="solid", color="black", weight=3]; 42.94/21.90 3489 -> 3363[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3489[label="map toEnum []",fontsize=16,color="magenta"];1370[label="Succ (Succ (primPlusNat vxz27000 vxz31000))",fontsize=16,color="green",shape="box"];1370 -> 1455[label="",style="dashed", color="green", weight=3]; 42.94/21.90 1371[label="Succ vxz27000",fontsize=16,color="green",shape="box"];1372[label="Succ vxz31000",fontsize=16,color="green",shape="box"];1373[label="Zero",fontsize=16,color="green",shape="box"];1375 -> 204[label="",style="dashed", color="red", weight=0]; 42.94/21.90 1375[label="primMulInt vxz300 (Pos (Succ Zero))",fontsize=16,color="magenta"];1375 -> 1456[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 1376 -> 204[label="",style="dashed", color="red", weight=0]; 42.94/21.90 1376[label="primMulInt vxz300 (Pos (Succ Zero))",fontsize=16,color="magenta"];1376 -> 1457[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 1374[label="(Integer vxz41 + Integer (Pos (Succ Zero)) * Integer vxz310) `quot` reduce2D (Integer vxz42 + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="black",shape="triangle"];1374 -> 1458[label="",style="solid", color="black", weight=3]; 42.94/21.90 1377[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"];7256[label="vxz30/Integer vxz300",fontsize=10,color="white",style="solid",shape="box"];1377 -> 7256[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7256 -> 1463[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 1378[label="primQuotInt (Pos vxz290) (gcd2 (Pos vxz290 == fromInt (Pos Zero)) (Pos vxz290) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1378 -> 1464[label="",style="solid", color="black", weight=3]; 42.94/21.90 1379[label="primQuotInt (Neg vxz290) (gcd2 (Neg vxz290 == fromInt (Pos Zero)) (Neg vxz290) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1379 -> 1465[label="",style="solid", color="black", weight=3]; 42.94/21.90 1380[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt vxz29 (fromInt (Pos Zero))) vxz29 (Pos (Succ vxz2800)))",fontsize=16,color="burlywood",shape="box"];7257[label="vxz29/Pos vxz290",fontsize=10,color="white",style="solid",shape="box"];1380 -> 7257[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7257 -> 1466[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7258[label="vxz29/Neg vxz290",fontsize=10,color="white",style="solid",shape="box"];1380 -> 7258[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7258 -> 1467[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 1381[label="primQuotInt (Pos vxz290) (gcd2 (Pos vxz290 == fromInt (Pos Zero)) (Pos vxz290) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1381 -> 1468[label="",style="solid", color="black", weight=3]; 42.94/21.90 1382[label="primQuotInt (Neg vxz290) (gcd2 (Neg vxz290 == fromInt (Pos Zero)) (Neg vxz290) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1382 -> 1469[label="",style="solid", color="black", weight=3]; 42.94/21.90 4718[label="gcd2 (vxz29 == fromInt (Pos Zero)) vxz29 (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4718 -> 4753[label="",style="solid", color="black", weight=3]; 42.94/21.90 4719[label="Neg (primDivNatS (Succ vxz133) (Succ vxz13400))",fontsize=16,color="green",shape="box"];4719 -> 4754[label="",style="dashed", color="green", weight=3]; 42.94/21.90 4720 -> 3694[label="",style="dashed", color="red", weight=0]; 42.94/21.90 4720[label="error []",fontsize=16,color="magenta"];4721[label="Pos (primDivNatS (Succ vxz133) (Succ vxz13400))",fontsize=16,color="green",shape="box"];4721 -> 4755[label="",style="dashed", color="green", weight=3]; 42.94/21.90 4722 -> 3694[label="",style="dashed", color="red", weight=0]; 42.94/21.90 4722[label="error []",fontsize=16,color="magenta"];1396[label="toEnum0 False (Neg (Succ vxz9000))",fontsize=16,color="black",shape="box"];1396 -> 1484[label="",style="solid", color="black", weight=3]; 42.94/21.90 1423[label="toEnum5 (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];1423 -> 1509[label="",style="solid", color="black", weight=3]; 42.94/21.90 3490[label="toEnum8 (primEqInt (Pos (Succ vxz120)) (Pos Zero)) (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3490 -> 3514[label="",style="solid", color="black", weight=3]; 42.94/21.90 3491[label="toEnum2 (primEqInt (Pos (Succ vxz120)) (Pos Zero)) (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3491 -> 3515[label="",style="solid", color="black", weight=3]; 42.94/21.90 3492[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) vxz1210 vxz1211 ((<=) vxz1210 Pos (Succ vxz119)))",fontsize=16,color="black",shape="box"];3492 -> 3516[label="",style="solid", color="black", weight=3]; 42.94/21.90 3513[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) vxz1270 vxz1271 ((<=) vxz1270 Neg (Succ vxz125)))",fontsize=16,color="black",shape="box"];3513 -> 3537[label="",style="solid", color="black", weight=3]; 42.94/21.90 1455 -> 1100[label="",style="dashed", color="red", weight=0]; 42.94/21.90 1455[label="primPlusNat vxz27000 vxz31000",fontsize=16,color="magenta"];1455 -> 1549[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 1455 -> 1550[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 1456[label="vxz300",fontsize=16,color="green",shape="box"];1457[label="vxz300",fontsize=16,color="green",shape="box"];1458[label="(Integer vxz41 + Integer (primMulInt (Pos (Succ Zero)) vxz310)) `quot` reduce2D (Integer vxz42 + Integer (primMulInt (Pos (Succ Zero)) vxz310)) (Integer vxz32)",fontsize=16,color="black",shape="box"];1458 -> 1551[label="",style="solid", color="black", weight=3]; 42.94/21.90 1463[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"];1463 -> 1554[label="",style="solid", color="black", weight=3]; 42.94/21.90 1464[label="primQuotInt (Pos vxz290) (gcd2 (primEqInt (Pos vxz290) (fromInt (Pos Zero))) (Pos vxz290) (Pos (Succ vxz2800)))",fontsize=16,color="burlywood",shape="box"];7259[label="vxz290/Succ vxz2900",fontsize=10,color="white",style="solid",shape="box"];1464 -> 7259[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7259 -> 1555[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7260[label="vxz290/Zero",fontsize=10,color="white",style="solid",shape="box"];1464 -> 7260[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7260 -> 1556[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 1465[label="primQuotInt (Neg vxz290) (gcd2 (primEqInt (Neg vxz290) (fromInt (Pos Zero))) (Neg vxz290) (Pos (Succ vxz2800)))",fontsize=16,color="burlywood",shape="box"];7261[label="vxz290/Succ vxz2900",fontsize=10,color="white",style="solid",shape="box"];1465 -> 7261[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7261 -> 1557[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7262[label="vxz290/Zero",fontsize=10,color="white",style="solid",shape="box"];1465 -> 7262[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7262 -> 1558[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 1466[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt (Pos vxz290) (fromInt (Pos Zero))) (Pos vxz290) (Pos (Succ vxz2800)))",fontsize=16,color="burlywood",shape="box"];7263[label="vxz290/Succ vxz2900",fontsize=10,color="white",style="solid",shape="box"];1466 -> 7263[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7263 -> 1559[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7264[label="vxz290/Zero",fontsize=10,color="white",style="solid",shape="box"];1466 -> 7264[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7264 -> 1560[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 1467[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt (Neg vxz290) (fromInt (Pos Zero))) (Neg vxz290) (Pos (Succ vxz2800)))",fontsize=16,color="burlywood",shape="box"];7265[label="vxz290/Succ vxz2900",fontsize=10,color="white",style="solid",shape="box"];1467 -> 7265[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7265 -> 1561[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7266[label="vxz290/Zero",fontsize=10,color="white",style="solid",shape="box"];1467 -> 7266[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7266 -> 1562[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 1468[label="primQuotInt (Pos vxz290) (gcd2 (primEqInt (Pos vxz290) (fromInt (Pos Zero))) (Pos vxz290) (Neg (Succ vxz2800)))",fontsize=16,color="burlywood",shape="box"];7267[label="vxz290/Succ vxz2900",fontsize=10,color="white",style="solid",shape="box"];1468 -> 7267[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7267 -> 1563[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7268[label="vxz290/Zero",fontsize=10,color="white",style="solid",shape="box"];1468 -> 7268[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7268 -> 1564[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 1469[label="primQuotInt (Neg vxz290) (gcd2 (primEqInt (Neg vxz290) (fromInt (Pos Zero))) (Neg vxz290) (Neg (Succ vxz2800)))",fontsize=16,color="burlywood",shape="box"];7269[label="vxz290/Succ vxz2900",fontsize=10,color="white",style="solid",shape="box"];1469 -> 7269[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7269 -> 1565[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7270[label="vxz290/Zero",fontsize=10,color="white",style="solid",shape="box"];1469 -> 7270[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7270 -> 1566[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 4753[label="gcd2 (primEqInt vxz29 (fromInt (Pos Zero))) vxz29 (Neg (Succ vxz2800))",fontsize=16,color="burlywood",shape="box"];7271[label="vxz29/Pos vxz290",fontsize=10,color="white",style="solid",shape="box"];4753 -> 7271[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7271 -> 4785[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7272[label="vxz29/Neg vxz290",fontsize=10,color="white",style="solid",shape="box"];4753 -> 7272[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7272 -> 4786[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 4754[label="primDivNatS (Succ vxz133) (Succ vxz13400)",fontsize=16,color="black",shape="triangle"];4754 -> 4787[label="",style="solid", color="black", weight=3]; 42.94/21.90 3694[label="error []",fontsize=16,color="black",shape="triangle"];3694 -> 3731[label="",style="solid", color="black", weight=3]; 42.94/21.90 4755 -> 4754[label="",style="dashed", color="red", weight=0]; 42.94/21.90 4755[label="primDivNatS (Succ vxz133) (Succ vxz13400)",fontsize=16,color="magenta"];4755 -> 4788[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 1484[label="error []",fontsize=16,color="red",shape="box"];1509[label="toEnum4 (Neg (Succ vxz5000) == Pos (Succ (Succ Zero))) (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];1509 -> 1607[label="",style="solid", color="black", weight=3]; 42.94/21.90 3514[label="toEnum8 False (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3514 -> 3538[label="",style="solid", color="black", weight=3]; 42.94/21.90 3515[label="toEnum2 False (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3515 -> 3539[label="",style="solid", color="black", weight=3]; 42.94/21.90 3516[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) vxz1210 vxz1211 (compare vxz1210 (Pos (Succ vxz119)) /= GT))",fontsize=16,color="black",shape="box"];3516 -> 3540[label="",style="solid", color="black", weight=3]; 42.94/21.90 3537[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) vxz1270 vxz1271 (compare vxz1270 (Neg (Succ vxz125)) /= GT))",fontsize=16,color="black",shape="box"];3537 -> 3559[label="",style="solid", color="black", weight=3]; 42.94/21.90 1549[label="vxz31000",fontsize=16,color="green",shape="box"];1550[label="vxz27000",fontsize=16,color="green",shape="box"];1551[label="Integer (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310)) `quot` reduce2D (Integer (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="black",shape="box"];1551 -> 1649[label="",style="solid", color="black", weight=3]; 42.94/21.90 1554 -> 1651[label="",style="dashed", color="red", weight=0]; 42.94/21.90 1554[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"];1554 -> 1652[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 1554 -> 1653[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 1555[label="primQuotInt (Pos (Succ vxz2900)) (gcd2 (primEqInt (Pos (Succ vxz2900)) (fromInt (Pos Zero))) (Pos (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1555 -> 1654[label="",style="solid", color="black", weight=3]; 42.94/21.90 1556[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1556 -> 1655[label="",style="solid", color="black", weight=3]; 42.94/21.90 1557[label="primQuotInt (Neg (Succ vxz2900)) (gcd2 (primEqInt (Neg (Succ vxz2900)) (fromInt (Pos Zero))) (Neg (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1557 -> 1656[label="",style="solid", color="black", weight=3]; 42.94/21.90 1558[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1558 -> 1657[label="",style="solid", color="black", weight=3]; 42.94/21.90 1559[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt (Pos (Succ vxz2900)) (fromInt (Pos Zero))) (Pos (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1559 -> 1658[label="",style="solid", color="black", weight=3]; 42.94/21.90 1560[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1560 -> 1659[label="",style="solid", color="black", weight=3]; 42.94/21.90 1561[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt (Neg (Succ vxz2900)) (fromInt (Pos Zero))) (Neg (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1561 -> 1660[label="",style="solid", color="black", weight=3]; 42.94/21.90 1562[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1562 -> 1661[label="",style="solid", color="black", weight=3]; 42.94/21.90 1563[label="primQuotInt (Pos (Succ vxz2900)) (gcd2 (primEqInt (Pos (Succ vxz2900)) (fromInt (Pos Zero))) (Pos (Succ vxz2900)) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1563 -> 1662[label="",style="solid", color="black", weight=3]; 42.94/21.90 1564[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos Zero) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1564 -> 1663[label="",style="solid", color="black", weight=3]; 42.94/21.90 1565[label="primQuotInt (Neg (Succ vxz2900)) (gcd2 (primEqInt (Neg (Succ vxz2900)) (fromInt (Pos Zero))) (Neg (Succ vxz2900)) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1565 -> 1664[label="",style="solid", color="black", weight=3]; 42.94/21.90 1566[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Neg Zero) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1566 -> 1665[label="",style="solid", color="black", weight=3]; 42.94/21.90 4785[label="gcd2 (primEqInt (Pos vxz290) (fromInt (Pos Zero))) (Pos vxz290) (Neg (Succ vxz2800))",fontsize=16,color="burlywood",shape="box"];7273[label="vxz290/Succ vxz2900",fontsize=10,color="white",style="solid",shape="box"];4785 -> 7273[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7273 -> 4819[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7274[label="vxz290/Zero",fontsize=10,color="white",style="solid",shape="box"];4785 -> 7274[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7274 -> 4820[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 4786[label="gcd2 (primEqInt (Neg vxz290) (fromInt (Pos Zero))) (Neg vxz290) (Neg (Succ vxz2800))",fontsize=16,color="burlywood",shape="box"];7275[label="vxz290/Succ vxz2900",fontsize=10,color="white",style="solid",shape="box"];4786 -> 7275[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7275 -> 4821[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7276[label="vxz290/Zero",fontsize=10,color="white",style="solid",shape="box"];4786 -> 7276[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7276 -> 4822[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 4787[label="primDivNatS0 vxz133 vxz13400 (primGEqNatS vxz133 vxz13400)",fontsize=16,color="burlywood",shape="triangle"];7277[label="vxz133/Succ vxz1330",fontsize=10,color="white",style="solid",shape="box"];4787 -> 7277[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7277 -> 4823[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7278[label="vxz133/Zero",fontsize=10,color="white",style="solid",shape="box"];4787 -> 7278[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7278 -> 4824[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 3731[label="error []",fontsize=16,color="red",shape="box"];4788[label="vxz13400",fontsize=16,color="green",shape="box"];1607[label="toEnum4 (primEqInt (Neg (Succ vxz5000)) (Pos (Succ (Succ Zero)))) (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];1607 -> 1714[label="",style="solid", color="black", weight=3]; 42.94/21.90 3538[label="toEnum7 (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3538 -> 3560[label="",style="solid", color="black", weight=3]; 42.94/21.90 3539[label="toEnum1 (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3539 -> 3561[label="",style="solid", color="black", weight=3]; 42.94/21.90 3540[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) vxz1210 vxz1211 (not (compare vxz1210 (Pos (Succ vxz119)) == GT)))",fontsize=16,color="black",shape="box"];3540 -> 3562[label="",style="solid", color="black", weight=3]; 42.94/21.90 3559[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) vxz1270 vxz1271 (not (compare vxz1270 (Neg (Succ vxz125)) == GT)))",fontsize=16,color="black",shape="box"];3559 -> 3625[label="",style="solid", color="black", weight=3]; 42.94/21.90 1649[label="Integer (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310)) `quot` gcd (Integer (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="black",shape="box"];1649 -> 1748[label="",style="solid", color="black", weight=3]; 42.94/21.90 1652 -> 204[label="",style="dashed", color="red", weight=0]; 42.94/21.90 1652[label="primMulInt vxz300 (Pos (Succ Zero))",fontsize=16,color="magenta"];1652 -> 1749[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 1653 -> 204[label="",style="dashed", color="red", weight=0]; 42.94/21.90 1653[label="primMulInt vxz300 (Pos (Succ Zero))",fontsize=16,color="magenta"];1653 -> 1750[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 1651[label="Integer vxz31 `quot` gcd2 (Integer vxz46 + Integer (Pos (Succ Zero)) * Integer vxz310 == fromInt (Pos Zero)) (Integer vxz45 + Integer (Pos (Succ Zero)) * Integer vxz310) (Integer vxz32)",fontsize=16,color="black",shape="triangle"];1651 -> 1751[label="",style="solid", color="black", weight=3]; 42.94/21.90 1654[label="primQuotInt (Pos (Succ vxz2900)) (gcd2 (primEqInt (Pos (Succ vxz2900)) (Pos Zero)) (Pos (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1654 -> 1753[label="",style="solid", color="black", weight=3]; 42.94/21.90 1655 -> 3575[label="",style="dashed", color="red", weight=0]; 42.94/21.90 1655[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) (Pos (Succ vxz2800)))",fontsize=16,color="magenta"];1655 -> 3576[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 1656 -> 4153[label="",style="dashed", color="red", weight=0]; 42.94/21.90 1656[label="primQuotInt (Neg (Succ vxz2900)) (gcd2 (primEqInt (Neg (Succ vxz2900)) (Pos Zero)) (Neg (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="magenta"];1656 -> 4164[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 1656 -> 4165[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 1657[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1657 -> 1756[label="",style="solid", color="black", weight=3]; 42.94/21.90 1658[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt (Pos (Succ vxz2900)) (Pos Zero)) (Pos (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1658 -> 1757[label="",style="solid", color="black", weight=3]; 42.94/21.90 1659[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1659 -> 1758[label="",style="solid", color="black", weight=3]; 42.94/21.90 1660[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt (Neg (Succ vxz2900)) (Pos Zero)) (Neg (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1660 -> 1759[label="",style="solid", color="black", weight=3]; 42.94/21.90 1661[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1661 -> 1760[label="",style="solid", color="black", weight=3]; 42.94/21.90 1662[label="primQuotInt (Pos (Succ vxz2900)) (gcd2 (primEqInt (Pos (Succ vxz2900)) (Pos Zero)) (Pos (Succ vxz2900)) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1662 -> 1761[label="",style="solid", color="black", weight=3]; 42.94/21.90 1663 -> 3575[label="",style="dashed", color="red", weight=0]; 42.94/21.90 1663[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) (Neg (Succ vxz2800)))",fontsize=16,color="magenta"];1663 -> 3577[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 1664 -> 4153[label="",style="dashed", color="red", weight=0]; 42.94/21.90 1664[label="primQuotInt (Neg (Succ vxz2900)) (gcd2 (primEqInt (Neg (Succ vxz2900)) (Pos Zero)) (Neg (Succ vxz2900)) (Neg (Succ vxz2800)))",fontsize=16,color="magenta"];1664 -> 4166[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 1664 -> 4167[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 1665[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1665 -> 1764[label="",style="solid", color="black", weight=3]; 42.94/21.90 4819[label="gcd2 (primEqInt (Pos (Succ vxz2900)) (fromInt (Pos Zero))) (Pos (Succ vxz2900)) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4819 -> 4857[label="",style="solid", color="black", weight=3]; 42.94/21.90 4820[label="gcd2 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4820 -> 4858[label="",style="solid", color="black", weight=3]; 42.94/21.90 4821[label="gcd2 (primEqInt (Neg (Succ vxz2900)) (fromInt (Pos Zero))) (Neg (Succ vxz2900)) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4821 -> 4859[label="",style="solid", color="black", weight=3]; 42.94/21.90 4822[label="gcd2 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Neg Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4822 -> 4860[label="",style="solid", color="black", weight=3]; 42.94/21.90 4823[label="primDivNatS0 (Succ vxz1330) vxz13400 (primGEqNatS (Succ vxz1330) vxz13400)",fontsize=16,color="burlywood",shape="box"];7279[label="vxz13400/Succ vxz134000",fontsize=10,color="white",style="solid",shape="box"];4823 -> 7279[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7279 -> 4861[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7280[label="vxz13400/Zero",fontsize=10,color="white",style="solid",shape="box"];4823 -> 7280[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7280 -> 4862[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 4824[label="primDivNatS0 Zero vxz13400 (primGEqNatS Zero vxz13400)",fontsize=16,color="burlywood",shape="box"];7281[label="vxz13400/Succ vxz134000",fontsize=10,color="white",style="solid",shape="box"];4824 -> 7281[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7281 -> 4863[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7282[label="vxz13400/Zero",fontsize=10,color="white",style="solid",shape="box"];4824 -> 7282[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7282 -> 4864[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 1714[label="toEnum4 False (Neg (Succ vxz5000))",fontsize=16,color="black",shape="box"];1714 -> 1814[label="",style="solid", color="black", weight=3]; 42.94/21.90 3560[label="toEnum6 (Pos (Succ vxz120) == Pos (Succ Zero)) (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3560 -> 3626[label="",style="solid", color="black", weight=3]; 42.94/21.90 3561[label="toEnum0 (Pos (Succ vxz120) == Pos (Succ Zero)) (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3561 -> 3627[label="",style="solid", color="black", weight=3]; 42.94/21.90 3562[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) vxz1210 vxz1211 (not (primCmpInt vxz1210 (Pos (Succ vxz119)) == GT)))",fontsize=16,color="burlywood",shape="box"];7283[label="vxz1210/Pos vxz12100",fontsize=10,color="white",style="solid",shape="box"];3562 -> 7283[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7283 -> 3628[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7284[label="vxz1210/Neg vxz12100",fontsize=10,color="white",style="solid",shape="box"];3562 -> 7284[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7284 -> 3629[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 3625[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) vxz1270 vxz1271 (not (primCmpInt vxz1270 (Neg (Succ vxz125)) == GT)))",fontsize=16,color="burlywood",shape="box"];7285[label="vxz1270/Pos vxz12700",fontsize=10,color="white",style="solid",shape="box"];3625 -> 7285[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7285 -> 3650[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7286[label="vxz1270/Neg vxz12700",fontsize=10,color="white",style="solid",shape="box"];3625 -> 7286[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7286 -> 3651[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 1748[label="Integer (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310)) `quot` gcd3 (Integer (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="black",shape="box"];1748 -> 1863[label="",style="solid", color="black", weight=3]; 42.94/21.90 1749[label="vxz300",fontsize=16,color="green",shape="box"];1750[label="vxz300",fontsize=16,color="green",shape="box"];1751[label="Integer vxz31 `quot` gcd2 (Integer vxz46 + Integer (primMulInt (Pos (Succ Zero)) vxz310) == fromInt (Pos Zero)) (Integer vxz45 + Integer (primMulInt (Pos (Succ Zero)) vxz310)) (Integer vxz32)",fontsize=16,color="black",shape="box"];1751 -> 1864[label="",style="solid", color="black", weight=3]; 42.94/21.90 1753[label="primQuotInt (Pos (Succ vxz2900)) (gcd2 False (Pos (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1753 -> 1865[label="",style="solid", color="black", weight=3]; 42.94/21.90 3576[label="gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];3576 -> 3630[label="",style="solid", color="black", weight=3]; 42.94/21.90 3575[label="primQuotInt (Pos Zero) vxz131",fontsize=16,color="burlywood",shape="triangle"];7287[label="vxz131/Pos vxz1310",fontsize=10,color="white",style="solid",shape="box"];3575 -> 7287[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7287 -> 3631[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7288[label="vxz131/Neg vxz1310",fontsize=10,color="white",style="solid",shape="box"];3575 -> 7288[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7288 -> 3632[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 4164[label="vxz2900",fontsize=16,color="green",shape="box"];4165[label="gcd2 (primEqInt (Neg (Succ vxz2900)) (Pos Zero)) (Neg (Succ vxz2900)) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];4165 -> 4651[label="",style="solid", color="black", weight=3]; 42.94/21.90 1756[label="primQuotInt (Neg Zero) (gcd2 True (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1756 -> 1868[label="",style="solid", color="black", weight=3]; 42.94/21.90 1757[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 False (Pos (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1757 -> 1869[label="",style="solid", color="black", weight=3]; 42.94/21.90 1758[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 True (Pos Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1758 -> 1870[label="",style="solid", color="black", weight=3]; 42.94/21.90 1759[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 False (Neg (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1759 -> 1871[label="",style="solid", color="black", weight=3]; 42.94/21.90 1760[label="primQuotInt (Pos (Succ vxz2800)) (gcd2 True (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1760 -> 1872[label="",style="solid", color="black", weight=3]; 42.94/21.90 1761[label="primQuotInt (Pos (Succ vxz2900)) (gcd2 False (Pos (Succ vxz2900)) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1761 -> 1873[label="",style="solid", color="black", weight=3]; 42.94/21.90 3577[label="gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="triangle"];3577 -> 3633[label="",style="solid", color="black", weight=3]; 42.94/21.90 4166[label="vxz2900",fontsize=16,color="green",shape="box"];4167[label="gcd2 (primEqInt (Neg (Succ vxz2900)) (Pos Zero)) (Neg (Succ vxz2900)) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="triangle"];4167 -> 4652[label="",style="solid", color="black", weight=3]; 42.94/21.90 1764[label="primQuotInt (Neg Zero) (gcd2 True (Neg Zero) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1764 -> 1876[label="",style="solid", color="black", weight=3]; 42.94/21.90 4857[label="gcd2 (primEqInt (Pos (Succ vxz2900)) (Pos Zero)) (Pos (Succ vxz2900)) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4857 -> 4895[label="",style="solid", color="black", weight=3]; 42.94/21.90 4858 -> 3577[label="",style="dashed", color="red", weight=0]; 42.94/21.90 4858[label="gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) (Neg (Succ vxz2800))",fontsize=16,color="magenta"];4859 -> 4167[label="",style="dashed", color="red", weight=0]; 42.94/21.90 4859[label="gcd2 (primEqInt (Neg (Succ vxz2900)) (Pos Zero)) (Neg (Succ vxz2900)) (Neg (Succ vxz2800))",fontsize=16,color="magenta"];4860[label="gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4860 -> 4896[label="",style="solid", color="black", weight=3]; 42.94/21.90 4861[label="primDivNatS0 (Succ vxz1330) (Succ vxz134000) (primGEqNatS (Succ vxz1330) (Succ vxz134000))",fontsize=16,color="black",shape="box"];4861 -> 4897[label="",style="solid", color="black", weight=3]; 42.94/21.90 4862[label="primDivNatS0 (Succ vxz1330) Zero (primGEqNatS (Succ vxz1330) Zero)",fontsize=16,color="black",shape="box"];4862 -> 4898[label="",style="solid", color="black", weight=3]; 42.94/21.90 4863[label="primDivNatS0 Zero (Succ vxz134000) (primGEqNatS Zero (Succ vxz134000))",fontsize=16,color="black",shape="box"];4863 -> 4899[label="",style="solid", color="black", weight=3]; 42.94/21.90 4864[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];4864 -> 4900[label="",style="solid", color="black", weight=3]; 42.94/21.90 1814[label="error []",fontsize=16,color="red",shape="box"];3626[label="toEnum6 (primEqInt (Pos (Succ vxz120)) (Pos (Succ Zero))) (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3626 -> 3652[label="",style="solid", color="black", weight=3]; 42.94/21.90 3627[label="toEnum0 (primEqInt (Pos (Succ vxz120)) (Pos (Succ Zero))) (Pos (Succ vxz120))",fontsize=16,color="black",shape="box"];3627 -> 3653[label="",style="solid", color="black", weight=3]; 42.94/21.90 3628[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos vxz12100) vxz1211 (not (primCmpInt (Pos vxz12100) (Pos (Succ vxz119)) == GT)))",fontsize=16,color="burlywood",shape="box"];7289[label="vxz12100/Succ vxz121000",fontsize=10,color="white",style="solid",shape="box"];3628 -> 7289[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7289 -> 3654[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7290[label="vxz12100/Zero",fontsize=10,color="white",style="solid",shape="box"];3628 -> 7290[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7290 -> 3655[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 3629[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Neg vxz12100) vxz1211 (not (primCmpInt (Neg vxz12100) (Pos (Succ vxz119)) == GT)))",fontsize=16,color="burlywood",shape="box"];7291[label="vxz12100/Succ vxz121000",fontsize=10,color="white",style="solid",shape="box"];3629 -> 7291[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7291 -> 3656[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7292[label="vxz12100/Zero",fontsize=10,color="white",style="solid",shape="box"];3629 -> 7292[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7292 -> 3657[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 3650[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Pos vxz12700) vxz1271 (not (primCmpInt (Pos vxz12700) (Neg (Succ vxz125)) == GT)))",fontsize=16,color="burlywood",shape="box"];7293[label="vxz12700/Succ vxz127000",fontsize=10,color="white",style="solid",shape="box"];3650 -> 7293[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7293 -> 3680[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7294[label="vxz12700/Zero",fontsize=10,color="white",style="solid",shape="box"];3650 -> 7294[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7294 -> 3681[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 3651[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg vxz12700) vxz1271 (not (primCmpInt (Neg vxz12700) (Neg (Succ vxz125)) == GT)))",fontsize=16,color="burlywood",shape="box"];7295[label="vxz12700/Succ vxz127000",fontsize=10,color="white",style="solid",shape="box"];3651 -> 7295[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7295 -> 3682[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7296[label="vxz12700/Zero",fontsize=10,color="white",style="solid",shape="box"];3651 -> 7296[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7296 -> 3683[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 1863[label="Integer (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310)) `quot` gcd2 (Integer (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310)) == fromInt (Pos Zero)) (Integer (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="black",shape="box"];1863 -> 1950[label="",style="solid", color="black", weight=3]; 42.94/21.90 1864[label="Integer vxz31 `quot` gcd2 (Integer (primPlusInt vxz46 (primMulInt (Pos (Succ Zero)) vxz310)) == fromInt (Pos Zero)) (Integer (primPlusInt vxz46 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="black",shape="box"];1864 -> 1951[label="",style="solid", color="black", weight=3]; 42.94/21.90 1865[label="primQuotInt (Pos (Succ vxz2900)) (gcd0 (Pos (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1865 -> 1952[label="",style="solid", color="black", weight=3]; 42.94/21.90 3630[label="gcd2 True (Pos Zero) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];3630 -> 3658[label="",style="solid", color="black", weight=3]; 42.94/21.90 3631[label="primQuotInt (Pos Zero) (Pos vxz1310)",fontsize=16,color="burlywood",shape="box"];7297[label="vxz1310/Succ vxz13100",fontsize=10,color="white",style="solid",shape="box"];3631 -> 7297[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7297 -> 3659[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7298[label="vxz1310/Zero",fontsize=10,color="white",style="solid",shape="box"];3631 -> 7298[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7298 -> 3660[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 3632[label="primQuotInt (Pos Zero) (Neg vxz1310)",fontsize=16,color="burlywood",shape="box"];7299[label="vxz1310/Succ vxz13100",fontsize=10,color="white",style="solid",shape="box"];3632 -> 7299[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7299 -> 3661[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7300[label="vxz1310/Zero",fontsize=10,color="white",style="solid",shape="box"];3632 -> 7300[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7300 -> 3662[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 4651[label="gcd2 False (Neg (Succ vxz2900)) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];4651 -> 4686[label="",style="solid", color="black", weight=3]; 42.94/21.90 1868[label="primQuotInt (Neg Zero) (gcd1 (Pos (Succ vxz2800) == fromInt (Pos Zero)) (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1868 -> 1955[label="",style="solid", color="black", weight=3]; 42.94/21.90 1869[label="primQuotInt (Pos (Succ vxz2800)) (gcd0 (Pos (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1869 -> 1956[label="",style="solid", color="black", weight=3]; 42.94/21.90 1870[label="primQuotInt (Pos (Succ vxz2800)) (gcd1 (Pos (Succ vxz2800) == fromInt (Pos Zero)) (Pos Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1870 -> 1957[label="",style="solid", color="black", weight=3]; 42.94/21.90 1871[label="primQuotInt (Pos (Succ vxz2800)) (gcd0 (Neg (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1871 -> 1958[label="",style="solid", color="black", weight=3]; 42.94/21.90 1872[label="primQuotInt (Pos (Succ vxz2800)) (gcd1 (Pos (Succ vxz2800) == fromInt (Pos Zero)) (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1872 -> 1959[label="",style="solid", color="black", weight=3]; 42.94/21.90 1873[label="primQuotInt (Pos (Succ vxz2900)) (gcd0 (Pos (Succ vxz2900)) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1873 -> 1960[label="",style="solid", color="black", weight=3]; 42.94/21.90 3633[label="gcd2 True (Pos Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];3633 -> 3663[label="",style="solid", color="black", weight=3]; 42.94/21.90 4652[label="gcd2 False (Neg (Succ vxz2900)) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4652 -> 4687[label="",style="solid", color="black", weight=3]; 42.94/21.90 1876[label="primQuotInt (Neg Zero) (gcd1 (Neg (Succ vxz2800) == fromInt (Pos Zero)) (Neg Zero) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1876 -> 1963[label="",style="solid", color="black", weight=3]; 42.94/21.90 4895[label="gcd2 False (Pos (Succ vxz2900)) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4895 -> 4930[label="",style="solid", color="black", weight=3]; 42.94/21.90 4896[label="gcd2 True (Neg Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4896 -> 4931[label="",style="solid", color="black", weight=3]; 42.94/21.90 4897 -> 5746[label="",style="dashed", color="red", weight=0]; 42.94/21.90 4897[label="primDivNatS0 (Succ vxz1330) (Succ vxz134000) (primGEqNatS vxz1330 vxz134000)",fontsize=16,color="magenta"];4897 -> 5747[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 4897 -> 5748[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 4897 -> 5749[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 4897 -> 5750[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 4898[label="primDivNatS0 (Succ vxz1330) Zero True",fontsize=16,color="black",shape="box"];4898 -> 4934[label="",style="solid", color="black", weight=3]; 42.94/21.90 4899[label="primDivNatS0 Zero (Succ vxz134000) False",fontsize=16,color="black",shape="box"];4899 -> 4935[label="",style="solid", color="black", weight=3]; 42.94/21.90 4900[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="box"];4900 -> 4936[label="",style="solid", color="black", weight=3]; 42.94/21.90 3652[label="toEnum6 (primEqNat vxz120 Zero) (Pos (Succ vxz120))",fontsize=16,color="burlywood",shape="box"];7301[label="vxz120/Succ vxz1200",fontsize=10,color="white",style="solid",shape="box"];3652 -> 7301[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7301 -> 3684[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7302[label="vxz120/Zero",fontsize=10,color="white",style="solid",shape="box"];3652 -> 7302[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7302 -> 3685[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 3653[label="toEnum0 (primEqNat vxz120 Zero) (Pos (Succ vxz120))",fontsize=16,color="burlywood",shape="box"];7303[label="vxz120/Succ vxz1200",fontsize=10,color="white",style="solid",shape="box"];3653 -> 7303[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7303 -> 3686[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7304[label="vxz120/Zero",fontsize=10,color="white",style="solid",shape="box"];3653 -> 7304[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7304 -> 3687[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 3654[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz121000)) vxz1211 (not (primCmpInt (Pos (Succ vxz121000)) (Pos (Succ vxz119)) == GT)))",fontsize=16,color="black",shape="box"];3654 -> 3688[label="",style="solid", color="black", weight=3]; 42.94/21.90 3655[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos Zero) vxz1211 (not (primCmpInt (Pos Zero) (Pos (Succ vxz119)) == GT)))",fontsize=16,color="black",shape="box"];3655 -> 3689[label="",style="solid", color="black", weight=3]; 42.94/21.90 3656[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Neg (Succ vxz121000)) vxz1211 (not (primCmpInt (Neg (Succ vxz121000)) (Pos (Succ vxz119)) == GT)))",fontsize=16,color="black",shape="box"];3656 -> 3690[label="",style="solid", color="black", weight=3]; 42.94/21.90 3657[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Neg Zero) vxz1211 (not (primCmpInt (Neg Zero) (Pos (Succ vxz119)) == GT)))",fontsize=16,color="black",shape="box"];3657 -> 3691[label="",style="solid", color="black", weight=3]; 42.94/21.90 3680[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Pos (Succ vxz127000)) vxz1271 (not (primCmpInt (Pos (Succ vxz127000)) (Neg (Succ vxz125)) == GT)))",fontsize=16,color="black",shape="box"];3680 -> 3714[label="",style="solid", color="black", weight=3]; 42.94/21.90 3681[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Pos Zero) vxz1271 (not (primCmpInt (Pos Zero) (Neg (Succ vxz125)) == GT)))",fontsize=16,color="black",shape="box"];3681 -> 3715[label="",style="solid", color="black", weight=3]; 42.94/21.90 3682[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz127000)) vxz1271 (not (primCmpInt (Neg (Succ vxz127000)) (Neg (Succ vxz125)) == GT)))",fontsize=16,color="black",shape="box"];3682 -> 3716[label="",style="solid", color="black", weight=3]; 42.94/21.90 3683[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg Zero) vxz1271 (not (primCmpInt (Neg Zero) (Neg (Succ vxz125)) == GT)))",fontsize=16,color="black",shape="box"];3683 -> 3717[label="",style="solid", color="black", weight=3]; 42.94/21.90 1950[label="Integer (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310)) `quot` gcd2 (Integer (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310)) == Integer (Pos Zero)) (Integer (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="black",shape="box"];1950 -> 2059[label="",style="solid", color="black", weight=3]; 42.94/21.90 1951[label="Integer vxz31 `quot` gcd2 (Integer (primPlusInt vxz46 (primMulInt (Pos (Succ Zero)) vxz310)) == Integer (Pos Zero)) (Integer (primPlusInt vxz46 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="black",shape="box"];1951 -> 2060[label="",style="solid", color="black", weight=3]; 42.94/21.90 1952[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd' (abs (Pos (Succ vxz2900))) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];1952 -> 2061[label="",style="solid", color="black", weight=3]; 42.94/21.90 3658[label="gcd1 (Pos (Succ vxz2800) == fromInt (Pos Zero)) (Pos Zero) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];3658 -> 3692[label="",style="solid", color="black", weight=3]; 42.94/21.90 3659[label="primQuotInt (Pos Zero) (Pos (Succ vxz13100))",fontsize=16,color="black",shape="box"];3659 -> 3693[label="",style="solid", color="black", weight=3]; 42.94/21.90 3660[label="primQuotInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];3660 -> 3694[label="",style="solid", color="black", weight=3]; 42.94/21.90 3661[label="primQuotInt (Pos Zero) (Neg (Succ vxz13100))",fontsize=16,color="black",shape="box"];3661 -> 3695[label="",style="solid", color="black", weight=3]; 42.94/21.90 3662[label="primQuotInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];3662 -> 3696[label="",style="solid", color="black", weight=3]; 42.94/21.90 4686[label="gcd0 (Neg (Succ vxz2900)) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];4686 -> 4723[label="",style="solid", color="black", weight=3]; 42.94/21.90 1955[label="primQuotInt (Neg Zero) (gcd1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1955 -> 2064[label="",style="solid", color="black", weight=3]; 42.94/21.90 1956[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd' (abs (Pos (Succ vxz2900))) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];1956 -> 2065[label="",style="solid", color="black", weight=3]; 42.94/21.90 1957[label="primQuotInt (Pos (Succ vxz2800)) (gcd1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1957 -> 2066[label="",style="solid", color="black", weight=3]; 42.94/21.90 1958[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd' (abs (Neg (Succ vxz2900))) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];1958 -> 2067[label="",style="solid", color="black", weight=3]; 42.94/21.90 1959[label="primQuotInt (Pos (Succ vxz2800)) (gcd1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1959 -> 2068[label="",style="solid", color="black", weight=3]; 42.94/21.90 1960[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd' (abs (Pos (Succ vxz2900))) (abs (Neg (Succ vxz2800))))",fontsize=16,color="black",shape="box"];1960 -> 2069[label="",style="solid", color="black", weight=3]; 42.94/21.90 3663[label="gcd1 (Neg (Succ vxz2800) == fromInt (Pos Zero)) (Pos Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];3663 -> 3697[label="",style="solid", color="black", weight=3]; 42.94/21.90 4687[label="gcd0 (Neg (Succ vxz2900)) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4687 -> 4724[label="",style="solid", color="black", weight=3]; 42.94/21.90 1963[label="primQuotInt (Neg Zero) (gcd1 (primEqInt (Neg (Succ vxz2800)) (fromInt (Pos Zero))) (Neg Zero) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];1963 -> 2072[label="",style="solid", color="black", weight=3]; 42.94/21.90 4930[label="gcd0 (Pos (Succ vxz2900)) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4930 -> 4971[label="",style="solid", color="black", weight=3]; 42.94/21.90 4931[label="gcd1 (Neg (Succ vxz2800) == fromInt (Pos Zero)) (Neg Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4931 -> 4972[label="",style="solid", color="black", weight=3]; 42.94/21.90 5747[label="vxz1330",fontsize=16,color="green",shape="box"];5748[label="vxz134000",fontsize=16,color="green",shape="box"];5749[label="vxz134000",fontsize=16,color="green",shape="box"];5750[label="vxz1330",fontsize=16,color="green",shape="box"];5746[label="primDivNatS0 (Succ vxz199) (Succ vxz200) (primGEqNatS vxz201 vxz202)",fontsize=16,color="burlywood",shape="triangle"];7305[label="vxz201/Succ vxz2010",fontsize=10,color="white",style="solid",shape="box"];5746 -> 7305[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7305 -> 5787[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7306[label="vxz201/Zero",fontsize=10,color="white",style="solid",shape="box"];5746 -> 7306[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7306 -> 5788[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 4934[label="Succ (primDivNatS (primMinusNatS (Succ vxz1330) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];4934 -> 4977[label="",style="dashed", color="green", weight=3]; 42.94/21.90 4935[label="Zero",fontsize=16,color="green",shape="box"];4936[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];4936 -> 4978[label="",style="dashed", color="green", weight=3]; 42.94/21.90 3684[label="toEnum6 (primEqNat (Succ vxz1200) Zero) (Pos (Succ (Succ vxz1200)))",fontsize=16,color="black",shape="box"];3684 -> 3718[label="",style="solid", color="black", weight=3]; 42.94/21.90 3685[label="toEnum6 (primEqNat Zero Zero) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3685 -> 3719[label="",style="solid", color="black", weight=3]; 42.94/21.90 3686[label="toEnum0 (primEqNat (Succ vxz1200) Zero) (Pos (Succ (Succ vxz1200)))",fontsize=16,color="black",shape="box"];3686 -> 3720[label="",style="solid", color="black", weight=3]; 42.94/21.90 3687[label="toEnum0 (primEqNat Zero Zero) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3687 -> 3721[label="",style="solid", color="black", weight=3]; 42.94/21.90 3688 -> 2919[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3688[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos (Succ vxz121000)) vxz1211 (not (primCmpNat (Succ vxz121000) (Succ vxz119) == GT)))",fontsize=16,color="magenta"];3688 -> 3722[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3688 -> 3723[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3688 -> 3724[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3688 -> 3725[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3689[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos Zero) vxz1211 (not (primCmpNat Zero (Succ vxz119) == GT)))",fontsize=16,color="black",shape="box"];3689 -> 3726[label="",style="solid", color="black", weight=3]; 42.94/21.90 3690[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Neg (Succ vxz121000)) vxz1211 (not (LT == GT)))",fontsize=16,color="black",shape="box"];3690 -> 3727[label="",style="solid", color="black", weight=3]; 42.94/21.90 3691[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Neg Zero) vxz1211 (not (LT == GT)))",fontsize=16,color="black",shape="box"];3691 -> 3728[label="",style="solid", color="black", weight=3]; 42.94/21.90 3714[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Pos (Succ vxz127000)) vxz1271 (not (GT == GT)))",fontsize=16,color="black",shape="box"];3714 -> 3749[label="",style="solid", color="black", weight=3]; 42.94/21.90 3715[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Pos Zero) vxz1271 (not (GT == GT)))",fontsize=16,color="black",shape="box"];3715 -> 3750[label="",style="solid", color="black", weight=3]; 42.94/21.90 3716 -> 3062[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3716[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg (Succ vxz127000)) vxz1271 (not (primCmpNat (Succ vxz125) (Succ vxz127000) == GT)))",fontsize=16,color="magenta"];3716 -> 3751[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3716 -> 3752[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3716 -> 3753[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3716 -> 3754[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3717[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg Zero) vxz1271 (not (primCmpNat (Succ vxz125) Zero == GT)))",fontsize=16,color="black",shape="box"];3717 -> 3755[label="",style="solid", color="black", weight=3]; 42.94/21.90 2059 -> 2479[label="",style="dashed", color="red", weight=0]; 42.94/21.90 2059[label="Integer (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310)) `quot` gcd2 (primEqInt (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310)) (Pos Zero)) (Integer (primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="magenta"];2059 -> 2480[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 2059 -> 2481[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 2059 -> 2482[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 2060 -> 2479[label="",style="dashed", color="red", weight=0]; 42.94/21.90 2060[label="Integer vxz31 `quot` gcd2 (primEqInt (primPlusInt vxz46 (primMulInt (Pos (Succ Zero)) vxz310)) (Pos Zero)) (Integer (primPlusInt vxz46 (primMulInt (Pos (Succ Zero)) vxz310))) (Integer vxz32)",fontsize=16,color="magenta"];2060 -> 2483[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 2060 -> 2484[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 2060 -> 2485[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 2061[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'2 (abs (Pos (Succ vxz2900))) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2061 -> 2166[label="",style="solid", color="black", weight=3]; 42.94/21.90 3692[label="gcd1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos Zero) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];3692 -> 3729[label="",style="solid", color="black", weight=3]; 42.94/21.90 3693[label="Pos (primDivNatS Zero (Succ vxz13100))",fontsize=16,color="green",shape="box"];3693 -> 3730[label="",style="dashed", color="green", weight=3]; 42.94/21.90 3695[label="Neg (primDivNatS Zero (Succ vxz13100))",fontsize=16,color="green",shape="box"];3695 -> 3732[label="",style="dashed", color="green", weight=3]; 42.94/21.90 3696 -> 3694[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3696[label="error []",fontsize=16,color="magenta"];4723[label="gcd0Gcd' (abs (Neg (Succ vxz2900))) (abs (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4723 -> 4756[label="",style="solid", color="black", weight=3]; 42.94/21.90 2064[label="primQuotInt (Neg Zero) (gcd1 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];2064 -> 2169[label="",style="solid", color="black", weight=3]; 42.94/21.90 2065[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'2 (abs (Pos (Succ vxz2900))) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2065 -> 2170[label="",style="solid", color="black", weight=3]; 42.94/21.90 2066[label="primQuotInt (Pos (Succ vxz2800)) (gcd1 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (Pos Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];2066 -> 2171[label="",style="solid", color="black", weight=3]; 42.94/21.90 2067[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'2 (abs (Neg (Succ vxz2900))) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2067 -> 2172[label="",style="solid", color="black", weight=3]; 42.94/21.90 2068[label="primQuotInt (Pos (Succ vxz2800)) (gcd1 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];2068 -> 2173[label="",style="solid", color="black", weight=3]; 42.94/21.90 2069[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'2 (abs (Pos (Succ vxz2900))) (abs (Neg (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2069 -> 2174[label="",style="solid", color="black", weight=3]; 42.94/21.90 3697[label="gcd1 (primEqInt (Neg (Succ vxz2800)) (fromInt (Pos Zero))) (Pos Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];3697 -> 3733[label="",style="solid", color="black", weight=3]; 42.94/21.90 4724[label="gcd0Gcd' (abs (Neg (Succ vxz2900))) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4724 -> 4757[label="",style="solid", color="black", weight=3]; 42.94/21.90 2072[label="primQuotInt (Neg Zero) (gcd1 (primEqInt (Neg (Succ vxz2800)) (Pos Zero)) (Neg Zero) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];2072 -> 2177[label="",style="solid", color="black", weight=3]; 42.94/21.90 4971[label="gcd0Gcd' (abs (Pos (Succ vxz2900))) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4971 -> 5016[label="",style="solid", color="black", weight=3]; 42.94/21.90 4972[label="gcd1 (primEqInt (Neg (Succ vxz2800)) (fromInt (Pos Zero))) (Neg Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4972 -> 5017[label="",style="solid", color="black", weight=3]; 42.94/21.90 5787[label="primDivNatS0 (Succ vxz199) (Succ vxz200) (primGEqNatS (Succ vxz2010) vxz202)",fontsize=16,color="burlywood",shape="box"];7307[label="vxz202/Succ vxz2020",fontsize=10,color="white",style="solid",shape="box"];5787 -> 7307[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7307 -> 5795[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7308[label="vxz202/Zero",fontsize=10,color="white",style="solid",shape="box"];5787 -> 7308[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7308 -> 5796[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 5788[label="primDivNatS0 (Succ vxz199) (Succ vxz200) (primGEqNatS Zero vxz202)",fontsize=16,color="burlywood",shape="box"];7309[label="vxz202/Succ vxz2020",fontsize=10,color="white",style="solid",shape="box"];5788 -> 7309[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7309 -> 5797[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7310[label="vxz202/Zero",fontsize=10,color="white",style="solid",shape="box"];5788 -> 7310[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7310 -> 5798[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 4977 -> 4764[label="",style="dashed", color="red", weight=0]; 42.94/21.90 4977[label="primDivNatS (primMinusNatS (Succ vxz1330) Zero) (Succ Zero)",fontsize=16,color="magenta"];4977 -> 5022[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 4977 -> 5023[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 4978 -> 4764[label="",style="dashed", color="red", weight=0]; 42.94/21.90 4978[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];4978 -> 5024[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 4978 -> 5025[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3718[label="toEnum6 False (Pos (Succ (Succ vxz1200)))",fontsize=16,color="black",shape="box"];3718 -> 3756[label="",style="solid", color="black", weight=3]; 42.94/21.90 3719[label="toEnum6 True (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3719 -> 3757[label="",style="solid", color="black", weight=3]; 42.94/21.90 3720[label="toEnum0 False (Pos (Succ (Succ vxz1200)))",fontsize=16,color="black",shape="box"];3720 -> 3758[label="",style="solid", color="black", weight=3]; 42.94/21.90 3721[label="toEnum0 True (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3721 -> 3759[label="",style="solid", color="black", weight=3]; 42.94/21.90 3722[label="Succ vxz121000",fontsize=16,color="green",shape="box"];3723[label="Succ vxz119",fontsize=16,color="green",shape="box"];3724[label="vxz121000",fontsize=16,color="green",shape="box"];3725[label="vxz1211",fontsize=16,color="green",shape="box"];3726[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos Zero) vxz1211 (not (LT == GT)))",fontsize=16,color="black",shape="box"];3726 -> 3760[label="",style="solid", color="black", weight=3]; 42.94/21.90 3727[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Neg (Succ vxz121000)) vxz1211 (not False))",fontsize=16,color="black",shape="box"];3727 -> 3761[label="",style="solid", color="black", weight=3]; 42.94/21.90 3728[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Neg Zero) vxz1211 (not False))",fontsize=16,color="black",shape="box"];3728 -> 3762[label="",style="solid", color="black", weight=3]; 42.94/21.90 3749[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Pos (Succ vxz127000)) vxz1271 (not True))",fontsize=16,color="black",shape="box"];3749 -> 3782[label="",style="solid", color="black", weight=3]; 42.94/21.90 3750[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Pos Zero) vxz1271 (not True))",fontsize=16,color="black",shape="box"];3750 -> 3783[label="",style="solid", color="black", weight=3]; 42.94/21.90 3751[label="vxz127000",fontsize=16,color="green",shape="box"];3752[label="Succ vxz127000",fontsize=16,color="green",shape="box"];3753[label="vxz1271",fontsize=16,color="green",shape="box"];3754[label="Succ vxz125",fontsize=16,color="green",shape="box"];3755[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg Zero) vxz1271 (not (GT == GT)))",fontsize=16,color="black",shape="box"];3755 -> 3784[label="",style="solid", color="black", weight=3]; 42.94/21.90 2480[label="primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310)",fontsize=16,color="burlywood",shape="triangle"];7311[label="vxz41/Pos vxz410",fontsize=10,color="white",style="solid",shape="box"];2480 -> 7311[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7311 -> 2510[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7312[label="vxz41/Neg vxz410",fontsize=10,color="white",style="solid",shape="box"];2480 -> 7312[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7312 -> 2511[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 2481 -> 2480[label="",style="dashed", color="red", weight=0]; 42.94/21.90 2481[label="primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310)",fontsize=16,color="magenta"];2482 -> 2480[label="",style="dashed", color="red", weight=0]; 42.94/21.90 2482[label="primPlusInt vxz41 (primMulInt (Pos (Succ Zero)) vxz310)",fontsize=16,color="magenta"];2479[label="Integer vxz82 `quot` gcd2 (primEqInt vxz84 (Pos Zero)) (Integer vxz83) (Integer vxz32)",fontsize=16,color="burlywood",shape="triangle"];7313[label="vxz84/Pos vxz840",fontsize=10,color="white",style="solid",shape="box"];2479 -> 7313[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7313 -> 2512[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7314[label="vxz84/Neg vxz840",fontsize=10,color="white",style="solid",shape="box"];2479 -> 7314[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7314 -> 2513[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 2483 -> 2480[label="",style="dashed", color="red", weight=0]; 42.94/21.90 2483[label="primPlusInt vxz46 (primMulInt (Pos (Succ Zero)) vxz310)",fontsize=16,color="magenta"];2483 -> 2514[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 2484[label="vxz31",fontsize=16,color="green",shape="box"];2485 -> 2480[label="",style="dashed", color="red", weight=0]; 42.94/21.90 2485[label="primPlusInt vxz46 (primMulInt (Pos (Succ Zero)) vxz310)",fontsize=16,color="magenta"];2485 -> 2515[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 2166[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (abs (Pos (Succ vxz2800)) == fromInt (Pos Zero)) (abs (Pos (Succ vxz2900))) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2166 -> 2260[label="",style="solid", color="black", weight=3]; 42.94/21.90 3729[label="gcd1 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (Pos Zero) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];3729 -> 3763[label="",style="solid", color="black", weight=3]; 42.94/21.90 3730[label="primDivNatS Zero (Succ vxz13100)",fontsize=16,color="black",shape="triangle"];3730 -> 3764[label="",style="solid", color="black", weight=3]; 42.94/21.90 3732 -> 3730[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3732[label="primDivNatS Zero (Succ vxz13100)",fontsize=16,color="magenta"];3732 -> 3765[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 4756[label="gcd0Gcd'2 (abs (Neg (Succ vxz2900))) (abs (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4756 -> 4789[label="",style="solid", color="black", weight=3]; 42.94/21.90 2169[label="primQuotInt (Neg Zero) (gcd1 False (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];2169 -> 2263[label="",style="solid", color="black", weight=3]; 42.94/21.90 2170[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (abs (Pos (Succ vxz2800)) == fromInt (Pos Zero)) (abs (Pos (Succ vxz2900))) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2170 -> 2264[label="",style="solid", color="black", weight=3]; 42.94/21.90 2171[label="primQuotInt (Pos (Succ vxz2800)) (gcd1 False (Pos Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];2171 -> 2265[label="",style="solid", color="black", weight=3]; 42.94/21.90 2172[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (abs (Pos (Succ vxz2800)) == fromInt (Pos Zero)) (abs (Neg (Succ vxz2900))) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2172 -> 2266[label="",style="solid", color="black", weight=3]; 42.94/21.90 2173[label="primQuotInt (Pos (Succ vxz2800)) (gcd1 False (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];2173 -> 2267[label="",style="solid", color="black", weight=3]; 42.94/21.90 2174[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (abs (Neg (Succ vxz2800)) == fromInt (Pos Zero)) (abs (Pos (Succ vxz2900))) (abs (Neg (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2174 -> 2268[label="",style="solid", color="black", weight=3]; 42.94/21.90 3733[label="gcd1 (primEqInt (Neg (Succ vxz2800)) (Pos Zero)) (Pos Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];3733 -> 3766[label="",style="solid", color="black", weight=3]; 42.94/21.90 4757[label="gcd0Gcd'2 (abs (Neg (Succ vxz2900))) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4757 -> 4790[label="",style="solid", color="black", weight=3]; 42.94/21.90 2177[label="primQuotInt (Neg Zero) (gcd1 False (Neg Zero) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];2177 -> 2271[label="",style="solid", color="black", weight=3]; 42.94/21.90 5016[label="gcd0Gcd'2 (abs (Pos (Succ vxz2900))) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5016 -> 5059[label="",style="solid", color="black", weight=3]; 42.94/21.90 5017[label="gcd1 (primEqInt (Neg (Succ vxz2800)) (Pos Zero)) (Neg Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];5017 -> 5060[label="",style="solid", color="black", weight=3]; 42.94/21.90 5795[label="primDivNatS0 (Succ vxz199) (Succ vxz200) (primGEqNatS (Succ vxz2010) (Succ vxz2020))",fontsize=16,color="black",shape="box"];5795 -> 5817[label="",style="solid", color="black", weight=3]; 42.94/21.90 5796[label="primDivNatS0 (Succ vxz199) (Succ vxz200) (primGEqNatS (Succ vxz2010) Zero)",fontsize=16,color="black",shape="box"];5796 -> 5818[label="",style="solid", color="black", weight=3]; 42.94/21.90 5797[label="primDivNatS0 (Succ vxz199) (Succ vxz200) (primGEqNatS Zero (Succ vxz2020))",fontsize=16,color="black",shape="box"];5797 -> 5819[label="",style="solid", color="black", weight=3]; 42.94/21.90 5798[label="primDivNatS0 (Succ vxz199) (Succ vxz200) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];5798 -> 5820[label="",style="solid", color="black", weight=3]; 42.94/21.90 5022[label="Zero",fontsize=16,color="green",shape="box"];5023[label="primMinusNatS (Succ vxz1330) Zero",fontsize=16,color="black",shape="triangle"];5023 -> 5066[label="",style="solid", color="black", weight=3]; 42.94/21.90 4764[label="primDivNatS vxz820 (Succ vxz8300)",fontsize=16,color="burlywood",shape="triangle"];7315[label="vxz820/Succ vxz8200",fontsize=10,color="white",style="solid",shape="box"];4764 -> 7315[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7315 -> 4797[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7316[label="vxz820/Zero",fontsize=10,color="white",style="solid",shape="box"];4764 -> 7316[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7316 -> 4798[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 5024[label="Zero",fontsize=16,color="green",shape="box"];5025[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="triangle"];5025 -> 5067[label="",style="solid", color="black", weight=3]; 42.94/21.90 3756[label="toEnum5 (Pos (Succ (Succ vxz1200)))",fontsize=16,color="black",shape="box"];3756 -> 3785[label="",style="solid", color="black", weight=3]; 42.94/21.90 3757[label="EQ",fontsize=16,color="green",shape="box"];3758[label="error []",fontsize=16,color="red",shape="box"];3759[label="True",fontsize=16,color="green",shape="box"];3760[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos Zero) vxz1211 (not False))",fontsize=16,color="black",shape="box"];3760 -> 3786[label="",style="solid", color="black", weight=3]; 42.94/21.90 3761[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Neg (Succ vxz121000)) vxz1211 True)",fontsize=16,color="black",shape="box"];3761 -> 3787[label="",style="solid", color="black", weight=3]; 42.94/21.90 3762[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Neg Zero) vxz1211 True)",fontsize=16,color="black",shape="box"];3762 -> 3788[label="",style="solid", color="black", weight=3]; 42.94/21.90 3782[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Pos (Succ vxz127000)) vxz1271 False)",fontsize=16,color="black",shape="box"];3782 -> 3805[label="",style="solid", color="black", weight=3]; 42.94/21.90 3783[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Pos Zero) vxz1271 False)",fontsize=16,color="black",shape="box"];3783 -> 3806[label="",style="solid", color="black", weight=3]; 42.94/21.90 3784[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg Zero) vxz1271 (not True))",fontsize=16,color="black",shape="box"];3784 -> 3807[label="",style="solid", color="black", weight=3]; 42.94/21.90 2510[label="primPlusInt (Pos vxz410) (primMulInt (Pos (Succ Zero)) vxz310)",fontsize=16,color="burlywood",shape="box"];7317[label="vxz310/Pos vxz3100",fontsize=10,color="white",style="solid",shape="box"];2510 -> 7317[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7317 -> 2603[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7318[label="vxz310/Neg vxz3100",fontsize=10,color="white",style="solid",shape="box"];2510 -> 7318[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7318 -> 2604[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 2511[label="primPlusInt (Neg vxz410) (primMulInt (Pos (Succ Zero)) vxz310)",fontsize=16,color="burlywood",shape="box"];7319[label="vxz310/Pos vxz3100",fontsize=10,color="white",style="solid",shape="box"];2511 -> 7319[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7319 -> 2605[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7320[label="vxz310/Neg vxz3100",fontsize=10,color="white",style="solid",shape="box"];2511 -> 7320[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7320 -> 2606[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 2512[label="Integer vxz82 `quot` gcd2 (primEqInt (Pos vxz840) (Pos Zero)) (Integer vxz83) (Integer vxz32)",fontsize=16,color="burlywood",shape="box"];7321[label="vxz840/Succ vxz8400",fontsize=10,color="white",style="solid",shape="box"];2512 -> 7321[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7321 -> 2607[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7322[label="vxz840/Zero",fontsize=10,color="white",style="solid",shape="box"];2512 -> 7322[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7322 -> 2608[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 2513[label="Integer vxz82 `quot` gcd2 (primEqInt (Neg vxz840) (Pos Zero)) (Integer vxz83) (Integer vxz32)",fontsize=16,color="burlywood",shape="box"];7323[label="vxz840/Succ vxz8400",fontsize=10,color="white",style="solid",shape="box"];2513 -> 7323[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7323 -> 2609[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7324[label="vxz840/Zero",fontsize=10,color="white",style="solid",shape="box"];2513 -> 7324[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7324 -> 2610[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 2514[label="vxz46",fontsize=16,color="green",shape="box"];2515[label="vxz46",fontsize=16,color="green",shape="box"];2260[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2260 -> 2379[label="",style="solid", color="black", weight=3]; 42.94/21.90 3763[label="gcd1 False (Pos Zero) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];3763 -> 3789[label="",style="solid", color="black", weight=3]; 42.94/21.90 3764[label="Zero",fontsize=16,color="green",shape="box"];3765[label="vxz13100",fontsize=16,color="green",shape="box"];4789[label="gcd0Gcd'1 (abs (Pos (Succ vxz2800)) == fromInt (Pos Zero)) (abs (Neg (Succ vxz2900))) (abs (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4789 -> 4825[label="",style="solid", color="black", weight=3]; 42.94/21.90 2263[label="primQuotInt (Neg Zero) (gcd0 (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];2263 -> 2382[label="",style="solid", color="black", weight=3]; 42.94/21.90 2264[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2264 -> 2383[label="",style="solid", color="black", weight=3]; 42.94/21.90 2265[label="primQuotInt (Pos (Succ vxz2800)) (gcd0 (Pos Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];2265 -> 2384[label="",style="solid", color="black", weight=3]; 42.94/21.90 2266[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2266 -> 2385[label="",style="solid", color="black", weight=3]; 42.94/21.90 2267[label="primQuotInt (Pos (Succ vxz2800)) (gcd0 (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];2267 -> 2386[label="",style="solid", color="black", weight=3]; 42.94/21.90 2268[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (abs (Neg (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2268 -> 2387[label="",style="solid", color="black", weight=3]; 42.94/21.90 3766[label="gcd1 False (Pos Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];3766 -> 3790[label="",style="solid", color="black", weight=3]; 42.94/21.90 4790[label="gcd0Gcd'1 (abs (Neg (Succ vxz2800)) == fromInt (Pos Zero)) (abs (Neg (Succ vxz2900))) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4790 -> 4826[label="",style="solid", color="black", weight=3]; 42.94/21.90 2271[label="primQuotInt (Neg Zero) (gcd0 (Neg Zero) (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];2271 -> 2390[label="",style="solid", color="black", weight=3]; 42.94/21.90 5059[label="gcd0Gcd'1 (abs (Neg (Succ vxz2800)) == fromInt (Pos Zero)) (abs (Pos (Succ vxz2900))) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5059 -> 5080[label="",style="solid", color="black", weight=3]; 42.94/21.90 5060[label="gcd1 False (Neg Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];5060 -> 5081[label="",style="solid", color="black", weight=3]; 42.94/21.90 5817 -> 5746[label="",style="dashed", color="red", weight=0]; 42.94/21.90 5817[label="primDivNatS0 (Succ vxz199) (Succ vxz200) (primGEqNatS vxz2010 vxz2020)",fontsize=16,color="magenta"];5817 -> 5893[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 5817 -> 5894[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 5818[label="primDivNatS0 (Succ vxz199) (Succ vxz200) True",fontsize=16,color="black",shape="triangle"];5818 -> 5895[label="",style="solid", color="black", weight=3]; 42.94/21.90 5819[label="primDivNatS0 (Succ vxz199) (Succ vxz200) False",fontsize=16,color="black",shape="box"];5819 -> 5896[label="",style="solid", color="black", weight=3]; 42.94/21.90 5820 -> 5818[label="",style="dashed", color="red", weight=0]; 42.94/21.90 5820[label="primDivNatS0 (Succ vxz199) (Succ vxz200) True",fontsize=16,color="magenta"];5066[label="Succ vxz1330",fontsize=16,color="green",shape="box"];4797[label="primDivNatS (Succ vxz8200) (Succ vxz8300)",fontsize=16,color="black",shape="box"];4797 -> 4832[label="",style="solid", color="black", weight=3]; 42.94/21.90 4798[label="primDivNatS Zero (Succ vxz8300)",fontsize=16,color="black",shape="box"];4798 -> 4833[label="",style="solid", color="black", weight=3]; 42.94/21.90 5067[label="Zero",fontsize=16,color="green",shape="box"];3785[label="toEnum4 (Pos (Succ (Succ vxz1200)) == Pos (Succ (Succ Zero))) (Pos (Succ (Succ vxz1200)))",fontsize=16,color="black",shape="box"];3785 -> 3808[label="",style="solid", color="black", weight=3]; 42.94/21.90 3786[label="map toEnum (takeWhile1 (flip (<=) (Pos (Succ vxz119))) (Pos Zero) vxz1211 True)",fontsize=16,color="black",shape="box"];3786 -> 3809[label="",style="solid", color="black", weight=3]; 42.94/21.90 3787[label="map toEnum (Neg (Succ vxz121000) : takeWhile (flip (<=) (Pos (Succ vxz119))) vxz1211)",fontsize=16,color="black",shape="box"];3787 -> 3810[label="",style="solid", color="black", weight=3]; 42.94/21.90 3788[label="map toEnum (Neg Zero : takeWhile (flip (<=) (Pos (Succ vxz119))) vxz1211)",fontsize=16,color="black",shape="box"];3788 -> 3811[label="",style="solid", color="black", weight=3]; 42.94/21.90 3805[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz125))) (Pos (Succ vxz127000)) vxz1271 otherwise)",fontsize=16,color="black",shape="box"];3805 -> 3828[label="",style="solid", color="black", weight=3]; 42.94/21.90 3806[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz125))) (Pos Zero) vxz1271 otherwise)",fontsize=16,color="black",shape="box"];3806 -> 3829[label="",style="solid", color="black", weight=3]; 42.94/21.90 3807[label="map toEnum (takeWhile1 (flip (<=) (Neg (Succ vxz125))) (Neg Zero) vxz1271 False)",fontsize=16,color="black",shape="box"];3807 -> 3830[label="",style="solid", color="black", weight=3]; 42.94/21.90 2603[label="primPlusInt (Pos vxz410) (primMulInt (Pos (Succ Zero)) (Pos vxz3100))",fontsize=16,color="black",shape="box"];2603 -> 2671[label="",style="solid", color="black", weight=3]; 42.94/21.90 2604[label="primPlusInt (Pos vxz410) (primMulInt (Pos (Succ Zero)) (Neg vxz3100))",fontsize=16,color="black",shape="box"];2604 -> 2672[label="",style="solid", color="black", weight=3]; 42.94/21.90 2605[label="primPlusInt (Neg vxz410) (primMulInt (Pos (Succ Zero)) (Pos vxz3100))",fontsize=16,color="black",shape="box"];2605 -> 2673[label="",style="solid", color="black", weight=3]; 42.94/21.90 2606[label="primPlusInt (Neg vxz410) (primMulInt (Pos (Succ Zero)) (Neg vxz3100))",fontsize=16,color="black",shape="box"];2606 -> 2674[label="",style="solid", color="black", weight=3]; 42.94/21.90 2607[label="Integer vxz82 `quot` gcd2 (primEqInt (Pos (Succ vxz8400)) (Pos Zero)) (Integer vxz83) (Integer vxz32)",fontsize=16,color="black",shape="box"];2607 -> 2675[label="",style="solid", color="black", weight=3]; 42.94/21.90 2608[label="Integer vxz82 `quot` gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Integer vxz83) (Integer vxz32)",fontsize=16,color="black",shape="box"];2608 -> 2676[label="",style="solid", color="black", weight=3]; 42.94/21.90 2609[label="Integer vxz82 `quot` gcd2 (primEqInt (Neg (Succ vxz8400)) (Pos Zero)) (Integer vxz83) (Integer vxz32)",fontsize=16,color="black",shape="box"];2609 -> 2677[label="",style="solid", color="black", weight=3]; 42.94/21.90 2610[label="Integer vxz82 `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer vxz83) (Integer vxz32)",fontsize=16,color="black",shape="box"];2610 -> 2678[label="",style="solid", color="black", weight=3]; 42.94/21.90 2379[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2379 -> 2516[label="",style="solid", color="black", weight=3]; 42.94/21.90 3789[label="gcd0 (Pos Zero) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];3789 -> 3812[label="",style="solid", color="black", weight=3]; 42.94/21.90 4825[label="gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (abs (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4825 -> 4865[label="",style="solid", color="black", weight=3]; 42.94/21.90 2382[label="primQuotInt (Neg Zero) (gcd0Gcd' (abs (Neg Zero)) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2382 -> 2519[label="",style="solid", color="black", weight=3]; 42.94/21.90 2383[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2383 -> 2520[label="",style="solid", color="black", weight=3]; 42.94/21.90 2384[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd' (abs (Pos Zero)) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2384 -> 2521[label="",style="solid", color="black", weight=3]; 42.94/21.90 2385[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2385 -> 2522[label="",style="solid", color="black", weight=3]; 42.94/21.90 2386[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd' (abs (Neg Zero)) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2386 -> 2523[label="",style="solid", color="black", weight=3]; 42.94/21.90 2387[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal (Neg (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2387 -> 2524[label="",style="solid", color="black", weight=3]; 42.94/21.90 3790[label="gcd0 (Pos Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];3790 -> 3813[label="",style="solid", color="black", weight=3]; 42.94/21.90 4826[label="gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4826 -> 4866[label="",style="solid", color="black", weight=3]; 42.94/21.90 2390[label="primQuotInt (Neg Zero) (gcd0Gcd' (abs (Neg Zero)) (abs (Neg (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2390 -> 2527[label="",style="solid", color="black", weight=3]; 42.94/21.90 5080[label="gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5080 -> 5095[label="",style="solid", color="black", weight=3]; 42.94/21.90 5081[label="gcd0 (Neg Zero) (Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];5081 -> 5096[label="",style="solid", color="black", weight=3]; 42.94/21.90 5893[label="vxz2020",fontsize=16,color="green",shape="box"];5894[label="vxz2010",fontsize=16,color="green",shape="box"];5895[label="Succ (primDivNatS (primMinusNatS (Succ vxz199) (Succ vxz200)) (Succ (Succ vxz200)))",fontsize=16,color="green",shape="box"];5895 -> 5925[label="",style="dashed", color="green", weight=3]; 42.94/21.90 5896[label="Zero",fontsize=16,color="green",shape="box"];4832 -> 4787[label="",style="dashed", color="red", weight=0]; 42.94/21.90 4832[label="primDivNatS0 vxz8200 vxz8300 (primGEqNatS vxz8200 vxz8300)",fontsize=16,color="magenta"];4832 -> 4872[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 4832 -> 4873[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 4833[label="Zero",fontsize=16,color="green",shape="box"];3808[label="toEnum4 (primEqInt (Pos (Succ (Succ vxz1200))) (Pos (Succ (Succ Zero)))) (Pos (Succ (Succ vxz1200)))",fontsize=16,color="black",shape="box"];3808 -> 3831[label="",style="solid", color="black", weight=3]; 42.94/21.90 3809[label="map toEnum (Pos Zero : takeWhile (flip (<=) (Pos (Succ vxz119))) vxz1211)",fontsize=16,color="black",shape="box"];3809 -> 3832[label="",style="solid", color="black", weight=3]; 42.94/21.90 3810[label="toEnum (Neg (Succ vxz121000)) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz119))) vxz1211)",fontsize=16,color="green",shape="box"];3810 -> 3833[label="",style="dashed", color="green", weight=3]; 42.94/21.90 3810 -> 3834[label="",style="dashed", color="green", weight=3]; 42.94/21.90 3811[label="toEnum (Neg Zero) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz119))) vxz1211)",fontsize=16,color="green",shape="box"];3811 -> 3835[label="",style="dashed", color="green", weight=3]; 42.94/21.90 3811 -> 3836[label="",style="dashed", color="green", weight=3]; 42.94/21.90 3828[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz125))) (Pos (Succ vxz127000)) vxz1271 True)",fontsize=16,color="black",shape="box"];3828 -> 3853[label="",style="solid", color="black", weight=3]; 42.94/21.90 3829[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz125))) (Pos Zero) vxz1271 True)",fontsize=16,color="black",shape="box"];3829 -> 3854[label="",style="solid", color="black", weight=3]; 42.94/21.90 3830[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz125))) (Neg Zero) vxz1271 otherwise)",fontsize=16,color="black",shape="box"];3830 -> 3855[label="",style="solid", color="black", weight=3]; 42.94/21.90 2671 -> 374[label="",style="dashed", color="red", weight=0]; 42.94/21.90 2671[label="primPlusInt (Pos vxz410) (Pos (primMulNat (Succ Zero) vxz3100))",fontsize=16,color="magenta"];2671 -> 2684[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 2671 -> 2685[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 2672 -> 375[label="",style="dashed", color="red", weight=0]; 42.94/21.90 2672[label="primPlusInt (Pos vxz410) (Neg (primMulNat (Succ Zero) vxz3100))",fontsize=16,color="magenta"];2672 -> 2686[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 2672 -> 2687[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 2673 -> 376[label="",style="dashed", color="red", weight=0]; 42.94/21.90 2673[label="primPlusInt (Neg vxz410) (Pos (primMulNat (Succ Zero) vxz3100))",fontsize=16,color="magenta"];2673 -> 2688[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 2673 -> 2689[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 2674 -> 377[label="",style="dashed", color="red", weight=0]; 42.94/21.90 2674[label="primPlusInt (Neg vxz410) (Neg (primMulNat (Succ Zero) vxz3100))",fontsize=16,color="magenta"];2674 -> 2690[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 2674 -> 2691[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 2675[label="Integer vxz82 `quot` gcd2 False (Integer vxz83) (Integer vxz32)",fontsize=16,color="black",shape="triangle"];2675 -> 2692[label="",style="solid", color="black", weight=3]; 42.94/21.90 2676[label="Integer vxz82 `quot` gcd2 True (Integer vxz83) (Integer vxz32)",fontsize=16,color="black",shape="triangle"];2676 -> 2693[label="",style="solid", color="black", weight=3]; 42.94/21.90 2677 -> 2675[label="",style="dashed", color="red", weight=0]; 42.94/21.90 2677[label="Integer vxz82 `quot` gcd2 False (Integer vxz83) (Integer vxz32)",fontsize=16,color="magenta"];2678 -> 2676[label="",style="dashed", color="red", weight=0]; 42.94/21.90 2678[label="Integer vxz82 `quot` gcd2 True (Integer vxz83) (Integer vxz32)",fontsize=16,color="magenta"];2516[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal2 (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2516 -> 2611[label="",style="solid", color="black", weight=3]; 42.94/21.90 3812[label="gcd0Gcd' (abs (Pos Zero)) (abs (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3812 -> 3837[label="",style="solid", color="black", weight=3]; 42.94/21.90 4865[label="gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4865 -> 4901[label="",style="solid", color="black", weight=3]; 42.94/21.90 2519[label="primQuotInt (Neg Zero) (gcd0Gcd'2 (abs (Neg Zero)) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2519 -> 2614[label="",style="solid", color="black", weight=3]; 42.94/21.90 2520[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal2 (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2520 -> 2615[label="",style="solid", color="black", weight=3]; 42.94/21.90 2521[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'2 (abs (Pos Zero)) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2521 -> 2616[label="",style="solid", color="black", weight=3]; 42.94/21.90 2522[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal2 (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2522 -> 2617[label="",style="solid", color="black", weight=3]; 42.94/21.90 2523[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'2 (abs (Neg Zero)) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2523 -> 2618[label="",style="solid", color="black", weight=3]; 42.94/21.90 2524[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal2 (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal2 (Neg (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2524 -> 2619[label="",style="solid", color="black", weight=3]; 42.94/21.90 3813[label="gcd0Gcd' (abs (Pos Zero)) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3813 -> 3838[label="",style="solid", color="black", weight=3]; 42.94/21.90 4866[label="gcd0Gcd'1 (primEqInt (absReal (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4866 -> 4902[label="",style="solid", color="black", weight=3]; 42.94/21.90 2527[label="primQuotInt (Neg Zero) (gcd0Gcd'2 (abs (Neg Zero)) (abs (Neg (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2527 -> 2622[label="",style="solid", color="black", weight=3]; 42.94/21.90 5095[label="gcd0Gcd'1 (primEqInt (absReal (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5095 -> 5126[label="",style="solid", color="black", weight=3]; 42.94/21.90 5096[label="gcd0Gcd' (abs (Neg Zero)) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5096 -> 5127[label="",style="solid", color="black", weight=3]; 42.94/21.90 5925 -> 4764[label="",style="dashed", color="red", weight=0]; 42.94/21.90 5925[label="primDivNatS (primMinusNatS (Succ vxz199) (Succ vxz200)) (Succ (Succ vxz200))",fontsize=16,color="magenta"];5925 -> 5939[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 5925 -> 5940[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 4872[label="vxz8200",fontsize=16,color="green",shape="box"];4873[label="vxz8300",fontsize=16,color="green",shape="box"];3831[label="toEnum4 (primEqNat (Succ vxz1200) (Succ Zero)) (Pos (Succ (Succ vxz1200)))",fontsize=16,color="black",shape="box"];3831 -> 3856[label="",style="solid", color="black", weight=3]; 42.94/21.90 3832[label="toEnum (Pos Zero) : map toEnum (takeWhile (flip (<=) (Pos (Succ vxz119))) vxz1211)",fontsize=16,color="green",shape="box"];3832 -> 3857[label="",style="dashed", color="green", weight=3]; 42.94/21.90 3832 -> 3858[label="",style="dashed", color="green", weight=3]; 42.94/21.90 3833[label="toEnum (Neg (Succ vxz121000))",fontsize=16,color="blue",shape="box"];7325[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];3833 -> 7325[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7325 -> 3859[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7326[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3833 -> 7326[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7326 -> 3860[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7327[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];3833 -> 7327[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7327 -> 3861[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7328[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];3833 -> 7328[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7328 -> 3862[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7329[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];3833 -> 7329[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7329 -> 3863[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7330[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];3833 -> 7330[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7330 -> 3864[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7331[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3833 -> 7331[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7331 -> 3865[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7332[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3833 -> 7332[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7332 -> 3866[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7333[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];3833 -> 7333[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7333 -> 3867[label="",style="solid", color="blue", weight=3]; 42.94/21.90 3834 -> 3365[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3834[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz119))) vxz1211)",fontsize=16,color="magenta"];3834 -> 3868[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3835[label="toEnum (Neg Zero)",fontsize=16,color="blue",shape="box"];7334[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];3835 -> 7334[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7334 -> 3869[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7335[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3835 -> 7335[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7335 -> 3870[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7336[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];3835 -> 7336[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7336 -> 3871[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7337[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];3835 -> 7337[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7337 -> 3872[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7338[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];3835 -> 7338[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7338 -> 3873[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7339[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];3835 -> 7339[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7339 -> 3874[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7340[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3835 -> 7340[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7340 -> 3875[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7341[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3835 -> 7341[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7341 -> 3876[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7342[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];3835 -> 7342[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7342 -> 3877[label="",style="solid", color="blue", weight=3]; 42.94/21.90 3836 -> 3365[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3836[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz119))) vxz1211)",fontsize=16,color="magenta"];3836 -> 3878[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3853 -> 3363[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3853[label="map toEnum []",fontsize=16,color="magenta"];3854 -> 3363[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3854[label="map toEnum []",fontsize=16,color="magenta"];3855[label="map toEnum (takeWhile0 (flip (<=) (Neg (Succ vxz125))) (Neg Zero) vxz1271 True)",fontsize=16,color="black",shape="box"];3855 -> 3894[label="",style="solid", color="black", weight=3]; 42.94/21.90 2684[label="vxz410",fontsize=16,color="green",shape="box"];2685[label="vxz3100",fontsize=16,color="green",shape="box"];2686[label="vxz410",fontsize=16,color="green",shape="box"];2687[label="vxz3100",fontsize=16,color="green",shape="box"];2688[label="vxz410",fontsize=16,color="green",shape="box"];2689[label="vxz3100",fontsize=16,color="green",shape="box"];2690[label="vxz410",fontsize=16,color="green",shape="box"];2691[label="vxz3100",fontsize=16,color="green",shape="box"];2692[label="Integer vxz82 `quot` gcd0 (Integer vxz83) (Integer vxz32)",fontsize=16,color="black",shape="triangle"];2692 -> 2879[label="",style="solid", color="black", weight=3]; 42.94/21.90 2693[label="Integer vxz82 `quot` gcd1 (Integer vxz32 == fromInt (Pos Zero)) (Integer vxz83) (Integer vxz32)",fontsize=16,color="black",shape="box"];2693 -> 2880[label="",style="solid", color="black", weight=3]; 42.94/21.90 2611[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];2611 -> 2881[label="",style="solid", color="black", weight=3]; 42.94/21.90 3837[label="gcd0Gcd'2 (abs (Pos Zero)) (abs (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3837 -> 3879[label="",style="solid", color="black", weight=3]; 42.94/21.90 4901[label="gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal2 (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4901 -> 4937[label="",style="solid", color="black", weight=3]; 42.94/21.90 2614[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (abs (Pos (Succ vxz2800)) == fromInt (Pos Zero)) (abs (Neg Zero)) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2614 -> 2884[label="",style="solid", color="black", weight=3]; 42.94/21.90 2615[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];2615 -> 2885[label="",style="solid", color="black", weight=3]; 42.94/21.90 2616[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (abs (Pos (Succ vxz2800)) == fromInt (Pos Zero)) (abs (Pos Zero)) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2616 -> 2886[label="",style="solid", color="black", weight=3]; 42.94/21.90 2617[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];2617 -> 2887[label="",style="solid", color="black", weight=3]; 42.94/21.90 2618[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (abs (Pos (Succ vxz2800)) == fromInt (Pos Zero)) (abs (Neg Zero)) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2618 -> 2888[label="",style="solid", color="black", weight=3]; 42.94/21.90 2619[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];2619 -> 2889[label="",style="solid", color="black", weight=3]; 42.94/21.90 3838[label="gcd0Gcd'2 (abs (Pos Zero)) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3838 -> 3880[label="",style="solid", color="black", weight=3]; 42.94/21.90 4902[label="gcd0Gcd'1 (primEqInt (absReal2 (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal2 (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4902 -> 4938[label="",style="solid", color="black", weight=3]; 42.94/21.90 2622[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (abs (Neg (Succ vxz2800)) == fromInt (Pos Zero)) (abs (Neg Zero)) (abs (Neg (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2622 -> 2892[label="",style="solid", color="black", weight=3]; 42.94/21.90 5126[label="gcd0Gcd'1 (primEqInt (absReal2 (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal2 (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5126 -> 5141[label="",style="solid", color="black", weight=3]; 42.94/21.90 5127[label="gcd0Gcd'2 (abs (Neg Zero)) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5127 -> 5142[label="",style="solid", color="black", weight=3]; 42.94/21.90 5939[label="Succ vxz200",fontsize=16,color="green",shape="box"];5940 -> 5719[label="",style="dashed", color="red", weight=0]; 42.94/21.90 5940[label="primMinusNatS (Succ vxz199) (Succ vxz200)",fontsize=16,color="magenta"];5940 -> 5963[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 5940 -> 5964[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3856[label="toEnum4 (primEqNat vxz1200 Zero) (Pos (Succ (Succ vxz1200)))",fontsize=16,color="burlywood",shape="box"];7343[label="vxz1200/Succ vxz12000",fontsize=10,color="white",style="solid",shape="box"];3856 -> 7343[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7343 -> 3895[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7344[label="vxz1200/Zero",fontsize=10,color="white",style="solid",shape="box"];3856 -> 7344[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7344 -> 3896[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 3857[label="toEnum (Pos Zero)",fontsize=16,color="blue",shape="box"];7345[label="toEnum :: Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];3857 -> 7345[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7345 -> 3897[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7346[label="toEnum :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3857 -> 7346[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7346 -> 3898[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7347[label="toEnum :: Int -> ()",fontsize=10,color="white",style="solid",shape="box"];3857 -> 7347[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7347 -> 3899[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7348[label="toEnum :: Int -> Char",fontsize=10,color="white",style="solid",shape="box"];3857 -> 7348[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7348 -> 3900[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7349[label="toEnum :: Int -> Double",fontsize=10,color="white",style="solid",shape="box"];3857 -> 7349[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7349 -> 3901[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7350[label="toEnum :: Int -> Ratio a",fontsize=10,color="white",style="solid",shape="box"];3857 -> 7350[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7350 -> 3902[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7351[label="toEnum :: Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3857 -> 7351[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7351 -> 3903[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7352[label="toEnum :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3857 -> 7352[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7352 -> 3904[label="",style="solid", color="blue", weight=3]; 42.94/21.90 7353[label="toEnum :: Int -> Float",fontsize=10,color="white",style="solid",shape="box"];3857 -> 7353[label="",style="solid", color="blue", weight=9]; 42.94/21.90 7353 -> 3905[label="",style="solid", color="blue", weight=3]; 42.94/21.90 3858 -> 3365[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3858[label="map toEnum (takeWhile (flip (<=) (Pos (Succ vxz119))) vxz1211)",fontsize=16,color="magenta"];3858 -> 3906[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3859 -> 608[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3859[label="toEnum (Neg (Succ vxz121000))",fontsize=16,color="magenta"];3859 -> 3907[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3860 -> 3416[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3860[label="toEnum (Neg (Succ vxz121000))",fontsize=16,color="magenta"];3860 -> 3908[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3861 -> 3417[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3861[label="toEnum (Neg (Succ vxz121000))",fontsize=16,color="magenta"];3861 -> 3909[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3862 -> 551[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3862[label="toEnum (Neg (Succ vxz121000))",fontsize=16,color="magenta"];3862 -> 3910[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3863 -> 3419[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3863[label="toEnum (Neg (Succ vxz121000))",fontsize=16,color="magenta"];3863 -> 3911[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3864 -> 3420[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3864[label="toEnum (Neg (Succ vxz121000))",fontsize=16,color="magenta"];3864 -> 3912[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3865 -> 675[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3865[label="toEnum (Neg (Succ vxz121000))",fontsize=16,color="magenta"];3865 -> 3913[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3866 -> 3422[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3866[label="toEnum (Neg (Succ vxz121000))",fontsize=16,color="magenta"];3866 -> 3914[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3867 -> 3423[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3867[label="toEnum (Neg (Succ vxz121000))",fontsize=16,color="magenta"];3867 -> 3915[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3868[label="vxz1211",fontsize=16,color="green",shape="box"];3869 -> 707[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3869[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];3870[label="toEnum (Neg Zero)",fontsize=16,color="black",shape="box"];3870 -> 3916[label="",style="solid", color="black", weight=3]; 42.94/21.90 3871[label="toEnum (Neg Zero)",fontsize=16,color="black",shape="box"];3871 -> 3917[label="",style="solid", color="black", weight=3]; 42.94/21.90 3872 -> 640[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3872[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];3873[label="toEnum (Neg Zero)",fontsize=16,color="black",shape="box"];3873 -> 3918[label="",style="solid", color="black", weight=3]; 42.94/21.90 3874[label="toEnum (Neg Zero)",fontsize=16,color="black",shape="box"];3874 -> 3919[label="",style="solid", color="black", weight=3]; 42.94/21.90 3875 -> 781[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3875[label="toEnum (Neg Zero)",fontsize=16,color="magenta"];3876[label="toEnum (Neg Zero)",fontsize=16,color="black",shape="box"];3876 -> 3920[label="",style="solid", color="black", weight=3]; 42.94/21.90 3877[label="toEnum (Neg Zero)",fontsize=16,color="black",shape="box"];3877 -> 3921[label="",style="solid", color="black", weight=3]; 42.94/21.90 3878[label="vxz1211",fontsize=16,color="green",shape="box"];3894 -> 3363[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3894[label="map toEnum []",fontsize=16,color="magenta"];2879[label="Integer vxz82 `quot` gcd0Gcd' (abs (Integer vxz83)) (abs (Integer vxz32))",fontsize=16,color="black",shape="box"];2879 -> 3209[label="",style="solid", color="black", weight=3]; 42.94/21.90 2880[label="Integer vxz82 `quot` gcd1 (Integer vxz32 == Integer (Pos Zero)) (Integer vxz83) (Integer vxz32)",fontsize=16,color="black",shape="box"];2880 -> 3210[label="",style="solid", color="black", weight=3]; 42.94/21.90 2881[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];2881 -> 3211[label="",style="solid", color="black", weight=3]; 42.94/21.90 3879[label="gcd0Gcd'1 (abs (Pos (Succ vxz2800)) == fromInt (Pos Zero)) (abs (Pos Zero)) (abs (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3879 -> 3922[label="",style="solid", color="black", weight=3]; 42.94/21.90 4937[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];4937 -> 4979[label="",style="solid", color="black", weight=3]; 42.94/21.90 2884[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg Zero)) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2884 -> 3214[label="",style="solid", color="black", weight=3]; 42.94/21.90 2885[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];2885 -> 3215[label="",style="solid", color="black", weight=3]; 42.94/21.90 2886[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos Zero)) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2886 -> 3216[label="",style="solid", color="black", weight=3]; 42.94/21.90 2887[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];2887 -> 3217[label="",style="solid", color="black", weight=3]; 42.94/21.90 2888[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg Zero)) (abs (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2888 -> 3218[label="",style="solid", color="black", weight=3]; 42.94/21.90 2889[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];2889 -> 3219[label="",style="solid", color="black", weight=3]; 42.94/21.90 3880[label="gcd0Gcd'1 (abs (Neg (Succ vxz2800)) == fromInt (Pos Zero)) (abs (Pos Zero)) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3880 -> 3923[label="",style="solid", color="black", weight=3]; 42.94/21.90 4938[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];4938 -> 4980[label="",style="solid", color="black", weight=3]; 42.94/21.90 2892[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg Zero)) (abs (Neg (Succ vxz2800))))",fontsize=16,color="black",shape="box"];2892 -> 3222[label="",style="solid", color="black", weight=3]; 42.94/21.90 5141[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];5141 -> 5168[label="",style="solid", color="black", weight=3]; 42.94/21.90 5142[label="gcd0Gcd'1 (abs (Neg (Succ vxz2800)) == fromInt (Pos Zero)) (abs (Neg Zero)) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5142 -> 5169[label="",style="solid", color="black", weight=3]; 42.94/21.90 5963[label="Succ vxz200",fontsize=16,color="green",shape="box"];5964[label="Succ vxz199",fontsize=16,color="green",shape="box"];5719[label="primMinusNatS vxz1840 vxz185",fontsize=16,color="burlywood",shape="triangle"];7354[label="vxz1840/Succ vxz18400",fontsize=10,color="white",style="solid",shape="box"];5719 -> 7354[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7354 -> 5727[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7355[label="vxz1840/Zero",fontsize=10,color="white",style="solid",shape="box"];5719 -> 7355[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7355 -> 5728[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 3895[label="toEnum4 (primEqNat (Succ vxz12000) Zero) (Pos (Succ (Succ (Succ vxz12000))))",fontsize=16,color="black",shape="box"];3895 -> 3937[label="",style="solid", color="black", weight=3]; 42.94/21.90 3896[label="toEnum4 (primEqNat Zero Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];3896 -> 3938[label="",style="solid", color="black", weight=3]; 42.94/21.90 3897 -> 693[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3897[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];3898[label="toEnum (Pos Zero)",fontsize=16,color="black",shape="box"];3898 -> 3939[label="",style="solid", color="black", weight=3]; 42.94/21.90 3899[label="toEnum (Pos Zero)",fontsize=16,color="black",shape="box"];3899 -> 3940[label="",style="solid", color="black", weight=3]; 42.94/21.90 3900 -> 626[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3900[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];3901[label="toEnum (Pos Zero)",fontsize=16,color="black",shape="box"];3901 -> 3941[label="",style="solid", color="black", weight=3]; 42.94/21.90 3902[label="toEnum (Pos Zero)",fontsize=16,color="black",shape="box"];3902 -> 3942[label="",style="solid", color="black", weight=3]; 42.94/21.90 3903 -> 767[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3903[label="toEnum (Pos Zero)",fontsize=16,color="magenta"];3904[label="toEnum (Pos Zero)",fontsize=16,color="black",shape="box"];3904 -> 3943[label="",style="solid", color="black", weight=3]; 42.94/21.90 3905[label="toEnum (Pos Zero)",fontsize=16,color="black",shape="box"];3905 -> 3944[label="",style="solid", color="black", weight=3]; 42.94/21.90 3906[label="vxz1211",fontsize=16,color="green",shape="box"];3907[label="vxz121000",fontsize=16,color="green",shape="box"];3908[label="vxz121000",fontsize=16,color="green",shape="box"];3909[label="vxz121000",fontsize=16,color="green",shape="box"];3910[label="vxz121000",fontsize=16,color="green",shape="box"];3911[label="vxz121000",fontsize=16,color="green",shape="box"];3912[label="vxz121000",fontsize=16,color="green",shape="box"];3913[label="vxz121000",fontsize=16,color="green",shape="box"];3914[label="vxz121000",fontsize=16,color="green",shape="box"];3915[label="vxz121000",fontsize=16,color="green",shape="box"];3916[label="error []",fontsize=16,color="red",shape="box"];3917[label="error []",fontsize=16,color="red",shape="box"];3918[label="error []",fontsize=16,color="red",shape="box"];3919[label="error []",fontsize=16,color="red",shape="box"];3920[label="error []",fontsize=16,color="red",shape="box"];3921[label="error []",fontsize=16,color="red",shape="box"];3209[label="Integer vxz82 `quot` gcd0Gcd'2 (abs (Integer vxz83)) (abs (Integer vxz32))",fontsize=16,color="black",shape="box"];3209 -> 3235[label="",style="solid", color="black", weight=3]; 42.94/21.90 3210[label="Integer vxz82 `quot` gcd1 (primEqInt vxz32 (Pos Zero)) (Integer vxz83) (Integer vxz32)",fontsize=16,color="burlywood",shape="box"];7356[label="vxz32/Pos vxz320",fontsize=10,color="white",style="solid",shape="box"];3210 -> 7356[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7356 -> 3236[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7357[label="vxz32/Neg vxz320",fontsize=10,color="white",style="solid",shape="box"];3210 -> 7357[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7357 -> 3237[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 3211[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3211 -> 3238[label="",style="solid", color="black", weight=3]; 42.94/21.90 3922[label="gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos Zero)) (abs (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3922 -> 3945[label="",style="solid", color="black", weight=3]; 42.94/21.90 4979[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];4979 -> 5026[label="",style="solid", color="black", weight=3]; 42.94/21.90 3214[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3214 -> 3241[label="",style="solid", color="black", weight=3]; 42.94/21.90 3215[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3215 -> 3242[label="",style="solid", color="black", weight=3]; 42.94/21.90 3216[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3216 -> 3243[label="",style="solid", color="black", weight=3]; 42.94/21.90 3217[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3217 -> 3244[label="",style="solid", color="black", weight=3]; 42.94/21.90 3218[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3218 -> 3245[label="",style="solid", color="black", weight=3]; 42.94/21.90 3219[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3219 -> 3246[label="",style="solid", color="black", weight=3]; 42.94/21.90 3923[label="gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos Zero)) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3923 -> 3946[label="",style="solid", color="black", weight=3]; 42.94/21.90 4980[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];4980 -> 5027[label="",style="solid", color="black", weight=3]; 42.94/21.90 3222[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal (Neg (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3222 -> 3249[label="",style="solid", color="black", weight=3]; 42.94/21.90 5168[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];5168 -> 5198[label="",style="solid", color="black", weight=3]; 42.94/21.90 5169[label="gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg Zero)) (abs (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5169 -> 5199[label="",style="solid", color="black", weight=3]; 42.94/21.90 5727[label="primMinusNatS (Succ vxz18400) vxz185",fontsize=16,color="burlywood",shape="box"];7358[label="vxz185/Succ vxz1850",fontsize=10,color="white",style="solid",shape="box"];5727 -> 7358[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7358 -> 5732[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7359[label="vxz185/Zero",fontsize=10,color="white",style="solid",shape="box"];5727 -> 7359[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7359 -> 5733[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 5728[label="primMinusNatS Zero vxz185",fontsize=16,color="burlywood",shape="box"];7360[label="vxz185/Succ vxz1850",fontsize=10,color="white",style="solid",shape="box"];5728 -> 7360[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7360 -> 5734[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7361[label="vxz185/Zero",fontsize=10,color="white",style="solid",shape="box"];5728 -> 7361[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7361 -> 5735[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 3937[label="toEnum4 False (Pos (Succ (Succ (Succ vxz12000))))",fontsize=16,color="black",shape="box"];3937 -> 3960[label="",style="solid", color="black", weight=3]; 42.94/21.90 3938[label="toEnum4 True (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];3938 -> 3961[label="",style="solid", color="black", weight=3]; 42.94/21.90 3939[label="error []",fontsize=16,color="red",shape="box"];3940[label="error []",fontsize=16,color="red",shape="box"];3941[label="error []",fontsize=16,color="red",shape="box"];3942[label="error []",fontsize=16,color="red",shape="box"];3943[label="error []",fontsize=16,color="red",shape="box"];3944[label="error []",fontsize=16,color="red",shape="box"];3235[label="Integer vxz82 `quot` gcd0Gcd'1 (abs (Integer vxz32) == fromInt (Pos Zero)) (abs (Integer vxz83)) (abs (Integer vxz32))",fontsize=16,color="black",shape="box"];3235 -> 3263[label="",style="solid", color="black", weight=3]; 42.94/21.90 3236[label="Integer vxz82 `quot` gcd1 (primEqInt (Pos vxz320) (Pos Zero)) (Integer vxz83) (Integer (Pos vxz320))",fontsize=16,color="burlywood",shape="box"];7362[label="vxz320/Succ vxz3200",fontsize=10,color="white",style="solid",shape="box"];3236 -> 7362[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7362 -> 3264[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7363[label="vxz320/Zero",fontsize=10,color="white",style="solid",shape="box"];3236 -> 7363[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7363 -> 3265[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 3237[label="Integer vxz82 `quot` gcd1 (primEqInt (Neg vxz320) (Pos Zero)) (Integer vxz83) (Integer (Neg vxz320))",fontsize=16,color="burlywood",shape="box"];7364[label="vxz320/Succ vxz3200",fontsize=10,color="white",style="solid",shape="box"];3237 -> 7364[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7364 -> 3266[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 7365[label="vxz320/Zero",fontsize=10,color="white",style="solid",shape="box"];3237 -> 7365[label="",style="solid", color="burlywood", weight=9]; 42.94/21.90 7365 -> 3267[label="",style="solid", color="burlywood", weight=3]; 42.94/21.90 3238[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3238 -> 3268[label="",style="solid", color="black", weight=3]; 42.94/21.90 3945[label="gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3945 -> 3962[label="",style="solid", color="black", weight=3]; 42.94/21.90 5026[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];5026 -> 5068[label="",style="solid", color="black", weight=3]; 42.94/21.90 3241[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal2 (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3241 -> 3271[label="",style="solid", color="black", weight=3]; 42.94/21.90 3242[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3242 -> 3272[label="",style="solid", color="black", weight=3]; 42.94/21.90 3243[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal2 (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3243 -> 3273[label="",style="solid", color="black", weight=3]; 42.94/21.90 3244[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3244 -> 3274[label="",style="solid", color="black", weight=3]; 42.94/21.90 3245[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal2 (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3245 -> 3275[label="",style="solid", color="black", weight=3]; 42.94/21.90 3246[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3246 -> 3276[label="",style="solid", color="black", weight=3]; 42.94/21.90 3946[label="gcd0Gcd'1 (primEqInt (absReal (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3946 -> 3963[label="",style="solid", color="black", weight=3]; 42.94/21.90 5027[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];5027 -> 5069[label="",style="solid", color="black", weight=3]; 42.94/21.90 3249[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal2 (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal2 (Neg (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3249 -> 3279[label="",style="solid", color="black", weight=3]; 42.94/21.90 5198[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];5198 -> 5221[label="",style="solid", color="black", weight=3]; 42.94/21.90 5199[label="gcd0Gcd'1 (primEqInt (absReal (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5199 -> 5222[label="",style="solid", color="black", weight=3]; 42.94/21.90 5732[label="primMinusNatS (Succ vxz18400) (Succ vxz1850)",fontsize=16,color="black",shape="box"];5732 -> 5738[label="",style="solid", color="black", weight=3]; 42.94/21.90 5733[label="primMinusNatS (Succ vxz18400) Zero",fontsize=16,color="black",shape="box"];5733 -> 5739[label="",style="solid", color="black", weight=3]; 42.94/21.90 5734[label="primMinusNatS Zero (Succ vxz1850)",fontsize=16,color="black",shape="box"];5734 -> 5740[label="",style="solid", color="black", weight=3]; 42.94/21.90 5735[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="box"];5735 -> 5741[label="",style="solid", color="black", weight=3]; 42.94/21.90 3960[label="error []",fontsize=16,color="red",shape="box"];3961[label="GT",fontsize=16,color="green",shape="box"];3263[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal (Integer vxz32) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal (Integer vxz32))",fontsize=16,color="black",shape="box"];3263 -> 3291[label="",style="solid", color="black", weight=3]; 42.94/21.90 3264[label="Integer vxz82 `quot` gcd1 (primEqInt (Pos (Succ vxz3200)) (Pos Zero)) (Integer vxz83) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3264 -> 3292[label="",style="solid", color="black", weight=3]; 42.94/21.90 3265[label="Integer vxz82 `quot` gcd1 (primEqInt (Pos Zero) (Pos Zero)) (Integer vxz83) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3265 -> 3293[label="",style="solid", color="black", weight=3]; 42.94/21.90 3266[label="Integer vxz82 `quot` gcd1 (primEqInt (Neg (Succ vxz3200)) (Pos Zero)) (Integer vxz83) (Integer (Neg (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3266 -> 3294[label="",style="solid", color="black", weight=3]; 42.94/21.90 3267[label="Integer vxz82 `quot` gcd1 (primEqInt (Neg Zero) (Pos Zero)) (Integer vxz83) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3267 -> 3295[label="",style="solid", color="black", weight=3]; 42.94/21.90 3268[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3268 -> 3296[label="",style="solid", color="black", weight=3]; 42.94/21.90 3962[label="gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal2 (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3962 -> 3977[label="",style="solid", color="black", weight=3]; 42.94/21.90 5068[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];5068 -> 5088[label="",style="solid", color="black", weight=3]; 42.94/21.90 3271[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];3271 -> 3299[label="",style="solid", color="black", weight=3]; 42.94/21.90 3272[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3272 -> 3300[label="",style="solid", color="black", weight=3]; 42.94/21.90 3273[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];3273 -> 3301[label="",style="solid", color="black", weight=3]; 42.94/21.90 3274[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3274 -> 3302[label="",style="solid", color="black", weight=3]; 42.94/21.90 3275[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];3275 -> 3303[label="",style="solid", color="black", weight=3]; 42.94/21.90 3276[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3276 -> 3304[label="",style="solid", color="black", weight=3]; 42.94/21.90 3963[label="gcd0Gcd'1 (primEqInt (absReal2 (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal2 (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3963 -> 3978[label="",style="solid", color="black", weight=3]; 42.94/21.90 5069[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];5069 -> 5089[label="",style="solid", color="black", weight=3]; 42.94/21.90 3279[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];3279 -> 3307[label="",style="solid", color="black", weight=3]; 42.94/21.90 5221[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];5221 -> 5242[label="",style="solid", color="black", weight=3]; 42.94/21.90 5222[label="gcd0Gcd'1 (primEqInt (absReal2 (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal2 (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5222 -> 5243[label="",style="solid", color="black", weight=3]; 42.94/21.90 5738 -> 5719[label="",style="dashed", color="red", weight=0]; 42.94/21.90 5738[label="primMinusNatS vxz18400 vxz1850",fontsize=16,color="magenta"];5738 -> 5974[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 5738 -> 5975[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 5739[label="Succ vxz18400",fontsize=16,color="green",shape="box"];5740[label="Zero",fontsize=16,color="green",shape="box"];5741[label="Zero",fontsize=16,color="green",shape="box"];3291[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal2 (Integer vxz32) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal2 (Integer vxz32))",fontsize=16,color="black",shape="box"];3291 -> 3316[label="",style="solid", color="black", weight=3]; 42.94/21.90 3292[label="Integer vxz82 `quot` gcd1 False (Integer vxz83) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3292 -> 3317[label="",style="solid", color="black", weight=3]; 42.94/21.90 3293[label="Integer vxz82 `quot` gcd1 True (Integer vxz83) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3293 -> 3318[label="",style="solid", color="black", weight=3]; 42.94/21.90 3294[label="Integer vxz82 `quot` gcd1 False (Integer vxz83) (Integer (Neg (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3294 -> 3319[label="",style="solid", color="black", weight=3]; 42.94/21.90 3295[label="Integer vxz82 `quot` gcd1 True (Integer vxz83) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3295 -> 3320[label="",style="solid", color="black", weight=3]; 42.94/21.90 3296[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))))",fontsize=16,color="black",shape="box"];3296 -> 3321[label="",style="solid", color="black", weight=3]; 42.94/21.90 3977[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (Pos (Succ vxz2800) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];3977 -> 3993[label="",style="solid", color="black", weight=3]; 42.94/21.90 5088[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];5088 -> 5105[label="",style="solid", color="black", weight=3]; 42.94/21.90 3299[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];3299 -> 3324[label="",style="solid", color="black", weight=3]; 42.94/21.90 3300[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))))",fontsize=16,color="black",shape="box"];3300 -> 3325[label="",style="solid", color="black", weight=3]; 42.94/21.90 3301[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];3301 -> 3326[label="",style="solid", color="black", weight=3]; 42.94/21.90 3302[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))))",fontsize=16,color="black",shape="box"];3302 -> 3327[label="",style="solid", color="black", weight=3]; 42.94/21.90 3303[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];3303 -> 3328[label="",style="solid", color="black", weight=3]; 42.94/21.90 3304[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (LT == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not (LT == LT))))",fontsize=16,color="black",shape="box"];3304 -> 3329[label="",style="solid", color="black", weight=3]; 42.94/21.90 3978[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];3978 -> 3994[label="",style="solid", color="black", weight=3]; 42.94/21.90 5089[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];5089 -> 5106[label="",style="solid", color="black", weight=3]; 42.94/21.90 3307[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];3307 -> 3332[label="",style="solid", color="black", weight=3]; 42.94/21.90 5242[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];5242 -> 5270[label="",style="solid", color="black", weight=3]; 42.94/21.90 5243[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) (Neg (Succ vxz2800) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];5243 -> 5271[label="",style="solid", color="black", weight=3]; 42.94/21.90 5974[label="vxz1850",fontsize=16,color="green",shape="box"];5975[label="vxz18400",fontsize=16,color="green",shape="box"];3316[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer vxz32) (Integer vxz32 >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer vxz32) (Integer vxz32 >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];3316 -> 3341[label="",style="solid", color="black", weight=3]; 42.94/21.90 3317 -> 2692[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3317[label="Integer vxz82 `quot` gcd0 (Integer vxz83) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="magenta"];3317 -> 3342[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3318[label="Integer vxz82 `quot` error []",fontsize=16,color="black",shape="triangle"];3318 -> 3343[label="",style="solid", color="black", weight=3]; 42.94/21.90 3319 -> 2692[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3319[label="Integer vxz82 `quot` gcd0 (Integer vxz83) (Integer (Neg (Succ vxz3200)))",fontsize=16,color="magenta"];3319 -> 3344[label="",style="dashed", color="magenta", weight=3]; 42.94/21.90 3320 -> 3318[label="",style="dashed", color="red", weight=0]; 42.94/21.90 3320[label="Integer vxz82 `quot` error []",fontsize=16,color="magenta"];3321[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3321 -> 3345[label="",style="solid", color="black", weight=3]; 42.94/21.90 3993[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];3993 -> 4011[label="",style="solid", color="black", weight=3]; 42.94/21.90 5105[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT)))",fontsize=16,color="black",shape="box"];5105 -> 5135[label="",style="solid", color="black", weight=3]; 42.94/21.90 3324[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3324 -> 3348[label="",style="solid", color="black", weight=3]; 42.94/21.90 3325[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3325 -> 3349[label="",style="solid", color="black", weight=3]; 42.94/21.91 3326[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3326 -> 3350[label="",style="solid", color="black", weight=3]; 42.94/21.91 3327[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3327 -> 3351[label="",style="solid", color="black", weight=3]; 42.94/21.91 3328[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3328 -> 3352[label="",style="solid", color="black", weight=3]; 42.94/21.91 3329[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not True)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not True)))",fontsize=16,color="black",shape="box"];3329 -> 3353[label="",style="solid", color="black", weight=3]; 42.94/21.91 3994[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];3994 -> 4012[label="",style="solid", color="black", weight=3]; 42.94/21.91 5106[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (LT == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not (LT == LT)))",fontsize=16,color="black",shape="box"];5106 -> 5136[label="",style="solid", color="black", weight=3]; 42.94/21.91 3332[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3332 -> 3356[label="",style="solid", color="black", weight=3]; 42.94/21.91 5270[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (LT == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not (LT == LT)))",fontsize=16,color="black",shape="box"];5270 -> 5292[label="",style="solid", color="black", weight=3]; 42.94/21.91 5271[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];5271 -> 5293[label="",style="solid", color="black", weight=3]; 42.94/21.91 3341[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer vxz32) (compare (Integer vxz32) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer vxz32) (compare (Integer vxz32) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];3341 -> 3366[label="",style="solid", color="black", weight=3]; 42.94/21.91 3342[label="Pos (Succ vxz3200)",fontsize=16,color="green",shape="box"];3343[label="error []",fontsize=16,color="red",shape="box"];3344[label="Neg (Succ vxz3200)",fontsize=16,color="green",shape="box"];3345[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not False)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not False)))",fontsize=16,color="black",shape="box"];3345 -> 3367[label="",style="solid", color="black", weight=3]; 42.94/21.91 4011[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (not (compare (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];4011 -> 4029[label="",style="solid", color="black", weight=3]; 42.94/21.91 5135[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not (GT == LT)))",fontsize=16,color="black",shape="box"];5135 -> 5150[label="",style="solid", color="black", weight=3]; 42.94/21.91 3348[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3348 -> 3370[label="",style="solid", color="black", weight=3]; 42.94/21.91 3349[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not False)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not False)))",fontsize=16,color="black",shape="box"];3349 -> 3371[label="",style="solid", color="black", weight=3]; 42.94/21.91 3350[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3350 -> 3372[label="",style="solid", color="black", weight=3]; 42.94/21.91 3351[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not False)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not False)))",fontsize=16,color="black",shape="box"];3351 -> 3373[label="",style="solid", color="black", weight=3]; 42.94/21.91 3352[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3352 -> 3374[label="",style="solid", color="black", weight=3]; 42.94/21.91 3353[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) False) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) False))",fontsize=16,color="black",shape="box"];3353 -> 3375[label="",style="solid", color="black", weight=3]; 42.94/21.91 4012[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];4012 -> 4030[label="",style="solid", color="black", weight=3]; 42.94/21.91 5136[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not True)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not True))",fontsize=16,color="black",shape="box"];5136 -> 5151[label="",style="solid", color="black", weight=3]; 42.94/21.91 3356[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];3356 -> 3378[label="",style="solid", color="black", weight=3]; 42.94/21.91 5292[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not True)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) (not True))",fontsize=16,color="black",shape="box"];5292 -> 5341[label="",style="solid", color="black", weight=3]; 42.94/21.91 5293[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) (not (compare (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];5293 -> 5342[label="",style="solid", color="black", weight=3]; 42.94/21.91 3366[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer vxz32) (not (compare (Integer vxz32) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer vxz32) (not (compare (Integer vxz32) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3366 -> 3398[label="",style="solid", color="black", weight=3]; 42.94/21.91 3367[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) True) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) True))",fontsize=16,color="black",shape="box"];3367 -> 3399[label="",style="solid", color="black", weight=3]; 42.94/21.91 4029[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];4029 -> 4047[label="",style="solid", color="black", weight=3]; 42.94/21.91 5150[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not False)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) (not False))",fontsize=16,color="black",shape="box"];5150 -> 5178[label="",style="solid", color="black", weight=3]; 42.94/21.91 3370[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3370 -> 3402[label="",style="solid", color="black", weight=3]; 42.94/21.91 3371[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) True) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) True))",fontsize=16,color="black",shape="box"];3371 -> 3403[label="",style="solid", color="black", weight=3]; 42.94/21.91 3372[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3372 -> 3404[label="",style="solid", color="black", weight=3]; 42.94/21.91 3373[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) True) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) True))",fontsize=16,color="black",shape="box"];3373 -> 3405[label="",style="solid", color="black", weight=3]; 42.94/21.91 3374[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3374 -> 3406[label="",style="solid", color="black", weight=3]; 42.94/21.91 3375[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2800)) otherwise) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal0 (Neg (Succ vxz2800)) otherwise))",fontsize=16,color="black",shape="box"];3375 -> 3407[label="",style="solid", color="black", weight=3]; 42.94/21.91 4030[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];4030 -> 4048[label="",style="solid", color="black", weight=3]; 42.94/21.91 5151[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) False) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) False)",fontsize=16,color="black",shape="box"];5151 -> 5179[label="",style="solid", color="black", weight=3]; 42.94/21.91 3378[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];3378 -> 3410[label="",style="solid", color="black", weight=3]; 42.94/21.91 5341[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) False) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal1 (Neg (Succ vxz2800)) False)",fontsize=16,color="black",shape="box"];5341 -> 5373[label="",style="solid", color="black", weight=3]; 42.94/21.91 5342[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];5342 -> 5374[label="",style="solid", color="black", weight=3]; 42.94/21.91 3398[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer vxz32) (not (compare (Integer vxz32) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer vxz32) (not (compare (Integer vxz32) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3398 -> 3437[label="",style="solid", color="black", weight=3]; 42.94/21.91 3399[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="triangle"];3399 -> 3438[label="",style="solid", color="black", weight=3]; 42.94/21.91 4047[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (not (primCmpInt (Pos (Succ vxz2800)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];4047 -> 4068[label="",style="solid", color="black", weight=3]; 42.94/21.91 5178[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) True) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal1 (Pos (Succ vxz2800)) True)",fontsize=16,color="black",shape="box"];5178 -> 5207[label="",style="solid", color="black", weight=3]; 42.94/21.91 3402[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))))",fontsize=16,color="black",shape="box"];3402 -> 3441[label="",style="solid", color="black", weight=3]; 42.94/21.91 3403[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3403 -> 3442[label="",style="solid", color="black", weight=3]; 42.94/21.91 3404[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))))",fontsize=16,color="black",shape="box"];3404 -> 3443[label="",style="solid", color="black", weight=3]; 42.94/21.91 3405[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3405 -> 3444[label="",style="solid", color="black", weight=3]; 42.94/21.91 3406[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))))",fontsize=16,color="black",shape="box"];3406 -> 3445[label="",style="solid", color="black", weight=3]; 42.94/21.91 3407[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2800)) True) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal0 (Neg (Succ vxz2800)) True))",fontsize=16,color="black",shape="box"];3407 -> 3446[label="",style="solid", color="black", weight=3]; 42.94/21.91 4048[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];4048 -> 4069[label="",style="solid", color="black", weight=3]; 42.94/21.91 5179[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2800)) otherwise) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal0 (Neg (Succ vxz2800)) otherwise)",fontsize=16,color="black",shape="box"];5179 -> 5208[label="",style="solid", color="black", weight=3]; 42.94/21.91 3410[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (LT == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) (not (LT == LT))))",fontsize=16,color="black",shape="box"];3410 -> 3449[label="",style="solid", color="black", weight=3]; 42.94/21.91 5373[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2800)) otherwise) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal0 (Neg (Succ vxz2800)) otherwise)",fontsize=16,color="black",shape="box"];5373 -> 5384[label="",style="solid", color="black", weight=3]; 42.94/21.91 5374[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) (not (primCmpInt (Neg (Succ vxz2800)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];5374 -> 5385[label="",style="solid", color="black", weight=3]; 42.94/21.91 3437[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer vxz32) (not (primCmpInt vxz32 (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer vxz32) (not (primCmpInt vxz32 (Pos Zero) == LT)))",fontsize=16,color="burlywood",shape="box"];7366[label="vxz32/Pos vxz320",fontsize=10,color="white",style="solid",shape="box"];3437 -> 7366[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7366 -> 3470[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7367[label="vxz32/Neg vxz320",fontsize=10,color="white",style="solid",shape="box"];3437 -> 7367[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7367 -> 3471[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 3438[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3438 -> 3472[label="",style="solid", color="black", weight=3]; 42.94/21.91 4068[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (not (primCmpNat (Succ vxz2800) Zero == LT)))",fontsize=16,color="black",shape="box"];4068 -> 4095[label="",style="solid", color="black", weight=3]; 42.94/21.91 5207[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="triangle"];5207 -> 5230[label="",style="solid", color="black", weight=3]; 42.94/21.91 3441[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3441 -> 3475[label="",style="solid", color="black", weight=3]; 42.94/21.91 3442[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3442 -> 3476[label="",style="solid", color="black", weight=3]; 42.94/21.91 3443[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3443 -> 3477[label="",style="solid", color="black", weight=3]; 42.94/21.91 3444[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (abs (Neg (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3444 -> 3478[label="",style="solid", color="black", weight=3]; 42.94/21.91 3445[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];3445 -> 3479[label="",style="solid", color="black", weight=3]; 42.94/21.91 3446[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (`negate` Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3446 -> 3480[label="",style="solid", color="black", weight=3]; 42.94/21.91 4069[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (LT == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2800)) (not (LT == LT)))",fontsize=16,color="black",shape="box"];4069 -> 4096[label="",style="solid", color="black", weight=3]; 42.94/21.91 5208[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2800)) True) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (absReal0 (Neg (Succ vxz2800)) True)",fontsize=16,color="black",shape="box"];5208 -> 5231[label="",style="solid", color="black", weight=3]; 42.94/21.91 3449[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not True)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) (not True)))",fontsize=16,color="black",shape="box"];3449 -> 3483[label="",style="solid", color="black", weight=3]; 42.94/21.91 5384[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2800)) True) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (absReal0 (Neg (Succ vxz2800)) True)",fontsize=16,color="black",shape="box"];5384 -> 5425[label="",style="solid", color="black", weight=3]; 42.94/21.91 5385[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not (LT == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) (not (LT == LT)))",fontsize=16,color="black",shape="box"];5385 -> 5426[label="",style="solid", color="black", weight=3]; 42.94/21.91 3470[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vxz320)) (not (primCmpInt (Pos vxz320) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Pos vxz320)) (not (primCmpInt (Pos vxz320) (Pos Zero) == LT)))",fontsize=16,color="burlywood",shape="box"];7368[label="vxz320/Succ vxz3200",fontsize=10,color="white",style="solid",shape="box"];3470 -> 7368[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7368 -> 3493[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7369[label="vxz320/Zero",fontsize=10,color="white",style="solid",shape="box"];3470 -> 7369[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7369 -> 3494[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 3471[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vxz320)) (not (primCmpInt (Neg vxz320) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Neg vxz320)) (not (primCmpInt (Neg vxz320) (Pos Zero) == LT)))",fontsize=16,color="burlywood",shape="box"];7370[label="vxz320/Succ vxz3200",fontsize=10,color="white",style="solid",shape="box"];3471 -> 7370[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7370 -> 3495[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7371[label="vxz320/Zero",fontsize=10,color="white",style="solid",shape="box"];3471 -> 7371[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7371 -> 3496[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 3472[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 False (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3472 -> 3497[label="",style="solid", color="black", weight=3]; 42.94/21.91 4095[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (not (GT == LT)))",fontsize=16,color="black",shape="box"];4095 -> 4121[label="",style="solid", color="black", weight=3]; 42.94/21.91 5230[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (abs (Neg (Succ vxz2900))) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5230 -> 5252[label="",style="solid", color="black", weight=3]; 42.94/21.91 3475[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not False)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (not False)))",fontsize=16,color="black",shape="box"];3475 -> 3500[label="",style="solid", color="black", weight=3]; 42.94/21.91 3476[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 False (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3476 -> 3501[label="",style="solid", color="black", weight=3]; 42.94/21.91 3477[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not False)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (not False)))",fontsize=16,color="black",shape="box"];3477 -> 3502[label="",style="solid", color="black", weight=3]; 42.94/21.91 3478[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 False (abs (Neg (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3478 -> 3503[label="",style="solid", color="black", weight=3]; 42.94/21.91 3479[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not False)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) (not False)))",fontsize=16,color="black",shape="box"];3479 -> 3504[label="",style="solid", color="black", weight=3]; 42.94/21.91 3480[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (primNegInt (Neg (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3480 -> 3505[label="",style="solid", color="black", weight=3]; 42.94/21.91 4096[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not True)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2800)) (not True))",fontsize=16,color="black",shape="box"];4096 -> 4122[label="",style="solid", color="black", weight=3]; 42.94/21.91 5231[label="gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (`negate` Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];5231 -> 5253[label="",style="solid", color="black", weight=3]; 42.94/21.91 3483[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) False) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) False))",fontsize=16,color="black",shape="box"];3483 -> 3508[label="",style="solid", color="black", weight=3]; 42.94/21.91 5425[label="gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (`negate` Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];5425 -> 5512[label="",style="solid", color="black", weight=3]; 42.94/21.91 5426[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) (not True)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) (not True))",fontsize=16,color="black",shape="box"];5426 -> 5513[label="",style="solid", color="black", weight=3]; 42.94/21.91 3493[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz3200))) (not (primCmpInt (Pos (Succ vxz3200)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Pos (Succ vxz3200))) (not (primCmpInt (Pos (Succ vxz3200)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];3493 -> 3517[label="",style="solid", color="black", weight=3]; 42.94/21.91 3494[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];3494 -> 3518[label="",style="solid", color="black", weight=3]; 42.94/21.91 3495[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz3200))) (not (primCmpInt (Neg (Succ vxz3200)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Neg (Succ vxz3200))) (not (primCmpInt (Neg (Succ vxz3200)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];3495 -> 3519[label="",style="solid", color="black", weight=3]; 42.94/21.91 3496[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];3496 -> 3520[label="",style="solid", color="black", weight=3]; 42.94/21.91 3497[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'0 (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3497 -> 3521[label="",style="solid", color="black", weight=3]; 42.94/21.91 4121[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) (not False)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) (not False))",fontsize=16,color="black",shape="box"];4121 -> 4149[label="",style="solid", color="black", weight=3]; 42.94/21.91 5252[label="gcd0Gcd'1 False (abs (Neg (Succ vxz2900))) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5252 -> 5278[label="",style="solid", color="black", weight=3]; 42.94/21.91 3500[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) True) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) True))",fontsize=16,color="black",shape="box"];3500 -> 3524[label="",style="solid", color="black", weight=3]; 42.94/21.91 3501[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'0 (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3501 -> 3525[label="",style="solid", color="black", weight=3]; 42.94/21.91 3502[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) True) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) True))",fontsize=16,color="black",shape="box"];3502 -> 3526[label="",style="solid", color="black", weight=3]; 42.94/21.91 3503[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'0 (abs (Neg (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3503 -> 3527[label="",style="solid", color="black", weight=3]; 42.94/21.91 3504[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) True) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vxz2800)) True))",fontsize=16,color="black",shape="box"];3504 -> 3528[label="",style="solid", color="black", weight=3]; 42.94/21.91 3505 -> 3399[label="",style="dashed", color="red", weight=0]; 42.94/21.91 3505[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="magenta"];3505 -> 3529[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4122[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) False) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Neg (Succ vxz2800)) False)",fontsize=16,color="black",shape="box"];4122 -> 4150[label="",style="solid", color="black", weight=3]; 42.94/21.91 5253[label="gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (primNegInt (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5253 -> 5279[label="",style="solid", color="black", weight=3]; 42.94/21.91 3508[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2800)) otherwise) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal0 (Neg (Succ vxz2800)) otherwise))",fontsize=16,color="black",shape="box"];3508 -> 3532[label="",style="solid", color="black", weight=3]; 42.94/21.91 5512[label="gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (primNegInt (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5512 -> 5523[label="",style="solid", color="black", weight=3]; 42.94/21.91 5513[label="gcd0Gcd'1 (primEqInt (absReal1 (Neg (Succ vxz2800)) False) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Neg (Succ vxz2800)) False)",fontsize=16,color="black",shape="box"];5513 -> 5524[label="",style="solid", color="black", weight=3]; 42.94/21.91 3517[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz3200))) (not (primCmpNat (Succ vxz3200) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Pos (Succ vxz3200))) (not (primCmpNat (Succ vxz3200) Zero == LT)))",fontsize=16,color="black",shape="box"];3517 -> 3541[label="",style="solid", color="black", weight=3]; 42.94/21.91 3518[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)))",fontsize=16,color="black",shape="box"];3518 -> 3542[label="",style="solid", color="black", weight=3]; 42.94/21.91 3519[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz3200))) (not (LT == LT)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Neg (Succ vxz3200))) (not (LT == LT)))",fontsize=16,color="black",shape="box"];3519 -> 3543[label="",style="solid", color="black", weight=3]; 42.94/21.91 3520[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)))",fontsize=16,color="black",shape="box"];3520 -> 3544[label="",style="solid", color="black", weight=3]; 42.94/21.91 3521[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd' (Pos (Succ vxz2800)) (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3521 -> 3545[label="",style="solid", color="black", weight=3]; 42.94/21.91 4149[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vxz2800)) True) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vxz2800)) True)",fontsize=16,color="black",shape="box"];4149 -> 4653[label="",style="solid", color="black", weight=3]; 42.94/21.91 5278[label="gcd0Gcd'0 (abs (Neg (Succ vxz2900))) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5278 -> 5300[label="",style="solid", color="black", weight=3]; 42.94/21.91 3524[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Neg Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="triangle"];3524 -> 3548[label="",style="solid", color="black", weight=3]; 42.94/21.91 3525[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd' (Pos (Succ vxz2800)) (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3525 -> 3549[label="",style="solid", color="black", weight=3]; 42.94/21.91 3526[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Pos Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3526 -> 3550[label="",style="solid", color="black", weight=3]; 42.94/21.91 3527[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd' (Pos (Succ vxz2800)) (abs (Neg (Succ vxz2900)) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3527 -> 3551[label="",style="solid", color="black", weight=3]; 42.94/21.91 3528[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Neg Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3528 -> 3552[label="",style="solid", color="black", weight=3]; 42.94/21.91 3529[label="vxz2800",fontsize=16,color="green",shape="box"];4150[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2800)) otherwise) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal0 (Neg (Succ vxz2800)) otherwise)",fontsize=16,color="black",shape="box"];4150 -> 4654[label="",style="solid", color="black", weight=3]; 42.94/21.91 5279 -> 5207[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5279[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Neg (Succ vxz2900))) (Pos (Succ vxz2800))",fontsize=16,color="magenta"];5279 -> 5301[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 3532[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2800)) True) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal0 (Neg (Succ vxz2800)) True))",fontsize=16,color="black",shape="box"];3532 -> 3554[label="",style="solid", color="black", weight=3]; 42.94/21.91 5523[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5523 -> 5571[label="",style="solid", color="black", weight=3]; 42.94/21.91 5524[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2800)) otherwise) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal0 (Neg (Succ vxz2800)) otherwise)",fontsize=16,color="black",shape="box"];5524 -> 5572[label="",style="solid", color="black", weight=3]; 42.94/21.91 3541[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz3200))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Pos (Succ vxz3200))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];3541 -> 3563[label="",style="solid", color="black", weight=3]; 42.94/21.91 3542[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not False) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Pos Zero)) (not False))",fontsize=16,color="black",shape="box"];3542 -> 3564[label="",style="solid", color="black", weight=3]; 42.94/21.91 3543[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz3200))) (not True) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Neg (Succ vxz3200))) (not True))",fontsize=16,color="black",shape="box"];3543 -> 3565[label="",style="solid", color="black", weight=3]; 42.94/21.91 3544[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not False) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Neg Zero)) (not False))",fontsize=16,color="black",shape="box"];3544 -> 3566[label="",style="solid", color="black", weight=3]; 42.94/21.91 3545[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'2 (Pos (Succ vxz2800)) (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3545 -> 3567[label="",style="solid", color="black", weight=3]; 42.94/21.91 4653[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Pos Zero)) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="triangle"];4653 -> 4688[label="",style="solid", color="black", weight=3]; 42.94/21.91 5300[label="gcd0Gcd' (Pos (Succ vxz2800)) (abs (Neg (Succ vxz2900)) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5300 -> 5351[label="",style="solid", color="black", weight=3]; 42.94/21.91 3548[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (abs (Neg Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3548 -> 3570[label="",style="solid", color="black", weight=3]; 42.94/21.91 3549[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'2 (Pos (Succ vxz2800)) (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3549 -> 3571[label="",style="solid", color="black", weight=3]; 42.94/21.91 3550[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (abs (Pos Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3550 -> 3572[label="",style="solid", color="black", weight=3]; 42.94/21.91 3551[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'2 (Pos (Succ vxz2800)) (abs (Neg (Succ vxz2900)) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3551 -> 3573[label="",style="solid", color="black", weight=3]; 42.94/21.91 3552[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (abs (Neg Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3552 -> 3574[label="",style="solid", color="black", weight=3]; 42.94/21.91 4654[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2800)) True) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal0 (Neg (Succ vxz2800)) True)",fontsize=16,color="black",shape="box"];4654 -> 4689[label="",style="solid", color="black", weight=3]; 42.94/21.91 5301[label="vxz2800",fontsize=16,color="green",shape="box"];3554[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Neg Zero)) (`negate` Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3554 -> 3634[label="",style="solid", color="black", weight=3]; 42.94/21.91 5571[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5571 -> 5597[label="",style="solid", color="black", weight=3]; 42.94/21.91 5572[label="gcd0Gcd'1 (primEqInt (absReal0 (Neg (Succ vxz2800)) True) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal0 (Neg (Succ vxz2800)) True)",fontsize=16,color="black",shape="box"];5572 -> 5598[label="",style="solid", color="black", weight=3]; 42.94/21.91 3563[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz3200))) (not False) == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Pos (Succ vxz3200))) (not False))",fontsize=16,color="black",shape="box"];3563 -> 3639[label="",style="solid", color="black", weight=3]; 42.94/21.91 3564[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) True == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Pos Zero)) True)",fontsize=16,color="black",shape="box"];3564 -> 3640[label="",style="solid", color="black", weight=3]; 42.94/21.91 3565[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz3200))) False == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Neg (Succ vxz3200))) False)",fontsize=16,color="black",shape="box"];3565 -> 3641[label="",style="solid", color="black", weight=3]; 42.94/21.91 3566[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) True == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Neg Zero)) True)",fontsize=16,color="black",shape="box"];3566 -> 3642[label="",style="solid", color="black", weight=3]; 42.94/21.91 3567[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800) == fromInt (Pos Zero)) (Pos (Succ vxz2800)) (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3567 -> 3643[label="",style="solid", color="black", weight=3]; 42.94/21.91 4688[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (abs (Pos Zero)) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];4688 -> 4725[label="",style="solid", color="black", weight=3]; 42.94/21.91 5351[label="gcd0Gcd'2 (Pos (Succ vxz2800)) (abs (Neg (Succ vxz2900)) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5351 -> 5392[label="",style="solid", color="black", weight=3]; 42.94/21.91 3570[label="primQuotInt (Neg Zero) (gcd0Gcd'1 False (abs (Neg Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3570 -> 3645[label="",style="solid", color="black", weight=3]; 42.94/21.91 3571[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800) == fromInt (Pos Zero)) (Pos (Succ vxz2800)) (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3571 -> 3646[label="",style="solid", color="black", weight=3]; 42.94/21.91 3572[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 False (abs (Pos Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3572 -> 3647[label="",style="solid", color="black", weight=3]; 42.94/21.91 3573[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (abs (Neg (Succ vxz2900)) `rem` Pos (Succ vxz2800) == fromInt (Pos Zero)) (Pos (Succ vxz2800)) (abs (Neg (Succ vxz2900)) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3573 -> 3648[label="",style="solid", color="black", weight=3]; 42.94/21.91 3574[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 False (abs (Neg Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3574 -> 3649[label="",style="solid", color="black", weight=3]; 42.94/21.91 4689[label="gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Pos Zero)) (`negate` Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];4689 -> 4726[label="",style="solid", color="black", weight=3]; 42.94/21.91 3634[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg Zero)) (primNegInt (Neg (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3634 -> 3664[label="",style="solid", color="black", weight=3]; 42.94/21.91 5597[label="gcd0Gcd'1 False (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5597 -> 5610[label="",style="solid", color="black", weight=3]; 42.94/21.91 5598[label="gcd0Gcd'1 (primEqInt (`negate` Neg (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Neg Zero)) (`negate` Neg (Succ vxz2800))",fontsize=16,color="black",shape="box"];5598 -> 5611[label="",style="solid", color="black", weight=3]; 42.94/21.91 3639[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz3200))) True == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal1 (Integer (Pos (Succ vxz3200))) True)",fontsize=16,color="black",shape="box"];3639 -> 3669[label="",style="solid", color="black", weight=3]; 42.94/21.91 3640[label="Integer vxz82 `quot` gcd0Gcd'1 (Integer (Pos Zero) == fromInt (Pos Zero)) (abs (Integer vxz83)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3640 -> 3670[label="",style="solid", color="black", weight=3]; 42.94/21.91 3641[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vxz3200))) otherwise == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal0 (Integer (Neg (Succ vxz3200))) otherwise)",fontsize=16,color="black",shape="box"];3641 -> 3671[label="",style="solid", color="black", weight=3]; 42.94/21.91 3642[label="Integer vxz82 `quot` gcd0Gcd'1 (Integer (Neg Zero) == fromInt (Pos Zero)) (abs (Integer vxz83)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3642 -> 3672[label="",style="solid", color="black", weight=3]; 42.94/21.91 3643[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3643 -> 3673[label="",style="solid", color="black", weight=3]; 42.94/21.91 4725[label="gcd0Gcd'1 False (abs (Pos Zero)) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];4725 -> 4758[label="",style="solid", color="black", weight=3]; 42.94/21.91 5392[label="gcd0Gcd'1 (abs (Neg (Succ vxz2900)) `rem` Pos (Succ vxz2800) == fromInt (Pos Zero)) (Pos (Succ vxz2800)) (abs (Neg (Succ vxz2900)) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5392 -> 5432[label="",style="solid", color="black", weight=3]; 42.94/21.91 3645[label="primQuotInt (Neg Zero) (gcd0Gcd'0 (abs (Neg Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3645 -> 3675[label="",style="solid", color="black", weight=3]; 42.94/21.91 3646[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3646 -> 3676[label="",style="solid", color="black", weight=3]; 42.94/21.91 3647[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'0 (abs (Pos Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3647 -> 3677[label="",style="solid", color="black", weight=3]; 42.94/21.91 3648[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2900)) `rem` Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (abs (Neg (Succ vxz2900)) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3648 -> 3678[label="",style="solid", color="black", weight=3]; 42.94/21.91 3649[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'0 (abs (Neg Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3649 -> 3679[label="",style="solid", color="black", weight=3]; 42.94/21.91 4726[label="gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Pos Zero)) (primNegInt (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4726 -> 4759[label="",style="solid", color="black", weight=3]; 42.94/21.91 3664 -> 3524[label="",style="dashed", color="red", weight=0]; 42.94/21.91 3664[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Neg Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="magenta"];3664 -> 3698[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5610[label="gcd0Gcd'0 (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5610 -> 5702[label="",style="solid", color="black", weight=3]; 42.94/21.91 5611[label="gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz2800))) (fromInt (Pos Zero))) (abs (Neg Zero)) (primNegInt (Neg (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5611 -> 5703[label="",style="solid", color="black", weight=3]; 42.94/21.91 3669[label="Integer vxz82 `quot` gcd0Gcd'1 (Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3669 -> 3703[label="",style="solid", color="black", weight=3]; 42.94/21.91 3670[label="Integer vxz82 `quot` gcd0Gcd'1 (Integer (Pos Zero) == Integer (Pos Zero)) (abs (Integer vxz83)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3670 -> 3704[label="",style="solid", color="black", weight=3]; 42.94/21.91 3671[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vxz3200))) True == fromInt (Pos Zero)) (abs (Integer vxz83)) (absReal0 (Integer (Neg (Succ vxz3200))) True)",fontsize=16,color="black",shape="box"];3671 -> 3705[label="",style="solid", color="black", weight=3]; 42.94/21.91 3672[label="Integer vxz82 `quot` gcd0Gcd'1 (Integer (Neg Zero) == Integer (Pos Zero)) (abs (Integer vxz83)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3672 -> 3706[label="",style="solid", color="black", weight=3]; 42.94/21.91 3673[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3673 -> 3707[label="",style="solid", color="black", weight=3]; 42.94/21.91 4758[label="gcd0Gcd'0 (abs (Pos Zero)) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];4758 -> 4791[label="",style="solid", color="black", weight=3]; 42.94/21.91 5432[label="gcd0Gcd'1 (primEqInt (abs (Neg (Succ vxz2900)) `rem` Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (abs (Neg (Succ vxz2900)) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5432 -> 5531[label="",style="solid", color="black", weight=3]; 42.94/21.91 3675[label="primQuotInt (Neg Zero) (gcd0Gcd' (Pos (Succ vxz2800)) (abs (Neg Zero) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3675 -> 3709[label="",style="solid", color="black", weight=3]; 42.94/21.91 3676[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3676 -> 3710[label="",style="solid", color="black", weight=3]; 42.94/21.91 3677[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd' (Pos (Succ vxz2800)) (abs (Pos Zero) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3677 -> 3711[label="",style="solid", color="black", weight=3]; 42.94/21.91 3678[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (abs (Neg (Succ vxz2900))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3678 -> 3712[label="",style="solid", color="black", weight=3]; 42.94/21.91 3679[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd' (Pos (Succ vxz2800)) (abs (Neg Zero) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3679 -> 3713[label="",style="solid", color="black", weight=3]; 42.94/21.91 4759 -> 4653[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4759[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Pos Zero)) (Pos (Succ vxz2800))",fontsize=16,color="magenta"];4759 -> 4792[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 3698[label="vxz2800",fontsize=16,color="green",shape="box"];5702[label="gcd0Gcd' (Pos (Succ vxz2800)) (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5702 -> 5721[label="",style="solid", color="black", weight=3]; 42.94/21.91 5703[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (fromInt (Pos Zero))) (abs (Neg Zero)) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5703 -> 5722[label="",style="solid", color="black", weight=3]; 42.94/21.91 3703[label="Integer vxz82 `quot` gcd0Gcd'1 (Integer (Pos (Succ vxz3200)) == Integer (Pos Zero)) (abs (Integer vxz83)) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3703 -> 3738[label="",style="solid", color="black", weight=3]; 42.94/21.91 3704[label="Integer vxz82 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (abs (Integer vxz83)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3704 -> 3739[label="",style="solid", color="black", weight=3]; 42.94/21.91 3705[label="Integer vxz82 `quot` gcd0Gcd'1 (`negate` Integer (Neg (Succ vxz3200)) == fromInt (Pos Zero)) (abs (Integer vxz83)) (`negate` Integer (Neg (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3705 -> 3740[label="",style="solid", color="black", weight=3]; 42.94/21.91 3706[label="Integer vxz82 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (abs (Integer vxz83)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3706 -> 3741[label="",style="solid", color="black", weight=3]; 42.94/21.91 3707[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal (Pos (Succ vxz2900))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3707 -> 3742[label="",style="solid", color="black", weight=3]; 42.94/21.91 4791[label="gcd0Gcd' (Pos (Succ vxz2800)) (abs (Pos Zero) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];4791 -> 4827[label="",style="solid", color="black", weight=3]; 42.94/21.91 5531[label="gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (abs (Neg (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5531 -> 5578[label="",style="solid", color="black", weight=3]; 42.94/21.91 3709[label="primQuotInt (Neg Zero) (gcd0Gcd'2 (Pos (Succ vxz2800)) (abs (Neg Zero) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3709 -> 3744[label="",style="solid", color="black", weight=3]; 42.94/21.91 3710[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal (Pos (Succ vxz2900))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3710 -> 3745[label="",style="solid", color="black", weight=3]; 42.94/21.91 3711[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'2 (Pos (Succ vxz2800)) (abs (Pos Zero) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3711 -> 3746[label="",style="solid", color="black", weight=3]; 42.94/21.91 3712[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal (Neg (Succ vxz2900))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3712 -> 3747[label="",style="solid", color="black", weight=3]; 42.94/21.91 3713[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'2 (Pos (Succ vxz2800)) (abs (Neg Zero) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3713 -> 3748[label="",style="solid", color="black", weight=3]; 42.94/21.91 4792[label="vxz2800",fontsize=16,color="green",shape="box"];5721[label="gcd0Gcd'2 (Pos (Succ vxz2800)) (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5721 -> 5744[label="",style="solid", color="black", weight=3]; 42.94/21.91 5722[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz2800)) (Pos Zero)) (abs (Neg Zero)) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5722 -> 5745[label="",style="solid", color="black", weight=3]; 42.94/21.91 3738[label="Integer vxz82 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vxz3200)) (Pos Zero)) (abs (Integer vxz83)) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="triangle"];3738 -> 3771[label="",style="solid", color="black", weight=3]; 42.94/21.91 3739[label="Integer vxz82 `quot` gcd0Gcd'1 True (abs (Integer vxz83)) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3739 -> 3772[label="",style="solid", color="black", weight=3]; 42.94/21.91 3740[label="Integer vxz82 `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vxz3200))) == fromInt (Pos Zero)) (abs (Integer vxz83)) (Integer (primNegInt (Neg (Succ vxz3200))))",fontsize=16,color="black",shape="box"];3740 -> 3773[label="",style="solid", color="black", weight=3]; 42.94/21.91 3741[label="Integer vxz82 `quot` gcd0Gcd'1 True (abs (Integer vxz83)) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3741 -> 3774[label="",style="solid", color="black", weight=3]; 42.94/21.91 3742[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal2 (Pos (Succ vxz2900))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3742 -> 3775[label="",style="solid", color="black", weight=3]; 42.94/21.91 4827[label="gcd0Gcd'2 (Pos (Succ vxz2800)) (abs (Pos Zero) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];4827 -> 4867[label="",style="solid", color="black", weight=3]; 42.94/21.91 5578[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal (Neg (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5578 -> 5618[label="",style="solid", color="black", weight=3]; 42.94/21.91 3744[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (abs (Neg Zero) `rem` Pos (Succ vxz2800) == fromInt (Pos Zero)) (Pos (Succ vxz2800)) (abs (Neg Zero) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3744 -> 3777[label="",style="solid", color="black", weight=3]; 42.94/21.91 3745[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal2 (Pos (Succ vxz2900))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3745 -> 3778[label="",style="solid", color="black", weight=3]; 42.94/21.91 3746[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (abs (Pos Zero) `rem` Pos (Succ vxz2800) == fromInt (Pos Zero)) (Pos (Succ vxz2800)) (abs (Pos Zero) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3746 -> 3779[label="",style="solid", color="black", weight=3]; 42.94/21.91 3747[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal2 (Neg (Succ vxz2900))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3747 -> 3780[label="",style="solid", color="black", weight=3]; 42.94/21.91 3748[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (abs (Neg Zero) `rem` Pos (Succ vxz2800) == fromInt (Pos Zero)) (Pos (Succ vxz2800)) (abs (Neg Zero) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3748 -> 3781[label="",style="solid", color="black", weight=3]; 42.94/21.91 5744[label="gcd0Gcd'1 (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800) == fromInt (Pos Zero)) (Pos (Succ vxz2800)) (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5744 -> 5789[label="",style="solid", color="black", weight=3]; 42.94/21.91 5745[label="gcd0Gcd'1 False (abs (Neg Zero)) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5745 -> 5790[label="",style="solid", color="black", weight=3]; 42.94/21.91 3771[label="Integer vxz82 `quot` gcd0Gcd'1 False (abs (Integer vxz83)) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3771 -> 3795[label="",style="solid", color="black", weight=3]; 42.94/21.91 3772[label="Integer vxz82 `quot` abs (Integer vxz83)",fontsize=16,color="black",shape="triangle"];3772 -> 3796[label="",style="solid", color="black", weight=3]; 42.94/21.91 3773[label="Integer vxz82 `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vxz3200))) == Integer (Pos Zero)) (abs (Integer vxz83)) (Integer (primNegInt (Neg (Succ vxz3200))))",fontsize=16,color="black",shape="box"];3773 -> 3797[label="",style="solid", color="black", weight=3]; 42.94/21.91 3774 -> 3772[label="",style="dashed", color="red", weight=0]; 42.94/21.91 3774[label="Integer vxz82 `quot` abs (Integer vxz83)",fontsize=16,color="magenta"];3775[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (Pos (Succ vxz2900) >= fromInt (Pos Zero))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (Pos (Succ vxz2900) >= fromInt (Pos Zero))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3775 -> 3798[label="",style="solid", color="black", weight=3]; 42.94/21.91 4867[label="gcd0Gcd'1 (abs (Pos Zero) `rem` Pos (Succ vxz2800) == fromInt (Pos Zero)) (Pos (Succ vxz2800)) (abs (Pos Zero) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];4867 -> 4903[label="",style="solid", color="black", weight=3]; 42.94/21.91 5618[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal2 (Neg (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5618 -> 5709[label="",style="solid", color="black", weight=3]; 42.94/21.91 3777[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (abs (Neg Zero) `rem` Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (abs (Neg Zero) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3777 -> 3800[label="",style="solid", color="black", weight=3]; 42.94/21.91 3778[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (Pos (Succ vxz2900) >= fromInt (Pos Zero))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (Pos (Succ vxz2900) >= fromInt (Pos Zero))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3778 -> 3801[label="",style="solid", color="black", weight=3]; 42.94/21.91 3779[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (abs (Pos Zero) `rem` Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (abs (Pos Zero) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3779 -> 3802[label="",style="solid", color="black", weight=3]; 42.94/21.91 3780[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) (Neg (Succ vxz2900) >= fromInt (Pos Zero))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) (Neg (Succ vxz2900) >= fromInt (Pos Zero))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3780 -> 3803[label="",style="solid", color="black", weight=3]; 42.94/21.91 3781[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (abs (Neg Zero) `rem` Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (abs (Neg Zero) `rem` Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];3781 -> 3804[label="",style="solid", color="black", weight=3]; 42.94/21.91 5789[label="gcd0Gcd'1 (primEqInt (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (abs (Pos (Succ vxz2900)) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5789 -> 5799[label="",style="solid", color="black", weight=3]; 42.94/21.91 5790[label="gcd0Gcd'0 (abs (Neg Zero)) (Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5790 -> 5800[label="",style="solid", color="black", weight=3]; 42.94/21.91 3795[label="Integer vxz82 `quot` gcd0Gcd'0 (abs (Integer vxz83)) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3795 -> 3818[label="",style="solid", color="black", weight=3]; 42.94/21.91 3796[label="Integer vxz82 `quot` absReal (Integer vxz83)",fontsize=16,color="black",shape="box"];3796 -> 3819[label="",style="solid", color="black", weight=3]; 42.94/21.91 3797[label="Integer vxz82 `quot` gcd0Gcd'1 (primEqInt (primNegInt (Neg (Succ vxz3200))) (Pos Zero)) (abs (Integer vxz83)) (Integer (primNegInt (Neg (Succ vxz3200))))",fontsize=16,color="black",shape="box"];3797 -> 3820[label="",style="solid", color="black", weight=3]; 42.94/21.91 3798[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (compare (Pos (Succ vxz2900)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (compare (Pos (Succ vxz2900)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3798 -> 3821[label="",style="solid", color="black", weight=3]; 42.94/21.91 4903[label="gcd0Gcd'1 (primEqInt (abs (Pos Zero) `rem` Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (abs (Pos Zero) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];4903 -> 4939[label="",style="solid", color="black", weight=3]; 42.94/21.91 5709[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) (Neg (Succ vxz2900) >= fromInt (Pos Zero))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) (Neg (Succ vxz2900) >= fromInt (Pos Zero))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5709 -> 5791[label="",style="solid", color="black", weight=3]; 42.94/21.91 3800[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (abs (Neg Zero)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3800 -> 3823[label="",style="solid", color="black", weight=3]; 42.94/21.91 3801[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (compare (Pos (Succ vxz2900)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (compare (Pos (Succ vxz2900)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3801 -> 3824[label="",style="solid", color="black", weight=3]; 42.94/21.91 3802[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (abs (Pos Zero)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3802 -> 3825[label="",style="solid", color="black", weight=3]; 42.94/21.91 3803[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) (compare (Neg (Succ vxz2900)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) (compare (Neg (Succ vxz2900)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3803 -> 3826[label="",style="solid", color="black", weight=3]; 42.94/21.91 3804[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (abs (Neg Zero)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3804 -> 3827[label="",style="solid", color="black", weight=3]; 42.94/21.91 5799[label="gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (abs (Pos (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5799 -> 5821[label="",style="solid", color="black", weight=3]; 42.94/21.91 5800[label="gcd0Gcd' (Pos (Succ vxz2800)) (abs (Neg Zero) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5800 -> 5822[label="",style="solid", color="black", weight=3]; 42.94/21.91 3818[label="Integer vxz82 `quot` gcd0Gcd' (Integer (Pos (Succ vxz3200))) (abs (Integer vxz83) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3818 -> 3843[label="",style="solid", color="black", weight=3]; 42.94/21.91 3819[label="Integer vxz82 `quot` absReal2 (Integer vxz83)",fontsize=16,color="black",shape="box"];3819 -> 3844[label="",style="solid", color="black", weight=3]; 42.94/21.91 3820 -> 3738[label="",style="dashed", color="red", weight=0]; 42.94/21.91 3820[label="Integer vxz82 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vxz3200)) (Pos Zero)) (abs (Integer vxz83)) (Integer (Pos (Succ vxz3200)))",fontsize=16,color="magenta"];3820 -> 3845[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 3821[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (compare (Pos (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (compare (Pos (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3821 -> 3846[label="",style="solid", color="black", weight=3]; 42.94/21.91 4939[label="gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (abs (Pos Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4939 -> 4981[label="",style="solid", color="black", weight=3]; 42.94/21.91 5791[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) (compare (Neg (Succ vxz2900)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) (compare (Neg (Succ vxz2900)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5791 -> 5801[label="",style="solid", color="black", weight=3]; 42.94/21.91 3823[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal (Neg Zero)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3823 -> 3848[label="",style="solid", color="black", weight=3]; 42.94/21.91 3824[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (compare (Pos (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (compare (Pos (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3824 -> 3849[label="",style="solid", color="black", weight=3]; 42.94/21.91 3825[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal (Pos Zero)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3825 -> 3850[label="",style="solid", color="black", weight=3]; 42.94/21.91 3826[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (compare (Neg (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (compare (Neg (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3826 -> 3851[label="",style="solid", color="black", weight=3]; 42.94/21.91 3827[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal (Neg Zero)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3827 -> 3852[label="",style="solid", color="black", weight=3]; 42.94/21.91 5821[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal (Pos (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5821 -> 5897[label="",style="solid", color="black", weight=3]; 42.94/21.91 5822[label="gcd0Gcd'2 (Pos (Succ vxz2800)) (abs (Neg Zero) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5822 -> 5898[label="",style="solid", color="black", weight=3]; 42.94/21.91 3843[label="Integer vxz82 `quot` gcd0Gcd'2 (Integer (Pos (Succ vxz3200))) (abs (Integer vxz83) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3843 -> 3885[label="",style="solid", color="black", weight=3]; 42.94/21.91 3844[label="Integer vxz82 `quot` absReal1 (Integer vxz83) (Integer vxz83 >= fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];3844 -> 3886[label="",style="solid", color="black", weight=3]; 42.94/21.91 3845[label="vxz3200",fontsize=16,color="green",shape="box"];3846[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpInt (Pos (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpInt (Pos (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3846 -> 3887[label="",style="solid", color="black", weight=3]; 42.94/21.91 4981[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal (Pos Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];4981 -> 5028[label="",style="solid", color="black", weight=3]; 42.94/21.91 5801[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (compare (Neg (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (compare (Neg (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5801 -> 5823[label="",style="solid", color="black", weight=3]; 42.94/21.91 3848[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3848 -> 3889[label="",style="solid", color="black", weight=3]; 42.94/21.91 3849[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpInt (Pos (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpInt (Pos (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3849 -> 3890[label="",style="solid", color="black", weight=3]; 42.94/21.91 3850[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal2 (Pos Zero)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3850 -> 3891[label="",style="solid", color="black", weight=3]; 42.94/21.91 3851[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (primCmpInt (Neg (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (primCmpInt (Neg (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3851 -> 3892[label="",style="solid", color="black", weight=3]; 42.94/21.91 3852[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3852 -> 3893[label="",style="solid", color="black", weight=3]; 42.94/21.91 5897[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal2 (Pos (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5897 -> 5926[label="",style="solid", color="black", weight=3]; 42.94/21.91 5898[label="gcd0Gcd'1 (abs (Neg Zero) `rem` Pos (Succ vxz2800) == fromInt (Pos Zero)) (Pos (Succ vxz2800)) (abs (Neg Zero) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5898 -> 5927[label="",style="solid", color="black", weight=3]; 42.94/21.91 3885[label="Integer vxz82 `quot` gcd0Gcd'1 (abs (Integer vxz83) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (abs (Integer vxz83) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3885 -> 3928[label="",style="solid", color="black", weight=3]; 42.94/21.91 3886[label="Integer vxz82 `quot` absReal1 (Integer vxz83) (compare (Integer vxz83) (fromInt (Pos Zero)) /= LT)",fontsize=16,color="black",shape="box"];3886 -> 3929[label="",style="solid", color="black", weight=3]; 42.94/21.91 3887[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpInt (Pos (Succ vxz2900)) (Pos Zero) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpInt (Pos (Succ vxz2900)) (Pos Zero) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3887 -> 3930[label="",style="solid", color="black", weight=3]; 42.94/21.91 5028[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal2 (Pos Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5028 -> 5070[label="",style="solid", color="black", weight=3]; 42.94/21.91 5823[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (primCmpInt (Neg (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (primCmpInt (Neg (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5823 -> 5899[label="",style="solid", color="black", weight=3]; 42.94/21.91 3889[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3889 -> 3932[label="",style="solid", color="black", weight=3]; 42.94/21.91 3890[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpInt (Pos (Succ vxz2900)) (Pos Zero) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpInt (Pos (Succ vxz2900)) (Pos Zero) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3890 -> 3933[label="",style="solid", color="black", weight=3]; 42.94/21.91 3891[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3891 -> 3934[label="",style="solid", color="black", weight=3]; 42.94/21.91 3892[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (primCmpInt (Neg (Succ vxz2900)) (Pos Zero) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (primCmpInt (Neg (Succ vxz2900)) (Pos Zero) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3892 -> 3935[label="",style="solid", color="black", weight=3]; 42.94/21.91 3893[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3893 -> 3936[label="",style="solid", color="black", weight=3]; 42.94/21.91 5926[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (Pos (Succ vxz2900) >= fromInt (Pos Zero))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (Pos (Succ vxz2900) >= fromInt (Pos Zero))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5926 -> 5941[label="",style="solid", color="black", weight=3]; 42.94/21.91 5927[label="gcd0Gcd'1 (primEqInt (abs (Neg Zero) `rem` Pos (Succ vxz2800)) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (abs (Neg Zero) `rem` Pos (Succ vxz2800))",fontsize=16,color="black",shape="box"];5927 -> 5942[label="",style="solid", color="black", weight=3]; 42.94/21.91 3928[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal (Integer vxz83) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal (Integer vxz83) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3928 -> 3951[label="",style="solid", color="black", weight=3]; 42.94/21.91 3929[label="Integer vxz82 `quot` absReal1 (Integer vxz83) (not (compare (Integer vxz83) (fromInt (Pos Zero)) == LT))",fontsize=16,color="black",shape="box"];3929 -> 3952[label="",style="solid", color="black", weight=3]; 42.94/21.91 3930[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpNat (Succ vxz2900) Zero == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpNat (Succ vxz2900) Zero == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3930 -> 3953[label="",style="solid", color="black", weight=3]; 42.94/21.91 5070[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5070 -> 5090[label="",style="solid", color="black", weight=3]; 42.94/21.91 5899[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (primCmpInt (Neg (Succ vxz2900)) (Pos Zero) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (primCmpInt (Neg (Succ vxz2900)) (Pos Zero) == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5899 -> 5928[label="",style="solid", color="black", weight=3]; 42.94/21.91 3932[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3932 -> 3955[label="",style="solid", color="black", weight=3]; 42.94/21.91 3933[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpNat (Succ vxz2900) Zero == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpNat (Succ vxz2900) Zero == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3933 -> 3956[label="",style="solid", color="black", weight=3]; 42.94/21.91 3934[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3934 -> 3957[label="",style="solid", color="black", weight=3]; 42.94/21.91 3935[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (LT == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (LT == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3935 -> 3958[label="",style="solid", color="black", weight=3]; 42.94/21.91 3936[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3936 -> 3959[label="",style="solid", color="black", weight=3]; 42.94/21.91 5941[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (compare (Pos (Succ vxz2900)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (compare (Pos (Succ vxz2900)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5941 -> 5965[label="",style="solid", color="black", weight=3]; 42.94/21.91 5942[label="gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (abs (Neg Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5942 -> 5966[label="",style="solid", color="black", weight=3]; 42.94/21.91 3951[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal2 (Integer vxz83) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal2 (Integer vxz83) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3951 -> 3968[label="",style="solid", color="black", weight=3]; 42.94/21.91 3952[label="Integer vxz82 `quot` absReal1 (Integer vxz83) (not (compare (Integer vxz83) (Integer (Pos Zero)) == LT))",fontsize=16,color="black",shape="box"];3952 -> 3969[label="",style="solid", color="black", weight=3]; 42.94/21.91 3953[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (GT == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (GT == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3953 -> 3970[label="",style="solid", color="black", weight=3]; 42.94/21.91 5090[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5090 -> 5107[label="",style="solid", color="black", weight=3]; 42.94/21.91 5928[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (LT == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) (not (LT == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5928 -> 5943[label="",style="solid", color="black", weight=3]; 42.94/21.91 3955[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3955 -> 3972[label="",style="solid", color="black", weight=3]; 42.94/21.91 3956[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (GT == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (GT == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3956 -> 3973[label="",style="solid", color="black", weight=3]; 42.94/21.91 3957[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3957 -> 3974[label="",style="solid", color="black", weight=3]; 42.94/21.91 3958[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) (not True)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) (not True)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3958 -> 3975[label="",style="solid", color="black", weight=3]; 42.94/21.91 3959[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3959 -> 3976[label="",style="solid", color="black", weight=3]; 42.94/21.91 5965[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (compare (Pos (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (compare (Pos (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5965 -> 6020[label="",style="solid", color="black", weight=3]; 42.94/21.91 5966[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal (Neg Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5966 -> 6021[label="",style="solid", color="black", weight=3]; 42.94/21.91 3968[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer vxz83) (Integer vxz83 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer vxz83) (Integer vxz83 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3968 -> 3983[label="",style="solid", color="black", weight=3]; 42.94/21.91 3969[label="Integer vxz82 `quot` absReal1 (Integer vxz83) (not (primCmpInt vxz83 (Pos Zero) == LT))",fontsize=16,color="burlywood",shape="box"];7372[label="vxz83/Pos vxz830",fontsize=10,color="white",style="solid",shape="box"];3969 -> 7372[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7372 -> 3984[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7373[label="vxz83/Neg vxz830",fontsize=10,color="white",style="solid",shape="box"];3969 -> 7373[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7373 -> 3985[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 3970[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not False)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not False)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3970 -> 3986[label="",style="solid", color="black", weight=3]; 42.94/21.91 5107[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5107 -> 5137[label="",style="solid", color="black", weight=3]; 42.94/21.91 5943[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) (not True)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) (not True)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5943 -> 5967[label="",style="solid", color="black", weight=3]; 42.94/21.91 3972[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3972 -> 3988[label="",style="solid", color="black", weight=3]; 42.94/21.91 3973[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not False)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not False)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3973 -> 3989[label="",style="solid", color="black", weight=3]; 42.94/21.91 3974[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3974 -> 3990[label="",style="solid", color="black", weight=3]; 42.94/21.91 3975[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) False) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) False) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3975 -> 3991[label="",style="solid", color="black", weight=3]; 42.94/21.91 3976[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3976 -> 3992[label="",style="solid", color="black", weight=3]; 42.94/21.91 6020[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpInt (Pos (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpInt (Pos (Succ vxz2900)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6020 -> 6069[label="",style="solid", color="black", weight=3]; 42.94/21.91 6021[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6021 -> 6070[label="",style="solid", color="black", weight=3]; 42.94/21.91 3983[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer vxz83) (compare (Integer vxz83) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer vxz83) (compare (Integer vxz83) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3983 -> 3999[label="",style="solid", color="black", weight=3]; 42.94/21.91 3984[label="Integer vxz82 `quot` absReal1 (Integer (Pos vxz830)) (not (primCmpInt (Pos vxz830) (Pos Zero) == LT))",fontsize=16,color="burlywood",shape="box"];7374[label="vxz830/Succ vxz8300",fontsize=10,color="white",style="solid",shape="box"];3984 -> 7374[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7374 -> 4000[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7375[label="vxz830/Zero",fontsize=10,color="white",style="solid",shape="box"];3984 -> 7375[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7375 -> 4001[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 3985[label="Integer vxz82 `quot` absReal1 (Integer (Neg vxz830)) (not (primCmpInt (Neg vxz830) (Pos Zero) == LT))",fontsize=16,color="burlywood",shape="box"];7376[label="vxz830/Succ vxz8300",fontsize=10,color="white",style="solid",shape="box"];3985 -> 7376[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7376 -> 4002[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7377[label="vxz830/Zero",fontsize=10,color="white",style="solid",shape="box"];3985 -> 7377[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7377 -> 4003[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 3986[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) True) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) True) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3986 -> 4004[label="",style="solid", color="black", weight=3]; 42.94/21.91 5137[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5137 -> 5152[label="",style="solid", color="black", weight=3]; 42.94/21.91 5967[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vxz2900)) False) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg (Succ vxz2900)) False) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5967 -> 6022[label="",style="solid", color="black", weight=3]; 42.94/21.91 3988[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3988 -> 4006[label="",style="solid", color="black", weight=3]; 42.94/21.91 3989[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) True) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) True) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3989 -> 4007[label="",style="solid", color="black", weight=3]; 42.94/21.91 3990[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3990 -> 4008[label="",style="solid", color="black", weight=3]; 42.94/21.91 3991[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vxz2900)) otherwise) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal0 (Neg (Succ vxz2900)) otherwise) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3991 -> 4009[label="",style="solid", color="black", weight=3]; 42.94/21.91 3992[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];3992 -> 4010[label="",style="solid", color="black", weight=3]; 42.94/21.91 6069[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpInt (Pos (Succ vxz2900)) (Pos Zero) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpInt (Pos (Succ vxz2900)) (Pos Zero) == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6069 -> 6113[label="",style="solid", color="black", weight=3]; 42.94/21.91 6070[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6070 -> 6114[label="",style="solid", color="black", weight=3]; 42.94/21.91 3999[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer vxz83) (not (compare (Integer vxz83) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer vxz83) (not (compare (Integer vxz83) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];3999 -> 4017[label="",style="solid", color="black", weight=3]; 42.94/21.91 4000[label="Integer vxz82 `quot` absReal1 (Integer (Pos (Succ vxz8300))) (not (primCmpInt (Pos (Succ vxz8300)) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];4000 -> 4018[label="",style="solid", color="black", weight=3]; 42.94/21.91 4001[label="Integer vxz82 `quot` absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];4001 -> 4019[label="",style="solid", color="black", weight=3]; 42.94/21.91 4002[label="Integer vxz82 `quot` absReal1 (Integer (Neg (Succ vxz8300))) (not (primCmpInt (Neg (Succ vxz8300)) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];4002 -> 4020[label="",style="solid", color="black", weight=3]; 42.94/21.91 4003[label="Integer vxz82 `quot` absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];4003 -> 4021[label="",style="solid", color="black", weight=3]; 42.94/21.91 4004[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz2900)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (Pos (Succ vxz2900)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="triangle"];4004 -> 4022[label="",style="solid", color="black", weight=3]; 42.94/21.91 5152[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5152 -> 5180[label="",style="solid", color="black", weight=3]; 42.94/21.91 6022[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vxz2900)) otherwise) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal0 (Neg (Succ vxz2900)) otherwise) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6022 -> 6071[label="",style="solid", color="black", weight=3]; 42.94/21.91 4006[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4006 -> 4024[label="",style="solid", color="black", weight=3]; 42.94/21.91 4007[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz2900)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (Pos (Succ vxz2900)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="triangle"];4007 -> 4025[label="",style="solid", color="black", weight=3]; 42.94/21.91 4008[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4008 -> 4026[label="",style="solid", color="black", weight=3]; 42.94/21.91 4009[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vxz2900)) True) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal0 (Neg (Succ vxz2900)) True) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4009 -> 4027[label="",style="solid", color="black", weight=3]; 42.94/21.91 4010[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4010 -> 4028[label="",style="solid", color="black", weight=3]; 42.94/21.91 6113[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpNat (Succ vxz2900) Zero == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (primCmpNat (Succ vxz2900) Zero == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6113 -> 6129[label="",style="solid", color="black", weight=3]; 42.94/21.91 6114[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6114 -> 6130[label="",style="solid", color="black", weight=3]; 42.94/21.91 4017[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer vxz83) (not (compare (Integer vxz83) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer vxz83) (not (compare (Integer vxz83) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4017 -> 4035[label="",style="solid", color="black", weight=3]; 42.94/21.91 4018[label="Integer vxz82 `quot` absReal1 (Integer (Pos (Succ vxz8300))) (not (primCmpNat (Succ vxz8300) Zero == LT))",fontsize=16,color="black",shape="box"];4018 -> 4036[label="",style="solid", color="black", weight=3]; 42.94/21.91 4019[label="Integer vxz82 `quot` absReal1 (Integer (Pos Zero)) (not (EQ == LT))",fontsize=16,color="black",shape="box"];4019 -> 4037[label="",style="solid", color="black", weight=3]; 42.94/21.91 4020[label="Integer vxz82 `quot` absReal1 (Integer (Neg (Succ vxz8300))) (not (LT == LT))",fontsize=16,color="black",shape="box"];4020 -> 4038[label="",style="solid", color="black", weight=3]; 42.94/21.91 4021[label="Integer vxz82 `quot` absReal1 (Integer (Neg Zero)) (not (EQ == LT))",fontsize=16,color="black",shape="box"];4021 -> 4039[label="",style="solid", color="black", weight=3]; 42.94/21.91 4022[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz2900) (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Pos (primModNatS (Succ vxz2900) (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4022 -> 4040[label="",style="solid", color="black", weight=3]; 42.94/21.91 5180[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5180 -> 5209[label="",style="solid", color="black", weight=3]; 42.94/21.91 6071[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vxz2900)) True) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal0 (Neg (Succ vxz2900)) True) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6071 -> 6115[label="",style="solid", color="black", weight=3]; 42.94/21.91 4024[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4024 -> 4042[label="",style="solid", color="black", weight=3]; 42.94/21.91 4025[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz2900) (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Pos (primModNatS (Succ vxz2900) (Succ vxz2800))))",fontsize=16,color="black",shape="triangle"];4025 -> 4043[label="",style="solid", color="black", weight=3]; 42.94/21.91 4026[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4026 -> 4044[label="",style="solid", color="black", weight=3]; 42.94/21.91 4027[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Neg (Succ vxz2900)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (`negate` Neg (Succ vxz2900)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4027 -> 4045[label="",style="solid", color="black", weight=3]; 42.94/21.91 4028[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4028 -> 4046[label="",style="solid", color="black", weight=3]; 42.94/21.91 6129[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (GT == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not (GT == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6129 -> 6156[label="",style="solid", color="black", weight=3]; 42.94/21.91 6130[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6130 -> 6157[label="",style="solid", color="black", weight=3]; 42.94/21.91 4035[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer vxz83) (not (primCmpInt vxz83 (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer vxz83) (not (primCmpInt vxz83 (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="burlywood",shape="box"];7378[label="vxz83/Pos vxz830",fontsize=10,color="white",style="solid",shape="box"];4035 -> 7378[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7378 -> 4053[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7379[label="vxz83/Neg vxz830",fontsize=10,color="white",style="solid",shape="box"];4035 -> 7379[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7379 -> 4054[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4036[label="Integer vxz82 `quot` absReal1 (Integer (Pos (Succ vxz8300))) (not (GT == LT))",fontsize=16,color="black",shape="box"];4036 -> 4055[label="",style="solid", color="black", weight=3]; 42.94/21.91 4037[label="Integer vxz82 `quot` absReal1 (Integer (Pos Zero)) (not False)",fontsize=16,color="black",shape="box"];4037 -> 4056[label="",style="solid", color="black", weight=3]; 42.94/21.91 4038[label="Integer vxz82 `quot` absReal1 (Integer (Neg (Succ vxz8300))) (not True)",fontsize=16,color="black",shape="box"];4038 -> 4057[label="",style="solid", color="black", weight=3]; 42.94/21.91 4039[label="Integer vxz82 `quot` absReal1 (Integer (Neg Zero)) (not False)",fontsize=16,color="black",shape="box"];4039 -> 4058[label="",style="solid", color="black", weight=3]; 42.94/21.91 4040[label="primQuotInt (Pos (Succ vxz2900)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz2900 vxz2800 (primGEqNatS vxz2900 vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Pos (primModNatS0 vxz2900 vxz2800 (primGEqNatS vxz2900 vxz2800))))",fontsize=16,color="burlywood",shape="box"];7380[label="vxz2900/Succ vxz29000",fontsize=10,color="white",style="solid",shape="box"];4040 -> 7380[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7380 -> 4059[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7381[label="vxz2900/Zero",fontsize=10,color="white",style="solid",shape="box"];4040 -> 7381[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7381 -> 4060[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 5209[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5209 -> 5232[label="",style="solid", color="black", weight=3]; 42.94/21.91 6115[label="gcd0Gcd'1 (primEqInt (primRemInt (`negate` Neg (Succ vxz2900)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (`negate` Neg (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6115 -> 6131[label="",style="solid", color="black", weight=3]; 42.94/21.91 4042[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4042 -> 4062[label="",style="solid", color="black", weight=3]; 42.94/21.91 4043[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz2900 vxz2800 (primGEqNatS vxz2900 vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Pos (primModNatS0 vxz2900 vxz2800 (primGEqNatS vxz2900 vxz2800))))",fontsize=16,color="burlywood",shape="box"];7382[label="vxz2900/Succ vxz29000",fontsize=10,color="white",style="solid",shape="box"];4043 -> 7382[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7382 -> 4063[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7383[label="vxz2900/Zero",fontsize=10,color="white",style="solid",shape="box"];4043 -> 7383[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7383 -> 4064[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4044[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4044 -> 4065[label="",style="solid", color="black", weight=3]; 42.94/21.91 4045[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (primNegInt (Neg (Succ vxz2900))) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4045 -> 4066[label="",style="solid", color="black", weight=3]; 42.94/21.91 4046[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4046 -> 4067[label="",style="solid", color="black", weight=3]; 42.94/21.91 6156[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) (not False)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) (not False)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6156 -> 6185[label="",style="solid", color="black", weight=3]; 42.94/21.91 6157[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6157 -> 6186[label="",style="solid", color="black", weight=3]; 42.94/21.91 4053[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vxz830)) (not (primCmpInt (Pos vxz830) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos vxz830)) (not (primCmpInt (Pos vxz830) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="burlywood",shape="box"];7384[label="vxz830/Succ vxz8300",fontsize=10,color="white",style="solid",shape="box"];4053 -> 7384[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7384 -> 4074[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7385[label="vxz830/Zero",fontsize=10,color="white",style="solid",shape="box"];4053 -> 7385[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7385 -> 4075[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4054[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vxz830)) (not (primCmpInt (Neg vxz830) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Neg vxz830)) (not (primCmpInt (Neg vxz830) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="burlywood",shape="box"];7386[label="vxz830/Succ vxz8300",fontsize=10,color="white",style="solid",shape="box"];4054 -> 7386[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7386 -> 4076[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7387[label="vxz830/Zero",fontsize=10,color="white",style="solid",shape="box"];4054 -> 7387[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7387 -> 4077[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4055[label="Integer vxz82 `quot` absReal1 (Integer (Pos (Succ vxz8300))) (not False)",fontsize=16,color="black",shape="box"];4055 -> 4078[label="",style="solid", color="black", weight=3]; 42.94/21.91 4056[label="Integer vxz82 `quot` absReal1 (Integer (Pos Zero)) True",fontsize=16,color="black",shape="box"];4056 -> 4079[label="",style="solid", color="black", weight=3]; 42.94/21.91 4057[label="Integer vxz82 `quot` absReal1 (Integer (Neg (Succ vxz8300))) False",fontsize=16,color="black",shape="box"];4057 -> 4080[label="",style="solid", color="black", weight=3]; 42.94/21.91 4058[label="Integer vxz82 `quot` absReal1 (Integer (Neg Zero)) True",fontsize=16,color="black",shape="box"];4058 -> 4081[label="",style="solid", color="black", weight=3]; 42.94/21.91 4059[label="primQuotInt (Pos (Succ (Succ vxz29000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000) vxz2800 (primGEqNatS (Succ vxz29000) vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Pos (primModNatS0 (Succ vxz29000) vxz2800 (primGEqNatS (Succ vxz29000) vxz2800))))",fontsize=16,color="burlywood",shape="box"];7388[label="vxz2800/Succ vxz28000",fontsize=10,color="white",style="solid",shape="box"];4059 -> 7388[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7388 -> 4082[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7389[label="vxz2800/Zero",fontsize=10,color="white",style="solid",shape="box"];4059 -> 7389[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7389 -> 4083[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4060[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vxz2800 (primGEqNatS Zero vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Pos (primModNatS0 Zero vxz2800 (primGEqNatS Zero vxz2800))))",fontsize=16,color="burlywood",shape="box"];7390[label="vxz2800/Succ vxz28000",fontsize=10,color="white",style="solid",shape="box"];4060 -> 7390[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7390 -> 4084[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7391[label="vxz2800/Zero",fontsize=10,color="white",style="solid",shape="box"];4060 -> 7391[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7391 -> 4085[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 5232[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5232 -> 5254[label="",style="solid", color="black", weight=3]; 42.94/21.91 6131[label="gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vxz2900))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (primNegInt (Neg (Succ vxz2900))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6131 -> 6158[label="",style="solid", color="black", weight=3]; 42.94/21.91 4062[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (Neg Zero) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4062 -> 4087[label="",style="solid", color="black", weight=3]; 42.94/21.91 4063[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000) vxz2800 (primGEqNatS (Succ vxz29000) vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Pos (primModNatS0 (Succ vxz29000) vxz2800 (primGEqNatS (Succ vxz29000) vxz2800))))",fontsize=16,color="burlywood",shape="box"];7392[label="vxz2800/Succ vxz28000",fontsize=10,color="white",style="solid",shape="box"];4063 -> 7392[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7392 -> 4088[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7393[label="vxz2800/Zero",fontsize=10,color="white",style="solid",shape="box"];4063 -> 7393[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7393 -> 4089[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4064[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vxz2800 (primGEqNatS Zero vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Pos (primModNatS0 Zero vxz2800 (primGEqNatS Zero vxz2800))))",fontsize=16,color="burlywood",shape="box"];7394[label="vxz2800/Succ vxz28000",fontsize=10,color="white",style="solid",shape="box"];4064 -> 7394[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7394 -> 4090[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7395[label="vxz2800/Zero",fontsize=10,color="white",style="solid",shape="box"];4064 -> 7395[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7395 -> 4091[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4065[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (Pos Zero) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4065 -> 4092[label="",style="solid", color="black", weight=3]; 42.94/21.91 4066 -> 4007[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4066[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz2900)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (Pos (Succ vxz2900)) (Pos (Succ vxz2800))))",fontsize=16,color="magenta"];4066 -> 4093[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4067[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (Neg Zero) (Pos (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4067 -> 4094[label="",style="solid", color="black", weight=3]; 42.94/21.91 6185[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vxz2900)) True) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Pos (Succ vxz2900)) True) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6185 -> 6208[label="",style="solid", color="black", weight=3]; 42.94/21.91 6186[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6186 -> 6209[label="",style="solid", color="black", weight=3]; 42.94/21.91 4074[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz8300))) (not (primCmpInt (Pos (Succ vxz8300)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos (Succ vxz8300))) (not (primCmpInt (Pos (Succ vxz8300)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4074 -> 4101[label="",style="solid", color="black", weight=3]; 42.94/21.91 4075[label="Integer vxz82 `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"];4075 -> 4102[label="",style="solid", color="black", weight=3]; 42.94/21.91 4076[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz8300))) (not (primCmpInt (Neg (Succ vxz8300)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Neg (Succ vxz8300))) (not (primCmpInt (Neg (Succ vxz8300)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4076 -> 4103[label="",style="solid", color="black", weight=3]; 42.94/21.91 4077[label="Integer vxz82 `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"];4077 -> 4104[label="",style="solid", color="black", weight=3]; 42.94/21.91 4078[label="Integer vxz82 `quot` absReal1 (Integer (Pos (Succ vxz8300))) True",fontsize=16,color="black",shape="box"];4078 -> 4105[label="",style="solid", color="black", weight=3]; 42.94/21.91 4079[label="Integer vxz82 `quot` Integer (Pos Zero)",fontsize=16,color="black",shape="box"];4079 -> 4106[label="",style="solid", color="black", weight=3]; 42.94/21.91 4080[label="Integer vxz82 `quot` absReal0 (Integer (Neg (Succ vxz8300))) otherwise",fontsize=16,color="black",shape="box"];4080 -> 4107[label="",style="solid", color="black", weight=3]; 42.94/21.91 4081[label="Integer vxz82 `quot` Integer (Neg Zero)",fontsize=16,color="black",shape="box"];4081 -> 4108[label="",style="solid", color="black", weight=3]; 42.94/21.91 4082[label="primQuotInt (Pos (Succ (Succ vxz29000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000) (Succ vxz28000) (primGEqNatS (Succ vxz29000) (Succ vxz28000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz28000))) (Pos (primModNatS0 (Succ vxz29000) (Succ vxz28000) (primGEqNatS (Succ vxz29000) (Succ vxz28000)))))",fontsize=16,color="black",shape="box"];4082 -> 4109[label="",style="solid", color="black", weight=3]; 42.94/21.91 4083[label="primQuotInt (Pos (Succ (Succ vxz29000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000) Zero (primGEqNatS (Succ vxz29000) Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz29000) Zero (primGEqNatS (Succ vxz29000) Zero))))",fontsize=16,color="black",shape="box"];4083 -> 4110[label="",style="solid", color="black", weight=3]; 42.94/21.91 4084[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz28000) (primGEqNatS Zero (Succ vxz28000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz28000))) (Pos (primModNatS0 Zero (Succ vxz28000) (primGEqNatS Zero (Succ vxz28000)))))",fontsize=16,color="black",shape="box"];4084 -> 4111[label="",style="solid", color="black", weight=3]; 42.94/21.91 4085[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"];4085 -> 4112[label="",style="solid", color="black", weight=3]; 42.94/21.91 5254[label="gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (Pos Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];5254 -> 5280[label="",style="solid", color="black", weight=3]; 42.94/21.91 6158[label="gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz2900)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (Pos (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="triangle"];6158 -> 6187[label="",style="solid", color="black", weight=3]; 42.94/21.91 4087[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Neg (primModNatS Zero (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4087 -> 4114[label="",style="solid", color="black", weight=3]; 42.94/21.91 4088[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000) (Succ vxz28000) (primGEqNatS (Succ vxz29000) (Succ vxz28000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz28000))) (Pos (primModNatS0 (Succ vxz29000) (Succ vxz28000) (primGEqNatS (Succ vxz29000) (Succ vxz28000)))))",fontsize=16,color="black",shape="box"];4088 -> 4115[label="",style="solid", color="black", weight=3]; 42.94/21.91 4089[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000) Zero (primGEqNatS (Succ vxz29000) Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz29000) Zero (primGEqNatS (Succ vxz29000) Zero))))",fontsize=16,color="black",shape="box"];4089 -> 4116[label="",style="solid", color="black", weight=3]; 42.94/21.91 4090[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz28000) (primGEqNatS Zero (Succ vxz28000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz28000))) (Pos (primModNatS0 Zero (Succ vxz28000) (primGEqNatS Zero (Succ vxz28000)))))",fontsize=16,color="black",shape="box"];4090 -> 4117[label="",style="solid", color="black", weight=3]; 42.94/21.91 4091[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"];4091 -> 4118[label="",style="solid", color="black", weight=3]; 42.94/21.91 4092[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Pos (primModNatS Zero (Succ vxz2800))))",fontsize=16,color="black",shape="triangle"];4092 -> 4119[label="",style="solid", color="black", weight=3]; 42.94/21.91 4093[label="vxz2900",fontsize=16,color="green",shape="box"];4094[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Neg (primModNatS Zero (Succ vxz2800))))",fontsize=16,color="black",shape="box"];4094 -> 4120[label="",style="solid", color="black", weight=3]; 42.94/21.91 6208 -> 6158[label="",style="dashed", color="red", weight=0]; 42.94/21.91 6208[label="gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz2900)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (Pos (Succ vxz2900)) (Pos (Succ vxz2800)))",fontsize=16,color="magenta"];6208 -> 6237[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6208 -> 6238[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6209[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6209 -> 6239[label="",style="solid", color="black", weight=3]; 42.94/21.91 4101[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz8300))) (not (primCmpNat (Succ vxz8300) Zero == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos (Succ vxz8300))) (not (primCmpNat (Succ vxz8300) Zero == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4101 -> 4127[label="",style="solid", color="black", weight=3]; 42.94/21.91 4102[label="Integer vxz82 `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"];4102 -> 4128[label="",style="solid", color="black", weight=3]; 42.94/21.91 4103[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz8300))) (not (LT == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Neg (Succ vxz8300))) (not (LT == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4103 -> 4129[label="",style="solid", color="black", weight=3]; 42.94/21.91 4104[label="Integer vxz82 `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"];4104 -> 4130[label="",style="solid", color="black", weight=3]; 42.94/21.91 4105[label="Integer vxz82 `quot` Integer (Pos (Succ vxz8300))",fontsize=16,color="black",shape="triangle"];4105 -> 4131[label="",style="solid", color="black", weight=3]; 42.94/21.91 4106[label="Integer (primQuotInt vxz82 (Pos Zero))",fontsize=16,color="green",shape="box"];4106 -> 4132[label="",style="dashed", color="green", weight=3]; 42.94/21.91 4107[label="Integer vxz82 `quot` absReal0 (Integer (Neg (Succ vxz8300))) True",fontsize=16,color="black",shape="box"];4107 -> 4133[label="",style="solid", color="black", weight=3]; 42.94/21.91 4108[label="Integer (primQuotInt vxz82 (Neg Zero))",fontsize=16,color="green",shape="box"];4108 -> 4134[label="",style="dashed", color="green", weight=3]; 42.94/21.91 4109[label="primQuotInt (Pos (Succ (Succ vxz29000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000) (Succ vxz28000) (primGEqNatS vxz29000 vxz28000))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz28000))) (Pos (primModNatS0 (Succ vxz29000) (Succ vxz28000) (primGEqNatS vxz29000 vxz28000))))",fontsize=16,color="burlywood",shape="box"];7396[label="vxz29000/Succ vxz290000",fontsize=10,color="white",style="solid",shape="box"];4109 -> 7396[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7396 -> 4135[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7397[label="vxz29000/Zero",fontsize=10,color="white",style="solid",shape="box"];4109 -> 7397[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7397 -> 4136[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4110[label="primQuotInt (Pos (Succ (Succ vxz29000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz29000) Zero True)))",fontsize=16,color="black",shape="box"];4110 -> 4137[label="",style="solid", color="black", weight=3]; 42.94/21.91 4111[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz28000) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz28000))) (Pos (primModNatS0 Zero (Succ vxz28000) False)))",fontsize=16,color="black",shape="box"];4111 -> 4138[label="",style="solid", color="black", weight=3]; 42.94/21.91 4112[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"];4112 -> 4139[label="",style="solid", color="black", weight=3]; 42.94/21.91 5280 -> 6117[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5280[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Pos (primModNatS Zero (Succ vxz2800)))",fontsize=16,color="magenta"];5280 -> 6118[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5280 -> 6119[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5280 -> 6120[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6187 -> 6117[label="",style="dashed", color="red", weight=0]; 42.94/21.91 6187[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz2900) (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Pos (primModNatS (Succ vxz2900) (Succ vxz2800)))",fontsize=16,color="magenta"];6187 -> 6210[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6187 -> 6211[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6187 -> 6212[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4114[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Neg Zero))",fontsize=16,color="black",shape="box"];4114 -> 4142[label="",style="solid", color="black", weight=3]; 42.94/21.91 4115[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000) (Succ vxz28000) (primGEqNatS vxz29000 vxz28000))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz28000))) (Pos (primModNatS0 (Succ vxz29000) (Succ vxz28000) (primGEqNatS vxz29000 vxz28000))))",fontsize=16,color="burlywood",shape="box"];7398[label="vxz29000/Succ vxz290000",fontsize=10,color="white",style="solid",shape="box"];4115 -> 7398[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7398 -> 4143[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7399[label="vxz29000/Zero",fontsize=10,color="white",style="solid",shape="box"];4115 -> 7399[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7399 -> 4144[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4116[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz29000) Zero True)))",fontsize=16,color="black",shape="box"];4116 -> 4145[label="",style="solid", color="black", weight=3]; 42.94/21.91 4117[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz28000) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz28000))) (Pos (primModNatS0 Zero (Succ vxz28000) False)))",fontsize=16,color="black",shape="box"];4117 -> 4146[label="",style="solid", color="black", weight=3]; 42.94/21.91 4118 -> 4112[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4118[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"];4119[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Pos Zero))",fontsize=16,color="black",shape="box"];4119 -> 4147[label="",style="solid", color="black", weight=3]; 42.94/21.91 4120[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Neg Zero))",fontsize=16,color="black",shape="box"];4120 -> 4148[label="",style="solid", color="black", weight=3]; 42.94/21.91 6237[label="vxz2800",fontsize=16,color="green",shape="box"];6238[label="vxz2900",fontsize=16,color="green",shape="box"];6239[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6239 -> 6269[label="",style="solid", color="black", weight=3]; 42.94/21.91 4127[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz8300))) (not (GT == LT)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos (Succ vxz8300))) (not (GT == LT)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4127 -> 4655[label="",style="solid", color="black", weight=3]; 42.94/21.91 4128[label="Integer vxz82 `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"];4128 -> 4656[label="",style="solid", color="black", weight=3]; 42.94/21.91 4129[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz8300))) (not True) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Neg (Succ vxz8300))) (not True) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4129 -> 4657[label="",style="solid", color="black", weight=3]; 42.94/21.91 4130[label="Integer vxz82 `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"];4130 -> 4658[label="",style="solid", color="black", weight=3]; 42.94/21.91 4131[label="Integer (primQuotInt vxz82 (Pos (Succ vxz8300)))",fontsize=16,color="green",shape="box"];4131 -> 4659[label="",style="dashed", color="green", weight=3]; 42.94/21.91 4132[label="primQuotInt vxz82 (Pos Zero)",fontsize=16,color="burlywood",shape="box"];7400[label="vxz82/Pos vxz820",fontsize=10,color="white",style="solid",shape="box"];4132 -> 7400[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7400 -> 4660[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7401[label="vxz82/Neg vxz820",fontsize=10,color="white",style="solid",shape="box"];4132 -> 7401[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7401 -> 4661[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4133[label="Integer vxz82 `quot` (`negate` Integer (Neg (Succ vxz8300)))",fontsize=16,color="black",shape="box"];4133 -> 4662[label="",style="solid", color="black", weight=3]; 42.94/21.91 4134[label="primQuotInt vxz82 (Neg Zero)",fontsize=16,color="burlywood",shape="box"];7402[label="vxz82/Pos vxz820",fontsize=10,color="white",style="solid",shape="box"];4134 -> 7402[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7402 -> 4663[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7403[label="vxz82/Neg vxz820",fontsize=10,color="white",style="solid",shape="box"];4134 -> 7403[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7403 -> 4664[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4135[label="primQuotInt (Pos (Succ (Succ (Succ vxz290000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ vxz28000) (primGEqNatS (Succ vxz290000) vxz28000))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz28000))) (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ vxz28000) (primGEqNatS (Succ vxz290000) vxz28000))))",fontsize=16,color="burlywood",shape="box"];7404[label="vxz28000/Succ vxz280000",fontsize=10,color="white",style="solid",shape="box"];4135 -> 7404[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7404 -> 4665[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7405[label="vxz28000/Zero",fontsize=10,color="white",style="solid",shape="box"];4135 -> 7405[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7405 -> 4666[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4136[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ vxz28000) (primGEqNatS Zero vxz28000))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz28000))) (Pos (primModNatS0 (Succ Zero) (Succ vxz28000) (primGEqNatS Zero vxz28000))))",fontsize=16,color="burlywood",shape="box"];7406[label="vxz28000/Succ vxz280000",fontsize=10,color="white",style="solid",shape="box"];4136 -> 7406[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7406 -> 4667[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7407[label="vxz28000/Zero",fontsize=10,color="white",style="solid",shape="box"];4136 -> 7407[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7407 -> 4668[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4137[label="primQuotInt (Pos (Succ (Succ vxz29000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz29000) Zero) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS (Succ vxz29000) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];4137 -> 4669[label="",style="solid", color="black", weight=3]; 42.94/21.91 4138[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz28000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4138 -> 4670[label="",style="solid", color="black", weight=3]; 42.94/21.91 4139[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"];4139 -> 4671[label="",style="solid", color="black", weight=3]; 42.94/21.91 6118[label="Zero",fontsize=16,color="green",shape="box"];6119[label="Zero",fontsize=16,color="green",shape="box"];6120[label="vxz2800",fontsize=16,color="green",shape="box"];6117[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS vxz221 (Succ vxz216))) (fromInt (Pos Zero))) (Pos (Succ vxz216)) (Pos (primModNatS vxz220 (Succ vxz216)))",fontsize=16,color="burlywood",shape="triangle"];7408[label="vxz221/Succ vxz2210",fontsize=10,color="white",style="solid",shape="box"];6117 -> 7408[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7408 -> 6132[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7409[label="vxz221/Zero",fontsize=10,color="white",style="solid",shape="box"];6117 -> 7409[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7409 -> 6133[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 6210[label="Succ vxz2900",fontsize=16,color="green",shape="box"];6211[label="Succ vxz2900",fontsize=16,color="green",shape="box"];6212[label="vxz2800",fontsize=16,color="green",shape="box"];4142[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Pos (Succ vxz2800)) (Neg Zero))",fontsize=16,color="black",shape="box"];4142 -> 4672[label="",style="solid", color="black", weight=3]; 42.94/21.91 4143[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ vxz28000) (primGEqNatS (Succ vxz290000) vxz28000))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz28000))) (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ vxz28000) (primGEqNatS (Succ vxz290000) vxz28000))))",fontsize=16,color="burlywood",shape="box"];7410[label="vxz28000/Succ vxz280000",fontsize=10,color="white",style="solid",shape="box"];4143 -> 7410[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7410 -> 4673[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7411[label="vxz28000/Zero",fontsize=10,color="white",style="solid",shape="box"];4143 -> 7411[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7411 -> 4674[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4144[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ vxz28000) (primGEqNatS Zero vxz28000))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz28000))) (Pos (primModNatS0 (Succ Zero) (Succ vxz28000) (primGEqNatS Zero vxz28000))))",fontsize=16,color="burlywood",shape="box"];7412[label="vxz28000/Succ vxz280000",fontsize=10,color="white",style="solid",shape="box"];4144 -> 7412[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7412 -> 4675[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7413[label="vxz28000/Zero",fontsize=10,color="white",style="solid",shape="box"];4144 -> 7413[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7413 -> 4676[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4145[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz29000) Zero) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS (Succ vxz29000) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];4145 -> 4677[label="",style="solid", color="black", weight=3]; 42.94/21.91 4146[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz28000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4146 -> 4678[label="",style="solid", color="black", weight=3]; 42.94/21.91 4147[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Pos (Succ vxz2800)) (Pos Zero))",fontsize=16,color="black",shape="box"];4147 -> 4679[label="",style="solid", color="black", weight=3]; 42.94/21.91 4148[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Pos (Succ vxz2800)) (Neg Zero))",fontsize=16,color="black",shape="box"];4148 -> 4680[label="",style="solid", color="black", weight=3]; 42.94/21.91 6269[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6269 -> 6292[label="",style="solid", color="black", weight=3]; 42.94/21.91 4655[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz8300))) (not False) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos (Succ vxz8300))) (not False) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4655 -> 4690[label="",style="solid", color="black", weight=3]; 42.94/21.91 4656[label="Integer vxz82 `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"];4656 -> 4691[label="",style="solid", color="black", weight=3]; 42.94/21.91 4657[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vxz8300))) False `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Neg (Succ vxz8300))) False `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4657 -> 4692[label="",style="solid", color="black", weight=3]; 42.94/21.91 4658[label="Integer vxz82 `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"];4658 -> 4693[label="",style="solid", color="black", weight=3]; 42.94/21.91 4659[label="primQuotInt vxz82 (Pos (Succ vxz8300))",fontsize=16,color="burlywood",shape="triangle"];7414[label="vxz82/Pos vxz820",fontsize=10,color="white",style="solid",shape="box"];4659 -> 7414[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7414 -> 4694[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7415[label="vxz82/Neg vxz820",fontsize=10,color="white",style="solid",shape="box"];4659 -> 7415[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7415 -> 4695[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4660[label="primQuotInt (Pos vxz820) (Pos Zero)",fontsize=16,color="black",shape="box"];4660 -> 4696[label="",style="solid", color="black", weight=3]; 42.94/21.91 4661[label="primQuotInt (Neg vxz820) (Pos Zero)",fontsize=16,color="black",shape="box"];4661 -> 4697[label="",style="solid", color="black", weight=3]; 42.94/21.91 4662[label="Integer vxz82 `quot` Integer (primNegInt (Neg (Succ vxz8300)))",fontsize=16,color="black",shape="box"];4662 -> 4698[label="",style="solid", color="black", weight=3]; 42.94/21.91 4663[label="primQuotInt (Pos vxz820) (Neg Zero)",fontsize=16,color="black",shape="box"];4663 -> 4699[label="",style="solid", color="black", weight=3]; 42.94/21.91 4664[label="primQuotInt (Neg vxz820) (Neg Zero)",fontsize=16,color="black",shape="box"];4664 -> 4700[label="",style="solid", color="black", weight=3]; 42.94/21.91 4665[label="primQuotInt (Pos (Succ (Succ (Succ vxz290000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ (Succ vxz280000)) (primGEqNatS (Succ vxz290000) (Succ vxz280000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ (Succ vxz280000)) (primGEqNatS (Succ vxz290000) (Succ vxz280000)))))",fontsize=16,color="black",shape="box"];4665 -> 4701[label="",style="solid", color="black", weight=3]; 42.94/21.91 4666[label="primQuotInt (Pos (Succ (Succ (Succ vxz290000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ Zero) (primGEqNatS (Succ vxz290000) Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ Zero) (primGEqNatS (Succ vxz290000) Zero))))",fontsize=16,color="black",shape="box"];4666 -> 4702[label="",style="solid", color="black", weight=3]; 42.94/21.91 4667[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz280000)) (primGEqNatS Zero (Succ vxz280000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz280000)) (primGEqNatS Zero (Succ vxz280000)))))",fontsize=16,color="black",shape="box"];4667 -> 4703[label="",style="solid", color="black", weight=3]; 42.94/21.91 4668[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"];4668 -> 4704[label="",style="solid", color="black", weight=3]; 42.94/21.91 4669[label="primQuotInt (Pos (Succ (Succ vxz29000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz29000) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (Succ vxz29000) (Succ Zero))))",fontsize=16,color="black",shape="box"];4669 -> 4705[label="",style="solid", color="black", weight=3]; 42.94/21.91 4670[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Pos (Succ (Succ vxz28000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4670 -> 4706[label="",style="solid", color="black", weight=3]; 42.94/21.91 4671 -> 4092[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4671[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"];4671 -> 4707[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6132[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz2210) (Succ vxz216))) (fromInt (Pos Zero))) (Pos (Succ vxz216)) (Pos (primModNatS vxz220 (Succ vxz216)))",fontsize=16,color="black",shape="box"];6132 -> 6159[label="",style="solid", color="black", weight=3]; 42.94/21.91 6133[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vxz216))) (fromInt (Pos Zero))) (Pos (Succ vxz216)) (Pos (primModNatS vxz220 (Succ vxz216)))",fontsize=16,color="black",shape="box"];6133 -> 6160[label="",style="solid", color="black", weight=3]; 42.94/21.91 4672[label="primQuotInt (Neg Zero) (gcd0Gcd'1 True (Pos (Succ vxz2800)) (Neg Zero))",fontsize=16,color="black",shape="box"];4672 -> 4708[label="",style="solid", color="black", weight=3]; 42.94/21.91 4673[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ (Succ vxz280000)) (primGEqNatS (Succ vxz290000) (Succ vxz280000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ (Succ vxz280000)) (primGEqNatS (Succ vxz290000) (Succ vxz280000)))))",fontsize=16,color="black",shape="box"];4673 -> 4709[label="",style="solid", color="black", weight=3]; 42.94/21.91 4674[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ Zero) (primGEqNatS (Succ vxz290000) Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ Zero) (primGEqNatS (Succ vxz290000) Zero))))",fontsize=16,color="black",shape="box"];4674 -> 4710[label="",style="solid", color="black", weight=3]; 42.94/21.91 4675[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz280000)) (primGEqNatS Zero (Succ vxz280000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz280000)) (primGEqNatS Zero (Succ vxz280000)))))",fontsize=16,color="black",shape="box"];4675 -> 4711[label="",style="solid", color="black", weight=3]; 42.94/21.91 4676[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"];4676 -> 4712[label="",style="solid", color="black", weight=3]; 42.94/21.91 4677 -> 4025[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4677[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz29000) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (Succ vxz29000) (Succ Zero))))",fontsize=16,color="magenta"];4677 -> 4713[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4677 -> 4714[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4678[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Pos (Succ (Succ vxz28000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4678 -> 4715[label="",style="solid", color="black", weight=3]; 42.94/21.91 4679[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 True (Pos (Succ vxz2800)) (Pos Zero))",fontsize=16,color="black",shape="box"];4679 -> 4716[label="",style="solid", color="black", weight=3]; 42.94/21.91 4680[label="primQuotInt (Pos (Succ vxz2800)) (gcd0Gcd'1 True (Pos (Succ vxz2800)) (Neg Zero))",fontsize=16,color="black",shape="box"];4680 -> 4717[label="",style="solid", color="black", weight=3]; 42.94/21.91 6292[label="gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (primRemInt (Neg Zero) (Pos (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6292 -> 6318[label="",style="solid", color="black", weight=3]; 42.94/21.91 4690[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vxz8300))) True `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal1 (Integer (Pos (Succ vxz8300))) True `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4690 -> 4727[label="",style="solid", color="black", weight=3]; 42.94/21.91 4691[label="Integer vxz82 `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"];4691 -> 4728[label="",style="solid", color="black", weight=3]; 42.94/21.91 4692[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vxz8300))) otherwise `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal0 (Integer (Neg (Succ vxz8300))) otherwise `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4692 -> 4729[label="",style="solid", color="black", weight=3]; 42.94/21.91 4693[label="Integer vxz82 `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"];4693 -> 4730[label="",style="solid", color="black", weight=3]; 42.94/21.91 4694[label="primQuotInt (Pos vxz820) (Pos (Succ vxz8300))",fontsize=16,color="black",shape="box"];4694 -> 4731[label="",style="solid", color="black", weight=3]; 42.94/21.91 4695[label="primQuotInt (Neg vxz820) (Pos (Succ vxz8300))",fontsize=16,color="black",shape="box"];4695 -> 4732[label="",style="solid", color="black", weight=3]; 42.94/21.91 4696 -> 3694[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4696[label="error []",fontsize=16,color="magenta"];4697 -> 3694[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4697[label="error []",fontsize=16,color="magenta"];4698[label="Integer (primQuotInt vxz82 (primNegInt (Neg (Succ vxz8300))))",fontsize=16,color="green",shape="box"];4698 -> 4733[label="",style="dashed", color="green", weight=3]; 42.94/21.91 4699 -> 3694[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4699[label="error []",fontsize=16,color="magenta"];4700 -> 3694[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4700[label="error []",fontsize=16,color="magenta"];4701[label="primQuotInt (Pos (Succ (Succ (Succ vxz290000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ (Succ vxz280000)) (primGEqNatS vxz290000 vxz280000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ (Succ vxz280000)) (primGEqNatS vxz290000 vxz280000))))",fontsize=16,color="burlywood",shape="box"];7416[label="vxz290000/Succ vxz2900000",fontsize=10,color="white",style="solid",shape="box"];4701 -> 7416[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7416 -> 4734[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7417[label="vxz290000/Zero",fontsize=10,color="white",style="solid",shape="box"];4701 -> 7417[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7417 -> 4735[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4702[label="primQuotInt (Pos (Succ (Succ (Succ vxz290000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ Zero) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ Zero) True)))",fontsize=16,color="black",shape="box"];4702 -> 4736[label="",style="solid", color="black", weight=3]; 42.94/21.91 4703[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz280000)) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz280000)) False)))",fontsize=16,color="black",shape="box"];4703 -> 4737[label="",style="solid", color="black", weight=3]; 42.94/21.91 4704[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"];4704 -> 4738[label="",style="solid", color="black", weight=3]; 42.94/21.91 4705[label="primQuotInt (Pos (Succ (Succ vxz29000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz29000 Zero (primGEqNatS vxz29000 Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 vxz29000 Zero (primGEqNatS vxz29000 Zero))))",fontsize=16,color="burlywood",shape="box"];7418[label="vxz29000/Succ vxz290000",fontsize=10,color="white",style="solid",shape="box"];4705 -> 7418[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7418 -> 4739[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7419[label="vxz29000/Zero",fontsize=10,color="white",style="solid",shape="box"];4705 -> 7419[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7419 -> 4740[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4706[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 False (Pos (Succ (Succ vxz28000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4706 -> 4741[label="",style="solid", color="black", weight=3]; 42.94/21.91 4707[label="Zero",fontsize=16,color="green",shape="box"];6159[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz2210 vxz216 (primGEqNatS vxz2210 vxz216))) (fromInt (Pos Zero))) (Pos (Succ vxz216)) (Pos (primModNatS0 vxz2210 vxz216 (primGEqNatS vxz2210 vxz216)))",fontsize=16,color="burlywood",shape="box"];7420[label="vxz2210/Succ vxz22100",fontsize=10,color="white",style="solid",shape="box"];6159 -> 7420[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7420 -> 6188[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7421[label="vxz2210/Zero",fontsize=10,color="white",style="solid",shape="box"];6159 -> 7421[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7421 -> 6189[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 6160[label="gcd0Gcd'1 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos (Succ vxz216)) (Pos Zero)",fontsize=16,color="black",shape="box"];6160 -> 6190[label="",style="solid", color="black", weight=3]; 42.94/21.91 4708 -> 4659[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4708[label="primQuotInt (Neg Zero) (Pos (Succ vxz2800))",fontsize=16,color="magenta"];4708 -> 4742[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4708 -> 4743[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4709[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ (Succ vxz280000)) (primGEqNatS vxz290000 vxz280000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ (Succ vxz280000)) (primGEqNatS vxz290000 vxz280000))))",fontsize=16,color="burlywood",shape="box"];7422[label="vxz290000/Succ vxz2900000",fontsize=10,color="white",style="solid",shape="box"];4709 -> 7422[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7422 -> 4744[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7423[label="vxz290000/Zero",fontsize=10,color="white",style="solid",shape="box"];4709 -> 7423[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7423 -> 4745[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4710[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ Zero) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ (Succ vxz290000)) (Succ Zero) True)))",fontsize=16,color="black",shape="box"];4710 -> 4746[label="",style="solid", color="black", weight=3]; 42.94/21.91 4711[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz280000)) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (primModNatS0 (Succ Zero) (Succ (Succ vxz280000)) False)))",fontsize=16,color="black",shape="box"];4711 -> 4747[label="",style="solid", color="black", weight=3]; 42.94/21.91 4712 -> 4704[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4712[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"];4713[label="Zero",fontsize=16,color="green",shape="box"];4714[label="vxz29000",fontsize=16,color="green",shape="box"];4715[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 False (Pos (Succ (Succ vxz28000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4715 -> 4748[label="",style="solid", color="black", weight=3]; 42.94/21.91 4716 -> 4659[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4716[label="primQuotInt (Pos (Succ vxz2800)) (Pos (Succ vxz2800))",fontsize=16,color="magenta"];4716 -> 4749[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4716 -> 4750[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4717 -> 4659[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4717[label="primQuotInt (Pos (Succ vxz2800)) (Pos (Succ vxz2800))",fontsize=16,color="magenta"];4717 -> 4751[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4717 -> 4752[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6318[label="gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vxz2800))) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Neg (primModNatS Zero (Succ vxz2800)))",fontsize=16,color="black",shape="box"];6318 -> 6348[label="",style="solid", color="black", weight=3]; 42.94/21.91 4727[label="Integer vxz82 `quot` gcd0Gcd'1 (Integer (Pos (Succ vxz8300)) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (Pos (Succ vxz8300)) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="triangle"];4727 -> 4760[label="",style="solid", color="black", weight=3]; 42.94/21.91 4728[label="Integer vxz82 `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"];4728 -> 4761[label="",style="solid", color="black", weight=3]; 42.94/21.91 4729[label="Integer vxz82 `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vxz8300))) True `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (absReal0 (Integer (Neg (Succ vxz8300))) True `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4729 -> 4762[label="",style="solid", color="black", weight=3]; 42.94/21.91 4730[label="Integer vxz82 `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"];4730 -> 4763[label="",style="solid", color="black", weight=3]; 42.94/21.91 4731[label="Pos (primDivNatS vxz820 (Succ vxz8300))",fontsize=16,color="green",shape="box"];4731 -> 4764[label="",style="dashed", color="green", weight=3]; 42.94/21.91 4732[label="Neg (primDivNatS vxz820 (Succ vxz8300))",fontsize=16,color="green",shape="box"];4732 -> 4765[label="",style="dashed", color="green", weight=3]; 42.94/21.91 4733[label="primQuotInt vxz82 (primNegInt (Neg (Succ vxz8300)))",fontsize=16,color="burlywood",shape="box"];7424[label="vxz82/Pos vxz820",fontsize=10,color="white",style="solid",shape="box"];4733 -> 7424[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7424 -> 4766[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7425[label="vxz82/Neg vxz820",fontsize=10,color="white",style="solid",shape="box"];4733 -> 7425[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7425 -> 4767[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4734[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ vxz280000)) (primGEqNatS (Succ vxz2900000) vxz280000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ vxz280000)) (primGEqNatS (Succ vxz2900000) vxz280000))))",fontsize=16,color="burlywood",shape="box"];7426[label="vxz280000/Succ vxz2800000",fontsize=10,color="white",style="solid",shape="box"];4734 -> 7426[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7426 -> 4768[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7427[label="vxz280000/Zero",fontsize=10,color="white",style="solid",shape="box"];4734 -> 7427[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7427 -> 4769[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4735[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ vxz280000)) (primGEqNatS Zero vxz280000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ vxz280000)) (primGEqNatS Zero vxz280000))))",fontsize=16,color="burlywood",shape="box"];7428[label="vxz280000/Succ vxz2800000",fontsize=10,color="white",style="solid",shape="box"];4735 -> 7428[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7428 -> 4770[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7429[label="vxz280000/Zero",fontsize=10,color="white",style="solid",shape="box"];4735 -> 7429[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7429 -> 4771[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4736[label="primQuotInt (Pos (Succ (Succ (Succ vxz290000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ (Succ vxz290000)) (Succ Zero)) (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS (primMinusNatS (Succ (Succ vxz290000)) (Succ Zero)) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4736 -> 4772[label="",style="solid", color="black", weight=3]; 42.94/21.91 4737[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4737 -> 4773[label="",style="solid", color="black", weight=3]; 42.94/21.91 4738[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"];4738 -> 4774[label="",style="solid", color="black", weight=3]; 42.94/21.91 4739[label="primQuotInt (Pos (Succ (Succ (Succ vxz290000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz290000) Zero (primGEqNatS (Succ vxz290000) Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz290000) Zero (primGEqNatS (Succ vxz290000) Zero))))",fontsize=16,color="black",shape="box"];4739 -> 4775[label="",style="solid", color="black", weight=3]; 42.94/21.91 4740[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"];4740 -> 4776[label="",style="solid", color="black", weight=3]; 42.94/21.91 4741[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'0 (Pos (Succ (Succ vxz28000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4741 -> 4777[label="",style="solid", color="black", weight=3]; 42.94/21.91 6188[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz22100) vxz216 (primGEqNatS (Succ vxz22100) vxz216))) (fromInt (Pos Zero))) (Pos (Succ vxz216)) (Pos (primModNatS0 (Succ vxz22100) vxz216 (primGEqNatS (Succ vxz22100) vxz216)))",fontsize=16,color="burlywood",shape="box"];7430[label="vxz216/Succ vxz2160",fontsize=10,color="white",style="solid",shape="box"];6188 -> 7430[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7430 -> 6213[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7431[label="vxz216/Zero",fontsize=10,color="white",style="solid",shape="box"];6188 -> 7431[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7431 -> 6214[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 6189[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vxz216 (primGEqNatS Zero vxz216))) (fromInt (Pos Zero))) (Pos (Succ vxz216)) (Pos (primModNatS0 Zero vxz216 (primGEqNatS Zero vxz216)))",fontsize=16,color="burlywood",shape="box"];7432[label="vxz216/Succ vxz2160",fontsize=10,color="white",style="solid",shape="box"];6189 -> 7432[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7432 -> 6215[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7433[label="vxz216/Zero",fontsize=10,color="white",style="solid",shape="box"];6189 -> 7433[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7433 -> 6216[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 6190[label="gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Pos (Succ vxz216)) (Pos Zero)",fontsize=16,color="black",shape="box"];6190 -> 6217[label="",style="solid", color="black", weight=3]; 42.94/21.91 4742[label="vxz2800",fontsize=16,color="green",shape="box"];4743[label="Neg Zero",fontsize=16,color="green",shape="box"];4744[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ vxz280000)) (primGEqNatS (Succ vxz2900000) vxz280000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ vxz280000)) (primGEqNatS (Succ vxz2900000) vxz280000))))",fontsize=16,color="burlywood",shape="box"];7434[label="vxz280000/Succ vxz2800000",fontsize=10,color="white",style="solid",shape="box"];4744 -> 7434[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7434 -> 4778[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7435[label="vxz280000/Zero",fontsize=10,color="white",style="solid",shape="box"];4744 -> 7435[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7435 -> 4779[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4745[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ vxz280000)) (primGEqNatS Zero vxz280000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ vxz280000)) (primGEqNatS Zero vxz280000))))",fontsize=16,color="burlywood",shape="box"];7436[label="vxz280000/Succ vxz2800000",fontsize=10,color="white",style="solid",shape="box"];4745 -> 7436[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7436 -> 4780[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7437[label="vxz280000/Zero",fontsize=10,color="white",style="solid",shape="box"];4745 -> 7437[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7437 -> 4781[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4746[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ (Succ vxz290000)) (Succ Zero)) (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS (primMinusNatS (Succ (Succ vxz290000)) (Succ Zero)) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4746 -> 4782[label="",style="solid", color="black", weight=3]; 42.94/21.91 4747[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4747 -> 4783[label="",style="solid", color="black", weight=3]; 42.94/21.91 4748[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'0 (Pos (Succ (Succ vxz28000))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4748 -> 4784[label="",style="solid", color="black", weight=3]; 42.94/21.91 4749[label="vxz2800",fontsize=16,color="green",shape="box"];4750[label="Pos (Succ vxz2800)",fontsize=16,color="green",shape="box"];4751[label="vxz2800",fontsize=16,color="green",shape="box"];4752[label="Pos (Succ vxz2800)",fontsize=16,color="green",shape="box"];6348[label="gcd0Gcd'1 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Pos (Succ vxz2800)) (Neg Zero)",fontsize=16,color="black",shape="box"];6348 -> 6407[label="",style="solid", color="black", weight=3]; 42.94/21.91 4760[label="Integer vxz82 `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vxz8300)) (Pos (Succ vxz3200))) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (Pos (Succ vxz8300)) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4760 -> 4793[label="",style="solid", color="black", weight=3]; 42.94/21.91 4761[label="Integer vxz82 `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"];4761 -> 4794[label="",style="solid", color="black", weight=3]; 42.94/21.91 4762[label="Integer vxz82 `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vxz8300))) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) ((`negate` Integer (Neg (Succ vxz8300))) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4762 -> 4795[label="",style="solid", color="black", weight=3]; 42.94/21.91 4763[label="Integer vxz82 `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"];4763 -> 4796[label="",style="solid", color="black", weight=3]; 42.94/21.91 4765 -> 4764[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4765[label="primDivNatS vxz820 (Succ vxz8300)",fontsize=16,color="magenta"];4765 -> 4799[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4766[label="primQuotInt (Pos vxz820) (primNegInt (Neg (Succ vxz8300)))",fontsize=16,color="black",shape="box"];4766 -> 4800[label="",style="solid", color="black", weight=3]; 42.94/21.91 4767[label="primQuotInt (Neg vxz820) (primNegInt (Neg (Succ vxz8300)))",fontsize=16,color="black",shape="box"];4767 -> 4801[label="",style="solid", color="black", weight=3]; 42.94/21.91 4768[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS (Succ vxz2900000) (Succ vxz2800000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS (Succ vxz2900000) (Succ vxz2800000)))))",fontsize=16,color="black",shape="box"];4768 -> 4802[label="",style="solid", color="black", weight=3]; 42.94/21.91 4769[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ Zero)) (primGEqNatS (Succ vxz2900000) Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ Zero)) (primGEqNatS (Succ vxz2900000) Zero))))",fontsize=16,color="black",shape="box"];4769 -> 4803[label="",style="solid", color="black", weight=3]; 42.94/21.91 4770[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2800000))) (primGEqNatS Zero (Succ vxz2800000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2800000))) (primGEqNatS Zero (Succ vxz2800000)))))",fontsize=16,color="black",shape="box"];4770 -> 4804[label="",style="solid", color="black", weight=3]; 42.94/21.91 4771[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"];4771 -> 4805[label="",style="solid", color="black", weight=3]; 42.94/21.91 4772[label="primQuotInt (Pos (Succ (Succ (Succ vxz290000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz290000) Zero) (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS (primMinusNatS (Succ vxz290000) Zero) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4772 -> 4806[label="",style="solid", color="black", weight=3]; 42.94/21.91 4773[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ Zero))) (Pos Zero)) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4773 -> 4807[label="",style="solid", color="black", weight=3]; 42.94/21.91 4774[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"];4774 -> 4808[label="",style="solid", color="black", weight=3]; 42.94/21.91 4775[label="primQuotInt (Pos (Succ (Succ (Succ vxz290000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz290000) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz290000) Zero True)))",fontsize=16,color="black",shape="box"];4775 -> 4809[label="",style="solid", color="black", weight=3]; 42.94/21.91 4776[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"];4776 -> 4810[label="",style="solid", color="black", weight=3]; 42.94/21.91 4777[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd' (Pos (Succ Zero)) (Pos (Succ (Succ vxz28000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4777 -> 4811[label="",style="solid", color="black", weight=3]; 42.94/21.91 6213[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz22100) (Succ vxz2160) (primGEqNatS (Succ vxz22100) (Succ vxz2160)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz2160))) (Pos (primModNatS0 (Succ vxz22100) (Succ vxz2160) (primGEqNatS (Succ vxz22100) (Succ vxz2160))))",fontsize=16,color="black",shape="box"];6213 -> 6240[label="",style="solid", color="black", weight=3]; 42.94/21.91 6214[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz22100) Zero (primGEqNatS (Succ vxz22100) Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz22100) Zero (primGEqNatS (Succ vxz22100) Zero)))",fontsize=16,color="black",shape="box"];6214 -> 6241[label="",style="solid", color="black", weight=3]; 42.94/21.91 6215[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz2160) (primGEqNatS Zero (Succ vxz2160)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz2160))) (Pos (primModNatS0 Zero (Succ vxz2160) (primGEqNatS Zero (Succ vxz2160))))",fontsize=16,color="black",shape="box"];6215 -> 6242[label="",style="solid", color="black", weight=3]; 42.94/21.91 6216[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"];6216 -> 6243[label="",style="solid", color="black", weight=3]; 42.94/21.91 6217[label="gcd0Gcd'1 True (Pos (Succ vxz216)) (Pos Zero)",fontsize=16,color="black",shape="box"];6217 -> 6244[label="",style="solid", color="black", weight=3]; 42.94/21.91 4778[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS (Succ vxz2900000) (Succ vxz2800000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS (Succ vxz2900000) (Succ vxz2800000)))))",fontsize=16,color="black",shape="box"];4778 -> 4812[label="",style="solid", color="black", weight=3]; 42.94/21.91 4779[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ Zero)) (primGEqNatS (Succ vxz2900000) Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ Zero)) (primGEqNatS (Succ vxz2900000) Zero))))",fontsize=16,color="black",shape="box"];4779 -> 4813[label="",style="solid", color="black", weight=3]; 42.94/21.91 4780[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2800000))) (primGEqNatS Zero (Succ vxz2800000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2800000))) (primGEqNatS Zero (Succ vxz2800000)))))",fontsize=16,color="black",shape="box"];4780 -> 4814[label="",style="solid", color="black", weight=3]; 42.94/21.91 4781[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"];4781 -> 4815[label="",style="solid", color="black", weight=3]; 42.94/21.91 4782[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz290000) Zero) (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS (primMinusNatS (Succ vxz290000) Zero) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4782 -> 4816[label="",style="solid", color="black", weight=3]; 42.94/21.91 4783[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ Zero))) (Pos Zero)) (Pos (Succ (Succ (Succ vxz280000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4783 -> 4817[label="",style="solid", color="black", weight=3]; 42.94/21.91 4784[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd' (Pos (Succ Zero)) (Pos (Succ (Succ vxz28000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4784 -> 4818[label="",style="solid", color="black", weight=3]; 42.94/21.91 6407[label="gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Pos (Succ vxz2800)) (Neg Zero)",fontsize=16,color="black",shape="box"];6407 -> 6420[label="",style="solid", color="black", weight=3]; 42.94/21.91 4793[label="Integer vxz82 `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vxz8300)) (Pos (Succ vxz3200))) == Integer (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (Pos (Succ vxz8300)) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4793 -> 4828[label="",style="solid", color="black", weight=3]; 42.94/21.91 4794[label="Integer vxz82 `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"];4794 -> 4829[label="",style="solid", color="black", weight=3]; 42.94/21.91 4795[label="Integer vxz82 `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vxz8300))) `rem` Integer (Pos (Succ vxz3200)) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primNegInt (Neg (Succ vxz8300))) `rem` Integer (Pos (Succ vxz3200)))",fontsize=16,color="black",shape="box"];4795 -> 4830[label="",style="solid", color="black", weight=3]; 42.94/21.91 4796[label="Integer vxz82 `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"];4796 -> 4831[label="",style="solid", color="black", weight=3]; 42.94/21.91 4799[label="vxz820",fontsize=16,color="green",shape="box"];4800 -> 4659[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4800[label="primQuotInt (Pos vxz820) (Pos (Succ vxz8300))",fontsize=16,color="magenta"];4800 -> 4834[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4800 -> 4835[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4801 -> 4659[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4801[label="primQuotInt (Neg vxz820) (Pos (Succ vxz8300))",fontsize=16,color="magenta"];4801 -> 4836[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4801 -> 4837[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4802[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS vxz2900000 vxz2800000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS vxz2900000 vxz2800000))))",fontsize=16,color="burlywood",shape="box"];7438[label="vxz2900000/Succ vxz29000000",fontsize=10,color="white",style="solid",shape="box"];4802 -> 7438[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7438 -> 4838[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7439[label="vxz2900000/Zero",fontsize=10,color="white",style="solid",shape="box"];4802 -> 7439[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7439 -> 4839[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4803[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ Zero)) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ Zero)) True)))",fontsize=16,color="black",shape="box"];4803 -> 4840[label="",style="solid", color="black", weight=3]; 42.94/21.91 4804 -> 5857[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4804[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2800000))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2800000))) False)))",fontsize=16,color="magenta"];4804 -> 5858[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4805 -> 5857[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4805[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"];4805 -> 5859[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4806[label="primQuotInt (Pos (Succ (Succ (Succ vxz290000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz290000) (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS (Succ vxz290000) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4806 -> 4843[label="",style="solid", color="black", weight=3]; 42.94/21.91 4807[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 False (Pos (Succ (Succ (Succ vxz280000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4807 -> 4844[label="",style="solid", color="black", weight=3]; 42.94/21.91 4808 -> 4092[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4808[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"];4808 -> 4845[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4809[label="primQuotInt (Pos (Succ (Succ (Succ vxz290000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz290000) Zero) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS (Succ vxz290000) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];4809 -> 4846[label="",style="solid", color="black", weight=3]; 42.94/21.91 4810[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"];4810 -> 4847[label="",style="solid", color="black", weight=3]; 42.94/21.91 4811[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'2 (Pos (Succ Zero)) (Pos (Succ (Succ vxz28000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4811 -> 4848[label="",style="solid", color="black", weight=3]; 42.94/21.91 6240 -> 6358[label="",style="dashed", color="red", weight=0]; 42.94/21.91 6240[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz22100) (Succ vxz2160) (primGEqNatS vxz22100 vxz2160))) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz2160))) (Pos (primModNatS0 (Succ vxz22100) (Succ vxz2160) (primGEqNatS vxz22100 vxz2160)))",fontsize=16,color="magenta"];6240 -> 6359[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6240 -> 6360[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6240 -> 6361[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6240 -> 6362[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6241 -> 6040[label="",style="dashed", color="red", weight=0]; 42.94/21.91 6241[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz22100) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz22100) Zero True))",fontsize=16,color="magenta"];6241 -> 6272[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6241 -> 6273[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6242[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz2160) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz2160))) (Pos (primModNatS0 Zero (Succ vxz2160) False))",fontsize=16,color="black",shape="box"];6242 -> 6274[label="",style="solid", color="black", weight=3]; 42.94/21.91 6243 -> 5875[label="",style="dashed", color="red", weight=0]; 42.94/21.91 6243[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True))",fontsize=16,color="magenta"];6244[label="Pos (Succ vxz216)",fontsize=16,color="green",shape="box"];4812[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS vxz2900000 vxz2800000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS vxz2900000 vxz2800000))))",fontsize=16,color="burlywood",shape="box"];7440[label="vxz2900000/Succ vxz29000000",fontsize=10,color="white",style="solid",shape="box"];4812 -> 7440[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7440 -> 4849[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7441[label="vxz2900000/Zero",fontsize=10,color="white",style="solid",shape="box"];4812 -> 7441[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7441 -> 4850[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4813 -> 5857[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4813[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ Zero)) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ Zero)) True)))",fontsize=16,color="magenta"];4813 -> 5860[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4814[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2800000))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2800000))) False)))",fontsize=16,color="black",shape="box"];4814 -> 4852[label="",style="solid", color="black", weight=3]; 42.94/21.91 4815 -> 5857[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4815[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"];4815 -> 5861[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4816 -> 4025[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4816[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz290000) (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS (Succ vxz290000) (Succ (Succ Zero)))))",fontsize=16,color="magenta"];4816 -> 4853[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4816 -> 4854[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4817[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 False (Pos (Succ (Succ (Succ vxz280000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4817 -> 4855[label="",style="solid", color="black", weight=3]; 42.94/21.91 4818[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'2 (Pos (Succ Zero)) (Pos (Succ (Succ vxz28000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4818 -> 4856[label="",style="solid", color="black", weight=3]; 42.94/21.91 6420[label="gcd0Gcd'1 True (Pos (Succ vxz2800)) (Neg Zero)",fontsize=16,color="black",shape="box"];6420 -> 6434[label="",style="solid", color="black", weight=3]; 42.94/21.91 4828[label="Integer vxz82 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz8300)) (Pos (Succ vxz3200))) (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (Pos (Succ vxz8300)) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="triangle"];4828 -> 4868[label="",style="solid", color="black", weight=3]; 42.94/21.91 4829 -> 6626[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4829[label="Integer vxz82 `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"];4829 -> 6627[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4829 -> 6628[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4829 -> 6629[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4829 -> 6630[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4830[label="Integer vxz82 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vxz8300))) (Pos (Succ vxz3200))) == fromInt (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (primNegInt (Neg (Succ vxz8300))) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4830 -> 4870[label="",style="solid", color="black", weight=3]; 42.94/21.91 4831[label="Integer vxz82 `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"];4831 -> 4871[label="",style="solid", color="black", weight=3]; 42.94/21.91 4834[label="vxz8300",fontsize=16,color="green",shape="box"];4835[label="Pos vxz820",fontsize=16,color="green",shape="box"];4836[label="vxz8300",fontsize=16,color="green",shape="box"];4837[label="Neg vxz820",fontsize=16,color="green",shape="box"];4838[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS (Succ vxz29000000) vxz2800000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS (Succ vxz29000000) vxz2800000))))",fontsize=16,color="burlywood",shape="box"];7442[label="vxz2800000/Succ vxz28000000",fontsize=10,color="white",style="solid",shape="box"];4838 -> 7442[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7442 -> 4874[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7443[label="vxz2800000/Zero",fontsize=10,color="white",style="solid",shape="box"];4838 -> 7443[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7443 -> 4875[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4839[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS Zero vxz2800000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS Zero vxz2800000))))",fontsize=16,color="burlywood",shape="box"];7444[label="vxz2800000/Succ vxz28000000",fontsize=10,color="white",style="solid",shape="box"];4839 -> 7444[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7444 -> 4876[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7445[label="vxz2800000/Zero",fontsize=10,color="white",style="solid",shape="box"];4839 -> 7445[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7445 -> 4877[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4840[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ (Succ (Succ vxz2900000))) (Succ (Succ Zero))) (Succ (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS (primMinusNatS (Succ (Succ (Succ vxz2900000))) (Succ (Succ Zero))) (Succ (Succ (Succ Zero))))))",fontsize=16,color="black",shape="box"];4840 -> 4878[label="",style="solid", color="black", weight=3]; 42.94/21.91 5858[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2800000))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ vxz2800000))) False))",fontsize=16,color="black",shape="box"];5858 -> 5900[label="",style="solid", color="black", weight=3]; 42.94/21.91 5857[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) vxz207",fontsize=16,color="burlywood",shape="triangle"];7446[label="vxz207/Pos vxz2070",fontsize=10,color="white",style="solid",shape="box"];5857 -> 7446[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7446 -> 5901[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7447[label="vxz207/Neg vxz2070",fontsize=10,color="white",style="solid",shape="box"];5857 -> 7447[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7447 -> 5902[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 5859 -> 6040[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5859[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"];5859 -> 6041[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5859 -> 6042[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4843[label="primQuotInt (Pos (Succ (Succ (Succ vxz290000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz290000 (Succ Zero) (primGEqNatS vxz290000 (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 vxz290000 (Succ Zero) (primGEqNatS vxz290000 (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];7448[label="vxz290000/Succ vxz2900000",fontsize=10,color="white",style="solid",shape="box"];4843 -> 7448[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7448 -> 4881[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7449[label="vxz290000/Zero",fontsize=10,color="white",style="solid",shape="box"];4843 -> 7449[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7449 -> 4882[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4844[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'0 (Pos (Succ (Succ (Succ vxz280000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4844 -> 4883[label="",style="solid", color="black", weight=3]; 42.94/21.91 4845[label="Succ Zero",fontsize=16,color="green",shape="box"];4846[label="primQuotInt (Pos (Succ (Succ (Succ vxz290000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz290000) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (Succ vxz290000) (Succ Zero))))",fontsize=16,color="black",shape="box"];4846 -> 4884[label="",style="solid", color="black", weight=3]; 42.94/21.91 4847[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"];4847 -> 4885[label="",style="solid", color="black", weight=3]; 42.94/21.91 4848[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (Pos (Succ (Succ vxz28000)) `rem` Pos (Succ Zero) == fromInt (Pos Zero)) (Pos (Succ Zero)) (Pos (Succ (Succ vxz28000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4848 -> 4886[label="",style="solid", color="black", weight=3]; 42.94/21.91 6359[label="vxz22100",fontsize=16,color="green",shape="box"];6360[label="Succ vxz2160",fontsize=16,color="green",shape="box"];6361[label="vxz22100",fontsize=16,color="green",shape="box"];6362[label="vxz2160",fontsize=16,color="green",shape="box"];6358[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS vxz231 vxz232))) (fromInt (Pos Zero))) (Pos (Succ vxz230)) (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS vxz231 vxz232)))",fontsize=16,color="burlywood",shape="triangle"];7450[label="vxz231/Succ vxz2310",fontsize=10,color="white",style="solid",shape="box"];6358 -> 7450[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7450 -> 6408[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7451[label="vxz231/Zero",fontsize=10,color="white",style="solid",shape="box"];6358 -> 7451[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7451 -> 6409[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 6272[label="vxz22100",fontsize=16,color="green",shape="box"];6273[label="Zero",fontsize=16,color="green",shape="box"];6040[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz215) vxz216 True)) (fromInt (Pos Zero))) (Pos (Succ vxz216)) (Pos (primModNatS0 (Succ vxz215) vxz216 True))",fontsize=16,color="black",shape="triangle"];6040 -> 6072[label="",style="solid", color="black", weight=3]; 42.94/21.91 6274 -> 6098[label="",style="dashed", color="red", weight=0]; 42.94/21.91 6274[label="gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ (Succ vxz2160))) (Pos (Succ Zero))",fontsize=16,color="magenta"];6274 -> 6297[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6274 -> 6298[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5875[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"];5875 -> 5906[label="",style="solid", color="black", weight=3]; 42.94/21.91 4849[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS (Succ vxz29000000) vxz2800000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS (Succ vxz29000000) vxz2800000))))",fontsize=16,color="burlywood",shape="box"];7452[label="vxz2800000/Succ vxz28000000",fontsize=10,color="white",style="solid",shape="box"];4849 -> 7452[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7452 -> 4887[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7453[label="vxz2800000/Zero",fontsize=10,color="white",style="solid",shape="box"];4849 -> 7453[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7453 -> 4888[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4850[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS Zero vxz2800000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ vxz2800000))) (primGEqNatS Zero vxz2800000))))",fontsize=16,color="burlywood",shape="box"];7454[label="vxz2800000/Succ vxz28000000",fontsize=10,color="white",style="solid",shape="box"];4850 -> 7454[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7454 -> 4889[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7455[label="vxz2800000/Zero",fontsize=10,color="white",style="solid",shape="box"];4850 -> 7455[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7455 -> 4890[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 5860 -> 6040[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5860[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ Zero)) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ (Succ (Succ vxz2900000))) (Succ (Succ Zero)) True))",fontsize=16,color="magenta"];5860 -> 6043[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5860 -> 6044[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4852[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4852 -> 4892[label="",style="solid", color="black", weight=3]; 42.94/21.91 5861 -> 6040[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5861[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"];5861 -> 6045[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5861 -> 6046[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4853[label="Succ Zero",fontsize=16,color="green",shape="box"];4854[label="vxz290000",fontsize=16,color="green",shape="box"];4855[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'0 (Pos (Succ (Succ (Succ vxz280000)))) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4855 -> 4893[label="",style="solid", color="black", weight=3]; 42.94/21.91 4856[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (Pos (Succ (Succ vxz28000)) `rem` Pos (Succ Zero) == fromInt (Pos Zero)) (Pos (Succ Zero)) (Pos (Succ (Succ vxz28000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4856 -> 4894[label="",style="solid", color="black", weight=3]; 42.94/21.91 6434[label="Pos (Succ vxz2800)",fontsize=16,color="green",shape="box"];4868 -> 6626[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4868[label="Integer vxz82 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz8300) (Succ vxz3200))) (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (Pos (primModNatS (Succ vxz8300) (Succ vxz3200))))",fontsize=16,color="magenta"];4868 -> 6631[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4868 -> 6632[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4868 -> 6633[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4868 -> 6634[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6627[label="Zero",fontsize=16,color="green",shape="box"];6628[label="vxz82",fontsize=16,color="green",shape="box"];6629[label="Zero",fontsize=16,color="green",shape="box"];6630[label="vxz3200",fontsize=16,color="green",shape="box"];6626[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vxz254 (Succ vxz250))) (Pos Zero)) (Integer (Pos (Succ vxz250))) (Integer (Pos (primModNatS vxz253 (Succ vxz250))))",fontsize=16,color="burlywood",shape="triangle"];7456[label="vxz254/Succ vxz2540",fontsize=10,color="white",style="solid",shape="box"];6626 -> 7456[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7456 -> 6649[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7457[label="vxz254/Zero",fontsize=10,color="white",style="solid",shape="box"];6626 -> 7457[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7457 -> 6650[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4870[label="Integer vxz82 `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vxz8300))) (Pos (Succ vxz3200))) == Integer (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (primNegInt (Neg (Succ vxz8300))) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4870 -> 4906[label="",style="solid", color="black", weight=3]; 42.94/21.91 4871[label="Integer vxz82 `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];4871 -> 4907[label="",style="solid", color="black", weight=3]; 42.94/21.91 4874[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS (Succ vxz29000000) (Succ vxz28000000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS (Succ vxz29000000) (Succ vxz28000000)))))",fontsize=16,color="black",shape="box"];4874 -> 4908[label="",style="solid", color="black", weight=3]; 42.94/21.91 4875[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ Zero))) (primGEqNatS (Succ vxz29000000) Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ Zero))) (primGEqNatS (Succ vxz29000000) Zero))))",fontsize=16,color="black",shape="box"];4875 -> 4909[label="",style="solid", color="black", weight=3]; 42.94/21.91 4876[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS Zero (Succ vxz28000000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS Zero (Succ vxz28000000)))))",fontsize=16,color="black",shape="box"];4876 -> 4910[label="",style="solid", color="black", weight=3]; 42.94/21.91 4877[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"];4877 -> 4911[label="",style="solid", color="black", weight=3]; 42.94/21.91 4878[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ (Succ vxz2900000)) (Succ Zero)) (Succ (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS (primMinusNatS (Succ (Succ vxz2900000)) (Succ Zero)) (Succ (Succ (Succ Zero))))))",fontsize=16,color="black",shape="box"];4878 -> 4912[label="",style="solid", color="black", weight=3]; 42.94/21.91 5900 -> 6098[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5900[label="gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="magenta"];5900 -> 6099[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5900 -> 6100[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5901[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (Pos vxz2070)",fontsize=16,color="burlywood",shape="box"];7458[label="vxz2070/Succ vxz20700",fontsize=10,color="white",style="solid",shape="box"];5901 -> 7458[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7458 -> 5930[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7459[label="vxz2070/Zero",fontsize=10,color="white",style="solid",shape="box"];5901 -> 7459[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7459 -> 5931[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 5902[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (Neg vxz2070)",fontsize=16,color="burlywood",shape="box"];7460[label="vxz2070/Succ vxz20700",fontsize=10,color="white",style="solid",shape="box"];5902 -> 7460[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7460 -> 5932[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7461[label="vxz2070/Zero",fontsize=10,color="white",style="solid",shape="box"];5902 -> 7461[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7461 -> 5933[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 6041[label="Succ Zero",fontsize=16,color="green",shape="box"];6042[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];4881[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz2900000) (Succ Zero) (primGEqNatS (Succ vxz2900000) (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ vxz2900000) (Succ Zero) (primGEqNatS (Succ vxz2900000) (Succ Zero)))))",fontsize=16,color="black",shape="box"];4881 -> 4915[label="",style="solid", color="black", weight=3]; 42.94/21.91 4882[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"];4882 -> 4916[label="",style="solid", color="black", weight=3]; 42.94/21.91 4883[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd' (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz280000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4883 -> 4917[label="",style="solid", color="black", weight=3]; 42.94/21.91 4884[label="primQuotInt (Pos (Succ (Succ (Succ vxz290000)))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz290000 Zero (primGEqNatS vxz290000 Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 vxz290000 Zero (primGEqNatS vxz290000 Zero))))",fontsize=16,color="burlywood",shape="box"];7462[label="vxz290000/Succ vxz2900000",fontsize=10,color="white",style="solid",shape="box"];4884 -> 7462[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7462 -> 4918[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7463[label="vxz290000/Zero",fontsize=10,color="white",style="solid",shape="box"];4884 -> 7463[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7463 -> 4919[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4885[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"];4885 -> 4920[label="",style="solid", color="black", weight=3]; 42.94/21.91 4886[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vxz28000)) `rem` Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (Succ (Succ vxz28000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4886 -> 4921[label="",style="solid", color="black", weight=3]; 42.94/21.91 6408[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS (Succ vxz2310) vxz232))) (fromInt (Pos Zero))) (Pos (Succ vxz230)) (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS (Succ vxz2310) vxz232)))",fontsize=16,color="burlywood",shape="box"];7464[label="vxz232/Succ vxz2320",fontsize=10,color="white",style="solid",shape="box"];6408 -> 7464[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7464 -> 6421[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7465[label="vxz232/Zero",fontsize=10,color="white",style="solid",shape="box"];6408 -> 7465[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7465 -> 6422[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 6409[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS Zero vxz232))) (fromInt (Pos Zero))) (Pos (Succ vxz230)) (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS Zero vxz232)))",fontsize=16,color="burlywood",shape="box"];7466[label="vxz232/Succ vxz2320",fontsize=10,color="white",style="solid",shape="box"];6409 -> 7466[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7466 -> 6423[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7467[label="vxz232/Zero",fontsize=10,color="white",style="solid",shape="box"];6409 -> 7467[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7467 -> 6424[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 6072 -> 6117[label="",style="dashed", color="red", weight=0]; 42.94/21.91 6072[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz215) vxz216) (Succ vxz216))) (fromInt (Pos Zero))) (Pos (Succ vxz216)) (Pos (primModNatS (primMinusNatS (Succ vxz215) vxz216) (Succ vxz216)))",fontsize=16,color="magenta"];6072 -> 6121[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6072 -> 6122[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6297[label="Succ vxz2160",fontsize=16,color="green",shape="box"];6298[label="Zero",fontsize=16,color="green",shape="box"];6098[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz218)) (fromInt (Pos Zero))) (Pos (Succ vxz219)) (Pos (Succ vxz218))",fontsize=16,color="black",shape="triangle"];6098 -> 6116[label="",style="solid", color="black", weight=3]; 42.94/21.91 5906 -> 6117[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5906[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"];5906 -> 6123[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5906 -> 6124[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5906 -> 6125[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4887[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS (Succ vxz29000000) (Succ vxz28000000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS (Succ vxz29000000) (Succ vxz28000000)))))",fontsize=16,color="black",shape="box"];4887 -> 4922[label="",style="solid", color="black", weight=3]; 42.94/21.91 4888[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ Zero))) (primGEqNatS (Succ vxz29000000) Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ Zero))) (primGEqNatS (Succ vxz29000000) Zero))))",fontsize=16,color="black",shape="box"];4888 -> 4923[label="",style="solid", color="black", weight=3]; 42.94/21.91 4889[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS Zero (Succ vxz28000000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS Zero (Succ vxz28000000)))))",fontsize=16,color="black",shape="box"];4889 -> 4924[label="",style="solid", color="black", weight=3]; 42.94/21.91 4890[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"];4890 -> 4925[label="",style="solid", color="black", weight=3]; 42.94/21.91 6043[label="Succ (Succ vxz2900000)",fontsize=16,color="green",shape="box"];6044[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];4892[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ Zero)))) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4892 -> 4927[label="",style="solid", color="black", weight=3]; 42.94/21.91 6045[label="Succ Zero",fontsize=16,color="green",shape="box"];6046[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];4893[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd' (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz280000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4893 -> 4928[label="",style="solid", color="black", weight=3]; 42.94/21.91 4894[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vxz28000)) `rem` Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (Succ (Succ vxz28000)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4894 -> 4929[label="",style="solid", color="black", weight=3]; 42.94/21.91 6631[label="Succ vxz8300",fontsize=16,color="green",shape="box"];6632[label="vxz82",fontsize=16,color="green",shape="box"];6633[label="Succ vxz8300",fontsize=16,color="green",shape="box"];6634[label="vxz3200",fontsize=16,color="green",shape="box"];6649[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz2540) (Succ vxz250))) (Pos Zero)) (Integer (Pos (Succ vxz250))) (Integer (Pos (primModNatS vxz253 (Succ vxz250))))",fontsize=16,color="black",shape="box"];6649 -> 6651[label="",style="solid", color="black", weight=3]; 42.94/21.91 6650[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vxz250))) (Pos Zero)) (Integer (Pos (Succ vxz250))) (Integer (Pos (primModNatS vxz253 (Succ vxz250))))",fontsize=16,color="black",shape="box"];6650 -> 6652[label="",style="solid", color="black", weight=3]; 42.94/21.91 4906[label="Integer vxz82 `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vxz8300))) (Pos (Succ vxz3200))) (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (primNegInt (Neg (Succ vxz8300))) (Pos (Succ vxz3200))))",fontsize=16,color="black",shape="box"];4906 -> 4943[label="",style="solid", color="black", weight=3]; 42.94/21.91 4907[label="Integer vxz82 `quot` gcd0Gcd'1 True (Integer (Pos (Succ vxz3200))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];4907 -> 4944[label="",style="solid", color="black", weight=3]; 42.94/21.91 4908 -> 5442[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4908[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS vxz29000000 vxz28000000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS vxz29000000 vxz28000000))))",fontsize=16,color="magenta"];4908 -> 5443[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4909 -> 5442[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4909[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ Zero))) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ Zero))) True)))",fontsize=16,color="magenta"];4909 -> 5444[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4910 -> 5543[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4910[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz28000000)))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz28000000)))) False)))",fontsize=16,color="magenta"];4910 -> 5544[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4911 -> 5543[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4911[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"];4911 -> 5545[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4912[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz2900000) Zero) (Succ (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS (primMinusNatS (Succ vxz2900000) Zero) (Succ (Succ (Succ Zero))))))",fontsize=16,color="black",shape="box"];4912 -> 4950[label="",style="solid", color="black", weight=3]; 42.94/21.91 6099[label="Succ (Succ (Succ vxz2800000))",fontsize=16,color="green",shape="box"];6100[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];5930[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vxz20700))",fontsize=16,color="black",shape="box"];5930 -> 5945[label="",style="solid", color="black", weight=3]; 42.94/21.91 5931[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (Pos Zero)",fontsize=16,color="black",shape="box"];5931 -> 5946[label="",style="solid", color="black", weight=3]; 42.94/21.91 5932[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vxz20700))",fontsize=16,color="black",shape="box"];5932 -> 5947[label="",style="solid", color="black", weight=3]; 42.94/21.91 5933[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (Neg Zero)",fontsize=16,color="black",shape="box"];5933 -> 5948[label="",style="solid", color="black", weight=3]; 42.94/21.91 4915[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz2900000) (Succ Zero) (primGEqNatS vxz2900000 Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ vxz2900000) (Succ Zero) (primGEqNatS vxz2900000 Zero))))",fontsize=16,color="burlywood",shape="box"];7468[label="vxz2900000/Succ vxz29000000",fontsize=10,color="white",style="solid",shape="box"];4915 -> 7468[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7468 -> 4953[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7469[label="vxz2900000/Zero",fontsize=10,color="white",style="solid",shape="box"];4915 -> 7469[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7469 -> 4954[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 4916 -> 5857[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4916[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"];4916 -> 5870[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4917[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'2 (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz280000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4917 -> 4956[label="",style="solid", color="black", weight=3]; 42.94/21.91 4918[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz2900000) Zero (primGEqNatS (Succ vxz2900000) Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz2900000) Zero (primGEqNatS (Succ vxz2900000) Zero))))",fontsize=16,color="black",shape="box"];4918 -> 4957[label="",style="solid", color="black", weight=3]; 42.94/21.91 4919[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"];4919 -> 4958[label="",style="solid", color="black", weight=3]; 42.94/21.91 4920[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Pos (Succ Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];4920 -> 4959[label="",style="solid", color="black", weight=3]; 42.94/21.91 4921 -> 4007[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4921[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vxz28000))) (Pos (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (primRemInt (Pos (Succ (Succ vxz28000))) (Pos (Succ Zero))))",fontsize=16,color="magenta"];4921 -> 4960[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4921 -> 4961[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6421[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS (Succ vxz2310) (Succ vxz2320)))) (fromInt (Pos Zero))) (Pos (Succ vxz230)) (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS (Succ vxz2310) (Succ vxz2320))))",fontsize=16,color="black",shape="box"];6421 -> 6435[label="",style="solid", color="black", weight=3]; 42.94/21.91 6422[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS (Succ vxz2310) Zero))) (fromInt (Pos Zero))) (Pos (Succ vxz230)) (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS (Succ vxz2310) Zero)))",fontsize=16,color="black",shape="box"];6422 -> 6436[label="",style="solid", color="black", weight=3]; 42.94/21.91 6423[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS Zero (Succ vxz2320)))) (fromInt (Pos Zero))) (Pos (Succ vxz230)) (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS Zero (Succ vxz2320))))",fontsize=16,color="black",shape="box"];6423 -> 6437[label="",style="solid", color="black", weight=3]; 42.94/21.91 6424[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ vxz230)) (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS Zero Zero)))",fontsize=16,color="black",shape="box"];6424 -> 6438[label="",style="solid", color="black", weight=3]; 42.94/21.91 6121 -> 5719[label="",style="dashed", color="red", weight=0]; 42.94/21.91 6121[label="primMinusNatS (Succ vxz215) vxz216",fontsize=16,color="magenta"];6121 -> 6135[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6121 -> 6136[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6122 -> 5719[label="",style="dashed", color="red", weight=0]; 42.94/21.91 6122[label="primMinusNatS (Succ vxz215) vxz216",fontsize=16,color="magenta"];6122 -> 6137[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6122 -> 6138[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6116[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz218)) (Pos Zero)) (Pos (Succ vxz219)) (Pos (Succ vxz218))",fontsize=16,color="black",shape="box"];6116 -> 6134[label="",style="solid", color="black", weight=3]; 42.94/21.91 6123 -> 5719[label="",style="dashed", color="red", weight=0]; 42.94/21.91 6123[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];6123 -> 6139[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6123 -> 6140[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6124 -> 5719[label="",style="dashed", color="red", weight=0]; 42.94/21.91 6124[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];6124 -> 6141[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6124 -> 6142[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6125[label="Zero",fontsize=16,color="green",shape="box"];4922 -> 5442[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4922[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS vxz29000000 vxz28000000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS vxz29000000 vxz28000000))))",fontsize=16,color="magenta"];4922 -> 5445[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4922 -> 5446[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4923 -> 5543[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4923[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ Zero))) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ Zero))) True)))",fontsize=16,color="magenta"];4923 -> 5546[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4924 -> 5442[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4924[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz28000000)))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz28000000)))) False)))",fontsize=16,color="magenta"];4924 -> 5447[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4924 -> 5448[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4925 -> 5543[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4925[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"];4925 -> 5547[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4927[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 False (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4927 -> 4967[label="",style="solid", color="black", weight=3]; 42.94/21.91 4928[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'2 (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz280000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4928 -> 4968[label="",style="solid", color="black", weight=3]; 42.94/21.91 4929 -> 4004[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4929[label="primQuotInt (Pos (Succ (Succ vxz28000))) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vxz28000))) (Pos (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (primRemInt (Pos (Succ (Succ vxz28000))) (Pos (Succ Zero))))",fontsize=16,color="magenta"];4929 -> 4969[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4929 -> 4970[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6651[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz2540 vxz250 (primGEqNatS vxz2540 vxz250))) (Pos Zero)) (Integer (Pos (Succ vxz250))) (Integer (Pos (primModNatS0 vxz2540 vxz250 (primGEqNatS vxz2540 vxz250))))",fontsize=16,color="burlywood",shape="box"];7470[label="vxz2540/Succ vxz25400",fontsize=10,color="white",style="solid",shape="box"];6651 -> 7470[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7470 -> 6653[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7471[label="vxz2540/Zero",fontsize=10,color="white",style="solid",shape="box"];6651 -> 7471[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7471 -> 6654[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 6652[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vxz250))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];6652 -> 6655[label="",style="solid", color="black", weight=3]; 42.94/21.91 4943 -> 4828[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4943[label="Integer vxz82 `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz8300)) (Pos (Succ vxz3200))) (Pos Zero)) (Integer (Pos (Succ vxz3200))) (Integer (primRemInt (Pos (Succ vxz8300)) (Pos (Succ vxz3200))))",fontsize=16,color="magenta"];4943 -> 4987[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4944 -> 4105[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4944[label="Integer vxz82 `quot` Integer (Pos (Succ vxz3200))",fontsize=16,color="magenta"];4944 -> 4988[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5443 -> 6358[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5443[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS vxz29000000 vxz28000000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS vxz29000000 vxz28000000)))",fontsize=16,color="magenta"];5443 -> 6367[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5443 -> 6368[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5443 -> 6369[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5443 -> 6370[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5442[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) vxz169",fontsize=16,color="burlywood",shape="triangle"];7472[label="vxz169/Pos vxz1690",fontsize=10,color="white",style="solid",shape="box"];5442 -> 7472[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7472 -> 5534[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7473[label="vxz169/Neg vxz1690",fontsize=10,color="white",style="solid",shape="box"];5442 -> 7473[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7473 -> 5535[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 5444 -> 6040[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5444[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ Zero))) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ Zero))) True))",fontsize=16,color="magenta"];5444 -> 6047[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5444 -> 6048[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5544 -> 5448[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5544[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz28000000)))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz28000000)))) False))",fontsize=16,color="magenta"];5543[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) vxz174",fontsize=16,color="burlywood",shape="triangle"];7474[label="vxz174/Pos vxz1740",fontsize=10,color="white",style="solid",shape="box"];5543 -> 7474[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7474 -> 5579[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7475[label="vxz174/Neg vxz1740",fontsize=10,color="white",style="solid",shape="box"];5543 -> 7475[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7475 -> 5580[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 5545 -> 6040[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5545[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"];5545 -> 6049[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5545 -> 6050[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4950[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz2900000) (Succ (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS (Succ vxz2900000) (Succ (Succ (Succ Zero))))))",fontsize=16,color="black",shape="box"];4950 -> 4996[label="",style="solid", color="black", weight=3]; 42.94/21.91 5945[label="Pos (primDivNatS (Succ (Succ (Succ Zero))) (Succ vxz20700))",fontsize=16,color="green",shape="box"];5945 -> 5969[label="",style="dashed", color="green", weight=3]; 42.94/21.91 5946 -> 3694[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5946[label="error []",fontsize=16,color="magenta"];5947[label="Neg (primDivNatS (Succ (Succ (Succ Zero))) (Succ vxz20700))",fontsize=16,color="green",shape="box"];5947 -> 5970[label="",style="dashed", color="green", weight=3]; 42.94/21.91 5948 -> 3694[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5948[label="error []",fontsize=16,color="magenta"];4953[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz29000000)) (Succ Zero) (primGEqNatS (Succ vxz29000000) Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ (Succ vxz29000000)) (Succ Zero) (primGEqNatS (Succ vxz29000000) Zero))))",fontsize=16,color="black",shape="box"];4953 -> 4999[label="",style="solid", color="black", weight=3]; 42.94/21.91 4954[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"];4954 -> 5000[label="",style="solid", color="black", weight=3]; 42.94/21.91 5870[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="black",shape="box"];5870 -> 5905[label="",style="solid", color="black", weight=3]; 42.94/21.91 4956[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (Pos (Succ (Succ (Succ vxz280000))) `rem` Pos (Succ (Succ Zero)) == fromInt (Pos Zero)) (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz280000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4956 -> 5002[label="",style="solid", color="black", weight=3]; 42.94/21.91 4957[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz2900000) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz2900000) Zero True)))",fontsize=16,color="black",shape="box"];4957 -> 5003[label="",style="solid", color="black", weight=3]; 42.94/21.91 4958 -> 5857[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4958[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"];4958 -> 5875[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4959[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 True (Pos (Succ Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];4959 -> 5005[label="",style="solid", color="black", weight=3]; 42.94/21.91 4960[label="Zero",fontsize=16,color="green",shape="box"];4961[label="Succ vxz28000",fontsize=16,color="green",shape="box"];6435 -> 6358[label="",style="dashed", color="red", weight=0]; 42.94/21.91 6435[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS vxz2310 vxz2320))) (fromInt (Pos Zero))) (Pos (Succ vxz230)) (Pos (primModNatS0 (Succ vxz229) vxz230 (primGEqNatS vxz2310 vxz2320)))",fontsize=16,color="magenta"];6435 -> 6458[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6435 -> 6459[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6436 -> 6040[label="",style="dashed", color="red", weight=0]; 42.94/21.91 6436[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz229) vxz230 True)) (fromInt (Pos Zero))) (Pos (Succ vxz230)) (Pos (primModNatS0 (Succ vxz229) vxz230 True))",fontsize=16,color="magenta"];6436 -> 6460[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6436 -> 6461[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6437[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz229) vxz230 False)) (fromInt (Pos Zero))) (Pos (Succ vxz230)) (Pos (primModNatS0 (Succ vxz229) vxz230 False))",fontsize=16,color="black",shape="box"];6437 -> 6462[label="",style="solid", color="black", weight=3]; 42.94/21.91 6438 -> 6040[label="",style="dashed", color="red", weight=0]; 42.94/21.91 6438[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz229) vxz230 True)) (fromInt (Pos Zero))) (Pos (Succ vxz230)) (Pos (primModNatS0 (Succ vxz229) vxz230 True))",fontsize=16,color="magenta"];6438 -> 6463[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6438 -> 6464[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6135[label="vxz216",fontsize=16,color="green",shape="box"];6136[label="Succ vxz215",fontsize=16,color="green",shape="box"];6137[label="vxz216",fontsize=16,color="green",shape="box"];6138[label="Succ vxz215",fontsize=16,color="green",shape="box"];6134[label="gcd0Gcd'1 False (Pos (Succ vxz219)) (Pos (Succ vxz218))",fontsize=16,color="black",shape="box"];6134 -> 6161[label="",style="solid", color="black", weight=3]; 42.94/21.91 6139[label="Zero",fontsize=16,color="green",shape="box"];6140[label="Zero",fontsize=16,color="green",shape="box"];6141[label="Zero",fontsize=16,color="green",shape="box"];6142[label="Zero",fontsize=16,color="green",shape="box"];5445[label="vxz28000000",fontsize=16,color="green",shape="box"];5446 -> 6358[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5446[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS vxz29000000 vxz28000000))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ (Succ vxz28000000)))) (primGEqNatS vxz29000000 vxz28000000)))",fontsize=16,color="magenta"];5446 -> 6371[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5446 -> 6372[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5446 -> 6373[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5446 -> 6374[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5546 -> 6040[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5546[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ Zero))) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (primModNatS0 (Succ (Succ (Succ (Succ vxz29000000)))) (Succ (Succ (Succ Zero))) True))",fontsize=16,color="magenta"];5546 -> 6051[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5546 -> 6052[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5447[label="vxz28000000",fontsize=16,color="green",shape="box"];5448[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz28000000)))) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ vxz28000000)))) False))",fontsize=16,color="black",shape="triangle"];5448 -> 5537[label="",style="solid", color="black", weight=3]; 42.94/21.91 5547 -> 6040[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5547[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"];5547 -> 6053[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5547 -> 6054[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4967[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'0 (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4967 -> 5014[label="",style="solid", color="black", weight=3]; 42.94/21.91 4968[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (Pos (Succ (Succ (Succ vxz280000))) `rem` Pos (Succ (Succ Zero)) == fromInt (Pos Zero)) (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz280000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4968 -> 5015[label="",style="solid", color="black", weight=3]; 42.94/21.91 4969[label="Zero",fontsize=16,color="green",shape="box"];4970[label="Succ vxz28000",fontsize=16,color="green",shape="box"];6653[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz25400) vxz250 (primGEqNatS (Succ vxz25400) vxz250))) (Pos Zero)) (Integer (Pos (Succ vxz250))) (Integer (Pos (primModNatS0 (Succ vxz25400) vxz250 (primGEqNatS (Succ vxz25400) vxz250))))",fontsize=16,color="burlywood",shape="box"];7476[label="vxz250/Succ vxz2500",fontsize=10,color="white",style="solid",shape="box"];6653 -> 7476[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7476 -> 6656[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7477[label="vxz250/Zero",fontsize=10,color="white",style="solid",shape="box"];6653 -> 7477[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7477 -> 6657[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 6654[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vxz250 (primGEqNatS Zero vxz250))) (Pos Zero)) (Integer (Pos (Succ vxz250))) (Integer (Pos (primModNatS0 Zero vxz250 (primGEqNatS Zero vxz250))))",fontsize=16,color="burlywood",shape="box"];7478[label="vxz250/Succ vxz2500",fontsize=10,color="white",style="solid",shape="box"];6654 -> 7478[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7478 -> 6658[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7479[label="vxz250/Zero",fontsize=10,color="white",style="solid",shape="box"];6654 -> 7479[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7479 -> 6659[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 6655[label="Integer vxz248 `quot` gcd0Gcd'1 True (Integer (Pos (Succ vxz250))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];6655 -> 6660[label="",style="solid", color="black", weight=3]; 42.94/21.91 4987[label="vxz8300",fontsize=16,color="green",shape="box"];4988[label="vxz3200",fontsize=16,color="green",shape="box"];6367[label="vxz29000000",fontsize=16,color="green",shape="box"];6368[label="Succ (Succ (Succ (Succ vxz28000000)))",fontsize=16,color="green",shape="box"];6369[label="Succ (Succ (Succ vxz29000000))",fontsize=16,color="green",shape="box"];6370[label="vxz28000000",fontsize=16,color="green",shape="box"];5534[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (Pos vxz1690)",fontsize=16,color="burlywood",shape="box"];7480[label="vxz1690/Succ vxz16900",fontsize=10,color="white",style="solid",shape="box"];5534 -> 7480[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7480 -> 5586[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7481[label="vxz1690/Zero",fontsize=10,color="white",style="solid",shape="box"];5534 -> 7481[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7481 -> 5587[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 5535[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (Neg vxz1690)",fontsize=16,color="burlywood",shape="box"];7482[label="vxz1690/Succ vxz16900",fontsize=10,color="white",style="solid",shape="box"];5535 -> 7482[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7482 -> 5588[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7483[label="vxz1690/Zero",fontsize=10,color="white",style="solid",shape="box"];5535 -> 7483[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7483 -> 5589[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 6047[label="Succ (Succ (Succ vxz29000000))",fontsize=16,color="green",shape="box"];6048[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5579[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos vxz1740)",fontsize=16,color="burlywood",shape="box"];7484[label="vxz1740/Succ vxz17400",fontsize=10,color="white",style="solid",shape="box"];5579 -> 7484[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7484 -> 5619[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7485[label="vxz1740/Zero",fontsize=10,color="white",style="solid",shape="box"];5579 -> 7485[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7485 -> 5620[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 5580[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg vxz1740)",fontsize=16,color="burlywood",shape="box"];7486[label="vxz1740/Succ vxz17400",fontsize=10,color="white",style="solid",shape="box"];5580 -> 7486[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7486 -> 5621[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7487[label="vxz1740/Zero",fontsize=10,color="white",style="solid",shape="box"];5580 -> 7487[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7487 -> 5622[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 6049[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];6050[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];4996[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz2900000 (Succ (Succ Zero)) (primGEqNatS vxz2900000 (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 vxz2900000 (Succ (Succ Zero)) (primGEqNatS vxz2900000 (Succ (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];7488[label="vxz2900000/Succ vxz29000000",fontsize=10,color="white",style="solid",shape="box"];4996 -> 7488[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7488 -> 5040[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7489[label="vxz2900000/Zero",fontsize=10,color="white",style="solid",shape="box"];4996 -> 7489[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7489 -> 5041[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 5969 -> 4764[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5969[label="primDivNatS (Succ (Succ (Succ Zero))) (Succ vxz20700)",fontsize=16,color="magenta"];5969 -> 6024[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5969 -> 6025[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5970 -> 4764[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5970[label="primDivNatS (Succ (Succ (Succ Zero))) (Succ vxz20700)",fontsize=16,color="magenta"];5970 -> 6026[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5970 -> 6027[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 4999 -> 5442[label="",style="dashed", color="red", weight=0]; 42.94/21.91 4999[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz29000000)) (Succ Zero) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ (Succ vxz29000000)) (Succ Zero) True)))",fontsize=16,color="magenta"];4999 -> 5453[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5000 -> 5543[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5000[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"];5000 -> 5553[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5905 -> 6098[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5905[label="gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (Succ Zero))",fontsize=16,color="magenta"];5905 -> 6101[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5905 -> 6102[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5002[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ vxz280000))) `rem` Pos (Succ (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz280000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];5002 -> 5046[label="",style="solid", color="black", weight=3]; 42.94/21.91 5003[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz2900000) Zero) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS (Succ vxz2900000) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];5003 -> 5047[label="",style="solid", color="black", weight=3]; 42.94/21.91 5005 -> 4659[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5005[label="primQuotInt (Pos (Succ (Succ Zero))) (Pos (Succ Zero))",fontsize=16,color="magenta"];5005 -> 5049[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5005 -> 5050[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6458[label="vxz2310",fontsize=16,color="green",shape="box"];6459[label="vxz2320",fontsize=16,color="green",shape="box"];6460[label="vxz229",fontsize=16,color="green",shape="box"];6461[label="vxz230",fontsize=16,color="green",shape="box"];6462 -> 6098[label="",style="dashed", color="red", weight=0]; 42.94/21.91 6462[label="gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vxz229))) (fromInt (Pos Zero))) (Pos (Succ vxz230)) (Pos (Succ (Succ vxz229)))",fontsize=16,color="magenta"];6462 -> 6474[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6462 -> 6475[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6463[label="vxz229",fontsize=16,color="green",shape="box"];6464[label="vxz230",fontsize=16,color="green",shape="box"];6161[label="gcd0Gcd'0 (Pos (Succ vxz219)) (Pos (Succ vxz218))",fontsize=16,color="black",shape="box"];6161 -> 6191[label="",style="solid", color="black", weight=3]; 42.94/21.91 6371[label="vxz29000000",fontsize=16,color="green",shape="box"];6372[label="Succ (Succ (Succ (Succ vxz28000000)))",fontsize=16,color="green",shape="box"];6373[label="Succ (Succ (Succ vxz29000000))",fontsize=16,color="green",shape="box"];6374[label="vxz28000000",fontsize=16,color="green",shape="box"];6051[label="Succ (Succ (Succ vxz29000000))",fontsize=16,color="green",shape="box"];6052[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5537 -> 6098[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5537[label="gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ (Succ (Succ vxz28000000)))))) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="magenta"];5537 -> 6103[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5537 -> 6104[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6053[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];6054[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5014[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd' (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ vxz2800000)))) `rem` Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];5014 -> 5057[label="",style="solid", color="black", weight=3]; 42.94/21.91 5015[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ vxz280000))) `rem` Pos (Succ (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ vxz280000))) `rem` Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];5015 -> 5058[label="",style="solid", color="black", weight=3]; 42.94/21.91 6656[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz25400) (Succ vxz2500) (primGEqNatS (Succ vxz25400) (Succ vxz2500)))) (Pos Zero)) (Integer (Pos (Succ (Succ vxz2500)))) (Integer (Pos (primModNatS0 (Succ vxz25400) (Succ vxz2500) (primGEqNatS (Succ vxz25400) (Succ vxz2500)))))",fontsize=16,color="black",shape="box"];6656 -> 6661[label="",style="solid", color="black", weight=3]; 42.94/21.91 6657[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz25400) Zero (primGEqNatS (Succ vxz25400) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vxz25400) Zero (primGEqNatS (Succ vxz25400) Zero))))",fontsize=16,color="black",shape="box"];6657 -> 6662[label="",style="solid", color="black", weight=3]; 42.94/21.91 6658[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz2500) (primGEqNatS Zero (Succ vxz2500)))) (Pos Zero)) (Integer (Pos (Succ (Succ vxz2500)))) (Integer (Pos (primModNatS0 Zero (Succ vxz2500) (primGEqNatS Zero (Succ vxz2500)))))",fontsize=16,color="black",shape="box"];6658 -> 6663[label="",style="solid", color="black", weight=3]; 42.94/21.91 6659[label="Integer vxz248 `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"];6659 -> 6664[label="",style="solid", color="black", weight=3]; 42.94/21.91 6660 -> 4105[label="",style="dashed", color="red", weight=0]; 42.94/21.91 6660[label="Integer vxz248 `quot` Integer (Pos (Succ vxz250))",fontsize=16,color="magenta"];6660 -> 6665[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6660 -> 6666[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5586[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (Pos (Succ vxz16900))",fontsize=16,color="black",shape="box"];5586 -> 5628[label="",style="solid", color="black", weight=3]; 42.94/21.91 5587[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (Pos Zero)",fontsize=16,color="black",shape="box"];5587 -> 5629[label="",style="solid", color="black", weight=3]; 42.94/21.91 5588[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (Neg (Succ vxz16900))",fontsize=16,color="black",shape="box"];5588 -> 5630[label="",style="solid", color="black", weight=3]; 42.94/21.91 5589[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (Neg Zero)",fontsize=16,color="black",shape="box"];5589 -> 5631[label="",style="solid", color="black", weight=3]; 42.94/21.91 5619[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vxz17400))",fontsize=16,color="black",shape="box"];5619 -> 5710[label="",style="solid", color="black", weight=3]; 42.94/21.91 5620[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero)",fontsize=16,color="black",shape="box"];5620 -> 5711[label="",style="solid", color="black", weight=3]; 42.94/21.91 5621[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vxz17400))",fontsize=16,color="black",shape="box"];5621 -> 5712[label="",style="solid", color="black", weight=3]; 42.94/21.91 5622[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero)",fontsize=16,color="black",shape="box"];5622 -> 5713[label="",style="solid", color="black", weight=3]; 42.94/21.91 5040[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000000) (Succ (Succ Zero)) (primGEqNatS (Succ vxz29000000) (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ vxz29000000) (Succ (Succ Zero)) (primGEqNatS (Succ vxz29000000) (Succ (Succ Zero))))))",fontsize=16,color="black",shape="box"];5040 -> 5112[label="",style="solid", color="black", weight=3]; 42.94/21.91 5041[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"];5041 -> 5113[label="",style="solid", color="black", weight=3]; 42.94/21.91 6024[label="vxz20700",fontsize=16,color="green",shape="box"];6025[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];6026[label="vxz20700",fontsize=16,color="green",shape="box"];6027[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5453 -> 6040[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5453[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ (Succ vxz29000000)) (Succ Zero) True)) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (Pos (primModNatS0 (Succ (Succ vxz29000000)) (Succ Zero) True))",fontsize=16,color="magenta"];5453 -> 6055[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5453 -> 6056[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5553 -> 6040[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5553[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"];5553 -> 6057[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5553 -> 6058[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6101[label="Succ Zero",fontsize=16,color="green",shape="box"];6102[label="Zero",fontsize=16,color="green",shape="box"];5046 -> 4007[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5046[label="primQuotInt (Pos (Succ (Succ Zero))) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ (Succ vxz280000)))) (Pos (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (primRemInt (Pos (Succ (Succ (Succ vxz280000)))) (Pos (Succ (Succ Zero)))))",fontsize=16,color="magenta"];5046 -> 5118[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5046 -> 5119[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5047[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vxz2900000) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (Succ vxz2900000) (Succ Zero))))",fontsize=16,color="black",shape="box"];5047 -> 5120[label="",style="solid", color="black", weight=3]; 42.94/21.91 5049[label="Zero",fontsize=16,color="green",shape="box"];5050[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];6474[label="vxz230",fontsize=16,color="green",shape="box"];6475[label="Succ vxz229",fontsize=16,color="green",shape="box"];6191[label="gcd0Gcd' (Pos (Succ vxz218)) (Pos (Succ vxz219) `rem` Pos (Succ vxz218))",fontsize=16,color="black",shape="box"];6191 -> 6218[label="",style="solid", color="black", weight=3]; 42.94/21.91 6103[label="Succ (Succ (Succ (Succ vxz28000000)))",fontsize=16,color="green",shape="box"];6104[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5057[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'2 (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ vxz2800000)))) `rem` Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];5057 -> 5186[label="",style="solid", color="black", weight=3]; 42.94/21.91 5058 -> 4004[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5058[label="primQuotInt (Pos (Succ (Succ (Succ vxz280000)))) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ (Succ vxz280000)))) (Pos (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ Zero))) (primRemInt (Pos (Succ (Succ (Succ vxz280000)))) (Pos (Succ (Succ Zero)))))",fontsize=16,color="magenta"];5058 -> 5187[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5058 -> 5188[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6661 -> 6949[label="",style="dashed", color="red", weight=0]; 42.94/21.91 6661[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz25400) (Succ vxz2500) (primGEqNatS vxz25400 vxz2500))) (Pos Zero)) (Integer (Pos (Succ (Succ vxz2500)))) (Integer (Pos (primModNatS0 (Succ vxz25400) (Succ vxz2500) (primGEqNatS vxz25400 vxz2500))))",fontsize=16,color="magenta"];6661 -> 6950[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6661 -> 6951[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6661 -> 6952[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6661 -> 6953[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6661 -> 6954[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6662[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz25400) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vxz25400) Zero True)))",fontsize=16,color="black",shape="box"];6662 -> 6669[label="",style="solid", color="black", weight=3]; 42.94/21.91 6663[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vxz2500) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vxz2500)))) (Integer (Pos (primModNatS0 Zero (Succ vxz2500) False)))",fontsize=16,color="black",shape="box"];6663 -> 6670[label="",style="solid", color="black", weight=3]; 42.94/21.91 6664[label="Integer vxz248 `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"];6664 -> 6671[label="",style="solid", color="black", weight=3]; 42.94/21.91 6665[label="vxz250",fontsize=16,color="green",shape="box"];6666[label="vxz248",fontsize=16,color="green",shape="box"];5628[label="Pos (primDivNatS (Succ (Succ (Succ (Succ (Succ vxz29000000))))) (Succ vxz16900))",fontsize=16,color="green",shape="box"];5628 -> 5803[label="",style="dashed", color="green", weight=3]; 42.94/21.91 5629 -> 3694[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5629[label="error []",fontsize=16,color="magenta"];5630[label="Neg (primDivNatS (Succ (Succ (Succ (Succ (Succ vxz29000000))))) (Succ vxz16900))",fontsize=16,color="green",shape="box"];5630 -> 5804[label="",style="dashed", color="green", weight=3]; 42.94/21.91 5631 -> 3694[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5631[label="error []",fontsize=16,color="magenta"];5710[label="Pos (primDivNatS (Succ (Succ (Succ (Succ Zero)))) (Succ vxz17400))",fontsize=16,color="green",shape="box"];5710 -> 5807[label="",style="dashed", color="green", weight=3]; 42.94/21.91 5711 -> 3694[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5711[label="error []",fontsize=16,color="magenta"];5712[label="Neg (primDivNatS (Succ (Succ (Succ (Succ Zero)))) (Succ vxz17400))",fontsize=16,color="green",shape="box"];5712 -> 5808[label="",style="dashed", color="green", weight=3]; 42.94/21.91 5713 -> 3694[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5713[label="error []",fontsize=16,color="magenta"];5112 -> 5442[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5112[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000000) (Succ (Succ Zero)) (primGEqNatS vxz29000000 (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ vxz29000000) (Succ (Succ Zero)) (primGEqNatS vxz29000000 (Succ Zero)))))",fontsize=16,color="magenta"];5112 -> 5481[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5113 -> 5543[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5113[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"];5113 -> 5559[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6055[label="Succ vxz29000000",fontsize=16,color="green",shape="box"];6056[label="Succ Zero",fontsize=16,color="green",shape="box"];6057[label="Zero",fontsize=16,color="green",shape="box"];6058[label="Succ Zero",fontsize=16,color="green",shape="box"];5118[label="Succ Zero",fontsize=16,color="green",shape="box"];5119[label="Succ (Succ vxz280000)",fontsize=16,color="green",shape="box"];5120[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2900000))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vxz2900000 Zero (primGEqNatS vxz2900000 Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 vxz2900000 Zero (primGEqNatS vxz2900000 Zero))))",fontsize=16,color="burlywood",shape="box"];7490[label="vxz2900000/Succ vxz29000000",fontsize=10,color="white",style="solid",shape="box"];5120 -> 7490[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7490 -> 5309[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7491[label="vxz2900000/Zero",fontsize=10,color="white",style="solid",shape="box"];5120 -> 7491[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7491 -> 5310[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 6218[label="gcd0Gcd'2 (Pos (Succ vxz218)) (Pos (Succ vxz219) `rem` Pos (Succ vxz218))",fontsize=16,color="black",shape="box"];6218 -> 6245[label="",style="solid", color="black", weight=3]; 42.94/21.91 5186[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (Pos (Succ (Succ (Succ (Succ vxz2800000)))) `rem` Pos (Succ (Succ (Succ Zero))) == fromInt (Pos Zero)) (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ vxz2800000)))) `rem` Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];5186 -> 5317[label="",style="solid", color="black", weight=3]; 42.94/21.91 5187[label="Succ Zero",fontsize=16,color="green",shape="box"];5188[label="Succ (Succ vxz280000)",fontsize=16,color="green",shape="box"];6950[label="vxz25400",fontsize=16,color="green",shape="box"];6951[label="Succ vxz2500",fontsize=16,color="green",shape="box"];6952[label="vxz25400",fontsize=16,color="green",shape="box"];6953[label="vxz2500",fontsize=16,color="green",shape="box"];6954[label="vxz248",fontsize=16,color="green",shape="box"];6949[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS vxz267 vxz268))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS vxz267 vxz268))))",fontsize=16,color="burlywood",shape="triangle"];7492[label="vxz267/Succ vxz2670",fontsize=10,color="white",style="solid",shape="box"];6949 -> 7492[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7492 -> 7000[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7493[label="vxz267/Zero",fontsize=10,color="white",style="solid",shape="box"];6949 -> 7493[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7493 -> 7001[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 6669 -> 6626[label="",style="dashed", color="red", weight=0]; 42.94/21.91 6669[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz25400) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vxz25400) Zero) (Succ Zero))))",fontsize=16,color="magenta"];6669 -> 6676[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6669 -> 6677[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6669 -> 6678[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6670[label="Integer vxz248 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vxz2500)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];6670 -> 6679[label="",style="solid", color="black", weight=3]; 42.94/21.91 6671 -> 6626[label="",style="dashed", color="red", weight=0]; 42.94/21.91 6671[label="Integer vxz248 `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"];6671 -> 6680[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6671 -> 6681[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6671 -> 6682[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5803 -> 4764[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5803[label="primDivNatS (Succ (Succ (Succ (Succ (Succ vxz29000000))))) (Succ vxz16900)",fontsize=16,color="magenta"];5803 -> 5825[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5803 -> 5826[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5804 -> 4764[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5804[label="primDivNatS (Succ (Succ (Succ (Succ (Succ vxz29000000))))) (Succ vxz16900)",fontsize=16,color="magenta"];5804 -> 5827[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5804 -> 5828[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5807 -> 4764[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5807[label="primDivNatS (Succ (Succ (Succ (Succ Zero)))) (Succ vxz17400)",fontsize=16,color="magenta"];5807 -> 5832[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5807 -> 5833[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5808 -> 4764[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5808[label="primDivNatS (Succ (Succ (Succ (Succ Zero)))) (Succ vxz17400)",fontsize=16,color="magenta"];5808 -> 5834[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5808 -> 5835[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5481 -> 6358[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5481[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000000) (Succ (Succ Zero)) (primGEqNatS vxz29000000 (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (primModNatS0 (Succ vxz29000000) (Succ (Succ Zero)) (primGEqNatS vxz29000000 (Succ Zero))))",fontsize=16,color="magenta"];5481 -> 6383[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5481 -> 6384[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5481 -> 6385[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5481 -> 6386[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5559[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="black",shape="box"];5559 -> 5836[label="",style="solid", color="black", weight=3]; 42.94/21.91 5309[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000000) Zero (primGEqNatS (Succ vxz29000000) Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz29000000) Zero (primGEqNatS (Succ vxz29000000) Zero))))",fontsize=16,color="black",shape="box"];5309 -> 5359[label="",style="solid", color="black", weight=3]; 42.94/21.91 5310[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"];5310 -> 5360[label="",style="solid", color="black", weight=3]; 42.94/21.91 6245[label="gcd0Gcd'1 (Pos (Succ vxz219) `rem` Pos (Succ vxz218) == fromInt (Pos Zero)) (Pos (Succ vxz218)) (Pos (Succ vxz219) `rem` Pos (Succ vxz218))",fontsize=16,color="black",shape="box"];6245 -> 6275[label="",style="solid", color="black", weight=3]; 42.94/21.91 5317[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ (Succ (Succ vxz2800000)))) `rem` Pos (Succ (Succ (Succ Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ vxz2800000)))) `rem` Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];5317 -> 5400[label="",style="solid", color="black", weight=3]; 42.94/21.91 7000[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS (Succ vxz2670) vxz268))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS (Succ vxz2670) vxz268))))",fontsize=16,color="burlywood",shape="box"];7494[label="vxz268/Succ vxz2680",fontsize=10,color="white",style="solid",shape="box"];7000 -> 7494[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7494 -> 7002[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7495[label="vxz268/Zero",fontsize=10,color="white",style="solid",shape="box"];7000 -> 7495[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7495 -> 7003[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7001[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS Zero vxz268))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS Zero vxz268))))",fontsize=16,color="burlywood",shape="box"];7496[label="vxz268/Succ vxz2680",fontsize=10,color="white",style="solid",shape="box"];7001 -> 7496[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7496 -> 7004[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 7497[label="vxz268/Zero",fontsize=10,color="white",style="solid",shape="box"];7001 -> 7497[label="",style="solid", color="burlywood", weight=9]; 42.94/21.91 7497 -> 7005[label="",style="solid", color="burlywood", weight=3]; 42.94/21.91 6676 -> 5719[label="",style="dashed", color="red", weight=0]; 42.94/21.91 6676[label="primMinusNatS (Succ vxz25400) Zero",fontsize=16,color="magenta"];6676 -> 6687[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6676 -> 6688[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6677 -> 5719[label="",style="dashed", color="red", weight=0]; 42.94/21.91 6677[label="primMinusNatS (Succ vxz25400) Zero",fontsize=16,color="magenta"];6677 -> 6689[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6677 -> 6690[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6678[label="Zero",fontsize=16,color="green",shape="box"];6679[label="Integer vxz248 `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vxz2500)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];6679 -> 6691[label="",style="solid", color="black", weight=3]; 42.94/21.91 6680 -> 5719[label="",style="dashed", color="red", weight=0]; 42.94/21.91 6680[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];6680 -> 6692[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6680 -> 6693[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6681 -> 5719[label="",style="dashed", color="red", weight=0]; 42.94/21.91 6681[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];6681 -> 6694[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6681 -> 6695[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6682[label="Zero",fontsize=16,color="green",shape="box"];5825[label="vxz16900",fontsize=16,color="green",shape="box"];5826[label="Succ (Succ (Succ (Succ (Succ vxz29000000))))",fontsize=16,color="green",shape="box"];5827[label="vxz16900",fontsize=16,color="green",shape="box"];5828[label="Succ (Succ (Succ (Succ (Succ vxz29000000))))",fontsize=16,color="green",shape="box"];5832[label="vxz17400",fontsize=16,color="green",shape="box"];5833[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];5834[label="vxz17400",fontsize=16,color="green",shape="box"];5835[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];6383[label="vxz29000000",fontsize=16,color="green",shape="box"];6384[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];6385[label="vxz29000000",fontsize=16,color="green",shape="box"];6386[label="Succ Zero",fontsize=16,color="green",shape="box"];5836 -> 6098[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5836[label="gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero))",fontsize=16,color="magenta"];5836 -> 6107[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5836 -> 6108[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5359 -> 5442[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5359[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ vxz29000000)))))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000000) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz29000000) Zero True)))",fontsize=16,color="magenta"];5359 -> 5501[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5360 -> 5543[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5360[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"];5360 -> 5567[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6275[label="gcd0Gcd'1 (primEqInt (Pos (Succ vxz219) `rem` Pos (Succ vxz218)) (fromInt (Pos Zero))) (Pos (Succ vxz218)) (Pos (Succ vxz219) `rem` Pos (Succ vxz218))",fontsize=16,color="black",shape="box"];6275 -> 6299[label="",style="solid", color="black", weight=3]; 42.94/21.91 5400 -> 4004[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5400[label="primQuotInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (Succ (Succ (Succ Zero))))) (fromInt (Pos Zero))) (Pos (Succ (Succ (Succ Zero)))) (primRemInt (Pos (Succ (Succ (Succ (Succ vxz2800000))))) (Pos (Succ (Succ (Succ Zero))))))",fontsize=16,color="magenta"];5400 -> 5914[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5400 -> 5915[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 7002[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS (Succ vxz2670) (Succ vxz2680)))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS (Succ vxz2670) (Succ vxz2680)))))",fontsize=16,color="black",shape="box"];7002 -> 7006[label="",style="solid", color="black", weight=3]; 42.94/21.91 7003[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS (Succ vxz2670) Zero))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS (Succ vxz2670) Zero))))",fontsize=16,color="black",shape="box"];7003 -> 7007[label="",style="solid", color="black", weight=3]; 42.94/21.91 7004[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS Zero (Succ vxz2680)))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS Zero (Succ vxz2680)))))",fontsize=16,color="black",shape="box"];7004 -> 7008[label="",style="solid", color="black", weight=3]; 42.94/21.91 7005[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];7005 -> 7009[label="",style="solid", color="black", weight=3]; 42.94/21.91 6687[label="Zero",fontsize=16,color="green",shape="box"];6688[label="Succ vxz25400",fontsize=16,color="green",shape="box"];6689[label="Zero",fontsize=16,color="green",shape="box"];6690[label="Succ vxz25400",fontsize=16,color="green",shape="box"];6691[label="Integer vxz248 `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vxz2500)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];6691 -> 6701[label="",style="solid", color="black", weight=3]; 42.94/21.91 6692[label="Zero",fontsize=16,color="green",shape="box"];6693[label="Zero",fontsize=16,color="green",shape="box"];6694[label="Zero",fontsize=16,color="green",shape="box"];6695[label="Zero",fontsize=16,color="green",shape="box"];6107[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];6108[label="Zero",fontsize=16,color="green",shape="box"];5501 -> 6040[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5501[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz29000000) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vxz29000000) Zero True))",fontsize=16,color="magenta"];5501 -> 6063[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5501 -> 6064[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5567 -> 5875[label="",style="dashed", color="red", weight=0]; 42.94/21.91 5567[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True))",fontsize=16,color="magenta"];6299 -> 6158[label="",style="dashed", color="red", weight=0]; 42.94/21.91 6299[label="gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vxz219)) (Pos (Succ vxz218))) (fromInt (Pos Zero))) (Pos (Succ vxz218)) (primRemInt (Pos (Succ vxz219)) (Pos (Succ vxz218)))",fontsize=16,color="magenta"];6299 -> 6323[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6299 -> 6324[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 5914[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];5915[label="Succ (Succ (Succ vxz2800000))",fontsize=16,color="green",shape="box"];7006 -> 6949[label="",style="dashed", color="red", weight=0]; 42.94/21.91 7006[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS vxz2670 vxz2680))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS0 (Succ vxz265) vxz266 (primGEqNatS vxz2670 vxz2680))))",fontsize=16,color="magenta"];7006 -> 7010[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 7006 -> 7011[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 7007[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz265) vxz266 True)) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS0 (Succ vxz265) vxz266 True)))",fontsize=16,color="black",shape="triangle"];7007 -> 7012[label="",style="solid", color="black", weight=3]; 42.94/21.91 7008[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz265) vxz266 False)) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS0 (Succ vxz265) vxz266 False)))",fontsize=16,color="black",shape="box"];7008 -> 7013[label="",style="solid", color="black", weight=3]; 42.94/21.91 7009 -> 7007[label="",style="dashed", color="red", weight=0]; 42.94/21.91 7009[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vxz265) vxz266 True)) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS0 (Succ vxz265) vxz266 True)))",fontsize=16,color="magenta"];6701[label="Integer vxz248 `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vxz2500))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];6701 -> 6713[label="",style="solid", color="black", weight=3]; 42.94/21.91 6063[label="vxz29000000",fontsize=16,color="green",shape="box"];6064[label="Zero",fontsize=16,color="green",shape="box"];6323[label="vxz218",fontsize=16,color="green",shape="box"];6324[label="vxz219",fontsize=16,color="green",shape="box"];7010[label="vxz2670",fontsize=16,color="green",shape="box"];7011[label="vxz2680",fontsize=16,color="green",shape="box"];7012 -> 6626[label="",style="dashed", color="red", weight=0]; 42.94/21.91 7012[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vxz265) vxz266) (Succ vxz266))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (primModNatS (primMinusNatS (Succ vxz265) vxz266) (Succ vxz266))))",fontsize=16,color="magenta"];7012 -> 7014[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 7012 -> 7015[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 7012 -> 7016[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 7012 -> 7017[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 7013[label="Integer vxz264 `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vxz265))) (Pos Zero)) (Integer (Pos (Succ vxz266))) (Integer (Pos (Succ (Succ vxz265))))",fontsize=16,color="black",shape="box"];7013 -> 7018[label="",style="solid", color="black", weight=3]; 42.94/21.91 6713[label="Integer vxz248 `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vxz2500))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];6713 -> 6727[label="",style="solid", color="black", weight=3]; 42.94/21.91 7014 -> 5719[label="",style="dashed", color="red", weight=0]; 42.94/21.91 7014[label="primMinusNatS (Succ vxz265) vxz266",fontsize=16,color="magenta"];7014 -> 7019[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 7014 -> 7020[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 7015[label="vxz264",fontsize=16,color="green",shape="box"];7016 -> 5719[label="",style="dashed", color="red", weight=0]; 42.94/21.91 7016[label="primMinusNatS (Succ vxz265) vxz266",fontsize=16,color="magenta"];7016 -> 7021[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 7016 -> 7022[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 7017[label="vxz266",fontsize=16,color="green",shape="box"];7018[label="Integer vxz264 `quot` gcd0Gcd'1 False (Integer (Pos (Succ vxz266))) (Integer (Pos (Succ (Succ vxz265))))",fontsize=16,color="black",shape="box"];7018 -> 7023[label="",style="solid", color="black", weight=3]; 42.94/21.91 6727 -> 4727[label="",style="dashed", color="red", weight=0]; 42.94/21.91 6727[label="Integer vxz248 `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vxz2500))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vxz2500))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];6727 -> 6734[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6727 -> 6735[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 6727 -> 6736[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 7019[label="vxz266",fontsize=16,color="green",shape="box"];7020[label="Succ vxz265",fontsize=16,color="green",shape="box"];7021[label="vxz266",fontsize=16,color="green",shape="box"];7022[label="Succ vxz265",fontsize=16,color="green",shape="box"];7023[label="Integer vxz264 `quot` gcd0Gcd'0 (Integer (Pos (Succ vxz266))) (Integer (Pos (Succ (Succ vxz265))))",fontsize=16,color="black",shape="box"];7023 -> 7024[label="",style="solid", color="black", weight=3]; 42.94/21.91 6734[label="Succ vxz2500",fontsize=16,color="green",shape="box"];6735[label="Zero",fontsize=16,color="green",shape="box"];6736[label="vxz248",fontsize=16,color="green",shape="box"];7024[label="Integer vxz264 `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vxz265)))) (Integer (Pos (Succ vxz266)) `rem` Integer (Pos (Succ (Succ vxz265))))",fontsize=16,color="black",shape="box"];7024 -> 7025[label="",style="solid", color="black", weight=3]; 42.94/21.91 7025[label="Integer vxz264 `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vxz265)))) (Integer (Pos (Succ vxz266)) `rem` Integer (Pos (Succ (Succ vxz265))))",fontsize=16,color="black",shape="box"];7025 -> 7026[label="",style="solid", color="black", weight=3]; 42.94/21.91 7026 -> 4727[label="",style="dashed", color="red", weight=0]; 42.94/21.91 7026[label="Integer vxz264 `quot` gcd0Gcd'1 (Integer (Pos (Succ vxz266)) `rem` Integer (Pos (Succ (Succ vxz265))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vxz265)))) (Integer (Pos (Succ vxz266)) `rem` Integer (Pos (Succ (Succ vxz265))))",fontsize=16,color="magenta"];7026 -> 7027[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 7026 -> 7028[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 7026 -> 7029[label="",style="dashed", color="magenta", weight=3]; 42.94/21.91 7027[label="vxz266",fontsize=16,color="green",shape="box"];7028[label="Succ vxz265",fontsize=16,color="green",shape="box"];7029[label="vxz264",fontsize=16,color="green",shape="box"];} 42.94/21.91 42.94/21.91 ---------------------------------------- 42.94/21.91 42.94/21.91 (156) 42.94/21.91 TRUE 42.99/21.94 EOF