36.80/16.82 MAYBE 39.24/17.43 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 39.24/17.43 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 39.24/17.43 39.24/17.43 39.24/17.43 H-Termination with start terms of the given HASKELL could not be shown: 39.24/17.43 39.24/17.43 (0) HASKELL 39.24/17.43 (1) IFR [EQUIVALENT, 0 ms] 39.24/17.43 (2) HASKELL 39.24/17.43 (3) BR [EQUIVALENT, 0 ms] 39.24/17.43 (4) HASKELL 39.24/17.43 (5) COR [EQUIVALENT, 17 ms] 39.24/17.43 (6) HASKELL 39.24/17.43 (7) LetRed [EQUIVALENT, 0 ms] 39.24/17.43 (8) HASKELL 39.24/17.43 (9) NumRed [SOUND, 0 ms] 39.24/17.43 (10) HASKELL 39.24/17.43 (11) Narrow [SOUND, 0 ms] 39.24/17.43 (12) AND 39.24/17.43 (13) QDP 39.24/17.43 (14) QDPSizeChangeProof [EQUIVALENT, 0 ms] 39.24/17.43 (15) YES 39.24/17.43 (16) QDP 39.24/17.43 (17) TransformationProof [EQUIVALENT, 0 ms] 39.24/17.43 (18) QDP 39.24/17.43 (19) TransformationProof [EQUIVALENT, 0 ms] 39.24/17.43 (20) QDP 39.24/17.43 (21) DependencyGraphProof [EQUIVALENT, 0 ms] 39.24/17.43 (22) AND 39.24/17.43 (23) QDP 39.24/17.43 (24) UsableRulesProof [EQUIVALENT, 0 ms] 39.24/17.43 (25) QDP 39.24/17.43 (26) TransformationProof [EQUIVALENT, 0 ms] 39.24/17.43 (27) QDP 39.24/17.43 (28) UsableRulesProof [EQUIVALENT, 0 ms] 39.24/17.43 (29) QDP 39.24/17.43 (30) QReductionProof [EQUIVALENT, 0 ms] 39.24/17.43 (31) QDP 39.24/17.43 (32) TransformationProof [EQUIVALENT, 0 ms] 39.24/17.43 (33) QDP 39.24/17.43 (34) MRRProof [EQUIVALENT, 0 ms] 39.24/17.43 (35) QDP 39.24/17.43 (36) PisEmptyProof [EQUIVALENT, 0 ms] 39.24/17.43 (37) YES 39.24/17.43 (38) QDP 39.24/17.43 (39) TransformationProof [EQUIVALENT, 0 ms] 39.24/17.43 (40) QDP 39.24/17.43 (41) QDPOrderProof [EQUIVALENT, 0 ms] 39.24/17.43 (42) QDP 39.24/17.43 (43) DependencyGraphProof [EQUIVALENT, 0 ms] 39.24/17.43 (44) QDP 39.24/17.43 (45) TransformationProof [EQUIVALENT, 0 ms] 39.24/17.43 (46) QDP 39.24/17.43 (47) UsableRulesProof [EQUIVALENT, 0 ms] 39.24/17.43 (48) QDP 39.24/17.43 (49) QReductionProof [EQUIVALENT, 0 ms] 39.24/17.43 (50) QDP 39.24/17.43 (51) InductionCalculusProof [EQUIVALENT, 0 ms] 39.24/17.43 (52) QDP 39.24/17.43 (53) NonInfProof [EQUIVALENT, 0 ms] 39.24/17.43 (54) QDP 39.24/17.43 (55) DependencyGraphProof [EQUIVALENT, 0 ms] 39.24/17.43 (56) QDP 39.24/17.43 (57) QDPSizeChangeProof [EQUIVALENT, 0 ms] 39.24/17.43 (58) YES 39.24/17.43 (59) QDP 39.24/17.43 (60) QDPSizeChangeProof [EQUIVALENT, 0 ms] 39.24/17.43 (61) YES 39.24/17.43 (62) QDP 39.24/17.43 (63) QDPSizeChangeProof [EQUIVALENT, 0 ms] 39.24/17.43 (64) YES 39.24/17.43 (65) QDP 39.24/17.43 (66) DependencyGraphProof [EQUIVALENT, 0 ms] 39.24/17.43 (67) QDP 39.24/17.43 (68) QDPOrderProof [EQUIVALENT, 0 ms] 39.24/17.43 (69) QDP 39.24/17.43 (70) DependencyGraphProof [EQUIVALENT, 0 ms] 39.24/17.43 (71) QDP 39.24/17.43 (72) InductionCalculusProof [EQUIVALENT, 0 ms] 39.24/17.43 (73) QDP 39.24/17.43 (74) NonInfProof [EQUIVALENT, 0 ms] 39.24/17.43 (75) QDP 39.24/17.43 (76) QDPSizeChangeProof [EQUIVALENT, 0 ms] 39.24/17.43 (77) YES 39.24/17.43 (78) QDP 39.24/17.43 (79) DependencyGraphProof [EQUIVALENT, 0 ms] 39.24/17.43 (80) AND 39.24/17.43 (81) QDP 39.24/17.43 (82) MRRProof [EQUIVALENT, 0 ms] 39.24/17.43 (83) QDP 39.24/17.43 (84) QReductionProof [EQUIVALENT, 0 ms] 39.24/17.43 (85) QDP 39.24/17.43 (86) NonTerminationLoopProof [COMPLETE, 0 ms] 39.24/17.43 (87) NO 39.24/17.43 (88) QDP 39.24/17.43 (89) QDPSizeChangeProof [EQUIVALENT, 0 ms] 39.24/17.43 (90) YES 39.24/17.43 (91) QDP 39.24/17.43 (92) DependencyGraphProof [EQUIVALENT, 0 ms] 39.24/17.43 (93) QDP 39.24/17.43 (94) TransformationProof [EQUIVALENT, 0 ms] 39.24/17.43 (95) QDP 39.24/17.43 (96) UsableRulesProof [EQUIVALENT, 0 ms] 39.24/17.43 (97) QDP 39.24/17.43 (98) QReductionProof [EQUIVALENT, 0 ms] 39.24/17.43 (99) QDP 39.24/17.43 (100) QDPSizeChangeProof [EQUIVALENT, 0 ms] 39.24/17.43 (101) YES 39.24/17.43 (102) QDP 39.24/17.43 (103) QDPSizeChangeProof [EQUIVALENT, 0 ms] 39.24/17.43 (104) YES 39.24/17.43 (105) QDP 39.24/17.43 (106) QDPSizeChangeProof [EQUIVALENT, 0 ms] 39.24/17.43 (107) YES 39.24/17.43 (108) QDP 39.24/17.43 (109) DependencyGraphProof [EQUIVALENT, 0 ms] 39.24/17.43 (110) QDP 39.24/17.43 (111) QDPSizeChangeProof [EQUIVALENT, 0 ms] 39.24/17.43 (112) YES 39.24/17.43 (113) Narrow [COMPLETE, 0 ms] 39.24/17.43 (114) TRUE 39.24/17.43 39.24/17.43 39.24/17.43 ---------------------------------------- 39.24/17.43 39.24/17.43 (0) 39.24/17.43 Obligation: 39.24/17.43 mainModule Main 39.24/17.43 module Main where { 39.24/17.43 import qualified Prelude; 39.24/17.43 } 39.24/17.43 39.24/17.43 ---------------------------------------- 39.24/17.43 39.24/17.43 (1) IFR (EQUIVALENT) 39.24/17.43 If Reductions: 39.24/17.43 The following If expression 39.24/17.43 "if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero" 39.24/17.43 is transformed to 39.24/17.43 "primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)); 39.24/17.43 primDivNatS0 x y False = Zero; 39.24/17.43 " 39.24/17.43 The following If expression 39.24/17.43 "if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x" 39.24/17.43 is transformed to 39.24/17.43 "primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y); 39.24/17.43 primModNatS0 x y False = Succ x; 39.24/17.43 " 39.24/17.43 39.24/17.43 ---------------------------------------- 39.24/17.43 39.24/17.43 (2) 39.24/17.43 Obligation: 39.24/17.43 mainModule Main 39.24/17.43 module Main where { 39.24/17.43 import qualified Prelude; 39.24/17.43 } 39.24/17.43 39.24/17.43 ---------------------------------------- 39.24/17.43 39.24/17.43 (3) BR (EQUIVALENT) 39.24/17.43 Replaced joker patterns by fresh variables and removed binding patterns. 39.24/17.43 ---------------------------------------- 39.24/17.43 39.24/17.43 (4) 39.24/17.43 Obligation: 39.24/17.43 mainModule Main 39.24/17.43 module Main where { 39.24/17.43 import qualified Prelude; 39.24/17.43 } 39.24/17.43 39.24/17.43 ---------------------------------------- 39.24/17.43 39.24/17.43 (5) COR (EQUIVALENT) 39.24/17.43 Cond Reductions: 39.24/17.43 The following Function with conditions 39.24/17.43 "absReal x|x >= 0x|otherwise`negate` x; 39.24/17.43 " 39.24/17.43 is transformed to 39.24/17.43 "absReal x = absReal2 x; 39.24/17.43 " 39.24/17.43 "absReal1 x True = x; 39.24/17.43 absReal1 x False = absReal0 x otherwise; 39.24/17.43 " 39.24/17.43 "absReal0 x True = `negate` x; 39.24/17.43 " 39.24/17.43 "absReal2 x = absReal1 x (x >= 0); 39.24/17.43 " 39.24/17.43 The following Function with conditions 39.24/17.43 "gcd' x 0 = x; 39.24/17.43 gcd' x y = gcd' y (x `rem` y); 39.24/17.43 " 39.24/17.43 is transformed to 39.24/17.43 "gcd' x xz = gcd'2 x xz; 39.24/17.43 gcd' x y = gcd'0 x y; 39.24/17.43 " 39.24/17.43 "gcd'0 x y = gcd' y (x `rem` y); 39.24/17.43 " 39.24/17.43 "gcd'1 True x xz = x; 39.24/17.43 gcd'1 yu yv yw = gcd'0 yv yw; 39.24/17.43 " 39.24/17.43 "gcd'2 x xz = gcd'1 (xz == 0) x xz; 39.24/17.43 gcd'2 yx yy = gcd'0 yx yy; 39.24/17.43 " 39.24/17.43 The following Function with conditions 39.24/17.43 "gcd 0 0 = error []; 39.24/17.43 gcd x y = gcd' (abs x) (abs y) where { 39.24/17.43 gcd' x 0 = x; 39.24/17.43 gcd' x y = gcd' y (x `rem` y); 39.24/17.43 } 39.24/17.43 ; 39.24/17.43 " 39.24/17.43 is transformed to 39.24/17.43 "gcd yz zu = gcd3 yz zu; 39.24/17.43 gcd x y = gcd0 x y; 39.24/17.43 " 39.24/17.43 "gcd0 x y = gcd' (abs x) (abs y) where { 39.24/17.43 gcd' x xz = gcd'2 x xz; 39.24/17.43 gcd' x y = gcd'0 x y; 39.24/17.43 ; 39.24/17.43 gcd'0 x y = gcd' y (x `rem` y); 39.24/17.43 ; 39.24/17.43 gcd'1 True x xz = x; 39.24/17.43 gcd'1 yu yv yw = gcd'0 yv yw; 39.24/17.43 ; 39.24/17.43 gcd'2 x xz = gcd'1 (xz == 0) x xz; 39.24/17.43 gcd'2 yx yy = gcd'0 yx yy; 39.24/17.43 } 39.24/17.43 ; 39.24/17.43 " 39.24/17.43 "gcd1 True yz zu = error []; 39.24/17.43 gcd1 zv zw zx = gcd0 zw zx; 39.24/17.43 " 39.24/17.43 "gcd2 True yz zu = gcd1 (zu == 0) yz zu; 39.24/17.43 gcd2 zy zz vuu = gcd0 zz vuu; 39.24/17.43 " 39.24/17.43 "gcd3 yz zu = gcd2 (yz == 0) yz zu; 39.24/17.43 gcd3 vuv vuw = gcd0 vuv vuw; 39.24/17.43 " 39.24/17.43 The following Function with conditions 39.24/17.43 "undefined |Falseundefined; 39.24/17.43 " 39.24/17.43 is transformed to 39.24/17.43 "undefined = undefined1; 39.24/17.43 " 39.24/17.43 "undefined0 True = undefined; 39.24/17.43 " 39.24/17.43 "undefined1 = undefined0 False; 39.24/17.43 " 39.24/17.43 The following Function with conditions 39.24/17.43 "reduce x y|y == 0error []|otherwisex `quot` d :% (y `quot` d) where { 39.24/17.43 d = gcd x y; 39.24/17.43 } 39.24/17.43 ; 39.24/17.43 " 39.24/17.43 is transformed to 39.24/17.43 "reduce x y = reduce2 x y; 39.24/17.43 " 39.24/17.43 "reduce2 x y = reduce1 x y (y == 0) where { 39.24/17.43 d = gcd x y; 39.24/17.43 ; 39.24/17.43 reduce0 x y True = x `quot` d :% (y `quot` d); 39.24/17.43 ; 39.24/17.43 reduce1 x y True = error []; 39.24/17.43 reduce1 x y False = reduce0 x y otherwise; 39.24/17.43 } 39.24/17.43 ; 39.24/17.43 " 39.24/17.43 The following Function with conditions 39.24/17.43 "signumReal x|x == 00|x > 01|otherwise-1; 39.24/17.43 " 39.24/17.43 is transformed to 39.24/17.43 "signumReal x = signumReal3 x; 39.24/17.43 " 39.24/17.43 "signumReal2 x True = 0; 39.24/17.43 signumReal2 x False = signumReal1 x (x > 0); 39.24/17.43 " 39.24/17.43 "signumReal0 x True = -1; 39.24/17.43 " 39.24/17.43 "signumReal1 x True = 1; 39.24/17.43 signumReal1 x False = signumReal0 x otherwise; 39.24/17.43 " 39.24/17.43 "signumReal3 x = signumReal2 x (x == 0); 39.24/17.43 " 39.24/17.43 39.24/17.43 ---------------------------------------- 39.24/17.43 39.24/17.43 (6) 39.24/17.43 Obligation: 39.24/17.43 mainModule Main 39.24/17.43 module Main where { 39.24/17.43 import qualified Prelude; 39.24/17.43 } 39.24/17.43 39.24/17.43 ---------------------------------------- 39.24/17.43 39.24/17.43 (7) LetRed (EQUIVALENT) 39.24/17.43 Let/Where Reductions: 39.24/17.43 The bindings of the following Let/Where expression 39.24/17.43 "gcd' (abs x) (abs y) where { 39.24/17.43 gcd' x xz = gcd'2 x xz; 39.24/17.43 gcd' x y = gcd'0 x y; 39.24/17.43 ; 39.24/17.43 gcd'0 x y = gcd' y (x `rem` y); 39.24/17.43 ; 39.24/17.43 gcd'1 True x xz = x; 39.24/17.43 gcd'1 yu yv yw = gcd'0 yv yw; 39.24/17.43 ; 39.24/17.43 gcd'2 x xz = gcd'1 (xz == 0) x xz; 39.24/17.43 gcd'2 yx yy = gcd'0 yx yy; 39.24/17.43 } 39.24/17.43 " 39.24/17.43 are unpacked to the following functions on top level 39.24/17.43 "gcd0Gcd'0 x y = gcd0Gcd' y (x `rem` y); 39.24/17.43 " 39.24/17.43 "gcd0Gcd' x xz = gcd0Gcd'2 x xz; 39.24/17.43 gcd0Gcd' x y = gcd0Gcd'0 x y; 39.24/17.43 " 39.24/17.43 "gcd0Gcd'1 True x xz = x; 39.24/17.43 gcd0Gcd'1 yu yv yw = gcd0Gcd'0 yv yw; 39.24/17.43 " 39.24/17.43 "gcd0Gcd'2 x xz = gcd0Gcd'1 (xz == 0) x xz; 39.24/17.43 gcd0Gcd'2 yx yy = gcd0Gcd'0 yx yy; 39.24/17.43 " 39.24/17.43 The bindings of the following Let/Where expression 39.24/17.43 "reduce1 x y (y == 0) where { 39.24/17.43 d = gcd x y; 39.24/17.43 ; 39.24/17.43 reduce0 x y True = x `quot` d :% (y `quot` d); 39.24/17.43 ; 39.24/17.43 reduce1 x y True = error []; 39.24/17.44 reduce1 x y False = reduce0 x y otherwise; 39.24/17.44 } 39.24/17.44 " 39.24/17.44 are unpacked to the following functions on top level 39.24/17.44 "reduce2D vux vuy = gcd vux vuy; 39.24/17.44 " 39.24/17.44 "reduce2Reduce1 vux vuy x y True = error []; 39.24/17.44 reduce2Reduce1 vux vuy x y False = reduce2Reduce0 vux vuy x y otherwise; 39.24/17.44 " 39.24/17.44 "reduce2Reduce0 vux vuy x y True = x `quot` reduce2D vux vuy :% (y `quot` reduce2D vux vuy); 39.24/17.44 " 39.24/17.44 39.24/17.44 ---------------------------------------- 39.24/17.44 39.24/17.44 (8) 39.24/17.44 Obligation: 39.24/17.44 mainModule Main 39.24/17.44 module Main where { 39.24/17.44 import qualified Prelude; 39.24/17.44 } 39.24/17.44 39.24/17.44 ---------------------------------------- 39.24/17.44 39.24/17.44 (9) NumRed (SOUND) 39.24/17.44 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 39.24/17.44 ---------------------------------------- 39.24/17.44 39.24/17.44 (10) 39.24/17.44 Obligation: 39.24/17.44 mainModule Main 39.24/17.44 module Main where { 39.24/17.44 import qualified Prelude; 39.24/17.44 } 39.24/17.44 39.24/17.44 ---------------------------------------- 39.24/17.44 39.24/17.44 (11) Narrow (SOUND) 39.24/17.44 Haskell To QDPs 39.24/17.44 39.24/17.44 digraph dp_graph { 39.24/17.44 node [outthreshold=100, inthreshold=100];1[label="realToFrac",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 39.24/17.44 3[label="realToFrac vuz3",fontsize=16,color="black",shape="triangle"];3 -> 4[label="",style="solid", color="black", weight=3]; 39.24/17.44 4[label="fromRational . toRational",fontsize=16,color="black",shape="box"];4 -> 5[label="",style="solid", color="black", weight=3]; 39.24/17.44 5[label="fromRational (toRational vuz3)",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3]; 39.24/17.44 6[label="primRationalToFloat (toRational vuz3)",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3]; 39.24/17.44 7 -> 743[label="",style="dashed", color="red", weight=0]; 39.24/17.44 7[label="rationalToFloat (toRational vuz3)",fontsize=16,color="magenta"];7 -> 744[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 744[label="toRational vuz3",fontsize=16,color="black",shape="box"];744 -> 1088[label="",style="solid", color="black", weight=3]; 39.24/17.44 743[label="rationalToFloat vuz36",fontsize=16,color="burlywood",shape="triangle"];3894[label="vuz36/vuz360 :% vuz361",fontsize=10,color="white",style="solid",shape="box"];743 -> 3894[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3894 -> 1089[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 1088[label="floatToRational vuz3",fontsize=16,color="burlywood",shape="box"];3895[label="vuz3/Float vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];1088 -> 3895[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3895 -> 1090[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 1089[label="rationalToFloat (vuz360 :% vuz361)",fontsize=16,color="burlywood",shape="box"];3896[label="vuz360/Integer vuz3600",fontsize=10,color="white",style="solid",shape="box"];1089 -> 3896[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3896 -> 1091[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 1090[label="floatToRational (Float vuz30 vuz31)",fontsize=16,color="black",shape="box"];1090 -> 1092[label="",style="solid", color="black", weight=3]; 39.24/17.44 1091[label="rationalToFloat (Integer vuz3600 :% vuz361)",fontsize=16,color="burlywood",shape="box"];3897[label="vuz361/Integer vuz3610",fontsize=10,color="white",style="solid",shape="box"];1091 -> 3897[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3897 -> 1093[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 1092[label="Integer vuz30 % Integer vuz31",fontsize=16,color="black",shape="box"];1092 -> 1094[label="",style="solid", color="black", weight=3]; 39.24/17.44 1093[label="rationalToFloat (Integer vuz3600 :% Integer vuz3610)",fontsize=16,color="black",shape="box"];1093 -> 1095[label="",style="solid", color="black", weight=3]; 39.24/17.44 1094[label="reduce (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="black",shape="box"];1094 -> 1096[label="",style="solid", color="black", weight=3]; 39.24/17.44 1095[label="Float vuz3600 vuz3610",fontsize=16,color="green",shape="box"];1096[label="reduce2 (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="black",shape="box"];1096 -> 1097[label="",style="solid", color="black", weight=3]; 39.24/17.44 1097[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31)) (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31)) (abs (Integer vuz31) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1097 -> 1098[label="",style="solid", color="black", weight=3]; 39.24/17.44 1098[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal (Integer vuz31)) (Integer vuz30 * signum (Integer vuz31)) (absReal (Integer vuz31)) (absReal (Integer vuz31) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1098 -> 1099[label="",style="solid", color="black", weight=3]; 39.24/17.44 1099[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal2 (Integer vuz31)) (Integer vuz30 * signum (Integer vuz31)) (absReal2 (Integer vuz31)) (absReal2 (Integer vuz31) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1099 -> 1100[label="",style="solid", color="black", weight=3]; 39.24/17.44 1100[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (Integer vuz31 >= fromInt (Pos Zero))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (Integer vuz31 >= fromInt (Pos Zero))) (absReal1 (Integer vuz31) (Integer vuz31 >= fromInt (Pos Zero)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1100 -> 1101[label="",style="solid", color="black", weight=3]; 39.24/17.44 1101[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (compare (Integer vuz31) (fromInt (Pos Zero)) /= LT)) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (compare (Integer vuz31) (fromInt (Pos Zero)) /= LT)) (absReal1 (Integer vuz31) (compare (Integer vuz31) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1101 -> 1102[label="",style="solid", color="black", weight=3]; 39.24/17.44 1102[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (fromInt (Pos Zero)) == LT))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (fromInt (Pos Zero)) == LT))) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1102 -> 1103[label="",style="solid", color="black", weight=3]; 39.24/17.44 1103[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (Integer (Pos Zero)) == LT))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (Integer (Pos Zero)) == LT))) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1103 -> 1104[label="",style="solid", color="black", weight=3]; 39.24/17.44 1104[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (primCmpInt vuz31 (Pos Zero) == LT))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (primCmpInt vuz31 (Pos Zero) == LT))) (absReal1 (Integer vuz31) (not (primCmpInt vuz31 (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="burlywood",shape="box"];3898[label="vuz31/Pos vuz310",fontsize=10,color="white",style="solid",shape="box"];1104 -> 3898[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3898 -> 1105[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3899[label="vuz31/Neg vuz310",fontsize=10,color="white",style="solid",shape="box"];1104 -> 3899[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3899 -> 1106[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 1105[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos vuz310))) (absReal1 (Integer (Pos vuz310)) (not (primCmpInt (Pos vuz310) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Pos vuz310))) (absReal1 (Integer (Pos vuz310)) (not (primCmpInt (Pos vuz310) (Pos Zero) == LT))) (absReal1 (Integer (Pos vuz310)) (not (primCmpInt (Pos vuz310) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="burlywood",shape="box"];3900[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];1105 -> 3900[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3900 -> 1107[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3901[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];1105 -> 3901[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3901 -> 1108[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 1106[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg vuz310))) (absReal1 (Integer (Neg vuz310)) (not (primCmpInt (Neg vuz310) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Neg vuz310))) (absReal1 (Integer (Neg vuz310)) (not (primCmpInt (Neg vuz310) (Pos Zero) == LT))) (absReal1 (Integer (Neg vuz310)) (not (primCmpInt (Neg vuz310) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="burlywood",shape="box"];3902[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];1106 -> 3902[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3902 -> 1109[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3903[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];1106 -> 3903[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3903 -> 1110[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 1107[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1107 -> 1111[label="",style="solid", color="black", weight=3]; 39.24/17.44 1108[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1108 -> 1112[label="",style="solid", color="black", weight=3]; 39.24/17.44 1109[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == LT))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1109 -> 1113[label="",style="solid", color="black", weight=3]; 39.24/17.44 1110[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1110 -> 1114[label="",style="solid", color="black", weight=3]; 39.24/17.44 1111[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1111 -> 1115[label="",style="solid", color="black", weight=3]; 39.24/17.44 1112[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT))) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1112 -> 1116[label="",style="solid", color="black", weight=3]; 39.24/17.44 1113[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (LT == LT))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (LT == LT))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (LT == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1113 -> 1117[label="",style="solid", color="black", weight=3]; 39.24/17.44 1114[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT))) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1114 -> 1118[label="",style="solid", color="black", weight=3]; 39.24/17.44 1115[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1115 -> 1119[label="",style="solid", color="black", weight=3]; 39.24/17.44 1116[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not False)) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not False)) (absReal1 (Integer (Pos Zero)) (not False) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1116 -> 1120[label="",style="solid", color="black", weight=3]; 39.24/17.44 1117[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not True)) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not True)) (absReal1 (Integer (Neg (Succ vuz3100))) (not True) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1117 -> 1121[label="",style="solid", color="black", weight=3]; 39.24/17.44 1118[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not False)) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not False)) (absReal1 (Integer (Neg Zero)) (not False) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1118 -> 1122[label="",style="solid", color="black", weight=3]; 39.24/17.44 1119[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False)) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False)) (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1119 -> 1123[label="",style="solid", color="black", weight=3]; 39.24/17.44 1120[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) True) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) True) (absReal1 (Integer (Pos Zero)) True == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1120 -> 1124[label="",style="solid", color="black", weight=3]; 39.24/17.44 1121[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) False) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) False) (absReal1 (Integer (Neg (Succ vuz3100))) False == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1121 -> 1125[label="",style="solid", color="black", weight=3]; 39.24/17.44 1122[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) True) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) True) (absReal1 (Integer (Neg Zero)) True == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1122 -> 1126[label="",style="solid", color="black", weight=3]; 39.24/17.44 1123[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) True) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) True) (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1123 -> 1127[label="",style="solid", color="black", weight=3]; 39.24/17.44 1124[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer (Pos Zero) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1124 -> 1128[label="",style="solid", color="black", weight=3]; 39.24/17.44 1125[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) otherwise) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) otherwise) (absReal0 (Integer (Neg (Succ vuz3100))) otherwise == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1125 -> 1129[label="",style="solid", color="black", weight=3]; 39.24/17.44 1126[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer (Neg Zero) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1126 -> 1130[label="",style="solid", color="black", weight=3]; 39.24/17.44 1127[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1127 -> 1131[label="",style="solid", color="black", weight=3]; 39.24/17.44 1128[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer (Pos Zero) == Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1128 -> 1132[label="",style="solid", color="black", weight=3]; 39.24/17.44 1129[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) True) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) True) (absReal0 (Integer (Neg (Succ vuz3100))) True == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1129 -> 1133[label="",style="solid", color="black", weight=3]; 39.24/17.44 1130[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer (Neg Zero) == Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1130 -> 1134[label="",style="solid", color="black", weight=3]; 39.24/17.44 1131[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1131 -> 1135[label="",style="solid", color="black", weight=3]; 39.24/17.44 1132[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1132 -> 1136[label="",style="solid", color="black", weight=3]; 39.24/17.44 1133[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (`negate` Integer (Neg (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (`negate` Integer (Neg (Succ vuz3100))) (`negate` Integer (Neg (Succ vuz3100)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1133 -> 1137[label="",style="solid", color="black", weight=3]; 39.24/17.44 1134[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1134 -> 1138[label="",style="solid", color="black", weight=3]; 39.24/17.44 1135[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero))",fontsize=16,color="black",shape="box"];1135 -> 1139[label="",style="solid", color="black", weight=3]; 39.24/17.44 1136[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) True",fontsize=16,color="black",shape="box"];1136 -> 1140[label="",style="solid", color="black", weight=3]; 39.24/17.44 1137[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100))) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1137 -> 1141[label="",style="solid", color="black", weight=3]; 39.24/17.44 1138[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) True",fontsize=16,color="black",shape="box"];1138 -> 1142[label="",style="solid", color="black", weight=3]; 39.24/17.44 1139[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) False",fontsize=16,color="black",shape="box"];1139 -> 1143[label="",style="solid", color="black", weight=3]; 39.24/17.44 1140[label="error []",fontsize=16,color="black",shape="triangle"];1140 -> 1144[label="",style="solid", color="black", weight=3]; 39.24/17.44 1141[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100))) == Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1141 -> 1145[label="",style="solid", color="black", weight=3]; 39.24/17.44 1142 -> 1140[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1142[label="error []",fontsize=16,color="magenta"];1143[label="reduce2Reduce0 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) otherwise",fontsize=16,color="black",shape="box"];1143 -> 1146[label="",style="solid", color="black", weight=3]; 39.24/17.44 1144[label="error []",fontsize=16,color="red",shape="box"];1145[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (primEqInt (primNegInt (Neg (Succ vuz3100))) (Pos Zero))",fontsize=16,color="black",shape="box"];1145 -> 1147[label="",style="solid", color="black", weight=3]; 39.24/17.44 1146[label="reduce2Reduce0 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) True",fontsize=16,color="black",shape="box"];1146 -> 1148[label="",style="solid", color="black", weight=3]; 39.24/17.44 1147[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero))",fontsize=16,color="black",shape="box"];1147 -> 1149[label="",style="solid", color="black", weight=3]; 39.24/17.44 1148[label="Integer vuz30 * signum (Integer (Pos (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) :% (Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))))",fontsize=16,color="green",shape="box"];1148 -> 1150[label="",style="dashed", color="green", weight=3]; 39.24/17.44 1148 -> 1151[label="",style="dashed", color="green", weight=3]; 39.24/17.44 1149[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) False",fontsize=16,color="black",shape="box"];1149 -> 1152[label="",style="solid", color="black", weight=3]; 39.24/17.44 1150[label="Integer vuz30 * signum (Integer (Pos (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1150 -> 1153[label="",style="solid", color="black", weight=3]; 39.24/17.44 1151[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1151 -> 1154[label="",style="solid", color="black", weight=3]; 39.24/17.44 1152[label="reduce2Reduce0 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) otherwise",fontsize=16,color="black",shape="box"];1152 -> 1155[label="",style="solid", color="black", weight=3]; 39.24/17.44 1153[label="Integer vuz30 * signumReal (Integer (Pos (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signumReal (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1153 -> 1156[label="",style="solid", color="black", weight=3]; 39.24/17.44 1154[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1154 -> 1157[label="",style="solid", color="black", weight=3]; 39.24/17.44 1155[label="reduce2Reduce0 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) True",fontsize=16,color="black",shape="box"];1155 -> 1158[label="",style="solid", color="black", weight=3]; 39.24/17.44 1156[label="Integer vuz30 * signumReal3 (Integer (Pos (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signumReal3 (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1156 -> 1159[label="",style="solid", color="black", weight=3]; 39.24/17.44 1157[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1157 -> 1160[label="",style="solid", color="black", weight=3]; 39.24/17.44 1158[label="Integer vuz30 * signum (Integer (Neg (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) :% (Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))))",fontsize=16,color="green",shape="box"];1158 -> 1161[label="",style="dashed", color="green", weight=3]; 39.24/17.44 1158 -> 1162[label="",style="dashed", color="green", weight=3]; 39.24/17.44 1159[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1159 -> 1163[label="",style="solid", color="black", weight=3]; 39.24/17.44 1160[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1160 -> 1164[label="",style="solid", color="black", weight=3]; 39.24/17.44 1161[label="Integer vuz30 * signum (Integer (Neg (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1161 -> 1165[label="",style="solid", color="black", weight=3]; 39.24/17.44 1162[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1162 -> 1166[label="",style="solid", color="black", weight=3]; 39.24/17.44 1163[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1163 -> 1167[label="",style="solid", color="black", weight=3]; 39.24/17.44 1164[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer vuz30 * signumReal (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1164 -> 1168[label="",style="solid", color="black", weight=3]; 39.24/17.44 1165[label="Integer vuz30 * signumReal (Integer (Neg (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signumReal (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1165 -> 1169[label="",style="solid", color="black", weight=3]; 39.24/17.44 1166[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1166 -> 1170[label="",style="solid", color="black", weight=3]; 39.24/17.44 1167[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1167 -> 1171[label="",style="solid", color="black", weight=3]; 39.24/17.44 1168[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal3 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer vuz30 * signumReal3 (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1168 -> 1172[label="",style="solid", color="black", weight=3]; 39.24/17.44 1169[label="Integer vuz30 * signumReal3 (Integer (Neg (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signumReal3 (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1169 -> 1173[label="",style="solid", color="black", weight=3]; 39.24/17.44 1170[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1170 -> 1174[label="",style="solid", color="black", weight=3]; 39.24/17.44 1171[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) False `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) False) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1171 -> 1175[label="",style="solid", color="black", weight=3]; 39.24/17.44 1172[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1172 -> 1176[label="",style="solid", color="black", weight=3]; 39.24/17.44 1173[label="Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == fromInt (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1173 -> 1177[label="",style="solid", color="black", weight=3]; 39.24/17.44 1174[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100))) == fromInt (Pos Zero)) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1174 -> 1178[label="",style="solid", color="black", weight=3]; 39.24/17.44 1175[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) > fromInt (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) > fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1175 -> 1179[label="",style="solid", color="black", weight=3]; 39.24/17.44 1176[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1176 -> 1180[label="",style="solid", color="black", weight=3]; 39.24/17.44 1177[label="Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == Integer (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1177 -> 1181[label="",style="solid", color="black", weight=3]; 39.24/17.44 1178[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal (Integer (Neg (Succ vuz3100))) == fromInt (Pos Zero)) (Integer vuz30 * signumReal (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1178 -> 1182[label="",style="solid", color="black", weight=3]; 39.24/17.44 1179[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1179 -> 1183[label="",style="solid", color="black", weight=3]; 39.24/17.44 1180[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1180 -> 1184[label="",style="solid", color="black", weight=3]; 39.24/17.44 1181[label="Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (primEqInt (Neg (Succ vuz3100)) (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (primEqInt (Neg (Succ vuz3100)) (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1181 -> 1185[label="",style="solid", color="black", weight=3]; 39.24/17.44 1182[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal3 (Integer (Neg (Succ vuz3100))) == fromInt (Pos Zero)) (Integer vuz30 * signumReal3 (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1182 -> 1186[label="",style="solid", color="black", weight=3]; 39.24/17.44 1183[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1183 -> 1187[label="",style="solid", color="black", weight=3]; 39.24/17.44 1184[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) False == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) False) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1184 -> 1188[label="",style="solid", color="black", weight=3]; 39.24/17.44 1185[label="Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) False `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) False) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1185 -> 1189[label="",style="solid", color="black", weight=3]; 39.24/17.44 1186[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1186 -> 1190[label="",style="solid", color="black", weight=3]; 39.24/17.44 1187[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1187 -> 1191[label="",style="solid", color="black", weight=3]; 39.24/17.44 1188[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) > fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) > fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1188 -> 1192[label="",style="solid", color="black", weight=3]; 39.24/17.44 1189[label="Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) > fromInt (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) > fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1189 -> 1193[label="",style="solid", color="black", weight=3]; 39.24/17.44 1190[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == Integer (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1190 -> 1194[label="",style="solid", color="black", weight=3]; 39.24/17.44 1191[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpNat (Succ vuz3100) Zero == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpNat (Succ vuz3100) Zero == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1191 -> 1195[label="",style="solid", color="black", weight=3]; 39.24/17.44 1192[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1192 -> 1196[label="",style="solid", color="black", weight=3]; 39.24/17.44 1193[label="Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (fromInt (Pos Zero)) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1193 -> 1197[label="",style="solid", color="black", weight=3]; 39.24/17.44 1194[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (primEqInt (Neg (Succ vuz3100)) (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (primEqInt (Neg (Succ vuz3100)) (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1194 -> 1198[label="",style="solid", color="black", weight=3]; 39.24/17.44 1195[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (GT == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (GT == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1195 -> 1199[label="",style="solid", color="black", weight=3]; 39.24/17.44 1196[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1196 -> 1200[label="",style="solid", color="black", weight=3]; 39.24/17.44 1197[label="Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (Integer (Pos Zero)) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1197 -> 1201[label="",style="solid", color="black", weight=3]; 39.24/17.44 1198[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) False == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) False) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1198 -> 1202[label="",style="solid", color="black", weight=3]; 39.24/17.44 1199[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) True `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) True) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1199 -> 1203[label="",style="solid", color="black", weight=3]; 39.24/17.44 1200[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1200 -> 1204[label="",style="solid", color="black", weight=3]; 39.24/17.44 1201[label="Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1201 -> 1205[label="",style="solid", color="black", weight=3]; 39.24/17.44 1202[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) > fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) > fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1202 -> 1206[label="",style="solid", color="black", weight=3]; 39.24/17.44 1203[label="Integer vuz30 * fromInt (Pos (Succ Zero)) `quot` reduce2D (Integer vuz30 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1203 -> 1207[label="",style="solid", color="black", weight=3]; 39.24/17.44 1204[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpNat (Succ vuz3100) Zero == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpNat (Succ vuz3100) Zero == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1204 -> 1208[label="",style="solid", color="black", weight=3]; 39.24/17.44 1205[label="Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (LT == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (LT == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1205 -> 1209[label="",style="solid", color="black", weight=3]; 39.24/17.44 1206[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (fromInt (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1206 -> 1210[label="",style="solid", color="black", weight=3]; 39.24/17.44 1207[label="Integer vuz30 * Integer (Pos (Succ Zero)) `quot` reduce2D (Integer vuz30 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1207 -> 1211[label="",style="solid", color="black", weight=3]; 39.24/17.44 1208[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (GT == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (GT == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1208 -> 1212[label="",style="solid", color="black", weight=3]; 39.24/17.44 1209[label="Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) False `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) False) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1209 -> 1213[label="",style="solid", color="black", weight=3]; 39.24/17.44 1210[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (Integer (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1210 -> 1214[label="",style="solid", color="black", weight=3]; 39.24/17.44 1211[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` reduce2D (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1211 -> 1215[label="",style="solid", color="black", weight=3]; 39.24/17.44 1212[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) True) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1212 -> 1216[label="",style="solid", color="black", weight=3]; 39.24/17.44 1213[label="Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) otherwise `quot` reduce2D (Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) otherwise) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1213 -> 1217[label="",style="solid", color="black", weight=3]; 39.24/17.44 1214[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1214 -> 1218[label="",style="solid", color="black", weight=3]; 39.24/17.44 1215[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1215 -> 1219[label="",style="solid", color="black", weight=3]; 39.24/17.44 1216[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * fromInt (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz30 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1216 -> 1220[label="",style="solid", color="black", weight=3]; 39.24/17.44 1217[label="Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) True `quot` reduce2D (Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) True) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1217 -> 1221[label="",style="solid", color="black", weight=3]; 39.24/17.44 1218[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (LT == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (LT == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1218 -> 1222[label="",style="solid", color="black", weight=3]; 39.24/17.44 1219[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd3 (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1219 -> 1223[label="",style="solid", color="black", weight=3]; 39.24/17.44 1220[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz30 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1220 -> 1224[label="",style="solid", color="black", weight=3]; 39.24/17.44 1221[label="Integer vuz30 * fromInt (Neg (Succ Zero)) `quot` reduce2D (Integer vuz30 * fromInt (Neg (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1221 -> 1225[label="",style="solid", color="black", weight=3]; 39.24/17.44 1222[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) False == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) False) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1222 -> 1226[label="",style="solid", color="black", weight=3]; 39.24/17.44 1223[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1223 -> 1227[label="",style="solid", color="black", weight=3]; 39.24/17.44 1224[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1224 -> 1228[label="",style="solid", color="black", weight=3]; 39.24/17.44 1225[label="Integer vuz30 * Integer (Neg (Succ Zero)) `quot` reduce2D (Integer vuz30 * Integer (Neg (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1225 -> 1229[label="",style="solid", color="black", weight=3]; 39.24/17.44 1226[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) otherwise == fromInt (Pos Zero)) (Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) otherwise) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1226 -> 1230[label="",style="solid", color="black", weight=3]; 39.24/17.44 1227[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1227 -> 1231[label="",style="solid", color="black", weight=3]; 39.24/17.44 1228[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1228 -> 1232[label="",style="solid", color="black", weight=3]; 39.24/17.44 1229[label="Integer (primMulInt vuz30 (Neg (Succ Zero))) `quot` reduce2D (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1229 -> 1233[label="",style="solid", color="black", weight=3]; 39.24/17.44 1230[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) True == fromInt (Pos Zero)) (Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) True) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1230 -> 1234[label="",style="solid", color="black", weight=3]; 39.24/17.44 1231[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt vuz30 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3904[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];1231 -> 3904[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3904 -> 1235[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3905[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];1231 -> 3905[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3905 -> 1236[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 1232[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (primMulInt vuz30 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3906[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];1232 -> 3906[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3906 -> 1237[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3907[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];1232 -> 3907[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3907 -> 1238[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 1233[label="Integer (primMulInt vuz30 (Neg (Succ Zero))) `quot` gcd (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1233 -> 1239[label="",style="solid", color="black", weight=3]; 39.24/17.44 1234[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * fromInt (Neg (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz30 * fromInt (Neg (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1234 -> 1240[label="",style="solid", color="black", weight=3]; 39.24/17.44 1235[label="Integer (primMulInt (Pos vuz300) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Pos vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1235 -> 1241[label="",style="solid", color="black", weight=3]; 39.24/17.44 1236[label="Integer (primMulInt (Neg vuz300) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Neg vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1236 -> 1242[label="",style="solid", color="black", weight=3]; 39.24/17.44 1237[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (primMulInt (Pos vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1237 -> 1243[label="",style="solid", color="black", weight=3]; 39.24/17.44 1238[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (primMulInt (Neg vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1238 -> 1244[label="",style="solid", color="black", weight=3]; 39.24/17.44 1239[label="Integer (primMulInt vuz30 (Neg (Succ Zero))) `quot` gcd3 (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1239 -> 1245[label="",style="solid", color="black", weight=3]; 39.24/17.44 1240[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * Integer (Neg (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz30 * Integer (Neg (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1240 -> 1246[label="",style="solid", color="black", weight=3]; 39.24/17.44 1241[label="Integer (Pos (primMulNat vuz300 (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3908[label="vuz300/Succ vuz3000",fontsize=10,color="white",style="solid",shape="box"];1241 -> 3908[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3908 -> 1247[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3909[label="vuz300/Zero",fontsize=10,color="white",style="solid",shape="box"];1241 -> 3909[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3909 -> 1248[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 1242[label="Integer (Neg (primMulNat vuz300 (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3910[label="vuz300/Succ vuz3000",fontsize=10,color="white",style="solid",shape="box"];1242 -> 3910[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3910 -> 1249[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3911[label="vuz300/Zero",fontsize=10,color="white",style="solid",shape="box"];1242 -> 3911[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3911 -> 1250[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 1243 -> 1578[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1243[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Pos (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1243 -> 1579[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1243 -> 1580[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1244 -> 1636[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1244[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1244 -> 1637[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1244 -> 1638[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1245[label="Integer (primMulInt vuz30 (Neg (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz30 (Neg (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1245 -> 1255[label="",style="solid", color="black", weight=3]; 39.24/17.44 1246[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer (primMulInt vuz30 (Neg (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1246 -> 1256[label="",style="solid", color="black", weight=3]; 39.24/17.44 1247[label="Integer (Pos (primMulNat (Succ vuz3000) (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primMulNat (Succ vuz3000) (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat (Succ vuz3000) (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1247 -> 1257[label="",style="solid", color="black", weight=3]; 39.24/17.44 1248[label="Integer (Pos (primMulNat Zero (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primMulNat Zero (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat Zero (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1248 -> 1258[label="",style="solid", color="black", weight=3]; 39.24/17.44 1249[label="Integer (Neg (primMulNat (Succ vuz3000) (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primMulNat (Succ vuz3000) (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat (Succ vuz3000) (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1249 -> 1259[label="",style="solid", color="black", weight=3]; 39.24/17.44 1250[label="Integer (Neg (primMulNat Zero (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primMulNat Zero (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat Zero (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1250 -> 1260[label="",style="solid", color="black", weight=3]; 39.24/17.44 1579 -> 1487[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1579[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1579 -> 1624[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1580 -> 1487[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1580[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1580 -> 1625[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1578[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Pos vuz50) (Pos Zero)) (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3912[label="vuz50/Succ vuz500",fontsize=10,color="white",style="solid",shape="box"];1578 -> 3912[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3912 -> 1626[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3913[label="vuz50/Zero",fontsize=10,color="white",style="solid",shape="box"];1578 -> 3913[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3913 -> 1627[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 1637 -> 1487[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1637[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1637 -> 1682[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1638 -> 1487[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1638[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1638 -> 1683[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1636[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg vuz64) (Pos Zero)) (Integer (Neg vuz63)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3914[label="vuz64/Succ vuz640",fontsize=10,color="white",style="solid",shape="box"];1636 -> 3914[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3914 -> 1684[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3915[label="vuz64/Zero",fontsize=10,color="white",style="solid",shape="box"];1636 -> 3915[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3915 -> 1685[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 1255[label="Integer (primMulInt vuz30 (Neg (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz30 (Neg (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1255 -> 1265[label="",style="solid", color="black", weight=3]; 39.24/17.44 1256[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer (primMulInt vuz30 (Neg (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1256 -> 1266[label="",style="solid", color="black", weight=3]; 39.24/17.44 1257 -> 1486[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1257[label="Integer (Pos (primPlusNat (primMulNat vuz3000 (Succ Zero)) (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primPlusNat (primMulNat vuz3000 (Succ Zero)) (Succ Zero))) (Pos Zero)) (Integer (Pos (primPlusNat (primMulNat vuz3000 (Succ Zero)) (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1257 -> 1487[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1257 -> 1488[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1258[label="Integer (Pos Zero) `quot` gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1258 -> 1269[label="",style="solid", color="black", weight=3]; 39.24/17.44 1259 -> 1532[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1259[label="Integer (Neg (primPlusNat (primMulNat vuz3000 (Succ Zero)) (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primPlusNat (primMulNat vuz3000 (Succ Zero)) (Succ Zero))) (Pos Zero)) (Integer (Neg (primPlusNat (primMulNat vuz3000 (Succ Zero)) (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1259 -> 1533[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1259 -> 1534[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1260[label="Integer (Neg Zero) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1260 -> 1272[label="",style="solid", color="black", weight=3]; 39.24/17.44 1624[label="vuz300",fontsize=16,color="green",shape="box"];1487[label="primMulNat vuz3000 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3916[label="vuz3000/Succ vuz30000",fontsize=10,color="white",style="solid",shape="box"];1487 -> 3916[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3916 -> 1519[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3917[label="vuz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];1487 -> 3917[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3917 -> 1520[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 1625[label="vuz300",fontsize=16,color="green",shape="box"];1626[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Pos (Succ vuz500)) (Pos Zero)) (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1626 -> 1686[label="",style="solid", color="black", weight=3]; 39.24/17.44 1627[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1627 -> 1687[label="",style="solid", color="black", weight=3]; 39.24/17.44 1682[label="vuz300",fontsize=16,color="green",shape="box"];1683[label="vuz300",fontsize=16,color="green",shape="box"];1684[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg (Succ vuz640)) (Pos Zero)) (Integer (Neg vuz63)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1684 -> 1697[label="",style="solid", color="black", weight=3]; 39.24/17.44 1685[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz63)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1685 -> 1698[label="",style="solid", color="black", weight=3]; 39.24/17.44 1265[label="Integer (primMulInt vuz30 (Neg (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt vuz30 (Neg (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3918[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];1265 -> 3918[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3918 -> 1279[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3919[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];1265 -> 3919[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3919 -> 1280[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 1266[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (primMulInt vuz30 (Neg (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3920[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];1266 -> 3920[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3920 -> 1281[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3921[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];1266 -> 3921[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3921 -> 1282[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 1488[label="vuz3100",fontsize=16,color="green",shape="box"];1486[label="Integer (Pos (primPlusNat vuz40 (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primPlusNat vuz40 (Succ Zero))) (Pos Zero)) (Integer (Pos (primPlusNat vuz40 (Succ Zero)))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="burlywood",shape="triangle"];3922[label="vuz40/Succ vuz400",fontsize=10,color="white",style="solid",shape="box"];1486 -> 3922[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3922 -> 1521[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3923[label="vuz40/Zero",fontsize=10,color="white",style="solid",shape="box"];1486 -> 3923[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3923 -> 1522[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 1269[label="Integer (Pos Zero) `quot` gcd2 True (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1269 -> 1285[label="",style="solid", color="black", weight=3]; 39.24/17.44 1533[label="vuz3100",fontsize=16,color="green",shape="box"];1534 -> 1487[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1534[label="primMulNat vuz3000 (Succ Zero)",fontsize=16,color="magenta"];1534 -> 1565[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1532[label="Integer (Neg (primPlusNat vuz46 (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primPlusNat vuz46 (Succ Zero))) (Pos Zero)) (Integer (Neg (primPlusNat vuz46 (Succ Zero)))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="burlywood",shape="triangle"];3924[label="vuz46/Succ vuz460",fontsize=10,color="white",style="solid",shape="box"];1532 -> 3924[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3924 -> 1566[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3925[label="vuz46/Zero",fontsize=10,color="white",style="solid",shape="box"];1532 -> 3925[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3925 -> 1567[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 1272[label="Integer (Neg Zero) `quot` gcd2 True (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1272 -> 1288[label="",style="solid", color="black", weight=3]; 39.24/17.44 1519[label="primMulNat (Succ vuz30000) (Succ Zero)",fontsize=16,color="black",shape="box"];1519 -> 1528[label="",style="solid", color="black", weight=3]; 39.24/17.44 1520[label="primMulNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];1520 -> 1529[label="",style="solid", color="black", weight=3]; 39.24/17.44 1686[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 False (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1686 -> 1699[label="",style="solid", color="black", weight=3]; 39.24/17.44 1687[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 True (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1687 -> 1700[label="",style="solid", color="black", weight=3]; 39.24/17.44 1697[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 False (Integer (Neg vuz63)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1697 -> 1709[label="",style="solid", color="black", weight=3]; 39.24/17.44 1698[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 True (Integer (Neg vuz63)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1698 -> 1710[label="",style="solid", color="black", weight=3]; 39.24/17.44 1279[label="Integer (primMulInt (Pos vuz300) (Neg (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Pos vuz300) (Neg (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz300) (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1279 -> 1295[label="",style="solid", color="black", weight=3]; 39.24/17.44 1280[label="Integer (primMulInt (Neg vuz300) (Neg (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Neg vuz300) (Neg (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz300) (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1280 -> 1296[label="",style="solid", color="black", weight=3]; 39.24/17.44 1281[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (primMulInt (Pos vuz300) (Neg (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz300) (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1281 -> 1297[label="",style="solid", color="black", weight=3]; 39.24/17.44 1282[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (primMulInt (Neg vuz300) (Neg (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz300) (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1282 -> 1298[label="",style="solid", color="black", weight=3]; 39.24/17.44 1521[label="Integer (Pos (primPlusNat (Succ vuz400) (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primPlusNat (Succ vuz400) (Succ Zero))) (Pos Zero)) (Integer (Pos (primPlusNat (Succ vuz400) (Succ Zero)))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1521 -> 1530[label="",style="solid", color="black", weight=3]; 39.24/17.44 1522[label="Integer (Pos (primPlusNat Zero (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primPlusNat Zero (Succ Zero))) (Pos Zero)) (Integer (Pos (primPlusNat Zero (Succ Zero)))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1522 -> 1531[label="",style="solid", color="black", weight=3]; 39.24/17.44 1285[label="Integer (Pos Zero) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1285 -> 1302[label="",style="solid", color="black", weight=3]; 39.24/17.44 1565[label="vuz3000",fontsize=16,color="green",shape="box"];1566[label="Integer (Neg (primPlusNat (Succ vuz460) (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primPlusNat (Succ vuz460) (Succ Zero))) (Pos Zero)) (Integer (Neg (primPlusNat (Succ vuz460) (Succ Zero)))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1566 -> 1570[label="",style="solid", color="black", weight=3]; 39.24/17.44 1567[label="Integer (Neg (primPlusNat Zero (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primPlusNat Zero (Succ Zero))) (Pos Zero)) (Integer (Neg (primPlusNat Zero (Succ Zero)))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1567 -> 1571[label="",style="solid", color="black", weight=3]; 39.24/17.44 1288[label="Integer (Neg Zero) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1288 -> 1306[label="",style="solid", color="black", weight=3]; 39.24/17.44 1528 -> 1568[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1528[label="primPlusNat (primMulNat vuz30000 (Succ Zero)) (Succ Zero)",fontsize=16,color="magenta"];1528 -> 1569[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1529[label="Zero",fontsize=16,color="green",shape="box"];1699[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1699 -> 1711[label="",style="solid", color="black", weight=3]; 39.24/17.44 1700[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1700 -> 1712[label="",style="solid", color="black", weight=3]; 39.24/17.44 1709[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz63)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1709 -> 1716[label="",style="solid", color="black", weight=3]; 39.24/17.44 1710[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz63)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1710 -> 1717[label="",style="solid", color="black", weight=3]; 39.24/17.44 1295 -> 1242[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1295[label="Integer (Neg (primMulNat vuz300 (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1295 -> 1315[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1295 -> 1316[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1296 -> 1241[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1296[label="Integer (Pos (primMulNat vuz300 (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1296 -> 1317[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1296 -> 1318[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1297 -> 1636[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1297[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1297 -> 1647[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1297 -> 1648[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1297 -> 1649[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1298 -> 1578[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1298[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Pos (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1298 -> 1589[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1298 -> 1590[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1298 -> 1591[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1530[label="Integer (Pos (Succ (Succ (primPlusNat vuz400 Zero)))) `quot` gcd2 (primEqInt (Pos (Succ (Succ (primPlusNat vuz400 Zero)))) (Pos Zero)) (Integer (Pos (Succ (Succ (primPlusNat vuz400 Zero))))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1530 -> 1572[label="",style="solid", color="black", weight=3]; 39.24/17.44 1531[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1531 -> 1573[label="",style="solid", color="black", weight=3]; 39.24/17.44 1302[label="Integer (Pos Zero) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1302 -> 1326[label="",style="solid", color="black", weight=3]; 39.24/17.44 1570[label="Integer (Neg (Succ (Succ (primPlusNat vuz460 Zero)))) `quot` gcd2 (primEqInt (Neg (Succ (Succ (primPlusNat vuz460 Zero)))) (Pos Zero)) (Integer (Neg (Succ (Succ (primPlusNat vuz460 Zero))))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1570 -> 1628[label="",style="solid", color="black", weight=3]; 39.24/17.44 1571[label="Integer (Neg (Succ Zero)) `quot` gcd2 (primEqInt (Neg (Succ Zero)) (Pos Zero)) (Integer (Neg (Succ Zero))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1571 -> 1629[label="",style="solid", color="black", weight=3]; 39.24/17.44 1306[label="Integer (Neg Zero) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1306 -> 1330[label="",style="solid", color="black", weight=3]; 39.24/17.44 1569 -> 1487[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1569[label="primMulNat vuz30000 (Succ Zero)",fontsize=16,color="magenta"];1569 -> 1574[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1568[label="primPlusNat vuz48 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3926[label="vuz48/Succ vuz480",fontsize=10,color="white",style="solid",shape="box"];1568 -> 3926[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3926 -> 1575[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3927[label="vuz48/Zero",fontsize=10,color="white",style="solid",shape="box"];1568 -> 3927[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3927 -> 1576[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 1711[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (abs (Integer (Pos vuz49))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1711 -> 1718[label="",style="solid", color="black", weight=3]; 39.24/17.44 1712[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1712 -> 1719[label="",style="solid", color="black", weight=3]; 39.24/17.44 1716[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (abs (Integer (Neg vuz63))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1716 -> 1724[label="",style="solid", color="black", weight=3]; 39.24/17.44 1717[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz63)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1717 -> 1725[label="",style="solid", color="black", weight=3]; 39.24/17.44 1315[label="vuz300",fontsize=16,color="green",shape="box"];1316[label="vuz3100",fontsize=16,color="green",shape="box"];1317[label="vuz3100",fontsize=16,color="green",shape="box"];1318[label="vuz300",fontsize=16,color="green",shape="box"];1647 -> 1487[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1647[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1647 -> 1688[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1648[label="vuz3100",fontsize=16,color="green",shape="box"];1649 -> 1487[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1649[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1649 -> 1689[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1589 -> 1487[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1589[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1589 -> 1630[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1590[label="vuz3100",fontsize=16,color="green",shape="box"];1591 -> 1487[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1591[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1591 -> 1631[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1572[label="Integer (Pos (Succ (Succ (primPlusNat vuz400 Zero)))) `quot` gcd2 False (Integer (Pos (Succ (Succ (primPlusNat vuz400 Zero))))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1572 -> 1632[label="",style="solid", color="black", weight=3]; 39.24/17.44 1573[label="Integer (Pos (Succ Zero)) `quot` gcd2 False (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1573 -> 1633[label="",style="solid", color="black", weight=3]; 39.24/17.44 1326[label="Integer (Pos Zero) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1326 -> 1343[label="",style="solid", color="black", weight=3]; 39.24/17.44 1628[label="Integer (Neg (Succ (Succ (primPlusNat vuz460 Zero)))) `quot` gcd2 False (Integer (Neg (Succ (Succ (primPlusNat vuz460 Zero))))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1628 -> 1690[label="",style="solid", color="black", weight=3]; 39.24/17.44 1629[label="Integer (Neg (Succ Zero)) `quot` gcd2 False (Integer (Neg (Succ Zero))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1629 -> 1691[label="",style="solid", color="black", weight=3]; 39.24/17.44 1330[label="Integer (Neg Zero) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1330 -> 1348[label="",style="solid", color="black", weight=3]; 39.24/17.44 1574[label="vuz30000",fontsize=16,color="green",shape="box"];1575[label="primPlusNat (Succ vuz480) (Succ Zero)",fontsize=16,color="black",shape="box"];1575 -> 1634[label="",style="solid", color="black", weight=3]; 39.24/17.44 1576[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];1576 -> 1635[label="",style="solid", color="black", weight=3]; 39.24/17.44 1718[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (abs (Integer (Pos vuz49))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1718 -> 1726[label="",style="solid", color="black", weight=3]; 39.24/17.44 1719[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1719 -> 1727[label="",style="solid", color="black", weight=3]; 39.24/17.44 1724[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz63))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1724 -> 1740[label="",style="solid", color="black", weight=3]; 39.24/17.44 1725[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz63)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1725 -> 1741[label="",style="solid", color="black", weight=3]; 39.24/17.44 1688[label="vuz300",fontsize=16,color="green",shape="box"];1689[label="vuz300",fontsize=16,color="green",shape="box"];1630[label="vuz300",fontsize=16,color="green",shape="box"];1631[label="vuz300",fontsize=16,color="green",shape="box"];1632[label="Integer (Pos (Succ (Succ (primPlusNat vuz400 Zero)))) `quot` gcd0 (Integer (Pos (Succ (Succ (primPlusNat vuz400 Zero))))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1632 -> 1692[label="",style="solid", color="black", weight=3]; 39.24/17.44 1633[label="Integer (Pos (Succ Zero)) `quot` gcd0 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1633 -> 1693[label="",style="solid", color="black", weight=3]; 39.24/17.44 1343[label="Integer (Pos Zero) `quot` gcd1 False (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1343 -> 1363[label="",style="solid", color="black", weight=3]; 39.24/17.44 1690[label="Integer (Neg (Succ (Succ (primPlusNat vuz460 Zero)))) `quot` gcd0 (Integer (Neg (Succ (Succ (primPlusNat vuz460 Zero))))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1690 -> 1701[label="",style="solid", color="black", weight=3]; 39.24/17.44 1691[label="Integer (Neg (Succ Zero)) `quot` gcd0 (Integer (Neg (Succ Zero))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1691 -> 1702[label="",style="solid", color="black", weight=3]; 39.24/17.44 1348[label="Integer (Neg Zero) `quot` gcd1 False (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1348 -> 1368[label="",style="solid", color="black", weight=3]; 39.24/17.44 1634[label="Succ (Succ (primPlusNat vuz480 Zero))",fontsize=16,color="green",shape="box"];1634 -> 1694[label="",style="dashed", color="green", weight=3]; 39.24/17.44 1635[label="Succ Zero",fontsize=16,color="green",shape="box"];1726[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1726 -> 1742[label="",style="solid", color="black", weight=3]; 39.24/17.44 1727[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 False (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1727 -> 1743[label="",style="solid", color="black", weight=3]; 39.24/17.44 1740[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz63))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1740 -> 1750[label="",style="solid", color="black", weight=3]; 39.24/17.44 1741[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 False (Integer (Neg vuz63)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1741 -> 1751[label="",style="solid", color="black", weight=3]; 39.24/17.44 1692[label="Integer (Pos (Succ (Succ (primPlusNat vuz400 Zero)))) `quot` gcd0Gcd' (abs (Integer (Pos (Succ (Succ (primPlusNat vuz400 Zero)))))) (abs (Integer (Pos (Succ vuz41))))",fontsize=16,color="black",shape="box"];1692 -> 1703[label="",style="solid", color="black", weight=3]; 39.24/17.44 1693[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd' (abs (Integer (Pos (Succ Zero)))) (abs (Integer (Pos (Succ vuz41))))",fontsize=16,color="black",shape="box"];1693 -> 1704[label="",style="solid", color="black", weight=3]; 39.24/17.44 1363[label="Integer (Pos Zero) `quot` gcd0 (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1363 -> 1384[label="",style="solid", color="black", weight=3]; 39.24/17.44 1701 -> 1713[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1701[label="Integer (Neg (Succ (Succ (primPlusNat vuz460 Zero)))) `quot` gcd0Gcd' (abs (Integer (Neg (Succ (Succ (primPlusNat vuz460 Zero)))))) (abs (Integer (Pos (Succ vuz47))))",fontsize=16,color="magenta"];1701 -> 1714[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1701 -> 1715[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1702[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd' (abs (Integer (Neg (Succ Zero)))) (abs (Integer (Pos (Succ vuz47))))",fontsize=16,color="black",shape="box"];1702 -> 1720[label="",style="solid", color="black", weight=3]; 39.24/17.44 1368[label="Integer (Neg Zero) `quot` gcd0 (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1368 -> 1390[label="",style="solid", color="black", weight=3]; 39.24/17.44 1694[label="primPlusNat vuz480 Zero",fontsize=16,color="burlywood",shape="triangle"];3928[label="vuz480/Succ vuz4800",fontsize=10,color="white",style="solid",shape="box"];1694 -> 3928[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3928 -> 1705[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3929[label="vuz480/Zero",fontsize=10,color="white",style="solid",shape="box"];1694 -> 3929[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3929 -> 1706[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 1742[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1742 -> 1752[label="",style="solid", color="black", weight=3]; 39.24/17.44 1743 -> 1699[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1743[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1750[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz63))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1750 -> 1759[label="",style="solid", color="black", weight=3]; 39.24/17.44 1751 -> 1709[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1751[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz63)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1703 -> 1721[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1703[label="Integer (Pos (Succ (Succ (primPlusNat vuz400 Zero)))) `quot` gcd0Gcd'2 (abs (Integer (Pos (Succ (Succ (primPlusNat vuz400 Zero)))))) (abs (Integer (Pos (Succ vuz41))))",fontsize=16,color="magenta"];1703 -> 1722[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1703 -> 1723[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1704[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'2 (abs (Integer (Pos (Succ Zero)))) (abs (Integer (Pos (Succ vuz41))))",fontsize=16,color="black",shape="box"];1704 -> 1728[label="",style="solid", color="black", weight=3]; 39.24/17.44 1384[label="Integer (Pos Zero) `quot` gcd0Gcd' (abs (Integer (Pos Zero))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1384 -> 1408[label="",style="solid", color="black", weight=3]; 39.24/17.44 1714 -> 1694[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1714[label="primPlusNat vuz460 Zero",fontsize=16,color="magenta"];1714 -> 1729[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1715 -> 1694[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1715[label="primPlusNat vuz460 Zero",fontsize=16,color="magenta"];1715 -> 1730[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1713[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd' (abs (Integer (Neg (Succ (Succ vuz78))))) (abs (Integer (Pos (Succ vuz47))))",fontsize=16,color="black",shape="triangle"];1713 -> 1731[label="",style="solid", color="black", weight=3]; 39.24/17.44 1720[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'2 (abs (Integer (Neg (Succ Zero)))) (abs (Integer (Pos (Succ vuz47))))",fontsize=16,color="black",shape="box"];1720 -> 1732[label="",style="solid", color="black", weight=3]; 39.24/17.44 1390[label="Integer (Neg Zero) `quot` gcd0Gcd' (abs (Integer (Neg Zero))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1390 -> 1414[label="",style="solid", color="black", weight=3]; 39.24/17.44 1705[label="primPlusNat (Succ vuz4800) Zero",fontsize=16,color="black",shape="box"];1705 -> 1733[label="",style="solid", color="black", weight=3]; 39.24/17.44 1706[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1706 -> 1734[label="",style="solid", color="black", weight=3]; 39.24/17.44 1752[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1752 -> 1760[label="",style="solid", color="black", weight=3]; 39.24/17.44 1759[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz63))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1759 -> 1767[label="",style="solid", color="black", weight=3]; 39.24/17.44 1722 -> 1694[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1722[label="primPlusNat vuz400 Zero",fontsize=16,color="magenta"];1722 -> 1735[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1723 -> 1694[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1723[label="primPlusNat vuz400 Zero",fontsize=16,color="magenta"];1723 -> 1736[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1721[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'2 (abs (Integer (Pos (Succ (Succ vuz80))))) (abs (Integer (Pos (Succ vuz41))))",fontsize=16,color="black",shape="triangle"];1721 -> 1737[label="",style="solid", color="black", weight=3]; 39.24/17.44 1728[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz41))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (abs (Integer (Pos (Succ vuz41))))",fontsize=16,color="black",shape="box"];1728 -> 1744[label="",style="solid", color="black", weight=3]; 39.24/17.44 1408[label="Integer (Pos Zero) `quot` gcd0Gcd'2 (abs (Integer (Pos Zero))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1408 -> 1433[label="",style="solid", color="black", weight=3]; 39.24/17.44 1729[label="vuz460",fontsize=16,color="green",shape="box"];1730[label="vuz460",fontsize=16,color="green",shape="box"];1731[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'2 (abs (Integer (Neg (Succ (Succ vuz78))))) (abs (Integer (Pos (Succ vuz47))))",fontsize=16,color="black",shape="box"];1731 -> 1745[label="",style="solid", color="black", weight=3]; 39.24/17.44 1732[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz47))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (abs (Integer (Pos (Succ vuz47))))",fontsize=16,color="black",shape="box"];1732 -> 1746[label="",style="solid", color="black", weight=3]; 39.24/17.44 1414[label="Integer (Neg Zero) `quot` gcd0Gcd'2 (abs (Integer (Neg Zero))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1414 -> 1440[label="",style="solid", color="black", weight=3]; 39.24/17.44 1733[label="Succ vuz4800",fontsize=16,color="green",shape="box"];1734[label="Zero",fontsize=16,color="green",shape="box"];1760[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1760 -> 1768[label="",style="solid", color="black", weight=3]; 39.24/17.44 1767[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz63))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1767 -> 1775[label="",style="solid", color="black", weight=3]; 39.24/17.44 1735[label="vuz400",fontsize=16,color="green",shape="box"];1736[label="vuz400",fontsize=16,color="green",shape="box"];1737[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz41))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (abs (Integer (Pos (Succ vuz41))))",fontsize=16,color="black",shape="box"];1737 -> 1747[label="",style="solid", color="black", weight=3]; 39.24/17.44 1744[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz41))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal (Integer (Pos (Succ vuz41))))",fontsize=16,color="black",shape="box"];1744 -> 1753[label="",style="solid", color="black", weight=3]; 39.24/17.44 1433[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1433 -> 1461[label="",style="solid", color="black", weight=3]; 39.24/17.44 1745[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz47))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (abs (Integer (Pos (Succ vuz47))))",fontsize=16,color="black",shape="box"];1745 -> 1754[label="",style="solid", color="black", weight=3]; 39.24/17.44 1746[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz47))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal (Integer (Pos (Succ vuz47))))",fontsize=16,color="black",shape="box"];1746 -> 1755[label="",style="solid", color="black", weight=3]; 39.24/17.44 1440[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1440 -> 1468[label="",style="solid", color="black", weight=3]; 39.24/17.44 1768[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1768 -> 1776[label="",style="solid", color="black", weight=3]; 39.24/17.44 1775[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg vuz63))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1775 -> 1783[label="",style="solid", color="black", weight=3]; 39.24/17.44 1747[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz41))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (absReal (Integer (Pos (Succ vuz41))))",fontsize=16,color="black",shape="box"];1747 -> 1756[label="",style="solid", color="black", weight=3]; 39.24/17.44 1753[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz41))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal2 (Integer (Pos (Succ vuz41))))",fontsize=16,color="black",shape="box"];1753 -> 1761[label="",style="solid", color="black", weight=3]; 39.24/17.44 1461[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1461 -> 1523[label="",style="solid", color="black", weight=3]; 39.24/17.44 1754[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz47))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (absReal (Integer (Pos (Succ vuz47))))",fontsize=16,color="black",shape="box"];1754 -> 1762[label="",style="solid", color="black", weight=3]; 39.24/17.44 1755[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz47))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal2 (Integer (Pos (Succ vuz47))))",fontsize=16,color="black",shape="box"];1755 -> 1763[label="",style="solid", color="black", weight=3]; 39.24/17.44 1468[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1468 -> 1577[label="",style="solid", color="black", weight=3]; 39.24/17.44 1776[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1776 -> 1784[label="",style="solid", color="black", weight=3]; 39.24/17.44 1783[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz63))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1783 -> 1791[label="",style="solid", color="black", weight=3]; 39.24/17.44 1756[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz41))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (absReal2 (Integer (Pos (Succ vuz41))))",fontsize=16,color="black",shape="box"];1756 -> 1764[label="",style="solid", color="black", weight=3]; 39.24/17.44 1761[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (Integer (Pos (Succ vuz41)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz41))) (Integer (Pos (Succ vuz41)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1761 -> 1769[label="",style="solid", color="black", weight=3]; 39.24/17.44 1523[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1523 -> 1695[label="",style="solid", color="black", weight=3]; 39.24/17.44 1762[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz47))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (absReal2 (Integer (Pos (Succ vuz47))))",fontsize=16,color="black",shape="box"];1762 -> 1770[label="",style="solid", color="black", weight=3]; 39.24/17.44 1763[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (Integer (Pos (Succ vuz47)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz47))) (Integer (Pos (Succ vuz47)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1763 -> 1771[label="",style="solid", color="black", weight=3]; 39.24/17.44 1577[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1577 -> 1696[label="",style="solid", color="black", weight=3]; 39.24/17.44 1784[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1784 -> 1792[label="",style="solid", color="black", weight=3]; 39.24/17.44 1791[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz63))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1791 -> 1799[label="",style="solid", color="black", weight=3]; 39.24/17.44 1764[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (Integer (Pos (Succ vuz41)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (absReal1 (Integer (Pos (Succ vuz41))) (Integer (Pos (Succ vuz41)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1764 -> 1772[label="",style="solid", color="black", weight=3]; 39.24/17.44 1769[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (compare (Integer (Pos (Succ vuz41))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz41))) (compare (Integer (Pos (Succ vuz41))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1769 -> 1777[label="",style="solid", color="black", weight=3]; 39.24/17.44 1695[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1695 -> 1707[label="",style="solid", color="black", weight=3]; 39.24/17.44 1770[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (Integer (Pos (Succ vuz47)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (absReal1 (Integer (Pos (Succ vuz47))) (Integer (Pos (Succ vuz47)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1770 -> 1778[label="",style="solid", color="black", weight=3]; 39.24/17.44 1771[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (compare (Integer (Pos (Succ vuz47))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz47))) (compare (Integer (Pos (Succ vuz47))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1771 -> 1779[label="",style="solid", color="black", weight=3]; 39.24/17.44 1696[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1696 -> 1708[label="",style="solid", color="black", weight=3]; 39.24/17.44 1792[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1792 -> 1800[label="",style="solid", color="black", weight=3]; 39.24/17.44 1799[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz63))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1799 -> 1807[label="",style="solid", color="black", weight=3]; 39.24/17.44 1772[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (compare (Integer (Pos (Succ vuz41))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (absReal1 (Integer (Pos (Succ vuz41))) (compare (Integer (Pos (Succ vuz41))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1772 -> 1780[label="",style="solid", color="black", weight=3]; 39.24/17.44 1777[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (not (compare (Integer (Pos (Succ vuz41))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz41))) (not (compare (Integer (Pos (Succ vuz41))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1777 -> 1785[label="",style="solid", color="black", weight=3]; 39.24/17.44 1707[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1707 -> 1738[label="",style="solid", color="black", weight=3]; 39.24/17.44 1778[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (compare (Integer (Pos (Succ vuz47))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (absReal1 (Integer (Pos (Succ vuz47))) (compare (Integer (Pos (Succ vuz47))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1778 -> 1786[label="",style="solid", color="black", weight=3]; 39.24/17.44 1779[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (not (compare (Integer (Pos (Succ vuz47))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz47))) (not (compare (Integer (Pos (Succ vuz47))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1779 -> 1787[label="",style="solid", color="black", weight=3]; 39.24/17.44 1708[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1708 -> 1739[label="",style="solid", color="black", weight=3]; 39.24/17.44 1800[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1800 -> 1808[label="",style="solid", color="black", weight=3]; 39.24/17.44 1807[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz63))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1807 -> 1815[label="",style="solid", color="black", weight=3]; 39.24/17.44 1780[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (not (compare (Integer (Pos (Succ vuz41))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (absReal1 (Integer (Pos (Succ vuz41))) (not (compare (Integer (Pos (Succ vuz41))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1780 -> 1788[label="",style="solid", color="black", weight=3]; 39.24/17.44 1785[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (not (compare (Integer (Pos (Succ vuz41))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz41))) (not (compare (Integer (Pos (Succ vuz41))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1785 -> 1793[label="",style="solid", color="black", weight=3]; 39.24/17.44 1738[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1738 -> 1748[label="",style="solid", color="black", weight=3]; 39.24/17.44 1786[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (not (compare (Integer (Pos (Succ vuz47))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (absReal1 (Integer (Pos (Succ vuz47))) (not (compare (Integer (Pos (Succ vuz47))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1786 -> 1794[label="",style="solid", color="black", weight=3]; 39.24/17.44 1787[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (not (compare (Integer (Pos (Succ vuz47))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz47))) (not (compare (Integer (Pos (Succ vuz47))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1787 -> 1795[label="",style="solid", color="black", weight=3]; 39.24/17.44 1739[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1739 -> 1749[label="",style="solid", color="black", weight=3]; 39.24/17.44 1808[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1808 -> 1816[label="",style="solid", color="black", weight=3]; 39.24/17.44 1815[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz63))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1815 -> 1823[label="",style="solid", color="black", weight=3]; 39.24/17.44 1788[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (not (compare (Integer (Pos (Succ vuz41))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (absReal1 (Integer (Pos (Succ vuz41))) (not (compare (Integer (Pos (Succ vuz41))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1788 -> 1796[label="",style="solid", color="black", weight=3]; 39.24/17.44 1793[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (not (primCmpInt (Pos (Succ vuz41)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz41))) (not (primCmpInt (Pos (Succ vuz41)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1793 -> 1801[label="",style="solid", color="black", weight=3]; 39.24/17.44 1748[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1748 -> 1757[label="",style="solid", color="black", weight=3]; 39.24/17.44 1794[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (not (compare (Integer (Pos (Succ vuz47))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (absReal1 (Integer (Pos (Succ vuz47))) (not (compare (Integer (Pos (Succ vuz47))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1794 -> 1802[label="",style="solid", color="black", weight=3]; 39.24/17.44 1795[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (not (primCmpInt (Pos (Succ vuz47)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz47))) (not (primCmpInt (Pos (Succ vuz47)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1795 -> 1803[label="",style="solid", color="black", weight=3]; 39.24/17.44 1749[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1749 -> 1758[label="",style="solid", color="black", weight=3]; 39.24/17.44 1816[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1816 -> 1824[label="",style="solid", color="black", weight=3]; 39.24/17.44 1823[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz63))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1823 -> 1831[label="",style="solid", color="black", weight=3]; 39.24/17.44 1796[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (not (primCmpInt (Pos (Succ vuz41)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (absReal1 (Integer (Pos (Succ vuz41))) (not (primCmpInt (Pos (Succ vuz41)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1796 -> 1804[label="",style="solid", color="black", weight=3]; 39.24/17.44 1801[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (not (primCmpNat (Succ vuz41) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz41))) (not (primCmpNat (Succ vuz41) Zero == LT)))",fontsize=16,color="black",shape="box"];1801 -> 1809[label="",style="solid", color="black", weight=3]; 39.24/17.44 1757[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1757 -> 1765[label="",style="solid", color="black", weight=3]; 39.24/17.44 1802[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (not (primCmpInt (Pos (Succ vuz47)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (absReal1 (Integer (Pos (Succ vuz47))) (not (primCmpInt (Pos (Succ vuz47)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1802 -> 1810[label="",style="solid", color="black", weight=3]; 39.24/17.44 1803[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (not (primCmpNat (Succ vuz47) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz47))) (not (primCmpNat (Succ vuz47) Zero == LT)))",fontsize=16,color="black",shape="box"];1803 -> 1811[label="",style="solid", color="black", weight=3]; 39.24/17.44 1758[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1758 -> 1766[label="",style="solid", color="black", weight=3]; 39.24/17.44 1824[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1824 -> 1832[label="",style="solid", color="black", weight=3]; 39.24/17.44 1831[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz63))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1831 -> 1839[label="",style="solid", color="black", weight=3]; 39.24/17.44 1804[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (not (primCmpNat (Succ vuz41) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (absReal1 (Integer (Pos (Succ vuz41))) (not (primCmpNat (Succ vuz41) Zero == LT)))",fontsize=16,color="black",shape="box"];1804 -> 1812[label="",style="solid", color="black", weight=3]; 39.24/17.44 1809[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz41))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1809 -> 1817[label="",style="solid", color="black", weight=3]; 39.24/17.44 1765[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1765 -> 1773[label="",style="solid", color="black", weight=3]; 39.24/17.44 1810[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (not (primCmpNat (Succ vuz47) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (absReal1 (Integer (Pos (Succ vuz47))) (not (primCmpNat (Succ vuz47) Zero == LT)))",fontsize=16,color="black",shape="box"];1810 -> 1818[label="",style="solid", color="black", weight=3]; 39.24/17.44 1811[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz47))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1811 -> 1819[label="",style="solid", color="black", weight=3]; 39.24/17.44 1766[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1766 -> 1774[label="",style="solid", color="black", weight=3]; 39.24/17.44 1832[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1832 -> 1840[label="",style="solid", color="black", weight=3]; 39.24/17.44 1839[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz63))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1839 -> 1847[label="",style="solid", color="black", weight=3]; 39.24/17.44 1812[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (absReal1 (Integer (Pos (Succ vuz41))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1812 -> 1820[label="",style="solid", color="black", weight=3]; 39.24/17.44 1817[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz41))) (not False))",fontsize=16,color="black",shape="box"];1817 -> 1825[label="",style="solid", color="black", weight=3]; 39.24/17.44 1773[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1773 -> 1781[label="",style="solid", color="black", weight=3]; 39.24/17.44 1818[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (absReal1 (Integer (Pos (Succ vuz47))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1818 -> 1826[label="",style="solid", color="black", weight=3]; 39.24/17.44 1819[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz47))) (not False))",fontsize=16,color="black",shape="box"];1819 -> 1827[label="",style="solid", color="black", weight=3]; 39.24/17.44 1774[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1774 -> 1782[label="",style="solid", color="black", weight=3]; 39.24/17.44 1840[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Pos vuz49))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1840 -> 1848[label="",style="solid", color="black", weight=3]; 39.24/17.44 1847[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz63))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1847 -> 1855[label="",style="solid", color="black", weight=3]; 39.24/17.44 1820[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (absReal1 (Integer (Pos (Succ vuz41))) (not False))",fontsize=16,color="black",shape="box"];1820 -> 1828[label="",style="solid", color="black", weight=3]; 39.24/17.44 1825[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) True == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz41))) True)",fontsize=16,color="black",shape="box"];1825 -> 1833[label="",style="solid", color="black", weight=3]; 39.24/17.44 1781[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1781 -> 1789[label="",style="solid", color="black", weight=3]; 39.24/17.44 1826[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (absReal1 (Integer (Pos (Succ vuz47))) (not False))",fontsize=16,color="black",shape="box"];1826 -> 1834[label="",style="solid", color="black", weight=3]; 39.24/17.44 1827[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) True == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz47))) True)",fontsize=16,color="black",shape="box"];1827 -> 1835[label="",style="solid", color="black", weight=3]; 39.24/17.44 1782[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1782 -> 1790[label="",style="solid", color="black", weight=3]; 39.24/17.44 1848[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Pos vuz49))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1848 -> 1856[label="",style="solid", color="black", weight=3]; 39.24/17.44 1855[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz63))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1855 -> 1863[label="",style="solid", color="black", weight=3]; 39.24/17.44 1828[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) True == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (absReal1 (Integer (Pos (Succ vuz41))) True)",fontsize=16,color="black",shape="box"];1828 -> 1836[label="",style="solid", color="black", weight=3]; 39.24/17.44 1833[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1833 -> 1841[label="",style="solid", color="black", weight=3]; 39.24/17.44 1789[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1789 -> 1797[label="",style="solid", color="black", weight=3]; 39.24/17.44 1834[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) True == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (absReal1 (Integer (Pos (Succ vuz47))) True)",fontsize=16,color="black",shape="box"];1834 -> 1842[label="",style="solid", color="black", weight=3]; 39.24/17.44 1835[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1835 -> 1843[label="",style="solid", color="black", weight=3]; 39.24/17.44 1790[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1790 -> 1798[label="",style="solid", color="black", weight=3]; 39.24/17.44 1856[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 False (abs (Integer (Pos vuz49))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1856 -> 1864[label="",style="solid", color="black", weight=3]; 39.24/17.44 1863[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz63))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1863 -> 1871[label="",style="solid", color="black", weight=3]; 39.24/17.44 1836[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1836 -> 1844[label="",style="solid", color="black", weight=3]; 39.24/17.44 1841[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz41)) == Integer (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1841 -> 1849[label="",style="solid", color="black", weight=3]; 39.24/17.44 1797[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1797 -> 1805[label="",style="solid", color="black", weight=3]; 39.24/17.44 1842[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1842 -> 1850[label="",style="solid", color="black", weight=3]; 39.24/17.44 1843[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz47)) == Integer (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1843 -> 1851[label="",style="solid", color="black", weight=3]; 39.24/17.44 1798[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1798 -> 1806[label="",style="solid", color="black", weight=3]; 39.24/17.44 1864[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'0 (abs (Integer (Pos vuz49))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1864 -> 1872[label="",style="solid", color="black", weight=3]; 39.24/17.44 1871[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz63))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1871 -> 1879[label="",style="solid", color="black", weight=3]; 39.24/17.44 1844[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz41)) == Integer (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1844 -> 1852[label="",style="solid", color="black", weight=3]; 39.24/17.44 1849[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz41)) (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1849 -> 1857[label="",style="solid", color="black", weight=3]; 39.24/17.44 1805[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1805 -> 1813[label="",style="solid", color="black", weight=3]; 39.24/17.44 1850[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz47)) == Integer (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1850 -> 1858[label="",style="solid", color="black", weight=3]; 39.24/17.44 1851[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz47)) (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1851 -> 1859[label="",style="solid", color="black", weight=3]; 39.24/17.44 1806[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1806 -> 1814[label="",style="solid", color="black", weight=3]; 39.24/17.44 1872[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1872 -> 1880[label="",style="solid", color="black", weight=3]; 39.24/17.44 1879[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz63)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1879 -> 1887[label="",style="solid", color="black", weight=3]; 39.24/17.44 1852[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz41)) (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1852 -> 1860[label="",style="solid", color="black", weight=3]; 39.24/17.44 1857[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 False (abs (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1857 -> 1865[label="",style="solid", color="black", weight=3]; 39.24/17.44 1813[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1813 -> 1821[label="",style="solid", color="black", weight=3]; 39.24/17.44 1858[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz47)) (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1858 -> 1866[label="",style="solid", color="black", weight=3]; 39.24/17.44 1859[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 False (abs (Integer (Neg (Succ Zero)))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1859 -> 1867[label="",style="solid", color="black", weight=3]; 39.24/17.44 1814[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1814 -> 1822[label="",style="solid", color="black", weight=3]; 39.24/17.44 1880[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1880 -> 1888[label="",style="solid", color="black", weight=3]; 39.24/17.44 1887[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz63)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1887 -> 1895[label="",style="solid", color="black", weight=3]; 39.24/17.44 1860[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 False (abs (Integer (Pos (Succ (Succ vuz80))))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1860 -> 1868[label="",style="solid", color="black", weight=3]; 39.24/17.44 1865[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'0 (abs (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1865 -> 1873[label="",style="solid", color="black", weight=3]; 39.24/17.44 1821[label="Integer (Pos Zero) `quot` gcd0Gcd'1 False (abs (Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1821 -> 1829[label="",style="solid", color="black", weight=3]; 39.24/17.44 1866[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 False (abs (Integer (Neg (Succ (Succ vuz78))))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1866 -> 1874[label="",style="solid", color="black", weight=3]; 39.24/17.44 1867[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'0 (abs (Integer (Neg (Succ Zero)))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1867 -> 1875[label="",style="solid", color="black", weight=3]; 39.24/17.44 1822[label="Integer (Neg Zero) `quot` gcd0Gcd'1 False (abs (Integer (Neg Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1822 -> 1830[label="",style="solid", color="black", weight=3]; 39.24/17.44 1888[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1888 -> 1896[label="",style="solid", color="black", weight=3]; 39.24/17.44 1895[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz63)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz63)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1895 -> 1903[label="",style="solid", color="black", weight=3]; 39.24/17.44 1868[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'0 (abs (Integer (Pos (Succ (Succ vuz80))))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1868 -> 1876[label="",style="solid", color="black", weight=3]; 39.24/17.44 1873[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz41))) (abs (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1873 -> 1881[label="",style="solid", color="black", weight=3]; 39.24/17.44 1829[label="Integer (Pos Zero) `quot` gcd0Gcd'0 (abs (Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1829 -> 1837[label="",style="solid", color="black", weight=3]; 39.24/17.44 1874[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'0 (abs (Integer (Neg (Succ (Succ vuz78))))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1874 -> 1882[label="",style="solid", color="black", weight=3]; 39.24/17.44 1875[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz47))) (abs (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1875 -> 1883[label="",style="solid", color="black", weight=3]; 39.24/17.44 1830[label="Integer (Neg Zero) `quot` gcd0Gcd'0 (abs (Integer (Neg Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1830 -> 1838[label="",style="solid", color="black", weight=3]; 39.24/17.44 1896[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1896 -> 1904[label="",style="solid", color="black", weight=3]; 39.24/17.44 1903[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz63)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz63)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1903 -> 1911[label="",style="solid", color="black", weight=3]; 39.24/17.44 1876[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd' (Integer (Pos (Succ vuz41))) (abs (Integer (Pos (Succ (Succ vuz80)))) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1876 -> 1884[label="",style="solid", color="black", weight=3]; 39.24/17.44 1881[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz41))) (abs (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1881 -> 1889[label="",style="solid", color="black", weight=3]; 39.24/17.44 1837[label="Integer (Pos Zero) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1837 -> 1845[label="",style="solid", color="black", weight=3]; 39.24/17.44 1882[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd' (Integer (Pos (Succ vuz47))) (abs (Integer (Neg (Succ (Succ vuz78)))) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1882 -> 1890[label="",style="solid", color="black", weight=3]; 39.24/17.44 1883[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz47))) (abs (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1883 -> 1891[label="",style="solid", color="black", weight=3]; 39.24/17.44 1838[label="Integer (Neg Zero) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1838 -> 1846[label="",style="solid", color="black", weight=3]; 39.24/17.44 1904[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1904 -> 1912[label="",style="solid", color="black", weight=3]; 39.24/17.44 1911[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz63)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz63)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1911 -> 1919[label="",style="solid", color="black", weight=3]; 39.24/17.44 1884[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz41))) (abs (Integer (Pos (Succ (Succ vuz80)))) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1884 -> 1892[label="",style="solid", color="black", weight=3]; 39.24/17.44 1889[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (abs (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1889 -> 1897[label="",style="solid", color="black", weight=3]; 39.24/17.44 1845[label="Integer (Pos Zero) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1845 -> 1853[label="",style="solid", color="black", weight=3]; 39.24/17.44 1890[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz47))) (abs (Integer (Neg (Succ (Succ vuz78)))) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1890 -> 1898[label="",style="solid", color="black", weight=3]; 39.24/17.44 1891[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (abs (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (abs (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1891 -> 1899[label="",style="solid", color="black", weight=3]; 39.24/17.44 1846[label="Integer (Neg Zero) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1846 -> 1854[label="",style="solid", color="black", weight=3]; 39.24/17.44 1912[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz49)) (Integer (Pos vuz49) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz49)) (Integer (Pos vuz49) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1912 -> 1920[label="",style="solid", color="black", weight=3]; 39.24/17.44 1919[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz63)) (Integer (Neg vuz63) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz63)) (Integer (Neg vuz63) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1919 -> 1927[label="",style="solid", color="black", weight=3]; 39.24/17.44 1892[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ (Succ vuz80)))) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (abs (Integer (Pos (Succ (Succ vuz80)))) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1892 -> 1900[label="",style="solid", color="black", weight=3]; 39.24/17.44 1897[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (absReal (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1897 -> 1905[label="",style="solid", color="black", weight=3]; 39.24/17.44 1853[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (abs (Integer (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1853 -> 1861[label="",style="solid", color="black", weight=3]; 39.24/17.44 1898[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (abs (Integer (Neg (Succ (Succ vuz78)))) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (abs (Integer (Neg (Succ (Succ vuz78)))) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1898 -> 1906[label="",style="solid", color="black", weight=3]; 39.24/17.44 1899[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1899 -> 1907[label="",style="solid", color="black", weight=3]; 39.24/17.44 1854[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (abs (Integer (Neg Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1854 -> 1862[label="",style="solid", color="black", weight=3]; 39.24/17.44 1920[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz49)) (compare (Integer (Pos vuz49)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz49)) (compare (Integer (Pos vuz49)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1920 -> 1928[label="",style="solid", color="black", weight=3]; 39.24/17.44 1927[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz63)) (compare (Integer (Neg vuz63)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz63)) (compare (Integer (Neg vuz63)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1927 -> 1939[label="",style="solid", color="black", weight=3]; 39.24/17.44 1900[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ (Succ vuz80)))) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (absReal (Integer (Pos (Succ (Succ vuz80)))) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1900 -> 1908[label="",style="solid", color="black", weight=3]; 39.24/17.44 1905[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (absReal2 (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1905 -> 1913[label="",style="solid", color="black", weight=3]; 39.24/17.44 1861[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal (Integer (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1861 -> 1869[label="",style="solid", color="black", weight=3]; 39.24/17.44 1906[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal (Integer (Neg (Succ (Succ vuz78)))) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal (Integer (Neg (Succ (Succ vuz78)))) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1906 -> 1914[label="",style="solid", color="black", weight=3]; 39.24/17.44 1907[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal2 (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1907 -> 1915[label="",style="solid", color="black", weight=3]; 39.24/17.44 1862[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal (Integer (Neg Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1862 -> 1870[label="",style="solid", color="black", weight=3]; 39.24/17.44 1928[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz49)) (not (compare (Integer (Pos vuz49)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz49)) (not (compare (Integer (Pos vuz49)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1928 -> 1940[label="",style="solid", color="black", weight=3]; 39.24/17.44 1939[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz63)) (not (compare (Integer (Neg vuz63)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz63)) (not (compare (Integer (Neg vuz63)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1939 -> 1944[label="",style="solid", color="black", weight=3]; 39.24/17.44 1908[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ (Succ vuz80)))) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (absReal2 (Integer (Pos (Succ (Succ vuz80)))) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1908 -> 1916[label="",style="solid", color="black", weight=3]; 39.24/17.44 1913 -> 1930[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1913[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (absReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="magenta"];1913 -> 1931[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1913 -> 1932[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1869[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1869 -> 1877[label="",style="solid", color="black", weight=3]; 39.24/17.44 1914[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg (Succ (Succ vuz78)))) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal2 (Integer (Neg (Succ (Succ vuz78)))) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1914 -> 1922[label="",style="solid", color="black", weight=3]; 39.24/17.44 1915 -> 1930[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1915[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ Zero))) (Integer (Neg (Succ Zero)) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal1 (Integer (Neg (Succ Zero))) (Integer (Neg (Succ Zero)) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="magenta"];1915 -> 1933[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1915 -> 1934[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1870[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1870 -> 1878[label="",style="solid", color="black", weight=3]; 39.24/17.44 1940[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz49)) (not (compare (Integer (Pos vuz49)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz49)) (not (compare (Integer (Pos vuz49)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1940 -> 1945[label="",style="solid", color="black", weight=3]; 39.24/17.44 1944[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz63)) (not (compare (Integer (Neg vuz63)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz63)) (not (compare (Integer (Neg vuz63)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1944 -> 1949[label="",style="solid", color="black", weight=3]; 39.24/17.44 1916[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (Integer (Pos (Succ (Succ vuz80))) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (Integer (Pos (Succ (Succ vuz80))) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1916 -> 1924[label="",style="solid", color="black", weight=3]; 39.24/17.44 1931[label="vuz41",fontsize=16,color="green",shape="box"];1932[label="Integer (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];1930[label="vuz82 `quot` gcd0Gcd'1 (absReal1 vuz82 (vuz82 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 vuz82 (vuz82 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="burlywood",shape="triangle"];3930[label="vuz82/Integer vuz820",fontsize=10,color="white",style="solid",shape="box"];1930 -> 3930[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3930 -> 1941[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 1877 -> 1930[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1877[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (Integer (Pos Zero) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos Zero)) (Integer (Pos Zero) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1877 -> 1935[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1877 -> 1936[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1922[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz78)))) (Integer (Neg (Succ (Succ vuz78))) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal1 (Integer (Neg (Succ (Succ vuz78)))) (Integer (Neg (Succ (Succ vuz78))) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1922 -> 1942[label="",style="solid", color="black", weight=3]; 39.24/17.44 1933[label="vuz47",fontsize=16,color="green",shape="box"];1934[label="Integer (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];1878 -> 1930[label="",style="dashed", color="red", weight=0]; 39.24/17.44 1878[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (Integer (Neg Zero) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg Zero)) (Integer (Neg Zero) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1878 -> 1937[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1878 -> 1938[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 1945[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz49)) (not (primCmpInt (Pos vuz49) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz49)) (not (primCmpInt (Pos vuz49) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3931[label="vuz49/Succ vuz490",fontsize=10,color="white",style="solid",shape="box"];1945 -> 3931[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3931 -> 1950[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3932[label="vuz49/Zero",fontsize=10,color="white",style="solid",shape="box"];1945 -> 3932[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3932 -> 1951[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 1949[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz63)) (not (primCmpInt (Neg vuz63) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz63)) (not (primCmpInt (Neg vuz63) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3933[label="vuz63/Succ vuz630",fontsize=10,color="white",style="solid",shape="box"];1949 -> 3933[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3933 -> 1955[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3934[label="vuz63/Zero",fontsize=10,color="white",style="solid",shape="box"];1949 -> 3934[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3934 -> 1956[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 1924[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (compare (Integer (Pos (Succ (Succ vuz80)))) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (compare (Integer (Pos (Succ (Succ vuz80)))) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1924 -> 1943[label="",style="solid", color="black", weight=3]; 39.24/17.44 1941[label="Integer vuz820 `quot` gcd0Gcd'1 (absReal1 (Integer vuz820) (Integer vuz820 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer vuz820) (Integer vuz820 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];1941 -> 1946[label="",style="solid", color="black", weight=3]; 39.24/17.44 1935[label="vuz3100",fontsize=16,color="green",shape="box"];1936[label="Integer (Pos Zero)",fontsize=16,color="green",shape="box"];1942[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz78)))) (compare (Integer (Neg (Succ (Succ vuz78)))) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal1 (Integer (Neg (Succ (Succ vuz78)))) (compare (Integer (Neg (Succ (Succ vuz78)))) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1942 -> 1947[label="",style="solid", color="black", weight=3]; 39.24/17.44 1937[label="vuz3100",fontsize=16,color="green",shape="box"];1938[label="Integer (Neg Zero)",fontsize=16,color="green",shape="box"];1950[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz490))) (not (primCmpInt (Pos (Succ vuz490)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz490))) (not (primCmpInt (Pos (Succ vuz490)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1950 -> 1957[label="",style="solid", color="black", weight=3]; 39.24/17.44 1951[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1951 -> 1958[label="",style="solid", color="black", weight=3]; 39.24/17.44 1955[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz630))) (not (primCmpInt (Neg (Succ vuz630)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz630))) (not (primCmpInt (Neg (Succ vuz630)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1955 -> 1962[label="",style="solid", color="black", weight=3]; 39.24/17.44 1956[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1956 -> 1963[label="",style="solid", color="black", weight=3]; 39.24/17.44 1943[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (not (compare (Integer (Pos (Succ (Succ vuz80)))) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (not (compare (Integer (Pos (Succ (Succ vuz80)))) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1943 -> 1948[label="",style="solid", color="black", weight=3]; 39.24/17.44 1946[label="Integer vuz820 `quot` gcd0Gcd'1 (absReal1 (Integer vuz820) (compare (Integer vuz820) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer vuz820) (compare (Integer vuz820) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];1946 -> 1952[label="",style="solid", color="black", weight=3]; 39.24/17.44 1947[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz78)))) (not (compare (Integer (Neg (Succ (Succ vuz78)))) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal1 (Integer (Neg (Succ (Succ vuz78)))) (not (compare (Integer (Neg (Succ (Succ vuz78)))) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1947 -> 1953[label="",style="solid", color="black", weight=3]; 39.24/17.44 1957[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz490))) (not (primCmpNat (Succ vuz490) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz490))) (not (primCmpNat (Succ vuz490) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1957 -> 1964[label="",style="solid", color="black", weight=3]; 39.24/17.44 1958[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1958 -> 1965[label="",style="solid", color="black", weight=3]; 39.24/17.44 1962[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz630))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz630))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1962 -> 1969[label="",style="solid", color="black", weight=3]; 39.24/17.44 1963[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1963 -> 1970[label="",style="solid", color="black", weight=3]; 39.24/17.44 1948[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (not (compare (Integer (Pos (Succ (Succ vuz80)))) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (not (compare (Integer (Pos (Succ (Succ vuz80)))) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1948 -> 1954[label="",style="solid", color="black", weight=3]; 39.24/17.44 1952[label="Integer vuz820 `quot` gcd0Gcd'1 (absReal1 (Integer vuz820) (not (compare (Integer vuz820) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer vuz820) (not (compare (Integer vuz820) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];1952 -> 1959[label="",style="solid", color="black", weight=3]; 39.24/17.44 1953[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz78)))) (not (compare (Integer (Neg (Succ (Succ vuz78)))) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal1 (Integer (Neg (Succ (Succ vuz78)))) (not (compare (Integer (Neg (Succ (Succ vuz78)))) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1953 -> 1960[label="",style="solid", color="black", weight=3]; 39.24/17.44 1964[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz490))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz490))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1964 -> 1971[label="",style="solid", color="black", weight=3]; 39.24/17.44 1965[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1965 -> 1972[label="",style="solid", color="black", weight=3]; 39.24/17.44 1969[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz630))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz630))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1969 -> 1977[label="",style="solid", color="black", weight=3]; 39.24/17.44 1970[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1970 -> 1978[label="",style="solid", color="black", weight=3]; 39.24/17.44 1954[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (not (primCmpInt (Pos (Succ (Succ vuz80))) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (not (primCmpInt (Pos (Succ (Succ vuz80))) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1954 -> 1961[label="",style="solid", color="black", weight=3]; 39.24/17.44 1959[label="Integer vuz820 `quot` gcd0Gcd'1 (absReal1 (Integer vuz820) (not (compare (Integer vuz820) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer vuz820) (not (compare (Integer vuz820) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];1959 -> 1966[label="",style="solid", color="black", weight=3]; 39.24/17.44 1960[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz78)))) (not (primCmpInt (Neg (Succ (Succ vuz78))) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal1 (Integer (Neg (Succ (Succ vuz78)))) (not (primCmpInt (Neg (Succ (Succ vuz78))) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1960 -> 1967[label="",style="solid", color="black", weight=3]; 39.24/17.44 1971[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz490))) (not False) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz490))) (not False) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1971 -> 1979[label="",style="solid", color="black", weight=3]; 39.24/17.44 1972[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos Zero)) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1972 -> 1980[label="",style="solid", color="black", weight=3]; 39.24/17.44 1977[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz630))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz630))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1977 -> 1987[label="",style="solid", color="black", weight=3]; 39.24/17.44 1978[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1978 -> 1988[label="",style="solid", color="black", weight=3]; 39.24/17.44 1961[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (not (primCmpNat (Succ (Succ vuz80)) Zero == LT)) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (not (primCmpNat (Succ (Succ vuz80)) Zero == LT)) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1961 -> 1968[label="",style="solid", color="black", weight=3]; 39.24/17.44 1966[label="Integer vuz820 `quot` gcd0Gcd'1 (absReal1 (Integer vuz820) (not (primCmpInt vuz820 (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer vuz820) (not (primCmpInt vuz820 (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="burlywood",shape="box"];3935[label="vuz820/Pos vuz8200",fontsize=10,color="white",style="solid",shape="box"];1966 -> 3935[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3935 -> 1973[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3936[label="vuz820/Neg vuz8200",fontsize=10,color="white",style="solid",shape="box"];1966 -> 3936[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3936 -> 1974[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 1967[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz78)))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal1 (Integer (Neg (Succ (Succ vuz78)))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1967 -> 1975[label="",style="solid", color="black", weight=3]; 39.24/17.44 1979[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz490))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz490))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1979 -> 1989[label="",style="solid", color="black", weight=3]; 39.24/17.44 1980[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos Zero) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1980 -> 1990[label="",style="solid", color="black", weight=3]; 39.24/17.44 1987[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz630))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz630))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1987 -> 1997[label="",style="solid", color="black", weight=3]; 39.24/17.44 1988[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Neg Zero) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1988 -> 1998[label="",style="solid", color="black", weight=3]; 39.24/17.44 1968[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1968 -> 1976[label="",style="solid", color="black", weight=3]; 39.24/17.44 1973[label="Integer (Pos vuz8200) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz8200)) (not (primCmpInt (Pos vuz8200) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Pos vuz8200)) (not (primCmpInt (Pos vuz8200) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="burlywood",shape="box"];3937[label="vuz8200/Succ vuz82000",fontsize=10,color="white",style="solid",shape="box"];1973 -> 3937[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3937 -> 1981[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3938[label="vuz8200/Zero",fontsize=10,color="white",style="solid",shape="box"];1973 -> 3938[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3938 -> 1982[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 1974[label="Integer (Neg vuz8200) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz8200)) (not (primCmpInt (Neg vuz8200) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Neg vuz8200)) (not (primCmpInt (Neg vuz8200) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="burlywood",shape="box"];3939[label="vuz8200/Succ vuz82000",fontsize=10,color="white",style="solid",shape="box"];1974 -> 3939[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3939 -> 1983[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3940[label="vuz8200/Zero",fontsize=10,color="white",style="solid",shape="box"];1974 -> 3940[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3940 -> 1984[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 1975[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz78)))) (not True) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal1 (Integer (Neg (Succ (Succ vuz78)))) (not True) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1975 -> 1985[label="",style="solid", color="black", weight=3]; 39.24/17.44 1989[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz490)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz490)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1989 -> 1999[label="",style="solid", color="black", weight=3]; 39.24/17.44 1990[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos Zero) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1990 -> 2000[label="",style="solid", color="black", weight=3]; 39.24/17.44 1997[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz630))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz630))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1997 -> 2007[label="",style="solid", color="black", weight=3]; 39.24/17.44 1998[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1998 -> 2008[label="",style="solid", color="black", weight=3]; 39.24/17.44 1976[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (not False) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (not False) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1976 -> 1986[label="",style="solid", color="black", weight=3]; 39.24/17.44 1981[label="Integer (Pos (Succ vuz82000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz82000))) (not (primCmpInt (Pos (Succ vuz82000)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Pos (Succ vuz82000))) (not (primCmpInt (Pos (Succ vuz82000)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];1981 -> 1991[label="",style="solid", color="black", weight=3]; 39.24/17.44 1982[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];1982 -> 1992[label="",style="solid", color="black", weight=3]; 39.24/17.44 1983[label="Integer (Neg (Succ vuz82000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz82000))) (not (primCmpInt (Neg (Succ vuz82000)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Neg (Succ vuz82000))) (not (primCmpInt (Neg (Succ vuz82000)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];1983 -> 1993[label="",style="solid", color="black", weight=3]; 39.24/17.44 1984[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];1984 -> 1994[label="",style="solid", color="black", weight=3]; 39.24/17.44 1985[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz78)))) False `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal1 (Integer (Neg (Succ (Succ vuz78)))) False `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1985 -> 1995[label="",style="solid", color="black", weight=3]; 39.24/17.44 1999[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz490)) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz490)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1999 -> 2009[label="",style="solid", color="black", weight=3]; 39.24/17.44 2000[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos Zero) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];2000 -> 2010[label="",style="solid", color="black", weight=3]; 39.24/17.44 2007[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz630))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz630))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];2007 -> 2017[label="",style="solid", color="black", weight=3]; 39.24/17.44 2008[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];2008 -> 2018[label="",style="solid", color="black", weight=3]; 39.24/17.44 1986[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz80)))) True `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (absReal1 (Integer (Pos (Succ (Succ vuz80)))) True `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1986 -> 1996[label="",style="solid", color="black", weight=3]; 39.24/17.44 1991[label="Integer (Pos (Succ vuz82000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz82000))) (not (primCmpNat (Succ vuz82000) Zero == LT)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Pos (Succ vuz82000))) (not (primCmpNat (Succ vuz82000) Zero == LT)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];1991 -> 2001[label="",style="solid", color="black", weight=3]; 39.24/17.44 1992[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];1992 -> 2002[label="",style="solid", color="black", weight=3]; 39.24/17.44 1993[label="Integer (Neg (Succ vuz82000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz82000))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Neg (Succ vuz82000))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];1993 -> 2003[label="",style="solid", color="black", weight=3]; 39.24/17.44 1994[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];1994 -> 2004[label="",style="solid", color="black", weight=3]; 39.24/17.44 1995[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ (Succ vuz78)))) otherwise `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal0 (Integer (Neg (Succ (Succ vuz78)))) otherwise `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1995 -> 2005[label="",style="solid", color="black", weight=3]; 39.24/17.44 2009[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz490)) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz490)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];2009 -> 2019[label="",style="solid", color="black", weight=3]; 39.24/17.44 2010[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];2010 -> 2020[label="",style="solid", color="black", weight=3]; 39.24/17.44 2017[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz630))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz630))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];2017 -> 2027[label="",style="solid", color="black", weight=3]; 39.24/17.44 2018[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];2018 -> 2028[label="",style="solid", color="black", weight=3]; 39.24/17.44 1996[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz80))) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (Integer (Pos (Succ (Succ vuz80))) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="triangle"];1996 -> 2006[label="",style="solid", color="black", weight=3]; 39.24/17.44 2001[label="Integer (Pos (Succ vuz82000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz82000))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Pos (Succ vuz82000))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2001 -> 2011[label="",style="solid", color="black", weight=3]; 39.24/17.44 2002[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2002 -> 2012[label="",style="solid", color="black", weight=3]; 39.24/17.44 2003[label="Integer (Neg (Succ vuz82000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz82000))) (not True) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Neg (Succ vuz82000))) (not True) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2003 -> 2013[label="",style="solid", color="black", weight=3]; 39.24/17.44 2004[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2004 -> 2014[label="",style="solid", color="black", weight=3]; 39.24/17.44 2005[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ (Succ vuz78)))) True `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal0 (Integer (Neg (Succ (Succ vuz78)))) True `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];2005 -> 2015[label="",style="solid", color="black", weight=3]; 39.24/17.44 2019[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz490)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz490)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];2019 -> 2029[label="",style="solid", color="black", weight=3]; 39.24/17.44 2020[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS Zero (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];2020 -> 2030[label="",style="solid", color="black", weight=3]; 39.24/17.44 2027[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz630))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz630))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];2027 -> 2037[label="",style="solid", color="black", weight=3]; 39.24/17.44 2028[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Neg (primModNatS Zero (Succ vuz3100))))",fontsize=16,color="black",shape="box"];2028 -> 2038[label="",style="solid", color="black", weight=3]; 39.24/17.44 2006[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz80))) (Pos (Succ vuz41))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (Integer (primRemInt (Pos (Succ (Succ vuz80))) (Pos (Succ vuz41))))",fontsize=16,color="black",shape="box"];2006 -> 2016[label="",style="solid", color="black", weight=3]; 39.24/17.44 2011[label="Integer (Pos (Succ vuz82000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz82000))) (not False) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Pos (Succ vuz82000))) (not False) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2011 -> 2021[label="",style="solid", color="black", weight=3]; 39.24/17.44 2012[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) True `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Pos Zero)) True `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2012 -> 2022[label="",style="solid", color="black", weight=3]; 39.24/17.44 2013[label="Integer (Neg (Succ vuz82000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz82000))) False `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Neg (Succ vuz82000))) False `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2013 -> 2023[label="",style="solid", color="black", weight=3]; 39.24/17.44 2014[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2014 -> 2024[label="",style="solid", color="black", weight=3]; 39.24/17.44 2015[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ (Succ vuz78)))) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) ((`negate` Integer (Neg (Succ (Succ vuz78)))) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];2015 -> 2025[label="",style="solid", color="black", weight=3]; 39.24/17.44 2029[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz490) (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS (Succ vuz490) (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];2029 -> 2039[label="",style="solid", color="black", weight=3]; 39.24/17.44 2030[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2030 -> 2040[label="",style="solid", color="black", weight=3]; 39.24/17.44 2037[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz630))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz630))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];2037 -> 2047[label="",style="solid", color="black", weight=3]; 39.24/17.44 2038[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2038 -> 2048[label="",style="solid", color="black", weight=3]; 39.24/17.44 2016[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz80))) (Pos (Succ vuz41))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz41))) (Integer (primRemInt (Pos (Succ (Succ vuz80))) (Pos (Succ vuz41))))",fontsize=16,color="black",shape="box"];2016 -> 2026[label="",style="solid", color="black", weight=3]; 39.24/17.44 2021[label="Integer (Pos (Succ vuz82000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz82000))) True `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Pos (Succ vuz82000))) True `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2021 -> 2031[label="",style="solid", color="black", weight=3]; 39.24/17.44 2022[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (Integer (Pos Zero) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Pos Zero) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2022 -> 2032[label="",style="solid", color="black", weight=3]; 39.24/17.44 2023[label="Integer (Neg (Succ vuz82000)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz82000))) otherwise `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal0 (Integer (Neg (Succ vuz82000))) otherwise `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2023 -> 2033[label="",style="solid", color="black", weight=3]; 39.24/17.44 2024[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (Integer (Neg Zero) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Neg Zero) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2024 -> 2034[label="",style="solid", color="black", weight=3]; 39.24/17.44 2025[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ (Succ vuz78)))) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (Integer (primNegInt (Neg (Succ (Succ vuz78)))) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];2025 -> 2035[label="",style="solid", color="black", weight=3]; 39.24/17.44 2039[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz490 vuz3100 (primGEqNatS vuz490 vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS0 vuz490 vuz3100 (primGEqNatS vuz490 vuz3100))))",fontsize=16,color="burlywood",shape="box"];3941[label="vuz490/Succ vuz4900",fontsize=10,color="white",style="solid",shape="box"];2039 -> 3941[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3941 -> 2049[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3942[label="vuz490/Zero",fontsize=10,color="white",style="solid",shape="box"];2039 -> 3942[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3942 -> 2050[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 2040[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2040 -> 2051[label="",style="solid", color="black", weight=3]; 39.24/17.44 2047[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz630))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz630))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];2047 -> 2059[label="",style="solid", color="black", weight=3]; 39.24/17.44 2048[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2048 -> 2060[label="",style="solid", color="black", weight=3]; 39.24/17.44 2026[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz80))) (Pos (Succ vuz41))) (Pos Zero)) (Integer (Pos (Succ vuz41))) (Integer (primRemInt (Pos (Succ (Succ vuz80))) (Pos (Succ vuz41))))",fontsize=16,color="black",shape="box"];2026 -> 2036[label="",style="solid", color="black", weight=3]; 39.24/17.44 2031[label="Integer (Pos (Succ vuz82000)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz82000)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Pos (Succ vuz82000)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="triangle"];2031 -> 2041[label="",style="solid", color="black", weight=3]; 39.24/17.44 2032[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos Zero) (Pos (Succ vuz83))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (primRemInt (Pos Zero) (Pos (Succ vuz83))))",fontsize=16,color="black",shape="box"];2032 -> 2042[label="",style="solid", color="black", weight=3]; 39.24/17.44 2033[label="Integer (Neg (Succ vuz82000)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz82000))) True `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal0 (Integer (Neg (Succ vuz82000))) True `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2033 -> 2043[label="",style="solid", color="black", weight=3]; 39.24/17.44 2034[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (Integer (primRemInt (Neg Zero) (Pos (Succ vuz83))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz83))))",fontsize=16,color="black",shape="box"];2034 -> 2044[label="",style="solid", color="black", weight=3]; 39.24/17.44 2035[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ (Succ vuz78)))) (Pos (Succ vuz47))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (Integer (primRemInt (primNegInt (Neg (Succ (Succ vuz78)))) (Pos (Succ vuz47))))",fontsize=16,color="black",shape="box"];2035 -> 2045[label="",style="solid", color="black", weight=3]; 39.24/17.44 2049[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz4900) vuz3100 (primGEqNatS (Succ vuz4900) vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS0 (Succ vuz4900) vuz3100 (primGEqNatS (Succ vuz4900) vuz3100))))",fontsize=16,color="burlywood",shape="box"];3943[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];2049 -> 3943[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3943 -> 2061[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3944[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];2049 -> 3944[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3944 -> 2062[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 2050[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz3100 (primGEqNatS Zero vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS0 Zero vuz3100 (primGEqNatS Zero vuz3100))))",fontsize=16,color="burlywood",shape="box"];3945[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];2050 -> 3945[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3945 -> 2063[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3946[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];2050 -> 3946[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3946 -> 2064[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 2051[label="Integer (Pos (Succ vuz3100)) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];2051 -> 2065[label="",style="solid", color="black", weight=3]; 39.24/17.44 2059 -> 2019[label="",style="dashed", color="red", weight=0]; 39.24/17.44 2059[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz630)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz630)) (Pos (Succ vuz3100))))",fontsize=16,color="magenta"];2059 -> 2073[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2060 -> 2051[label="",style="dashed", color="red", weight=0]; 39.24/17.44 2060[label="Integer (Pos (Succ vuz3100)) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="magenta"];2036[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ (Succ vuz80)) (Succ vuz41))) (Pos Zero)) (Integer (Pos (Succ vuz41))) (Integer (Pos (primModNatS (Succ (Succ vuz80)) (Succ vuz41))))",fontsize=16,color="black",shape="box"];2036 -> 2046[label="",style="solid", color="black", weight=3]; 39.24/17.44 2041[label="Integer (Pos (Succ vuz82000)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz82000)) (Pos (Succ vuz83))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (primRemInt (Pos (Succ vuz82000)) (Pos (Succ vuz83))))",fontsize=16,color="black",shape="box"];2041 -> 2052[label="",style="solid", color="black", weight=3]; 39.24/17.44 2042[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos Zero) (Pos (Succ vuz83))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (primRemInt (Pos Zero) (Pos (Succ vuz83))))",fontsize=16,color="black",shape="box"];2042 -> 2053[label="",style="solid", color="black", weight=3]; 39.24/17.44 2043[label="Integer (Neg (Succ vuz82000)) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz82000))) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) ((`negate` Integer (Neg (Succ vuz82000))) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2043 -> 2054[label="",style="solid", color="black", weight=3]; 39.24/17.44 2044[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (Integer (primRemInt (Neg Zero) (Pos (Succ vuz83))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz83))))",fontsize=16,color="black",shape="box"];2044 -> 2055[label="",style="solid", color="black", weight=3]; 39.24/17.44 2045[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ (Succ vuz78)))) (Pos (Succ vuz47))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz47))) (Integer (primRemInt (primNegInt (Neg (Succ (Succ vuz78)))) (Pos (Succ vuz47))))",fontsize=16,color="black",shape="box"];2045 -> 2056[label="",style="solid", color="black", weight=3]; 39.24/17.44 2061[label="Integer (Pos (Succ (Succ vuz31000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz4900) (Succ vuz31000) (primGEqNatS (Succ vuz4900) (Succ vuz31000)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz31000)))) (Integer (Pos (primModNatS0 (Succ vuz4900) (Succ vuz31000) (primGEqNatS (Succ vuz4900) (Succ vuz31000)))))",fontsize=16,color="black",shape="box"];2061 -> 2074[label="",style="solid", color="black", weight=3]; 39.24/17.44 2062[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz4900) Zero (primGEqNatS (Succ vuz4900) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz4900) Zero (primGEqNatS (Succ vuz4900) Zero))))",fontsize=16,color="black",shape="box"];2062 -> 2075[label="",style="solid", color="black", weight=3]; 39.24/17.44 2063[label="Integer (Pos (Succ (Succ vuz31000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz31000) (primGEqNatS Zero (Succ vuz31000)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz31000)))) (Integer (Pos (primModNatS0 Zero (Succ vuz31000) (primGEqNatS Zero (Succ vuz31000)))))",fontsize=16,color="black",shape="box"];2063 -> 2076[label="",style="solid", color="black", weight=3]; 39.24/17.44 2064[label="Integer (Pos (Succ Zero)) `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"];2064 -> 2077[label="",style="solid", color="black", weight=3]; 39.24/17.44 2065[label="Integer (primQuotInt (Pos (Succ vuz3100)) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];2065 -> 2078[label="",style="dashed", color="green", weight=3]; 39.24/17.44 2073[label="vuz630",fontsize=16,color="green",shape="box"];2046 -> 3028[label="",style="dashed", color="red", weight=0]; 39.24/17.44 2046[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz80) vuz41 (primGEqNatS (Succ vuz80) vuz41))) (Pos Zero)) (Integer (Pos (Succ vuz41))) (Integer (Pos (primModNatS0 (Succ vuz80) vuz41 (primGEqNatS (Succ vuz80) vuz41))))",fontsize=16,color="magenta"];2046 -> 3029[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2046 -> 3030[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2046 -> 3031[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2046 -> 3032[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2046 -> 3033[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2052[label="Integer (Pos (Succ vuz82000)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz82000)) (Pos (Succ vuz83))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (primRemInt (Pos (Succ vuz82000)) (Pos (Succ vuz83))))",fontsize=16,color="black",shape="box"];2052 -> 2066[label="",style="solid", color="black", weight=3]; 39.24/17.44 2053[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (primRemInt (Pos Zero) (Pos (Succ vuz83))))",fontsize=16,color="black",shape="box"];2053 -> 2067[label="",style="solid", color="black", weight=3]; 39.24/17.44 2054[label="Integer (Neg (Succ vuz82000)) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz82000))) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (primNegInt (Neg (Succ vuz82000))) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2054 -> 2068[label="",style="solid", color="black", weight=3]; 39.24/17.44 2055[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz83))))",fontsize=16,color="black",shape="box"];2055 -> 2069[label="",style="solid", color="black", weight=3]; 39.24/17.44 2056[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ (Succ vuz78)))) (Pos (Succ vuz47))) (Pos Zero)) (Integer (Pos (Succ vuz47))) (Integer (primRemInt (primNegInt (Neg (Succ (Succ vuz78)))) (Pos (Succ vuz47))))",fontsize=16,color="black",shape="box"];2056 -> 2070[label="",style="solid", color="black", weight=3]; 39.24/17.44 2074 -> 3028[label="",style="dashed", color="red", weight=0]; 39.24/17.44 2074[label="Integer (Pos (Succ (Succ vuz31000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz4900) (Succ vuz31000) (primGEqNatS vuz4900 vuz31000))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz31000)))) (Integer (Pos (primModNatS0 (Succ vuz4900) (Succ vuz31000) (primGEqNatS vuz4900 vuz31000))))",fontsize=16,color="magenta"];2074 -> 3034[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2074 -> 3035[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2074 -> 3036[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2074 -> 3037[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2074 -> 3038[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2075[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz4900) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz4900) Zero True)))",fontsize=16,color="black",shape="box"];2075 -> 2090[label="",style="solid", color="black", weight=3]; 39.24/17.44 2076[label="Integer (Pos (Succ (Succ vuz31000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz31000) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz31000)))) (Integer (Pos (primModNatS0 Zero (Succ vuz31000) False)))",fontsize=16,color="black",shape="box"];2076 -> 2091[label="",style="solid", color="black", weight=3]; 39.24/17.44 2077 -> 2293[label="",style="dashed", color="red", weight=0]; 39.24/17.44 2077[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="magenta"];2077 -> 2294[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2078[label="primQuotInt (Pos (Succ vuz3100)) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];2078 -> 2093[label="",style="solid", color="black", weight=3]; 39.24/17.44 3029[label="vuz41",fontsize=16,color="green",shape="box"];3030[label="vuz80",fontsize=16,color="green",shape="box"];3031[label="vuz41",fontsize=16,color="green",shape="box"];3032[label="vuz79",fontsize=16,color="green",shape="box"];3033[label="Succ vuz80",fontsize=16,color="green",shape="box"];3028[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS vuz125 vuz126))) (Pos Zero)) (Integer (Pos (Succ vuz124))) (Integer (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS vuz125 vuz126))))",fontsize=16,color="burlywood",shape="triangle"];3947[label="vuz125/Succ vuz1250",fontsize=10,color="white",style="solid",shape="box"];3028 -> 3947[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3947 -> 3119[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3948[label="vuz125/Zero",fontsize=10,color="white",style="solid",shape="box"];3028 -> 3948[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3948 -> 3120[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 2066[label="Integer (Pos (Succ vuz82000)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz82000)) (Pos (Succ vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (primRemInt (Pos (Succ vuz82000)) (Pos (Succ vuz83))))",fontsize=16,color="black",shape="box"];2066 -> 2079[label="",style="solid", color="black", weight=3]; 39.24/17.44 2067[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Pos (primModNatS Zero (Succ vuz83))))",fontsize=16,color="black",shape="box"];2067 -> 2080[label="",style="solid", color="black", weight=3]; 39.24/17.44 2068[label="Integer (Neg (Succ vuz82000)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz82000))) (Pos (Succ vuz83))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (primRemInt (primNegInt (Neg (Succ vuz82000))) (Pos (Succ vuz83))))",fontsize=16,color="black",shape="box"];2068 -> 2081[label="",style="solid", color="black", weight=3]; 39.24/17.44 2069[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Neg (primModNatS Zero (Succ vuz83))))",fontsize=16,color="black",shape="box"];2069 -> 2082[label="",style="solid", color="black", weight=3]; 39.24/17.44 2070[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz78))) (Pos (Succ vuz47))) (Pos Zero)) (Integer (Pos (Succ vuz47))) (Integer (primRemInt (Pos (Succ (Succ vuz78))) (Pos (Succ vuz47))))",fontsize=16,color="black",shape="triangle"];2070 -> 2083[label="",style="solid", color="black", weight=3]; 39.24/17.44 3034[label="vuz31000",fontsize=16,color="green",shape="box"];3035[label="vuz4900",fontsize=16,color="green",shape="box"];3036[label="Succ vuz31000",fontsize=16,color="green",shape="box"];3037[label="vuz31000",fontsize=16,color="green",shape="box"];3038[label="vuz4900",fontsize=16,color="green",shape="box"];2090[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz4900) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz4900) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];2090 -> 2104[label="",style="solid", color="black", weight=3]; 39.24/17.44 2091 -> 2479[label="",style="dashed", color="red", weight=0]; 39.24/17.44 2091[label="Integer (Pos (Succ (Succ vuz31000))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz31000)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];2091 -> 2480[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2091 -> 2481[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2294[label="Integer (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];2293[label="vuz85 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="burlywood",shape="triangle"];3949[label="vuz85/Integer vuz850",fontsize=10,color="white",style="solid",shape="box"];2293 -> 3949[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3949 -> 2299[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 2093[label="Pos (primDivNatS (Succ vuz3100) (Succ vuz3100))",fontsize=16,color="green",shape="box"];2093 -> 2107[label="",style="dashed", color="green", weight=3]; 39.24/17.44 3119[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS (Succ vuz1250) vuz126))) (Pos Zero)) (Integer (Pos (Succ vuz124))) (Integer (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS (Succ vuz1250) vuz126))))",fontsize=16,color="burlywood",shape="box"];3950[label="vuz126/Succ vuz1260",fontsize=10,color="white",style="solid",shape="box"];3119 -> 3950[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3950 -> 3148[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3951[label="vuz126/Zero",fontsize=10,color="white",style="solid",shape="box"];3119 -> 3951[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3951 -> 3149[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3120[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS Zero vuz126))) (Pos Zero)) (Integer (Pos (Succ vuz124))) (Integer (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS Zero vuz126))))",fontsize=16,color="burlywood",shape="box"];3952[label="vuz126/Succ vuz1260",fontsize=10,color="white",style="solid",shape="box"];3120 -> 3952[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3952 -> 3150[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3953[label="vuz126/Zero",fontsize=10,color="white",style="solid",shape="box"];3120 -> 3953[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3953 -> 3151[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 2079[label="Integer (Pos (Succ vuz82000)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz82000) (Succ vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Pos (primModNatS (Succ vuz82000) (Succ vuz83))))",fontsize=16,color="black",shape="box"];2079 -> 2094[label="",style="solid", color="black", weight=3]; 39.24/17.44 2080[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2080 -> 2095[label="",style="solid", color="black", weight=3]; 39.24/17.44 2081[label="Integer (Neg (Succ vuz82000)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz82000))) (Pos (Succ vuz83))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (primRemInt (primNegInt (Neg (Succ vuz82000))) (Pos (Succ vuz83))))",fontsize=16,color="black",shape="box"];2081 -> 2096[label="",style="solid", color="black", weight=3]; 39.24/17.44 2082[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2082 -> 2097[label="",style="solid", color="black", weight=3]; 39.24/17.44 2083 -> 3552[label="",style="dashed", color="red", weight=0]; 39.24/17.44 2083[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ (Succ vuz78)) (Succ vuz47))) (Pos Zero)) (Integer (Pos (Succ vuz47))) (Integer (Pos (primModNatS (Succ (Succ vuz78)) (Succ vuz47))))",fontsize=16,color="magenta"];2083 -> 3553[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2083 -> 3554[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2083 -> 3555[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2083 -> 3556[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2104 -> 2029[label="",style="dashed", color="red", weight=0]; 39.24/17.44 2104[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz4900) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ vuz4900) (Succ Zero))))",fontsize=16,color="magenta"];2104 -> 2120[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2104 -> 2121[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2480[label="Succ vuz31000",fontsize=16,color="green",shape="box"];2481[label="vuz31000",fontsize=16,color="green",shape="box"];2479[label="Integer (Pos (Succ (Succ vuz90))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ vuz91))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="triangle"];2479 -> 2486[label="",style="solid", color="black", weight=3]; 39.24/17.44 2299[label="Integer vuz850 `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"];2299 -> 2328[label="",style="solid", color="black", weight=3]; 39.24/17.44 2107[label="primDivNatS (Succ vuz3100) (Succ vuz3100)",fontsize=16,color="black",shape="box"];2107 -> 2124[label="",style="solid", color="black", weight=3]; 39.24/17.44 3148[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS (Succ vuz1250) (Succ vuz1260)))) (Pos Zero)) (Integer (Pos (Succ vuz124))) (Integer (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS (Succ vuz1250) (Succ vuz1260)))))",fontsize=16,color="black",shape="box"];3148 -> 3180[label="",style="solid", color="black", weight=3]; 39.24/17.44 3149[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS (Succ vuz1250) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz124))) (Integer (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS (Succ vuz1250) Zero))))",fontsize=16,color="black",shape="box"];3149 -> 3181[label="",style="solid", color="black", weight=3]; 39.24/17.44 3150[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS Zero (Succ vuz1260)))) (Pos Zero)) (Integer (Pos (Succ vuz124))) (Integer (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS Zero (Succ vuz1260)))))",fontsize=16,color="black",shape="box"];3150 -> 3182[label="",style="solid", color="black", weight=3]; 39.24/17.44 3151[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz124))) (Integer (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];3151 -> 3183[label="",style="solid", color="black", weight=3]; 39.24/17.44 2094[label="Integer (Pos (Succ vuz82000)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz82000 vuz83 (primGEqNatS vuz82000 vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Pos (primModNatS0 vuz82000 vuz83 (primGEqNatS vuz82000 vuz83))))",fontsize=16,color="burlywood",shape="box"];3954[label="vuz82000/Succ vuz820000",fontsize=10,color="white",style="solid",shape="box"];2094 -> 3954[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3954 -> 2108[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3955[label="vuz82000/Zero",fontsize=10,color="white",style="solid",shape="box"];2094 -> 3955[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3955 -> 2109[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 2095[label="Integer (Pos Zero) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz83))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2095 -> 2110[label="",style="solid", color="black", weight=3]; 39.24/17.44 2096[label="Integer (Neg (Succ vuz82000)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz82000))) (Pos (Succ vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (primRemInt (primNegInt (Neg (Succ vuz82000))) (Pos (Succ vuz83))))",fontsize=16,color="black",shape="box"];2096 -> 2111[label="",style="solid", color="black", weight=3]; 39.24/17.44 2097[label="Integer (Neg Zero) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz83))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2097 -> 2112[label="",style="solid", color="black", weight=3]; 39.24/17.44 3553[label="vuz47",fontsize=16,color="green",shape="box"];3554[label="Succ (Succ vuz78)",fontsize=16,color="green",shape="box"];3555[label="vuz77",fontsize=16,color="green",shape="box"];3556[label="Succ (Succ vuz78)",fontsize=16,color="green",shape="box"];3552[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz154 (Succ vuz150))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS vuz153 (Succ vuz150))))",fontsize=16,color="burlywood",shape="triangle"];3956[label="vuz154/Succ vuz1540",fontsize=10,color="white",style="solid",shape="box"];3552 -> 3956[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3956 -> 3567[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3957[label="vuz154/Zero",fontsize=10,color="white",style="solid",shape="box"];3552 -> 3957[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3957 -> 3568[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 2120[label="Zero",fontsize=16,color="green",shape="box"];2121[label="vuz4900",fontsize=16,color="green",shape="box"];2486[label="Integer (Pos (Succ (Succ vuz90))) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz91))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2486 -> 2497[label="",style="solid", color="black", weight=3]; 39.24/17.44 2328[label="Integer vuz850 `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="black",shape="box"];2328 -> 2359[label="",style="solid", color="black", weight=3]; 39.24/17.44 2124[label="primDivNatS0 vuz3100 vuz3100 (primGEqNatS vuz3100 vuz3100)",fontsize=16,color="burlywood",shape="box"];3958[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];2124 -> 3958[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3958 -> 2142[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3959[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];2124 -> 3959[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3959 -> 2143[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3180 -> 3028[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3180[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS vuz1250 vuz1260))) (Pos Zero)) (Integer (Pos (Succ vuz124))) (Integer (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS vuz1250 vuz1260))))",fontsize=16,color="magenta"];3180 -> 3199[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3180 -> 3200[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3181[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz123) vuz124 True)) (Pos Zero)) (Integer (Pos (Succ vuz124))) (Integer (Pos (primModNatS0 (Succ vuz123) vuz124 True)))",fontsize=16,color="black",shape="triangle"];3181 -> 3201[label="",style="solid", color="black", weight=3]; 39.24/17.44 3182[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz123) vuz124 False)) (Pos Zero)) (Integer (Pos (Succ vuz124))) (Integer (Pos (primModNatS0 (Succ vuz123) vuz124 False)))",fontsize=16,color="black",shape="box"];3182 -> 3202[label="",style="solid", color="black", weight=3]; 39.24/17.44 3183 -> 3181[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3183[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz123) vuz124 True)) (Pos Zero)) (Integer (Pos (Succ vuz124))) (Integer (Pos (primModNatS0 (Succ vuz123) vuz124 True)))",fontsize=16,color="magenta"];2108[label="Integer (Pos (Succ (Succ vuz820000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz820000) vuz83 (primGEqNatS (Succ vuz820000) vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Pos (primModNatS0 (Succ vuz820000) vuz83 (primGEqNatS (Succ vuz820000) vuz83))))",fontsize=16,color="burlywood",shape="box"];3960[label="vuz83/Succ vuz830",fontsize=10,color="white",style="solid",shape="box"];2108 -> 3960[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3960 -> 2125[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3961[label="vuz83/Zero",fontsize=10,color="white",style="solid",shape="box"];2108 -> 3961[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3961 -> 2126[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 2109[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz83 (primGEqNatS Zero vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Pos (primModNatS0 Zero vuz83 (primGEqNatS Zero vuz83))))",fontsize=16,color="burlywood",shape="box"];3962[label="vuz83/Succ vuz830",fontsize=10,color="white",style="solid",shape="box"];2109 -> 3962[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3962 -> 2127[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3963[label="vuz83/Zero",fontsize=10,color="white",style="solid",shape="box"];2109 -> 3963[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3963 -> 2128[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 2110[label="Integer (Pos Zero) `quot` Integer (Pos (Succ vuz83))",fontsize=16,color="black",shape="box"];2110 -> 2129[label="",style="solid", color="black", weight=3]; 39.24/17.44 2111[label="Integer (Neg (Succ vuz82000)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz82000)) (Pos (Succ vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (primRemInt (Pos (Succ vuz82000)) (Pos (Succ vuz83))))",fontsize=16,color="black",shape="box"];2111 -> 2130[label="",style="solid", color="black", weight=3]; 39.24/17.44 2112[label="Integer (Neg Zero) `quot` Integer (Pos (Succ vuz83))",fontsize=16,color="black",shape="box"];2112 -> 2131[label="",style="solid", color="black", weight=3]; 39.24/17.44 3567[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1540) (Succ vuz150))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS vuz153 (Succ vuz150))))",fontsize=16,color="black",shape="box"];3567 -> 3584[label="",style="solid", color="black", weight=3]; 39.24/17.44 3568[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz150))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS vuz153 (Succ vuz150))))",fontsize=16,color="black",shape="box"];3568 -> 3585[label="",style="solid", color="black", weight=3]; 39.24/17.44 2497[label="Integer (Pos (Succ (Succ vuz90))) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz91))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2497 -> 2535[label="",style="solid", color="black", weight=3]; 39.24/17.44 2359[label="Integer vuz850 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS Zero (Succ Zero))))",fontsize=16,color="black",shape="box"];2359 -> 2390[label="",style="solid", color="black", weight=3]; 39.24/17.44 2142[label="primDivNatS0 (Succ vuz31000) (Succ vuz31000) (primGEqNatS (Succ vuz31000) (Succ vuz31000))",fontsize=16,color="black",shape="box"];2142 -> 2164[label="",style="solid", color="black", weight=3]; 39.24/17.44 2143[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];2143 -> 2165[label="",style="solid", color="black", weight=3]; 39.24/17.44 3199[label="vuz1260",fontsize=16,color="green",shape="box"];3200[label="vuz1250",fontsize=16,color="green",shape="box"];3201[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz123) vuz124) (Succ vuz124))) (Pos Zero)) (Integer (Pos (Succ vuz124))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz123) vuz124) (Succ vuz124))))",fontsize=16,color="burlywood",shape="box"];3964[label="vuz124/Succ vuz1240",fontsize=10,color="white",style="solid",shape="box"];3201 -> 3964[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3964 -> 3234[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3965[label="vuz124/Zero",fontsize=10,color="white",style="solid",shape="box"];3201 -> 3965[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3965 -> 3235[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3202[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz123))) (Pos Zero)) (Integer (Pos (Succ vuz124))) (Integer (Pos (Succ (Succ vuz123))))",fontsize=16,color="black",shape="box"];3202 -> 3236[label="",style="solid", color="black", weight=3]; 39.24/17.44 2125[label="Integer (Pos (Succ (Succ vuz820000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz820000) (Succ vuz830) (primGEqNatS (Succ vuz820000) (Succ vuz830)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz830)))) (Integer (Pos (primModNatS0 (Succ vuz820000) (Succ vuz830) (primGEqNatS (Succ vuz820000) (Succ vuz830)))))",fontsize=16,color="black",shape="box"];2125 -> 2144[label="",style="solid", color="black", weight=3]; 39.24/17.44 2126[label="Integer (Pos (Succ (Succ vuz820000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz820000) Zero (primGEqNatS (Succ vuz820000) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz820000) Zero (primGEqNatS (Succ vuz820000) Zero))))",fontsize=16,color="black",shape="box"];2126 -> 2145[label="",style="solid", color="black", weight=3]; 39.24/17.44 2127[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz830) (primGEqNatS Zero (Succ vuz830)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz830)))) (Integer (Pos (primModNatS0 Zero (Succ vuz830) (primGEqNatS Zero (Succ vuz830)))))",fontsize=16,color="black",shape="box"];2127 -> 2146[label="",style="solid", color="black", weight=3]; 39.24/17.44 2128[label="Integer (Pos (Succ Zero)) `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"];2128 -> 2147[label="",style="solid", color="black", weight=3]; 39.24/17.44 2129[label="Integer (primQuotInt (Pos Zero) (Pos (Succ vuz83)))",fontsize=16,color="green",shape="box"];2129 -> 2148[label="",style="dashed", color="green", weight=3]; 39.24/17.44 2130[label="Integer (Neg (Succ vuz82000)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz82000) (Succ vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Pos (primModNatS (Succ vuz82000) (Succ vuz83))))",fontsize=16,color="black",shape="box"];2130 -> 2149[label="",style="solid", color="black", weight=3]; 39.24/17.44 2131[label="Integer (primQuotInt (Neg Zero) (Pos (Succ vuz83)))",fontsize=16,color="green",shape="box"];2131 -> 2150[label="",style="dashed", color="green", weight=3]; 39.24/17.44 3584[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1540 vuz150 (primGEqNatS vuz1540 vuz150))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS0 vuz1540 vuz150 (primGEqNatS vuz1540 vuz150))))",fontsize=16,color="burlywood",shape="box"];3966[label="vuz1540/Succ vuz15400",fontsize=10,color="white",style="solid",shape="box"];3584 -> 3966[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3966 -> 3591[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3967[label="vuz1540/Zero",fontsize=10,color="white",style="solid",shape="box"];3584 -> 3967[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3967 -> 3592[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3585[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3585 -> 3593[label="",style="solid", color="black", weight=3]; 39.24/17.44 2535[label="Integer (Pos (Succ (Succ vuz90))) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz91)) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2535 -> 2571[label="",style="solid", color="black", weight=3]; 39.24/17.44 2390[label="Integer vuz850 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2390 -> 2412[label="",style="solid", color="black", weight=3]; 39.24/17.44 2164 -> 3793[label="",style="dashed", color="red", weight=0]; 39.24/17.44 2164[label="primDivNatS0 (Succ vuz31000) (Succ vuz31000) (primGEqNatS vuz31000 vuz31000)",fontsize=16,color="magenta"];2164 -> 3794[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2164 -> 3795[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2164 -> 3796[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2164 -> 3797[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2165[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="triangle"];2165 -> 2193[label="",style="solid", color="black", weight=3]; 39.24/17.44 3234[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz123) (Succ vuz1240)) (Succ (Succ vuz1240)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1240)))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz123) (Succ vuz1240)) (Succ (Succ vuz1240)))))",fontsize=16,color="black",shape="box"];3234 -> 3247[label="",style="solid", color="black", weight=3]; 39.24/17.44 3235[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz123) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz123) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];3235 -> 3248[label="",style="solid", color="black", weight=3]; 39.24/17.44 3236[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz124))) (Integer (Pos (Succ (Succ vuz123))))",fontsize=16,color="black",shape="box"];3236 -> 3249[label="",style="solid", color="black", weight=3]; 39.24/17.44 2144 -> 3028[label="",style="dashed", color="red", weight=0]; 39.24/17.44 2144[label="Integer (Pos (Succ (Succ vuz820000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz820000) (Succ vuz830) (primGEqNatS vuz820000 vuz830))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz830)))) (Integer (Pos (primModNatS0 (Succ vuz820000) (Succ vuz830) (primGEqNatS vuz820000 vuz830))))",fontsize=16,color="magenta"];2144 -> 3049[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2144 -> 3050[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2144 -> 3051[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2144 -> 3052[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2144 -> 3053[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2145 -> 2072[label="",style="dashed", color="red", weight=0]; 39.24/17.44 2145[label="Integer (Pos (Succ (Succ vuz820000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz820000) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz820000) Zero True)))",fontsize=16,color="magenta"];2145 -> 2169[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2145 -> 2170[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2146[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz830) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz830)))) (Integer (Pos (primModNatS0 Zero (Succ vuz830) False)))",fontsize=16,color="black",shape="box"];2146 -> 2171[label="",style="solid", color="black", weight=3]; 39.24/17.44 2147 -> 2293[label="",style="dashed", color="red", weight=0]; 39.24/17.44 2147[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="magenta"];2147 -> 2295[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2148[label="primQuotInt (Pos Zero) (Pos (Succ vuz83))",fontsize=16,color="black",shape="box"];2148 -> 2172[label="",style="solid", color="black", weight=3]; 39.24/17.44 2149[label="Integer (Neg (Succ vuz82000)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz82000 vuz83 (primGEqNatS vuz82000 vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Pos (primModNatS0 vuz82000 vuz83 (primGEqNatS vuz82000 vuz83))))",fontsize=16,color="burlywood",shape="box"];3968[label="vuz82000/Succ vuz820000",fontsize=10,color="white",style="solid",shape="box"];2149 -> 3968[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3968 -> 2173[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3969[label="vuz82000/Zero",fontsize=10,color="white",style="solid",shape="box"];2149 -> 3969[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3969 -> 2174[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 2150[label="primQuotInt (Neg Zero) (Pos (Succ vuz83))",fontsize=16,color="black",shape="box"];2150 -> 2175[label="",style="solid", color="black", weight=3]; 39.24/17.44 3591[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15400) vuz150 (primGEqNatS (Succ vuz15400) vuz150))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS0 (Succ vuz15400) vuz150 (primGEqNatS (Succ vuz15400) vuz150))))",fontsize=16,color="burlywood",shape="box"];3970[label="vuz150/Succ vuz1500",fontsize=10,color="white",style="solid",shape="box"];3591 -> 3970[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3970 -> 3602[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3971[label="vuz150/Zero",fontsize=10,color="white",style="solid",shape="box"];3591 -> 3971[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3971 -> 3603[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3592[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz150 (primGEqNatS Zero vuz150))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS0 Zero vuz150 (primGEqNatS Zero vuz150))))",fontsize=16,color="burlywood",shape="box"];3972[label="vuz150/Succ vuz1500",fontsize=10,color="white",style="solid",shape="box"];3592 -> 3972[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3972 -> 3604[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3973[label="vuz150/Zero",fontsize=10,color="white",style="solid",shape="box"];3592 -> 3973[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3973 -> 3605[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3593[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz150))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3593 -> 3606[label="",style="solid", color="black", weight=3]; 39.24/17.44 2571[label="Integer (Pos (Succ (Succ vuz90))) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz91)) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2571 -> 2610[label="",style="solid", color="black", weight=3]; 39.24/17.44 2412[label="Integer vuz850 `quot` gcd0Gcd'1 True (Integer (Pos (Succ Zero))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2412 -> 2447[label="",style="solid", color="black", weight=3]; 39.24/17.44 3794[label="vuz31000",fontsize=16,color="green",shape="box"];3795[label="vuz31000",fontsize=16,color="green",shape="box"];3796[label="vuz31000",fontsize=16,color="green",shape="box"];3797[label="vuz31000",fontsize=16,color="green",shape="box"];3793[label="primDivNatS0 (Succ vuz168) (Succ vuz169) (primGEqNatS vuz170 vuz171)",fontsize=16,color="burlywood",shape="triangle"];3974[label="vuz170/Succ vuz1700",fontsize=10,color="white",style="solid",shape="box"];3793 -> 3974[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3974 -> 3858[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3975[label="vuz170/Zero",fontsize=10,color="white",style="solid",shape="box"];3793 -> 3975[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3975 -> 3859[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 2193[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];2193 -> 2219[label="",style="dashed", color="green", weight=3]; 39.24/17.44 3247[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS vuz123 vuz1240) (Succ (Succ vuz1240)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1240)))) (Integer (Pos (primModNatS (primMinusNatS vuz123 vuz1240) (Succ (Succ vuz1240)))))",fontsize=16,color="burlywood",shape="box"];3976[label="vuz123/Succ vuz1230",fontsize=10,color="white",style="solid",shape="box"];3247 -> 3976[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3976 -> 3282[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3977[label="vuz123/Zero",fontsize=10,color="white",style="solid",shape="box"];3247 -> 3977[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3977 -> 3283[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3248 -> 2103[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3248[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz123) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ vuz123) (Succ Zero))))",fontsize=16,color="magenta"];3248 -> 3284[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3248 -> 3285[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3249[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz124))) (Integer (Pos (Succ (Succ vuz123))))",fontsize=16,color="black",shape="box"];3249 -> 3286[label="",style="solid", color="black", weight=3]; 39.24/17.44 3049[label="vuz830",fontsize=16,color="green",shape="box"];3050[label="vuz820000",fontsize=16,color="green",shape="box"];3051[label="Succ vuz830",fontsize=16,color="green",shape="box"];3052[label="vuz820000",fontsize=16,color="green",shape="box"];3053[label="vuz820000",fontsize=16,color="green",shape="box"];2169[label="vuz820000",fontsize=16,color="green",shape="box"];2170[label="vuz820000",fontsize=16,color="green",shape="box"];2072[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz80) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz80) Zero True)))",fontsize=16,color="black",shape="triangle"];2072 -> 2086[label="",style="solid", color="black", weight=3]; 39.24/17.44 2171[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz830)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2171 -> 2194[label="",style="solid", color="black", weight=3]; 39.24/17.44 2295[label="Integer (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];2172[label="Pos (primDivNatS Zero (Succ vuz83))",fontsize=16,color="green",shape="box"];2172 -> 2195[label="",style="dashed", color="green", weight=3]; 39.24/17.44 2173[label="Integer (Neg (Succ (Succ vuz820000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz820000) vuz83 (primGEqNatS (Succ vuz820000) vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Pos (primModNatS0 (Succ vuz820000) vuz83 (primGEqNatS (Succ vuz820000) vuz83))))",fontsize=16,color="burlywood",shape="box"];3978[label="vuz83/Succ vuz830",fontsize=10,color="white",style="solid",shape="box"];2173 -> 3978[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3978 -> 2196[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3979[label="vuz83/Zero",fontsize=10,color="white",style="solid",shape="box"];2173 -> 3979[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3979 -> 2197[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 2174[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz83 (primGEqNatS Zero vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Pos (primModNatS0 Zero vuz83 (primGEqNatS Zero vuz83))))",fontsize=16,color="burlywood",shape="box"];3980[label="vuz83/Succ vuz830",fontsize=10,color="white",style="solid",shape="box"];2174 -> 3980[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3980 -> 2198[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3981[label="vuz83/Zero",fontsize=10,color="white",style="solid",shape="box"];2174 -> 3981[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3981 -> 2199[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 2175[label="Neg (primDivNatS Zero (Succ vuz83))",fontsize=16,color="green",shape="box"];2175 -> 2200[label="",style="dashed", color="green", weight=3]; 39.24/17.44 3602[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15400) (Succ vuz1500) (primGEqNatS (Succ vuz15400) (Succ vuz1500)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1500)))) (Integer (Pos (primModNatS0 (Succ vuz15400) (Succ vuz1500) (primGEqNatS (Succ vuz15400) (Succ vuz1500)))))",fontsize=16,color="black",shape="box"];3602 -> 3612[label="",style="solid", color="black", weight=3]; 39.24/17.44 3603[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15400) Zero (primGEqNatS (Succ vuz15400) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz15400) Zero (primGEqNatS (Succ vuz15400) Zero))))",fontsize=16,color="black",shape="box"];3603 -> 3613[label="",style="solid", color="black", weight=3]; 39.24/17.44 3604[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1500) (primGEqNatS Zero (Succ vuz1500)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1500)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1500) (primGEqNatS Zero (Succ vuz1500)))))",fontsize=16,color="black",shape="box"];3604 -> 3614[label="",style="solid", color="black", weight=3]; 39.24/17.44 3605[label="Integer (Neg (Succ (Succ vuz148))) `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"];3605 -> 3615[label="",style="solid", color="black", weight=3]; 39.24/17.44 3606[label="Integer (Neg (Succ (Succ vuz148))) `quot` Integer (Pos (Succ vuz150))",fontsize=16,color="black",shape="box"];3606 -> 3616[label="",style="solid", color="black", weight=3]; 39.24/17.44 2610[label="Integer (Pos (Succ (Succ vuz90))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz91)) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz91)) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2610 -> 2648[label="",style="solid", color="black", weight=3]; 39.24/17.44 2447[label="Integer vuz850 `quot` Integer (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2447 -> 2487[label="",style="solid", color="black", weight=3]; 39.24/17.44 3858[label="primDivNatS0 (Succ vuz168) (Succ vuz169) (primGEqNatS (Succ vuz1700) vuz171)",fontsize=16,color="burlywood",shape="box"];3982[label="vuz171/Succ vuz1710",fontsize=10,color="white",style="solid",shape="box"];3858 -> 3982[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3982 -> 3860[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3983[label="vuz171/Zero",fontsize=10,color="white",style="solid",shape="box"];3858 -> 3983[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3983 -> 3861[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3859[label="primDivNatS0 (Succ vuz168) (Succ vuz169) (primGEqNatS Zero vuz171)",fontsize=16,color="burlywood",shape="box"];3984[label="vuz171/Succ vuz1710",fontsize=10,color="white",style="solid",shape="box"];3859 -> 3984[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3984 -> 3862[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3985[label="vuz171/Zero",fontsize=10,color="white",style="solid",shape="box"];3859 -> 3985[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3985 -> 3863[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 2219 -> 3338[label="",style="dashed", color="red", weight=0]; 39.24/17.44 2219[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];2219 -> 3339[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2219 -> 3340[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3282[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz1230) vuz1240) (Succ (Succ vuz1240)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1240)))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz1230) vuz1240) (Succ (Succ vuz1240)))))",fontsize=16,color="burlywood",shape="box"];3986[label="vuz1240/Succ vuz12400",fontsize=10,color="white",style="solid",shape="box"];3282 -> 3986[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3986 -> 3321[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3987[label="vuz1240/Zero",fontsize=10,color="white",style="solid",shape="box"];3282 -> 3987[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3987 -> 3322[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3283[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero vuz1240) (Succ (Succ vuz1240)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1240)))) (Integer (Pos (primModNatS (primMinusNatS Zero vuz1240) (Succ (Succ vuz1240)))))",fontsize=16,color="burlywood",shape="box"];3988[label="vuz1240/Succ vuz12400",fontsize=10,color="white",style="solid",shape="box"];3283 -> 3988[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3988 -> 3323[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3989[label="vuz1240/Zero",fontsize=10,color="white",style="solid",shape="box"];3283 -> 3989[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3989 -> 3324[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3284[label="vuz122",fontsize=16,color="green",shape="box"];3285[label="vuz123",fontsize=16,color="green",shape="box"];2103[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz80) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ vuz80) (Succ Zero))))",fontsize=16,color="black",shape="triangle"];2103 -> 2119[label="",style="solid", color="black", weight=3]; 39.24/17.44 3286[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz123)))) (Integer (Pos (Succ vuz124)) `rem` Integer (Pos (Succ (Succ vuz123))))",fontsize=16,color="black",shape="box"];3286 -> 3325[label="",style="solid", color="black", weight=3]; 39.24/17.44 2086[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz80) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz80) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];2086 -> 2103[label="",style="solid", color="black", weight=3]; 39.24/17.44 2194[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz830)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2194 -> 2220[label="",style="solid", color="black", weight=3]; 39.24/17.44 2195[label="primDivNatS Zero (Succ vuz83)",fontsize=16,color="black",shape="triangle"];2195 -> 2221[label="",style="solid", color="black", weight=3]; 39.24/17.44 2196[label="Integer (Neg (Succ (Succ vuz820000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz820000) (Succ vuz830) (primGEqNatS (Succ vuz820000) (Succ vuz830)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz830)))) (Integer (Pos (primModNatS0 (Succ vuz820000) (Succ vuz830) (primGEqNatS (Succ vuz820000) (Succ vuz830)))))",fontsize=16,color="black",shape="box"];2196 -> 2222[label="",style="solid", color="black", weight=3]; 39.24/17.44 2197[label="Integer (Neg (Succ (Succ vuz820000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz820000) Zero (primGEqNatS (Succ vuz820000) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz820000) Zero (primGEqNatS (Succ vuz820000) Zero))))",fontsize=16,color="black",shape="box"];2197 -> 2223[label="",style="solid", color="black", weight=3]; 39.24/17.44 2198[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz830) (primGEqNatS Zero (Succ vuz830)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz830)))) (Integer (Pos (primModNatS0 Zero (Succ vuz830) (primGEqNatS Zero (Succ vuz830)))))",fontsize=16,color="black",shape="box"];2198 -> 2224[label="",style="solid", color="black", weight=3]; 39.24/17.44 2199[label="Integer (Neg (Succ Zero)) `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"];2199 -> 2225[label="",style="solid", color="black", weight=3]; 39.24/17.44 2200 -> 2195[label="",style="dashed", color="red", weight=0]; 39.24/17.44 2200[label="primDivNatS Zero (Succ vuz83)",fontsize=16,color="magenta"];3612 -> 3413[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3612[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15400) (Succ vuz1500) (primGEqNatS vuz15400 vuz1500))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1500)))) (Integer (Pos (primModNatS0 (Succ vuz15400) (Succ vuz1500) (primGEqNatS vuz15400 vuz1500))))",fontsize=16,color="magenta"];3612 -> 3621[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3612 -> 3622[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3612 -> 3623[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3612 -> 3624[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3613 -> 3525[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3613[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15400) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz15400) Zero True)))",fontsize=16,color="magenta"];3613 -> 3625[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3613 -> 3626[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3614[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1500) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1500)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1500) False)))",fontsize=16,color="black",shape="box"];3614 -> 3627[label="",style="solid", color="black", weight=3]; 39.24/17.44 3615 -> 2293[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3615[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="magenta"];3615 -> 3628[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3616[label="Integer (primQuotInt (Neg (Succ (Succ vuz148))) (Pos (Succ vuz150)))",fontsize=16,color="green",shape="box"];3616 -> 3629[label="",style="dashed", color="green", weight=3]; 39.24/17.44 2648[label="Integer (Pos (Succ (Succ vuz90))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz91)) (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ vuz91)) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2648 -> 2674[label="",style="solid", color="black", weight=3]; 39.24/17.44 2487[label="Integer (primQuotInt vuz850 (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];2487 -> 2498[label="",style="dashed", color="green", weight=3]; 39.24/17.44 3860[label="primDivNatS0 (Succ vuz168) (Succ vuz169) (primGEqNatS (Succ vuz1700) (Succ vuz1710))",fontsize=16,color="black",shape="box"];3860 -> 3864[label="",style="solid", color="black", weight=3]; 39.24/17.44 3861[label="primDivNatS0 (Succ vuz168) (Succ vuz169) (primGEqNatS (Succ vuz1700) Zero)",fontsize=16,color="black",shape="box"];3861 -> 3865[label="",style="solid", color="black", weight=3]; 39.24/17.44 3862[label="primDivNatS0 (Succ vuz168) (Succ vuz169) (primGEqNatS Zero (Succ vuz1710))",fontsize=16,color="black",shape="box"];3862 -> 3866[label="",style="solid", color="black", weight=3]; 39.24/17.44 3863[label="primDivNatS0 (Succ vuz168) (Succ vuz169) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];3863 -> 3867[label="",style="solid", color="black", weight=3]; 39.24/17.44 3339[label="Zero",fontsize=16,color="green",shape="box"];3340[label="Zero",fontsize=16,color="green",shape="box"];3338[label="primDivNatS (primMinusNatS vuz140 vuz140) (Succ vuz141)",fontsize=16,color="burlywood",shape="triangle"];3990[label="vuz140/Succ vuz1400",fontsize=10,color="white",style="solid",shape="box"];3338 -> 3990[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3990 -> 3359[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3991[label="vuz140/Zero",fontsize=10,color="white",style="solid",shape="box"];3338 -> 3991[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3991 -> 3360[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3321[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz1230) (Succ vuz12400)) (Succ (Succ (Succ vuz12400))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz1230) (Succ vuz12400)) (Succ (Succ (Succ vuz12400))))))",fontsize=16,color="black",shape="box"];3321 -> 3361[label="",style="solid", color="black", weight=3]; 39.24/17.44 3322[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz1230) Zero) (Succ (Succ Zero)))) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz1230) Zero) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];3322 -> 3362[label="",style="solid", color="black", weight=3]; 39.24/17.44 3323[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero (Succ vuz12400)) (Succ (Succ (Succ vuz12400))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos (primModNatS (primMinusNatS Zero (Succ vuz12400)) (Succ (Succ (Succ vuz12400))))))",fontsize=16,color="black",shape="box"];3323 -> 3363[label="",style="solid", color="black", weight=3]; 39.24/17.44 3324[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ (Succ Zero)))) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (primModNatS (primMinusNatS Zero Zero) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];3324 -> 3364[label="",style="solid", color="black", weight=3]; 39.24/17.44 2119[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz80 Zero (primGEqNatS vuz80 Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 vuz80 Zero (primGEqNatS vuz80 Zero))))",fontsize=16,color="burlywood",shape="box"];3992[label="vuz80/Succ vuz800",fontsize=10,color="white",style="solid",shape="box"];2119 -> 3992[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3992 -> 2139[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3993[label="vuz80/Zero",fontsize=10,color="white",style="solid",shape="box"];2119 -> 3993[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3993 -> 2140[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3325[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz123)))) (Integer (Pos (Succ vuz124)) `rem` Integer (Pos (Succ (Succ vuz123))))",fontsize=16,color="black",shape="box"];3325 -> 3365[label="",style="solid", color="black", weight=3]; 39.24/17.44 2220[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz830)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2220 -> 2249[label="",style="solid", color="black", weight=3]; 39.24/17.44 2221[label="Zero",fontsize=16,color="green",shape="box"];2222 -> 3413[label="",style="dashed", color="red", weight=0]; 39.24/17.44 2222[label="Integer (Neg (Succ (Succ vuz820000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz820000) (Succ vuz830) (primGEqNatS vuz820000 vuz830))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz830)))) (Integer (Pos (primModNatS0 (Succ vuz820000) (Succ vuz830) (primGEqNatS vuz820000 vuz830))))",fontsize=16,color="magenta"];2222 -> 3429[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2222 -> 3430[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2222 -> 3431[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2222 -> 3432[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2222 -> 3433[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2223 -> 2133[label="",style="dashed", color="red", weight=0]; 39.24/17.44 2223[label="Integer (Neg (Succ (Succ vuz820000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz820000) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz820000) Zero True)))",fontsize=16,color="magenta"];2223 -> 2253[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2223 -> 2254[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2224[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz830) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz830)))) (Integer (Pos (primModNatS0 Zero (Succ vuz830) False)))",fontsize=16,color="black",shape="box"];2224 -> 2255[label="",style="solid", color="black", weight=3]; 39.24/17.44 2225 -> 2293[label="",style="dashed", color="red", weight=0]; 39.24/17.44 2225[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="magenta"];2225 -> 2297[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3621[label="vuz15400",fontsize=16,color="green",shape="box"];3622[label="vuz1500",fontsize=16,color="green",shape="box"];3623[label="Succ vuz1500",fontsize=16,color="green",shape="box"];3624[label="vuz15400",fontsize=16,color="green",shape="box"];3413[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS vuz151 vuz152))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS vuz151 vuz152))))",fontsize=16,color="burlywood",shape="triangle"];3994[label="vuz151/Succ vuz1510",fontsize=10,color="white",style="solid",shape="box"];3413 -> 3994[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3994 -> 3499[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3995[label="vuz151/Zero",fontsize=10,color="white",style="solid",shape="box"];3413 -> 3995[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3995 -> 3500[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3625[label="Zero",fontsize=16,color="green",shape="box"];3626[label="vuz15400",fontsize=16,color="green",shape="box"];3525[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz149) vuz150 True)) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS0 (Succ vuz149) vuz150 True)))",fontsize=16,color="black",shape="triangle"];3525 -> 3540[label="",style="solid", color="black", weight=3]; 39.24/17.44 3627[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1500)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];3627 -> 3635[label="",style="solid", color="black", weight=3]; 39.24/17.44 3628[label="Integer (Neg (Succ (Succ vuz148)))",fontsize=16,color="green",shape="box"];3629[label="primQuotInt (Neg (Succ (Succ vuz148))) (Pos (Succ vuz150))",fontsize=16,color="black",shape="box"];3629 -> 3636[label="",style="solid", color="black", weight=3]; 39.24/17.44 2674[label="Integer (Pos (Succ (Succ vuz90))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz91)) (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ vuz91)) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2674 -> 2714[label="",style="solid", color="black", weight=3]; 39.24/17.44 2498[label="primQuotInt vuz850 (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];3996[label="vuz850/Pos vuz8500",fontsize=10,color="white",style="solid",shape="box"];2498 -> 3996[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3996 -> 2537[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3997[label="vuz850/Neg vuz8500",fontsize=10,color="white",style="solid",shape="box"];2498 -> 3997[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3997 -> 2538[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3864 -> 3793[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3864[label="primDivNatS0 (Succ vuz168) (Succ vuz169) (primGEqNatS vuz1700 vuz1710)",fontsize=16,color="magenta"];3864 -> 3868[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3864 -> 3869[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3865[label="primDivNatS0 (Succ vuz168) (Succ vuz169) True",fontsize=16,color="black",shape="triangle"];3865 -> 3870[label="",style="solid", color="black", weight=3]; 39.24/17.44 3866[label="primDivNatS0 (Succ vuz168) (Succ vuz169) False",fontsize=16,color="black",shape="box"];3866 -> 3871[label="",style="solid", color="black", weight=3]; 39.24/17.44 3867 -> 3865[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3867[label="primDivNatS0 (Succ vuz168) (Succ vuz169) True",fontsize=16,color="magenta"];3359[label="primDivNatS (primMinusNatS (Succ vuz1400) (Succ vuz1400)) (Succ vuz141)",fontsize=16,color="black",shape="box"];3359 -> 3386[label="",style="solid", color="black", weight=3]; 39.24/17.44 3360[label="primDivNatS (primMinusNatS Zero Zero) (Succ vuz141)",fontsize=16,color="black",shape="box"];3360 -> 3387[label="",style="solid", color="black", weight=3]; 39.24/17.44 3361 -> 3388[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3361[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS vuz1230 vuz12400) (Succ (Succ (Succ vuz12400))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos (primModNatS (primMinusNatS vuz1230 vuz12400) (Succ (Succ (Succ vuz12400))))))",fontsize=16,color="magenta"];3361 -> 3389[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3361 -> 3390[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3362[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1230) (Succ (Succ Zero)))) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (primModNatS (Succ vuz1230) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];3362 -> 3393[label="",style="solid", color="black", weight=3]; 39.24/17.44 3363 -> 3388[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3363[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ (Succ (Succ vuz12400))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos (primModNatS Zero (Succ (Succ (Succ vuz12400))))))",fontsize=16,color="magenta"];3363 -> 3391[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3363 -> 3392[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3364[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ (Succ Zero)))) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (primModNatS Zero (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];3364 -> 3394[label="",style="solid", color="black", weight=3]; 39.24/17.44 2139[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz800) Zero (primGEqNatS (Succ vuz800) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz800) Zero (primGEqNatS (Succ vuz800) Zero))))",fontsize=16,color="black",shape="box"];2139 -> 2161[label="",style="solid", color="black", weight=3]; 39.24/17.44 2140[label="Integer (Pos (Succ (Succ vuz79))) `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"];2140 -> 2162[label="",style="solid", color="black", weight=3]; 39.24/17.44 3365[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz124)) `rem` Integer (Pos (Succ (Succ vuz123))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz123)))) (Integer (Pos (Succ vuz124)) `rem` Integer (Pos (Succ (Succ vuz123))))",fontsize=16,color="black",shape="box"];3365 -> 3395[label="",style="solid", color="black", weight=3]; 39.24/17.44 2249[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz830))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2249 -> 2282[label="",style="solid", color="black", weight=3]; 39.24/17.44 3429[label="vuz820000",fontsize=16,color="green",shape="box"];3430[label="vuz830",fontsize=16,color="green",shape="box"];3431[label="Succ vuz830",fontsize=16,color="green",shape="box"];3432[label="vuz820000",fontsize=16,color="green",shape="box"];3433[label="vuz820000",fontsize=16,color="green",shape="box"];2253[label="vuz820000",fontsize=16,color="green",shape="box"];2254[label="vuz820000",fontsize=16,color="green",shape="box"];2133[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz78) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz78) Zero True)))",fontsize=16,color="black",shape="triangle"];2133 -> 2153[label="",style="solid", color="black", weight=3]; 39.24/17.44 2255[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz830)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2255 -> 2283[label="",style="solid", color="black", weight=3]; 39.24/17.44 2297[label="Integer (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];3499[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS (Succ vuz1510) vuz152))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS (Succ vuz1510) vuz152))))",fontsize=16,color="burlywood",shape="box"];3998[label="vuz152/Succ vuz1520",fontsize=10,color="white",style="solid",shape="box"];3499 -> 3998[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3998 -> 3511[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3999[label="vuz152/Zero",fontsize=10,color="white",style="solid",shape="box"];3499 -> 3999[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 3999 -> 3512[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3500[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS Zero vuz152))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS Zero vuz152))))",fontsize=16,color="burlywood",shape="box"];4000[label="vuz152/Succ vuz1520",fontsize=10,color="white",style="solid",shape="box"];3500 -> 4000[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 4000 -> 3513[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 4001[label="vuz152/Zero",fontsize=10,color="white",style="solid",shape="box"];3500 -> 4001[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 4001 -> 3514[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3540 -> 3552[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3540[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz149) vuz150) (Succ vuz150))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz149) vuz150) (Succ vuz150))))",fontsize=16,color="magenta"];3540 -> 3557[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3540 -> 3558[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3635[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz1500)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];3635 -> 3642[label="",style="solid", color="black", weight=3]; 39.24/17.44 3636[label="Neg (primDivNatS (Succ (Succ vuz148)) (Succ vuz150))",fontsize=16,color="green",shape="box"];3636 -> 3643[label="",style="dashed", color="green", weight=3]; 39.24/17.44 2714[label="Integer (Pos (Succ (Succ vuz90))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz91)) (Pos (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ vuz91)) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2714 -> 2752[label="",style="solid", color="black", weight=3]; 39.24/17.44 2537[label="primQuotInt (Pos vuz8500) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2537 -> 2573[label="",style="solid", color="black", weight=3]; 39.24/17.44 2538[label="primQuotInt (Neg vuz8500) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2538 -> 2574[label="",style="solid", color="black", weight=3]; 39.24/17.44 3868[label="vuz1710",fontsize=16,color="green",shape="box"];3869[label="vuz1700",fontsize=16,color="green",shape="box"];3870[label="Succ (primDivNatS (primMinusNatS (Succ vuz168) (Succ vuz169)) (Succ (Succ vuz169)))",fontsize=16,color="green",shape="box"];3870 -> 3872[label="",style="dashed", color="green", weight=3]; 39.24/17.44 3871[label="Zero",fontsize=16,color="green",shape="box"];3386 -> 3338[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3386[label="primDivNatS (primMinusNatS vuz1400 vuz1400) (Succ vuz141)",fontsize=16,color="magenta"];3386 -> 3396[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3387 -> 2195[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3387[label="primDivNatS Zero (Succ vuz141)",fontsize=16,color="magenta"];3387 -> 3397[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3389 -> 3326[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3389[label="primMinusNatS vuz1230 vuz12400",fontsize=16,color="magenta"];3389 -> 3398[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3389 -> 3399[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3390 -> 3326[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3390[label="primMinusNatS vuz1230 vuz12400",fontsize=16,color="magenta"];3390 -> 3400[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3390 -> 3401[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3388[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz146 (Succ (Succ (Succ vuz12400))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos (primModNatS vuz145 (Succ (Succ (Succ vuz12400))))))",fontsize=16,color="burlywood",shape="triangle"];4002[label="vuz146/Succ vuz1460",fontsize=10,color="white",style="solid",shape="box"];3388 -> 4002[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 4002 -> 3402[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 4003[label="vuz146/Zero",fontsize=10,color="white",style="solid",shape="box"];3388 -> 4003[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 4003 -> 3403[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3393[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1230 (Succ Zero) (primGEqNatS vuz1230 (Succ Zero)))) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (primModNatS0 vuz1230 (Succ Zero) (primGEqNatS vuz1230 (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];4004[label="vuz1230/Succ vuz12300",fontsize=10,color="white",style="solid",shape="box"];3393 -> 4004[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 4004 -> 3501[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 4005[label="vuz1230/Zero",fontsize=10,color="white",style="solid",shape="box"];3393 -> 4005[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 4005 -> 3502[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3391[label="Zero",fontsize=16,color="green",shape="box"];3392[label="Zero",fontsize=16,color="green",shape="box"];3394[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3394 -> 3503[label="",style="solid", color="black", weight=3]; 39.24/17.44 2161 -> 2072[label="",style="dashed", color="red", weight=0]; 39.24/17.44 2161[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz800) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz800) Zero True)))",fontsize=16,color="magenta"];2161 -> 2188[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2162 -> 2293[label="",style="dashed", color="red", weight=0]; 39.24/17.44 2162[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="magenta"];2162 -> 2296[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3395[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz124)) (Pos (Succ (Succ vuz123)))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz123)))) (Integer (primRemInt (Pos (Succ vuz124)) (Pos (Succ (Succ vuz123)))))",fontsize=16,color="black",shape="box"];3395 -> 3504[label="",style="solid", color="black", weight=3]; 39.24/17.44 2282[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz830))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2282 -> 2318[label="",style="solid", color="black", weight=3]; 39.24/17.44 2153 -> 3552[label="",style="dashed", color="red", weight=0]; 39.24/17.44 2153[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz78) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz78) Zero) (Succ Zero))))",fontsize=16,color="magenta"];2153 -> 3559[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2153 -> 3560[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2153 -> 3561[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2153 -> 3562[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2283[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz830)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2283 -> 2319[label="",style="solid", color="black", weight=3]; 39.24/17.44 3511[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS (Succ vuz1510) (Succ vuz1520)))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS (Succ vuz1510) (Succ vuz1520)))))",fontsize=16,color="black",shape="box"];3511 -> 3524[label="",style="solid", color="black", weight=3]; 39.24/17.44 3512[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS (Succ vuz1510) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS (Succ vuz1510) Zero))))",fontsize=16,color="black",shape="box"];3512 -> 3525[label="",style="solid", color="black", weight=3]; 39.24/17.44 3513[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS Zero (Succ vuz1520)))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS Zero (Succ vuz1520)))))",fontsize=16,color="black",shape="box"];3513 -> 3526[label="",style="solid", color="black", weight=3]; 39.24/17.44 3514[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];3514 -> 3527[label="",style="solid", color="black", weight=3]; 39.24/17.44 3557 -> 3326[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3557[label="primMinusNatS (Succ vuz149) vuz150",fontsize=16,color="magenta"];3557 -> 3577[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3557 -> 3578[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3558 -> 3326[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3558[label="primMinusNatS (Succ vuz149) vuz150",fontsize=16,color="magenta"];3558 -> 3579[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3558 -> 3580[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3642[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz1500)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];3642 -> 3649[label="",style="solid", color="black", weight=3]; 39.24/17.44 3643[label="primDivNatS (Succ (Succ vuz148)) (Succ vuz150)",fontsize=16,color="black",shape="box"];3643 -> 3650[label="",style="solid", color="black", weight=3]; 39.24/17.44 2752 -> 2103[label="",style="dashed", color="red", weight=0]; 39.24/17.44 2752[label="Integer (Pos (Succ (Succ vuz90))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz91) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ vuz91) (Succ Zero))))",fontsize=16,color="magenta"];2752 -> 2784[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2752 -> 2785[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2573[label="Pos (primDivNatS vuz8500 (Succ Zero))",fontsize=16,color="green",shape="box"];2573 -> 2612[label="",style="dashed", color="green", weight=3]; 39.24/17.44 2574[label="Neg (primDivNatS vuz8500 (Succ Zero))",fontsize=16,color="green",shape="box"];2574 -> 2613[label="",style="dashed", color="green", weight=3]; 39.24/17.44 3872 -> 3873[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3872[label="primDivNatS (primMinusNatS (Succ vuz168) (Succ vuz169)) (Succ (Succ vuz169))",fontsize=16,color="magenta"];3872 -> 3874[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3396[label="vuz1400",fontsize=16,color="green",shape="box"];3397[label="vuz141",fontsize=16,color="green",shape="box"];3398[label="vuz12400",fontsize=16,color="green",shape="box"];3399[label="vuz1230",fontsize=16,color="green",shape="box"];3326[label="primMinusNatS vuz1350 vuz136",fontsize=16,color="burlywood",shape="triangle"];4006[label="vuz1350/Succ vuz13500",fontsize=10,color="white",style="solid",shape="box"];3326 -> 4006[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 4006 -> 3366[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 4007[label="vuz1350/Zero",fontsize=10,color="white",style="solid",shape="box"];3326 -> 4007[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 4007 -> 3367[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3400[label="vuz12400",fontsize=16,color="green",shape="box"];3401[label="vuz1230",fontsize=16,color="green",shape="box"];3402[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1460) (Succ (Succ (Succ vuz12400))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos (primModNatS vuz145 (Succ (Succ (Succ vuz12400))))))",fontsize=16,color="black",shape="box"];3402 -> 3505[label="",style="solid", color="black", weight=3]; 39.24/17.44 3403[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ (Succ (Succ vuz12400))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos (primModNatS vuz145 (Succ (Succ (Succ vuz12400))))))",fontsize=16,color="black",shape="box"];3403 -> 3506[label="",style="solid", color="black", weight=3]; 39.24/17.44 3501[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz12300) (Succ Zero) (primGEqNatS (Succ vuz12300) (Succ Zero)))) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (primModNatS0 (Succ vuz12300) (Succ Zero) (primGEqNatS (Succ vuz12300) (Succ Zero)))))",fontsize=16,color="black",shape="box"];3501 -> 3515[label="",style="solid", color="black", weight=3]; 39.24/17.44 3502[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ Zero) (primGEqNatS Zero (Succ Zero)))) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (primModNatS0 Zero (Succ Zero) (primGEqNatS Zero (Succ Zero)))))",fontsize=16,color="black",shape="box"];3502 -> 3516[label="",style="solid", color="black", weight=3]; 39.24/17.44 3503[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 True (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3503 -> 3517[label="",style="solid", color="black", weight=3]; 39.24/17.44 2188[label="vuz800",fontsize=16,color="green",shape="box"];2296[label="Integer (Pos (Succ (Succ vuz79)))",fontsize=16,color="green",shape="box"];3504[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz124)) (Pos (Succ (Succ vuz123)))) == Integer (Pos Zero)) (Integer (Pos (Succ (Succ vuz123)))) (Integer (primRemInt (Pos (Succ vuz124)) (Pos (Succ (Succ vuz123)))))",fontsize=16,color="black",shape="box"];3504 -> 3518[label="",style="solid", color="black", weight=3]; 39.24/17.44 2318 -> 1989[label="",style="dashed", color="red", weight=0]; 39.24/17.44 2318[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz830))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz830))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];2318 -> 2345[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2318 -> 2346[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3559[label="Zero",fontsize=16,color="green",shape="box"];3560 -> 3326[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3560[label="primMinusNatS (Succ vuz78) Zero",fontsize=16,color="magenta"];3560 -> 3569[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3560 -> 3570[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3561[label="vuz77",fontsize=16,color="green",shape="box"];3562 -> 3326[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3562[label="primMinusNatS (Succ vuz78) Zero",fontsize=16,color="magenta"];3562 -> 3571[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3562 -> 3572[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2319[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz830)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2319 -> 2347[label="",style="solid", color="black", weight=3]; 39.24/17.44 3524 -> 3413[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3524[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS vuz1510 vuz1520))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS vuz1510 vuz1520))))",fontsize=16,color="magenta"];3524 -> 3538[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3524 -> 3539[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3526[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz149) vuz150 False)) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS0 (Succ vuz149) vuz150 False)))",fontsize=16,color="black",shape="box"];3526 -> 3541[label="",style="solid", color="black", weight=3]; 39.24/17.44 3527 -> 3525[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3527[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz149) vuz150 True)) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS0 (Succ vuz149) vuz150 True)))",fontsize=16,color="magenta"];3577[label="vuz150",fontsize=16,color="green",shape="box"];3578[label="Succ vuz149",fontsize=16,color="green",shape="box"];3579[label="vuz150",fontsize=16,color="green",shape="box"];3580[label="Succ vuz149",fontsize=16,color="green",shape="box"];3649[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1500))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];3649 -> 3655[label="",style="solid", color="black", weight=3]; 39.24/17.44 3650[label="primDivNatS0 (Succ vuz148) vuz150 (primGEqNatS (Succ vuz148) vuz150)",fontsize=16,color="burlywood",shape="box"];4008[label="vuz150/Succ vuz1500",fontsize=10,color="white",style="solid",shape="box"];3650 -> 4008[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 4008 -> 3656[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 4009[label="vuz150/Zero",fontsize=10,color="white",style="solid",shape="box"];3650 -> 4009[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 4009 -> 3657[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 2784[label="vuz90",fontsize=16,color="green",shape="box"];2785[label="vuz91",fontsize=16,color="green",shape="box"];2612[label="primDivNatS vuz8500 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];4010[label="vuz8500/Succ vuz85000",fontsize=10,color="white",style="solid",shape="box"];2612 -> 4010[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 4010 -> 2650[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 4011[label="vuz8500/Zero",fontsize=10,color="white",style="solid",shape="box"];2612 -> 4011[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 4011 -> 2651[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 2613 -> 2612[label="",style="dashed", color="red", weight=0]; 39.24/17.44 2613[label="primDivNatS vuz8500 (Succ Zero)",fontsize=16,color="magenta"];2613 -> 2652[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3874 -> 3326[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3874[label="primMinusNatS (Succ vuz168) (Succ vuz169)",fontsize=16,color="magenta"];3874 -> 3881[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3874 -> 3882[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3873[label="primDivNatS vuz172 (Succ (Succ vuz169))",fontsize=16,color="burlywood",shape="triangle"];4012[label="vuz172/Succ vuz1720",fontsize=10,color="white",style="solid",shape="box"];3873 -> 4012[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 4012 -> 3883[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 4013[label="vuz172/Zero",fontsize=10,color="white",style="solid",shape="box"];3873 -> 4013[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 4013 -> 3884[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3366[label="primMinusNatS (Succ vuz13500) vuz136",fontsize=16,color="burlywood",shape="box"];4014[label="vuz136/Succ vuz1360",fontsize=10,color="white",style="solid",shape="box"];3366 -> 4014[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 4014 -> 3405[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 4015[label="vuz136/Zero",fontsize=10,color="white",style="solid",shape="box"];3366 -> 4015[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 4015 -> 3406[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3367[label="primMinusNatS Zero vuz136",fontsize=16,color="burlywood",shape="box"];4016[label="vuz136/Succ vuz1360",fontsize=10,color="white",style="solid",shape="box"];3367 -> 4016[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 4016 -> 3407[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 4017[label="vuz136/Zero",fontsize=10,color="white",style="solid",shape="box"];3367 -> 4017[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 4017 -> 3408[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3505[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1460 (Succ (Succ vuz12400)) (primGEqNatS vuz1460 (Succ (Succ vuz12400))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos (primModNatS0 vuz1460 (Succ (Succ vuz12400)) (primGEqNatS vuz1460 (Succ (Succ vuz12400))))))",fontsize=16,color="burlywood",shape="box"];4018[label="vuz1460/Succ vuz14600",fontsize=10,color="white",style="solid",shape="box"];3505 -> 4018[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 4018 -> 3519[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 4019[label="vuz1460/Zero",fontsize=10,color="white",style="solid",shape="box"];3505 -> 4019[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 4019 -> 3520[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3506[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3506 -> 3521[label="",style="solid", color="black", weight=3]; 39.24/17.44 3515 -> 3028[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3515[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz12300) (Succ Zero) (primGEqNatS vuz12300 Zero))) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (primModNatS0 (Succ vuz12300) (Succ Zero) (primGEqNatS vuz12300 Zero))))",fontsize=16,color="magenta"];3515 -> 3528[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3515 -> 3529[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3515 -> 3530[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3515 -> 3531[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3516[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ Zero) False)) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (primModNatS0 Zero (Succ Zero) False)))",fontsize=16,color="black",shape="box"];3516 -> 3532[label="",style="solid", color="black", weight=3]; 39.24/17.44 3517[label="Integer (Pos (Succ (Succ vuz122))) `quot` Integer (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];3517 -> 3533[label="",style="solid", color="black", weight=3]; 39.24/17.44 3518[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz124)) (Pos (Succ (Succ vuz123)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz123)))) (Integer (primRemInt (Pos (Succ vuz124)) (Pos (Succ (Succ vuz123)))))",fontsize=16,color="black",shape="box"];3518 -> 3534[label="",style="solid", color="black", weight=3]; 39.24/17.44 2345[label="Zero",fontsize=16,color="green",shape="box"];2346[label="Succ vuz830",fontsize=16,color="green",shape="box"];3569[label="Zero",fontsize=16,color="green",shape="box"];3570[label="Succ vuz78",fontsize=16,color="green",shape="box"];3571[label="Zero",fontsize=16,color="green",shape="box"];3572[label="Succ vuz78",fontsize=16,color="green",shape="box"];2347[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz830))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2347 -> 2378[label="",style="solid", color="black", weight=3]; 39.24/17.44 3538[label="vuz1510",fontsize=16,color="green",shape="box"];3539[label="vuz1520",fontsize=16,color="green",shape="box"];3541[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz149))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (Succ (Succ vuz149))))",fontsize=16,color="black",shape="box"];3541 -> 3573[label="",style="solid", color="black", weight=3]; 39.24/17.44 3655[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1500))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];3655 -> 3667[label="",style="solid", color="black", weight=3]; 39.24/17.44 3656[label="primDivNatS0 (Succ vuz148) (Succ vuz1500) (primGEqNatS (Succ vuz148) (Succ vuz1500))",fontsize=16,color="black",shape="box"];3656 -> 3668[label="",style="solid", color="black", weight=3]; 39.24/17.44 3657[label="primDivNatS0 (Succ vuz148) Zero (primGEqNatS (Succ vuz148) Zero)",fontsize=16,color="black",shape="box"];3657 -> 3669[label="",style="solid", color="black", weight=3]; 39.24/17.44 2650[label="primDivNatS (Succ vuz85000) (Succ Zero)",fontsize=16,color="black",shape="box"];2650 -> 2676[label="",style="solid", color="black", weight=3]; 39.24/17.44 2651[label="primDivNatS Zero (Succ Zero)",fontsize=16,color="black",shape="box"];2651 -> 2677[label="",style="solid", color="black", weight=3]; 39.24/17.44 2652[label="vuz8500",fontsize=16,color="green",shape="box"];3881[label="Succ vuz169",fontsize=16,color="green",shape="box"];3882[label="Succ vuz168",fontsize=16,color="green",shape="box"];3883[label="primDivNatS (Succ vuz1720) (Succ (Succ vuz169))",fontsize=16,color="black",shape="box"];3883 -> 3885[label="",style="solid", color="black", weight=3]; 39.24/17.44 3884[label="primDivNatS Zero (Succ (Succ vuz169))",fontsize=16,color="black",shape="box"];3884 -> 3886[label="",style="solid", color="black", weight=3]; 39.24/17.44 3405[label="primMinusNatS (Succ vuz13500) (Succ vuz1360)",fontsize=16,color="black",shape="box"];3405 -> 3507[label="",style="solid", color="black", weight=3]; 39.24/17.44 3406[label="primMinusNatS (Succ vuz13500) Zero",fontsize=16,color="black",shape="box"];3406 -> 3508[label="",style="solid", color="black", weight=3]; 39.24/17.44 3407[label="primMinusNatS Zero (Succ vuz1360)",fontsize=16,color="black",shape="box"];3407 -> 3509[label="",style="solid", color="black", weight=3]; 39.24/17.44 3408[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="box"];3408 -> 3510[label="",style="solid", color="black", weight=3]; 39.24/17.44 3519[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz14600) (Succ (Succ vuz12400)) (primGEqNatS (Succ vuz14600) (Succ (Succ vuz12400))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos (primModNatS0 (Succ vuz14600) (Succ (Succ vuz12400)) (primGEqNatS (Succ vuz14600) (Succ (Succ vuz12400))))))",fontsize=16,color="black",shape="box"];3519 -> 3535[label="",style="solid", color="black", weight=3]; 39.24/17.44 3520[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ (Succ vuz12400)) (primGEqNatS Zero (Succ (Succ vuz12400))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos (primModNatS0 Zero (Succ (Succ vuz12400)) (primGEqNatS Zero (Succ (Succ vuz12400))))))",fontsize=16,color="black",shape="box"];3520 -> 3536[label="",style="solid", color="black", weight=3]; 39.24/17.44 3521[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 True (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3521 -> 3537[label="",style="solid", color="black", weight=3]; 39.24/17.44 3528[label="Zero",fontsize=16,color="green",shape="box"];3529[label="vuz12300",fontsize=16,color="green",shape="box"];3530[label="Succ Zero",fontsize=16,color="green",shape="box"];3531[label="vuz12300",fontsize=16,color="green",shape="box"];3532 -> 2479[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3532[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];3532 -> 3542[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3532 -> 3543[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3533[label="Integer (primQuotInt (Pos (Succ (Succ vuz122))) (Pos (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];3533 -> 3544[label="",style="dashed", color="green", weight=3]; 39.24/17.44 3534[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz124) (Succ (Succ vuz123)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz123)))) (Integer (Pos (primModNatS (Succ vuz124) (Succ (Succ vuz123)))))",fontsize=16,color="black",shape="box"];3534 -> 3545[label="",style="solid", color="black", weight=3]; 39.24/17.44 2378[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz830))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2378 -> 2420[label="",style="solid", color="black", weight=3]; 39.24/17.44 3573[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz150))) (Integer (Pos (Succ (Succ vuz149))))",fontsize=16,color="black",shape="box"];3573 -> 3586[label="",style="solid", color="black", weight=3]; 39.24/17.44 3667[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz1500))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1500))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];3667 -> 3676[label="",style="solid", color="black", weight=3]; 39.24/17.44 3668 -> 3793[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3668[label="primDivNatS0 (Succ vuz148) (Succ vuz1500) (primGEqNatS vuz148 vuz1500)",fontsize=16,color="magenta"];3668 -> 3806[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3668 -> 3807[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3668 -> 3808[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3668 -> 3809[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3669 -> 2754[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3669[label="primDivNatS0 (Succ vuz148) Zero True",fontsize=16,color="magenta"];3669 -> 3679[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2676[label="primDivNatS0 vuz85000 Zero (primGEqNatS vuz85000 Zero)",fontsize=16,color="burlywood",shape="box"];4020[label="vuz85000/Succ vuz850000",fontsize=10,color="white",style="solid",shape="box"];2676 -> 4020[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 4020 -> 2716[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 4021[label="vuz85000/Zero",fontsize=10,color="white",style="solid",shape="box"];2676 -> 4021[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 4021 -> 2717[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 2677[label="Zero",fontsize=16,color="green",shape="box"];3885[label="primDivNatS0 vuz1720 (Succ vuz169) (primGEqNatS vuz1720 (Succ vuz169))",fontsize=16,color="burlywood",shape="box"];4022[label="vuz1720/Succ vuz17200",fontsize=10,color="white",style="solid",shape="box"];3885 -> 4022[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 4022 -> 3887[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 4023[label="vuz1720/Zero",fontsize=10,color="white",style="solid",shape="box"];3885 -> 4023[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 4023 -> 3888[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 3886[label="Zero",fontsize=16,color="green",shape="box"];3507 -> 3326[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3507[label="primMinusNatS vuz13500 vuz1360",fontsize=16,color="magenta"];3507 -> 3522[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3507 -> 3523[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3508[label="Succ vuz13500",fontsize=16,color="green",shape="box"];3509[label="Zero",fontsize=16,color="green",shape="box"];3510[label="Zero",fontsize=16,color="green",shape="box"];3535 -> 3028[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3535[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz14600) (Succ (Succ vuz12400)) (primGEqNatS vuz14600 (Succ vuz12400)))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos (primModNatS0 (Succ vuz14600) (Succ (Succ vuz12400)) (primGEqNatS vuz14600 (Succ vuz12400)))))",fontsize=16,color="magenta"];3535 -> 3546[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3535 -> 3547[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3535 -> 3548[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3535 -> 3549[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3536[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ (Succ vuz12400)) False)) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos (primModNatS0 Zero (Succ (Succ vuz12400)) False)))",fontsize=16,color="black",shape="box"];3536 -> 3550[label="",style="solid", color="black", weight=3]; 39.24/17.44 3537[label="Integer (Pos (Succ (Succ vuz122))) `quot` Integer (Pos (Succ (Succ (Succ vuz12400))))",fontsize=16,color="black",shape="box"];3537 -> 3551[label="",style="solid", color="black", weight=3]; 39.24/17.44 3542[label="Succ Zero",fontsize=16,color="green",shape="box"];3543[label="vuz122",fontsize=16,color="green",shape="box"];3544[label="primQuotInt (Pos (Succ (Succ vuz122))) (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];3544 -> 3574[label="",style="solid", color="black", weight=3]; 39.24/17.44 3545[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz124 (Succ vuz123) (primGEqNatS vuz124 (Succ vuz123)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz123)))) (Integer (Pos (primModNatS0 vuz124 (Succ vuz123) (primGEqNatS vuz124 (Succ vuz123)))))",fontsize=16,color="burlywood",shape="box"];4024[label="vuz124/Succ vuz1240",fontsize=10,color="white",style="solid",shape="box"];3545 -> 4024[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 4024 -> 3575[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 4025[label="vuz124/Zero",fontsize=10,color="white",style="solid",shape="box"];3545 -> 4025[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 4025 -> 3576[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 2420[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz830))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz830))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2420 -> 2455[label="",style="solid", color="black", weight=3]; 39.24/17.44 3586[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz150))) (Integer (Pos (Succ (Succ vuz149))))",fontsize=16,color="black",shape="box"];3586 -> 3594[label="",style="solid", color="black", weight=3]; 39.24/17.44 3676[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1500))) (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1500))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];3676 -> 3687[label="",style="solid", color="black", weight=3]; 39.24/17.44 3806[label="vuz1500",fontsize=16,color="green",shape="box"];3807[label="vuz148",fontsize=16,color="green",shape="box"];3808[label="vuz1500",fontsize=16,color="green",shape="box"];3809[label="vuz148",fontsize=16,color="green",shape="box"];3679[label="vuz148",fontsize=16,color="green",shape="box"];2754[label="primDivNatS0 (Succ vuz850000) Zero True",fontsize=16,color="black",shape="triangle"];2754 -> 2788[label="",style="solid", color="black", weight=3]; 39.24/17.44 2716[label="primDivNatS0 (Succ vuz850000) Zero (primGEqNatS (Succ vuz850000) Zero)",fontsize=16,color="black",shape="box"];2716 -> 2754[label="",style="solid", color="black", weight=3]; 39.24/17.44 2717[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];2717 -> 2755[label="",style="solid", color="black", weight=3]; 39.24/17.44 3887[label="primDivNatS0 (Succ vuz17200) (Succ vuz169) (primGEqNatS (Succ vuz17200) (Succ vuz169))",fontsize=16,color="black",shape="box"];3887 -> 3889[label="",style="solid", color="black", weight=3]; 39.24/17.44 3888[label="primDivNatS0 Zero (Succ vuz169) (primGEqNatS Zero (Succ vuz169))",fontsize=16,color="black",shape="box"];3888 -> 3890[label="",style="solid", color="black", weight=3]; 39.24/17.44 3522[label="vuz1360",fontsize=16,color="green",shape="box"];3523[label="vuz13500",fontsize=16,color="green",shape="box"];3546[label="Succ vuz12400",fontsize=16,color="green",shape="box"];3547[label="vuz14600",fontsize=16,color="green",shape="box"];3548[label="Succ (Succ vuz12400)",fontsize=16,color="green",shape="box"];3549[label="vuz14600",fontsize=16,color="green",shape="box"];3550 -> 2479[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3550[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];3550 -> 3581[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3550 -> 3582[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3551[label="Integer (primQuotInt (Pos (Succ (Succ vuz122))) (Pos (Succ (Succ (Succ vuz12400)))))",fontsize=16,color="green",shape="box"];3551 -> 3583[label="",style="dashed", color="green", weight=3]; 39.24/17.44 3574[label="Pos (primDivNatS (Succ (Succ vuz122)) (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];3574 -> 3587[label="",style="dashed", color="green", weight=3]; 39.24/17.44 3575[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz1240) (Succ vuz123) (primGEqNatS (Succ vuz1240) (Succ vuz123)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz123)))) (Integer (Pos (primModNatS0 (Succ vuz1240) (Succ vuz123) (primGEqNatS (Succ vuz1240) (Succ vuz123)))))",fontsize=16,color="black",shape="box"];3575 -> 3588[label="",style="solid", color="black", weight=3]; 39.24/17.44 3576[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz123) (primGEqNatS Zero (Succ vuz123)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz123)))) (Integer (Pos (primModNatS0 Zero (Succ vuz123) (primGEqNatS Zero (Succ vuz123)))))",fontsize=16,color="black",shape="box"];3576 -> 3589[label="",style="solid", color="black", weight=3]; 39.24/17.44 2455[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz830))) (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz830))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2455 -> 2501[label="",style="solid", color="black", weight=3]; 39.24/17.44 3594[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz149)))) (Integer (Pos (Succ vuz150)) `rem` Integer (Pos (Succ (Succ vuz149))))",fontsize=16,color="black",shape="box"];3594 -> 3607[label="",style="solid", color="black", weight=3]; 39.24/17.44 3687[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1500))) (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1500))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];3687 -> 3699[label="",style="solid", color="black", weight=3]; 39.24/17.44 2788[label="Succ (primDivNatS (primMinusNatS (Succ vuz850000) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];2788 -> 2796[label="",style="dashed", color="green", weight=3]; 39.24/17.44 2755 -> 2165[label="",style="dashed", color="red", weight=0]; 39.24/17.44 2755[label="primDivNatS0 Zero Zero True",fontsize=16,color="magenta"];3889 -> 3668[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3889[label="primDivNatS0 (Succ vuz17200) (Succ vuz169) (primGEqNatS vuz17200 vuz169)",fontsize=16,color="magenta"];3889 -> 3891[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3889 -> 3892[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3890[label="primDivNatS0 Zero (Succ vuz169) False",fontsize=16,color="black",shape="box"];3890 -> 3893[label="",style="solid", color="black", weight=3]; 39.24/17.44 3581[label="Succ (Succ vuz12400)",fontsize=16,color="green",shape="box"];3582[label="vuz122",fontsize=16,color="green",shape="box"];3583[label="primQuotInt (Pos (Succ (Succ vuz122))) (Pos (Succ (Succ (Succ vuz12400))))",fontsize=16,color="black",shape="box"];3583 -> 3590[label="",style="solid", color="black", weight=3]; 39.24/17.44 3587 -> 3873[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3587[label="primDivNatS (Succ (Succ vuz122)) (Succ (Succ Zero))",fontsize=16,color="magenta"];3587 -> 3875[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3587 -> 3876[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3588 -> 3028[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3588[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz1240) (Succ vuz123) (primGEqNatS vuz1240 vuz123))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz123)))) (Integer (Pos (primModNatS0 (Succ vuz1240) (Succ vuz123) (primGEqNatS vuz1240 vuz123))))",fontsize=16,color="magenta"];3588 -> 3596[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3588 -> 3597[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3588 -> 3598[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3588 -> 3599[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3589[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz123) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz123)))) (Integer (Pos (primModNatS0 Zero (Succ vuz123) False)))",fontsize=16,color="black",shape="box"];3589 -> 3600[label="",style="solid", color="black", weight=3]; 39.24/17.44 2501[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz830))) (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz830))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2501 -> 2542[label="",style="solid", color="black", weight=3]; 39.24/17.44 3607[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz149)))) (Integer (Pos (Succ vuz150)) `rem` Integer (Pos (Succ (Succ vuz149))))",fontsize=16,color="black",shape="box"];3607 -> 3617[label="",style="solid", color="black", weight=3]; 39.24/17.44 3699 -> 2070[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3699[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz1500))) (Pos (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1500))) (Pos (Succ Zero))))",fontsize=16,color="magenta"];3699 -> 3713[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3699 -> 3714[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3699 -> 3715[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2796 -> 2612[label="",style="dashed", color="red", weight=0]; 39.24/17.44 2796[label="primDivNatS (primMinusNatS (Succ vuz850000) Zero) (Succ Zero)",fontsize=16,color="magenta"];2796 -> 2837[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3891[label="vuz17200",fontsize=16,color="green",shape="box"];3892[label="vuz169",fontsize=16,color="green",shape="box"];3893[label="Zero",fontsize=16,color="green",shape="box"];3590[label="Pos (primDivNatS (Succ (Succ vuz122)) (Succ (Succ (Succ vuz12400))))",fontsize=16,color="green",shape="box"];3590 -> 3601[label="",style="dashed", color="green", weight=3]; 39.24/17.44 3875[label="Succ (Succ vuz122)",fontsize=16,color="green",shape="box"];3876[label="Zero",fontsize=16,color="green",shape="box"];3596[label="vuz123",fontsize=16,color="green",shape="box"];3597[label="vuz1240",fontsize=16,color="green",shape="box"];3598[label="Succ vuz123",fontsize=16,color="green",shape="box"];3599[label="vuz1240",fontsize=16,color="green",shape="box"];3600 -> 2479[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3600[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz123)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];3600 -> 3609[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3600 -> 3610[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2542[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz830))) (Pos (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz830))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2542 -> 2579[label="",style="solid", color="black", weight=3]; 39.24/17.44 3617[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz150)) `rem` Integer (Pos (Succ (Succ vuz149))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz149)))) (Integer (Pos (Succ vuz150)) `rem` Integer (Pos (Succ (Succ vuz149))))",fontsize=16,color="black",shape="box"];3617 -> 3630[label="",style="solid", color="black", weight=3]; 39.24/17.44 3713[label="Zero",fontsize=16,color="green",shape="box"];3714[label="vuz1500",fontsize=16,color="green",shape="box"];3715[label="vuz148",fontsize=16,color="green",shape="box"];2837[label="primMinusNatS (Succ vuz850000) Zero",fontsize=16,color="black",shape="triangle"];2837 -> 2878[label="",style="solid", color="black", weight=3]; 39.24/17.44 3601 -> 3873[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3601[label="primDivNatS (Succ (Succ vuz122)) (Succ (Succ (Succ vuz12400)))",fontsize=16,color="magenta"];3601 -> 3879[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3601 -> 3880[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3609[label="Succ vuz123",fontsize=16,color="green",shape="box"];3610[label="vuz122",fontsize=16,color="green",shape="box"];2579[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ (Succ vuz830)) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ (Succ vuz830)) (Succ Zero))))",fontsize=16,color="black",shape="box"];2579 -> 2618[label="",style="solid", color="black", weight=3]; 39.24/17.44 3630[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz150)) (Pos (Succ (Succ vuz149)))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz149)))) (Integer (primRemInt (Pos (Succ vuz150)) (Pos (Succ (Succ vuz149)))))",fontsize=16,color="black",shape="box"];3630 -> 3637[label="",style="solid", color="black", weight=3]; 39.24/17.44 2878[label="Succ vuz850000",fontsize=16,color="green",shape="box"];3879[label="Succ (Succ vuz122)",fontsize=16,color="green",shape="box"];3880[label="Succ vuz12400",fontsize=16,color="green",shape="box"];2618[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz830) Zero (primGEqNatS (Succ vuz830) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz830) Zero (primGEqNatS (Succ vuz830) Zero))))",fontsize=16,color="black",shape="box"];2618 -> 2678[label="",style="solid", color="black", weight=3]; 39.24/17.44 3637[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz150)) (Pos (Succ (Succ vuz149)))) == Integer (Pos Zero)) (Integer (Pos (Succ (Succ vuz149)))) (Integer (primRemInt (Pos (Succ vuz150)) (Pos (Succ (Succ vuz149)))))",fontsize=16,color="black",shape="box"];3637 -> 3644[label="",style="solid", color="black", weight=3]; 39.24/17.44 2678[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz830) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz830) Zero True)))",fontsize=16,color="black",shape="triangle"];2678 -> 2718[label="",style="solid", color="black", weight=3]; 39.24/17.44 3644[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz150)) (Pos (Succ (Succ vuz149)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz149)))) (Integer (primRemInt (Pos (Succ vuz150)) (Pos (Succ (Succ vuz149)))))",fontsize=16,color="black",shape="box"];3644 -> 3651[label="",style="solid", color="black", weight=3]; 39.24/17.44 2718[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz830) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz830) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];2718 -> 2756[label="",style="solid", color="black", weight=3]; 39.24/17.44 3651 -> 3552[label="",style="dashed", color="red", weight=0]; 39.24/17.44 3651[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz150) (Succ (Succ vuz149)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz149)))) (Integer (Pos (primModNatS (Succ vuz150) (Succ (Succ vuz149)))))",fontsize=16,color="magenta"];3651 -> 3660[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3651 -> 3661[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 3651 -> 3662[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2756[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz830) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ vuz830) (Succ Zero))))",fontsize=16,color="black",shape="box"];2756 -> 2808[label="",style="solid", color="black", weight=3]; 39.24/17.44 3660[label="Succ vuz149",fontsize=16,color="green",shape="box"];3661[label="Succ vuz150",fontsize=16,color="green",shape="box"];3662[label="Succ vuz150",fontsize=16,color="green",shape="box"];2808[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz830 Zero (primGEqNatS vuz830 Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 vuz830 Zero (primGEqNatS vuz830 Zero))))",fontsize=16,color="burlywood",shape="box"];4026[label="vuz830/Succ vuz8300",fontsize=10,color="white",style="solid",shape="box"];2808 -> 4026[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 4026 -> 2846[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 4027[label="vuz830/Zero",fontsize=10,color="white",style="solid",shape="box"];2808 -> 4027[label="",style="solid", color="burlywood", weight=9]; 39.24/17.44 4027 -> 2847[label="",style="solid", color="burlywood", weight=3]; 39.24/17.44 2846[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz8300) Zero (primGEqNatS (Succ vuz8300) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz8300) Zero (primGEqNatS (Succ vuz8300) Zero))))",fontsize=16,color="black",shape="box"];2846 -> 2887[label="",style="solid", color="black", weight=3]; 39.24/17.44 2847[label="Integer (Neg (Succ Zero)) `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"];2847 -> 2888[label="",style="solid", color="black", weight=3]; 39.24/17.44 2887 -> 2678[label="",style="dashed", color="red", weight=0]; 39.24/17.44 2887[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz8300) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz8300) Zero True)))",fontsize=16,color="magenta"];2887 -> 2932[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2888 -> 2293[label="",style="dashed", color="red", weight=0]; 39.24/17.44 2888[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="magenta"];2888 -> 2933[label="",style="dashed", color="magenta", weight=3]; 39.24/17.44 2932[label="vuz8300",fontsize=16,color="green",shape="box"];2933[label="Integer (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];} 39.24/17.44 39.24/17.44 ---------------------------------------- 39.24/17.44 39.24/17.44 (12) 39.24/17.44 Complex Obligation (AND) 39.24/17.44 39.24/17.44 ---------------------------------------- 39.24/17.44 39.24/17.44 (13) 39.24/17.44 Obligation: 39.24/17.44 Q DP problem: 39.24/17.44 The TRS P consists of the following rules: 39.24/17.44 39.24/17.44 new_primDivNatS1(Succ(vuz1400), vuz141) -> new_primDivNatS1(vuz1400, vuz141) 39.24/17.44 39.24/17.44 R is empty. 39.24/17.44 Q is empty. 39.24/17.44 We have to consider all minimal (P,Q,R)-chains. 39.24/17.44 ---------------------------------------- 39.24/17.44 39.24/17.44 (14) QDPSizeChangeProof (EQUIVALENT) 39.24/17.44 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. 39.24/17.44 39.24/17.44 From the DPs we obtained the following set of size-change graphs: 39.24/17.44 *new_primDivNatS1(Succ(vuz1400), vuz141) -> new_primDivNatS1(vuz1400, vuz141) 39.24/17.44 The graph contains the following edges 1 > 1, 2 >= 2 39.24/17.44 39.24/17.44 39.24/17.44 ---------------------------------------- 39.24/17.44 39.24/17.44 (15) 39.24/17.44 YES 39.24/17.44 39.24/17.44 ---------------------------------------- 39.24/17.44 39.24/17.44 (16) 39.24/17.44 Obligation: 39.24/17.44 Q DP problem: 39.24/17.44 The TRS P consists of the following rules: 39.24/17.44 39.24/17.44 new_quot0(vuz148, vuz149, vuz150, Succ(vuz1510), Zero) -> new_quot1(vuz148, new_primMinusNatS0(Succ(vuz149), vuz150), vuz150, new_primMinusNatS0(Succ(vuz149), vuz150)) 39.24/17.44 new_quot2(vuz148, vuz149, vuz150) -> new_quot1(vuz148, new_primMinusNatS0(Succ(vuz149), vuz150), vuz150, new_primMinusNatS0(Succ(vuz149), vuz150)) 39.24/17.44 new_quot0(vuz148, vuz149, vuz150, Succ(vuz1510), Succ(vuz1520)) -> new_quot0(vuz148, vuz149, vuz150, vuz1510, vuz1520) 39.24/17.44 new_quot0(vuz148, vuz149, vuz150, Zero, Succ(vuz1520)) -> new_quot1(vuz148, Succ(vuz150), Succ(vuz149), Succ(vuz150)) 39.24/17.44 new_quot1(vuz148, Succ(Zero), Succ(vuz1500), vuz153) -> new_quot3(vuz148, vuz1500, Zero) 39.24/17.44 new_quot3(vuz77, vuz78, vuz47) -> new_quot1(vuz77, Succ(Succ(vuz78)), vuz47, Succ(Succ(vuz78))) 39.24/17.44 new_quot0(vuz148, vuz149, vuz150, Zero, Zero) -> new_quot2(vuz148, vuz149, vuz150) 39.24/17.44 new_quot1(vuz148, Succ(Succ(vuz15400)), Succ(vuz1500), vuz153) -> new_quot0(vuz148, vuz15400, Succ(vuz1500), vuz15400, vuz1500) 39.24/17.44 new_quot1(vuz148, Succ(Succ(vuz15400)), Zero, vuz153) -> new_quot2(vuz148, vuz15400, Zero) 39.24/17.44 39.24/17.44 The TRS R consists of the following rules: 39.24/17.44 39.24/17.44 new_primMinusNatS0(Zero, Succ(vuz1360)) -> Zero 39.24/17.44 new_primMinusNatS0(Zero, Zero) -> Zero 39.24/17.44 new_primMinusNatS0(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS0(vuz13500, vuz1360) 39.24/17.44 new_primMinusNatS0(Succ(vuz13500), Zero) -> Succ(vuz13500) 39.24/17.44 39.24/17.44 The set Q consists of the following terms: 39.24/17.44 39.24/17.44 new_primMinusNatS0(Zero, Zero) 39.24/17.44 new_primMinusNatS0(Succ(x0), Zero) 39.24/17.44 new_primMinusNatS0(Zero, Succ(x0)) 39.24/17.44 new_primMinusNatS0(Succ(x0), Succ(x1)) 39.24/17.44 39.24/17.44 We have to consider all minimal (P,Q,R)-chains. 39.24/17.44 ---------------------------------------- 39.24/17.44 39.24/17.44 (17) TransformationProof (EQUIVALENT) 39.24/17.44 By instantiating [LPAR04] the rule new_quot3(vuz77, vuz78, vuz47) -> new_quot1(vuz77, Succ(Succ(vuz78)), vuz47, Succ(Succ(vuz78))) we obtained the following new rules [LPAR04]: 39.24/17.44 39.24/17.44 (new_quot3(z0, z1, Zero) -> new_quot1(z0, Succ(Succ(z1)), Zero, Succ(Succ(z1))),new_quot3(z0, z1, Zero) -> new_quot1(z0, Succ(Succ(z1)), Zero, Succ(Succ(z1)))) 39.24/17.44 39.24/17.44 39.24/17.44 ---------------------------------------- 39.24/17.44 39.24/17.44 (18) 39.24/17.44 Obligation: 39.24/17.44 Q DP problem: 39.24/17.44 The TRS P consists of the following rules: 39.24/17.44 39.24/17.44 new_quot0(vuz148, vuz149, vuz150, Succ(vuz1510), Zero) -> new_quot1(vuz148, new_primMinusNatS0(Succ(vuz149), vuz150), vuz150, new_primMinusNatS0(Succ(vuz149), vuz150)) 39.24/17.44 new_quot2(vuz148, vuz149, vuz150) -> new_quot1(vuz148, new_primMinusNatS0(Succ(vuz149), vuz150), vuz150, new_primMinusNatS0(Succ(vuz149), vuz150)) 39.24/17.44 new_quot0(vuz148, vuz149, vuz150, Succ(vuz1510), Succ(vuz1520)) -> new_quot0(vuz148, vuz149, vuz150, vuz1510, vuz1520) 39.24/17.44 new_quot0(vuz148, vuz149, vuz150, Zero, Succ(vuz1520)) -> new_quot1(vuz148, Succ(vuz150), Succ(vuz149), Succ(vuz150)) 39.24/17.44 new_quot1(vuz148, Succ(Zero), Succ(vuz1500), vuz153) -> new_quot3(vuz148, vuz1500, Zero) 39.24/17.44 new_quot0(vuz148, vuz149, vuz150, Zero, Zero) -> new_quot2(vuz148, vuz149, vuz150) 39.24/17.44 new_quot1(vuz148, Succ(Succ(vuz15400)), Succ(vuz1500), vuz153) -> new_quot0(vuz148, vuz15400, Succ(vuz1500), vuz15400, vuz1500) 39.24/17.44 new_quot1(vuz148, Succ(Succ(vuz15400)), Zero, vuz153) -> new_quot2(vuz148, vuz15400, Zero) 39.24/17.44 new_quot3(z0, z1, Zero) -> new_quot1(z0, Succ(Succ(z1)), Zero, Succ(Succ(z1))) 39.24/17.44 39.24/17.44 The TRS R consists of the following rules: 39.24/17.44 39.24/17.44 new_primMinusNatS0(Zero, Succ(vuz1360)) -> Zero 39.24/17.44 new_primMinusNatS0(Zero, Zero) -> Zero 39.24/17.44 new_primMinusNatS0(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS0(vuz13500, vuz1360) 39.24/17.44 new_primMinusNatS0(Succ(vuz13500), Zero) -> Succ(vuz13500) 39.24/17.44 39.24/17.44 The set Q consists of the following terms: 39.24/17.44 39.24/17.44 new_primMinusNatS0(Zero, Zero) 39.24/17.44 new_primMinusNatS0(Succ(x0), Zero) 39.24/17.44 new_primMinusNatS0(Zero, Succ(x0)) 39.24/17.44 new_primMinusNatS0(Succ(x0), Succ(x1)) 39.24/17.44 39.24/17.44 We have to consider all minimal (P,Q,R)-chains. 39.24/17.44 ---------------------------------------- 39.24/17.44 39.24/17.44 (19) TransformationProof (EQUIVALENT) 39.24/17.44 By narrowing [LPAR04] the rule new_quot2(vuz148, vuz149, vuz150) -> new_quot1(vuz148, new_primMinusNatS0(Succ(vuz149), vuz150), vuz150, new_primMinusNatS0(Succ(vuz149), vuz150)) at position [1] we obtained the following new rules [LPAR04]: 39.24/17.44 39.24/17.44 (new_quot2(y0, x0, Succ(x1)) -> new_quot1(y0, new_primMinusNatS0(x0, x1), Succ(x1), new_primMinusNatS0(Succ(x0), Succ(x1))),new_quot2(y0, x0, Succ(x1)) -> new_quot1(y0, new_primMinusNatS0(x0, x1), Succ(x1), new_primMinusNatS0(Succ(x0), Succ(x1)))) 39.24/17.44 (new_quot2(y0, x0, Zero) -> new_quot1(y0, Succ(x0), Zero, new_primMinusNatS0(Succ(x0), Zero)),new_quot2(y0, x0, Zero) -> new_quot1(y0, Succ(x0), Zero, new_primMinusNatS0(Succ(x0), Zero))) 39.24/17.44 39.24/17.44 39.24/17.44 ---------------------------------------- 39.24/17.44 39.24/17.44 (20) 39.24/17.44 Obligation: 39.24/17.44 Q DP problem: 39.24/17.44 The TRS P consists of the following rules: 39.24/17.44 39.24/17.44 new_quot0(vuz148, vuz149, vuz150, Succ(vuz1510), Zero) -> new_quot1(vuz148, new_primMinusNatS0(Succ(vuz149), vuz150), vuz150, new_primMinusNatS0(Succ(vuz149), vuz150)) 39.24/17.44 new_quot0(vuz148, vuz149, vuz150, Succ(vuz1510), Succ(vuz1520)) -> new_quot0(vuz148, vuz149, vuz150, vuz1510, vuz1520) 39.24/17.44 new_quot0(vuz148, vuz149, vuz150, Zero, Succ(vuz1520)) -> new_quot1(vuz148, Succ(vuz150), Succ(vuz149), Succ(vuz150)) 39.24/17.44 new_quot1(vuz148, Succ(Zero), Succ(vuz1500), vuz153) -> new_quot3(vuz148, vuz1500, Zero) 39.24/17.44 new_quot0(vuz148, vuz149, vuz150, Zero, Zero) -> new_quot2(vuz148, vuz149, vuz150) 39.24/17.44 new_quot1(vuz148, Succ(Succ(vuz15400)), Succ(vuz1500), vuz153) -> new_quot0(vuz148, vuz15400, Succ(vuz1500), vuz15400, vuz1500) 39.24/17.44 new_quot1(vuz148, Succ(Succ(vuz15400)), Zero, vuz153) -> new_quot2(vuz148, vuz15400, Zero) 39.24/17.44 new_quot3(z0, z1, Zero) -> new_quot1(z0, Succ(Succ(z1)), Zero, Succ(Succ(z1))) 39.24/17.44 new_quot2(y0, x0, Succ(x1)) -> new_quot1(y0, new_primMinusNatS0(x0, x1), Succ(x1), new_primMinusNatS0(Succ(x0), Succ(x1))) 39.24/17.44 new_quot2(y0, x0, Zero) -> new_quot1(y0, Succ(x0), Zero, new_primMinusNatS0(Succ(x0), Zero)) 39.24/17.44 39.24/17.44 The TRS R consists of the following rules: 39.24/17.44 39.24/17.44 new_primMinusNatS0(Zero, Succ(vuz1360)) -> Zero 39.24/17.44 new_primMinusNatS0(Zero, Zero) -> Zero 39.24/17.44 new_primMinusNatS0(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS0(vuz13500, vuz1360) 39.24/17.44 new_primMinusNatS0(Succ(vuz13500), Zero) -> Succ(vuz13500) 39.24/17.44 39.24/17.44 The set Q consists of the following terms: 39.24/17.44 39.24/17.44 new_primMinusNatS0(Zero, Zero) 39.24/17.44 new_primMinusNatS0(Succ(x0), Zero) 39.24/17.44 new_primMinusNatS0(Zero, Succ(x0)) 39.24/17.44 new_primMinusNatS0(Succ(x0), Succ(x1)) 39.24/17.44 39.24/17.44 We have to consider all minimal (P,Q,R)-chains. 39.24/17.44 ---------------------------------------- 39.24/17.44 39.24/17.44 (21) DependencyGraphProof (EQUIVALENT) 39.24/17.44 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 2 less nodes. 39.24/17.44 ---------------------------------------- 39.24/17.44 39.24/17.44 (22) 39.24/17.44 Complex Obligation (AND) 39.24/17.44 39.24/17.44 ---------------------------------------- 39.24/17.44 39.24/17.44 (23) 39.24/17.44 Obligation: 39.24/17.44 Q DP problem: 39.24/17.44 The TRS P consists of the following rules: 39.24/17.44 39.24/17.44 new_quot2(y0, x0, Zero) -> new_quot1(y0, Succ(x0), Zero, new_primMinusNatS0(Succ(x0), Zero)) 39.24/17.44 new_quot1(vuz148, Succ(Succ(vuz15400)), Zero, vuz153) -> new_quot2(vuz148, vuz15400, Zero) 39.24/17.44 39.24/17.44 The TRS R consists of the following rules: 39.24/17.44 39.24/17.44 new_primMinusNatS0(Zero, Succ(vuz1360)) -> Zero 39.24/17.44 new_primMinusNatS0(Zero, Zero) -> Zero 39.24/17.44 new_primMinusNatS0(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS0(vuz13500, vuz1360) 39.24/17.44 new_primMinusNatS0(Succ(vuz13500), Zero) -> Succ(vuz13500) 39.24/17.44 39.24/17.44 The set Q consists of the following terms: 39.24/17.44 39.24/17.44 new_primMinusNatS0(Zero, Zero) 39.24/17.44 new_primMinusNatS0(Succ(x0), Zero) 39.24/17.44 new_primMinusNatS0(Zero, Succ(x0)) 39.24/17.44 new_primMinusNatS0(Succ(x0), Succ(x1)) 39.24/17.44 39.24/17.44 We have to consider all minimal (P,Q,R)-chains. 39.24/17.44 ---------------------------------------- 39.24/17.44 39.24/17.44 (24) UsableRulesProof (EQUIVALENT) 39.24/17.44 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. 39.24/17.44 ---------------------------------------- 39.24/17.44 39.24/17.44 (25) 39.24/17.44 Obligation: 39.24/17.44 Q DP problem: 39.24/17.44 The TRS P consists of the following rules: 39.24/17.44 39.24/17.44 new_quot2(y0, x0, Zero) -> new_quot1(y0, Succ(x0), Zero, new_primMinusNatS0(Succ(x0), Zero)) 39.24/17.44 new_quot1(vuz148, Succ(Succ(vuz15400)), Zero, vuz153) -> new_quot2(vuz148, vuz15400, Zero) 39.24/17.44 39.24/17.44 The TRS R consists of the following rules: 39.24/17.44 39.24/17.44 new_primMinusNatS0(Succ(vuz13500), Zero) -> Succ(vuz13500) 39.24/17.44 39.24/17.44 The set Q consists of the following terms: 39.24/17.44 39.24/17.44 new_primMinusNatS0(Zero, Zero) 39.24/17.44 new_primMinusNatS0(Succ(x0), Zero) 39.24/17.44 new_primMinusNatS0(Zero, Succ(x0)) 39.24/17.44 new_primMinusNatS0(Succ(x0), Succ(x1)) 39.24/17.44 39.24/17.44 We have to consider all minimal (P,Q,R)-chains. 39.24/17.44 ---------------------------------------- 39.24/17.44 39.24/17.44 (26) TransformationProof (EQUIVALENT) 39.24/17.44 By rewriting [LPAR04] the rule new_quot2(y0, x0, Zero) -> new_quot1(y0, Succ(x0), Zero, new_primMinusNatS0(Succ(x0), Zero)) at position [3] we obtained the following new rules [LPAR04]: 39.24/17.44 39.24/17.44 (new_quot2(y0, x0, Zero) -> new_quot1(y0, Succ(x0), Zero, Succ(x0)),new_quot2(y0, x0, Zero) -> new_quot1(y0, Succ(x0), Zero, Succ(x0))) 39.24/17.44 39.24/17.44 39.24/17.44 ---------------------------------------- 39.24/17.44 39.24/17.44 (27) 39.24/17.44 Obligation: 39.24/17.44 Q DP problem: 39.24/17.44 The TRS P consists of the following rules: 39.24/17.44 39.24/17.44 new_quot1(vuz148, Succ(Succ(vuz15400)), Zero, vuz153) -> new_quot2(vuz148, vuz15400, Zero) 39.24/17.44 new_quot2(y0, x0, Zero) -> new_quot1(y0, Succ(x0), Zero, Succ(x0)) 39.24/17.44 39.24/17.44 The TRS R consists of the following rules: 39.24/17.44 39.24/17.44 new_primMinusNatS0(Succ(vuz13500), Zero) -> Succ(vuz13500) 39.24/17.44 39.24/17.44 The set Q consists of the following terms: 39.24/17.44 39.24/17.44 new_primMinusNatS0(Zero, Zero) 39.24/17.44 new_primMinusNatS0(Succ(x0), Zero) 39.24/17.44 new_primMinusNatS0(Zero, Succ(x0)) 39.24/17.44 new_primMinusNatS0(Succ(x0), Succ(x1)) 39.24/17.44 39.24/17.44 We have to consider all minimal (P,Q,R)-chains. 39.24/17.44 ---------------------------------------- 39.24/17.44 39.24/17.44 (28) UsableRulesProof (EQUIVALENT) 39.24/17.44 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. 39.24/17.44 ---------------------------------------- 39.24/17.44 39.24/17.44 (29) 39.24/17.44 Obligation: 39.24/17.44 Q DP problem: 39.24/17.44 The TRS P consists of the following rules: 39.24/17.44 39.24/17.44 new_quot1(vuz148, Succ(Succ(vuz15400)), Zero, vuz153) -> new_quot2(vuz148, vuz15400, Zero) 39.24/17.44 new_quot2(y0, x0, Zero) -> new_quot1(y0, Succ(x0), Zero, Succ(x0)) 39.24/17.44 39.24/17.44 R is empty. 39.24/17.44 The set Q consists of the following terms: 39.24/17.44 39.24/17.44 new_primMinusNatS0(Zero, Zero) 39.24/17.44 new_primMinusNatS0(Succ(x0), Zero) 39.24/17.44 new_primMinusNatS0(Zero, Succ(x0)) 39.24/17.44 new_primMinusNatS0(Succ(x0), Succ(x1)) 39.24/17.44 39.24/17.44 We have to consider all minimal (P,Q,R)-chains. 39.24/17.44 ---------------------------------------- 39.24/17.44 39.24/17.44 (30) QReductionProof (EQUIVALENT) 39.24/17.44 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 39.24/17.44 39.24/17.44 new_primMinusNatS0(Zero, Zero) 39.24/17.44 new_primMinusNatS0(Succ(x0), Zero) 39.24/17.44 new_primMinusNatS0(Zero, Succ(x0)) 39.24/17.44 new_primMinusNatS0(Succ(x0), Succ(x1)) 39.24/17.44 39.24/17.44 39.24/17.44 ---------------------------------------- 39.24/17.44 39.24/17.44 (31) 39.24/17.44 Obligation: 39.24/17.44 Q DP problem: 39.24/17.44 The TRS P consists of the following rules: 39.24/17.44 39.24/17.44 new_quot1(vuz148, Succ(Succ(vuz15400)), Zero, vuz153) -> new_quot2(vuz148, vuz15400, Zero) 39.24/17.44 new_quot2(y0, x0, Zero) -> new_quot1(y0, Succ(x0), Zero, Succ(x0)) 39.24/17.44 39.24/17.44 R is empty. 39.24/17.44 Q is empty. 39.24/17.44 We have to consider all minimal (P,Q,R)-chains. 39.24/17.44 ---------------------------------------- 39.24/17.44 39.24/17.44 (32) TransformationProof (EQUIVALENT) 39.24/17.44 By instantiating [LPAR04] the rule new_quot1(vuz148, Succ(Succ(vuz15400)), Zero, vuz153) -> new_quot2(vuz148, vuz15400, Zero) we obtained the following new rules [LPAR04]: 39.24/17.45 39.24/17.45 (new_quot1(z0, Succ(Succ(x1)), Zero, Succ(Succ(x1))) -> new_quot2(z0, x1, Zero),new_quot1(z0, Succ(Succ(x1)), Zero, Succ(Succ(x1))) -> new_quot2(z0, x1, Zero)) 39.24/17.45 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (33) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_quot2(y0, x0, Zero) -> new_quot1(y0, Succ(x0), Zero, Succ(x0)) 39.24/17.45 new_quot1(z0, Succ(Succ(x1)), Zero, Succ(Succ(x1))) -> new_quot2(z0, x1, Zero) 39.24/17.45 39.24/17.45 R is empty. 39.24/17.45 Q is empty. 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (34) MRRProof (EQUIVALENT) 39.24/17.45 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. 39.24/17.45 39.24/17.45 Strictly oriented dependency pairs: 39.24/17.45 39.24/17.45 new_quot2(y0, x0, Zero) -> new_quot1(y0, Succ(x0), Zero, Succ(x0)) 39.24/17.45 new_quot1(z0, Succ(Succ(x1)), Zero, Succ(Succ(x1))) -> new_quot2(z0, x1, Zero) 39.24/17.45 39.24/17.45 39.24/17.45 Used ordering: Polynomial interpretation [POLO]: 39.24/17.45 39.24/17.45 POL(Succ(x_1)) = 1 + x_1 39.24/17.45 POL(Zero) = 2 39.24/17.45 POL(new_quot1(x_1, x_2, x_3, x_4)) = 1 + x_1 + x_2 + x_3 + x_4 39.24/17.45 POL(new_quot2(x_1, x_2, x_3)) = 2 + x_1 + 2*x_2 + 2*x_3 39.24/17.45 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (35) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 P is empty. 39.24/17.45 R is empty. 39.24/17.45 Q is empty. 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (36) PisEmptyProof (EQUIVALENT) 39.24/17.45 The TRS P is empty. Hence, there is no (P,Q,R) chain. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (37) 39.24/17.45 YES 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (38) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_quot1(vuz148, Succ(Succ(vuz15400)), Succ(vuz1500), vuz153) -> new_quot0(vuz148, vuz15400, Succ(vuz1500), vuz15400, vuz1500) 39.24/17.45 new_quot0(vuz148, vuz149, vuz150, Succ(vuz1510), Zero) -> new_quot1(vuz148, new_primMinusNatS0(Succ(vuz149), vuz150), vuz150, new_primMinusNatS0(Succ(vuz149), vuz150)) 39.24/17.45 new_quot0(vuz148, vuz149, vuz150, Succ(vuz1510), Succ(vuz1520)) -> new_quot0(vuz148, vuz149, vuz150, vuz1510, vuz1520) 39.24/17.45 new_quot0(vuz148, vuz149, vuz150, Zero, Succ(vuz1520)) -> new_quot1(vuz148, Succ(vuz150), Succ(vuz149), Succ(vuz150)) 39.24/17.45 new_quot0(vuz148, vuz149, vuz150, Zero, Zero) -> new_quot2(vuz148, vuz149, vuz150) 39.24/17.45 new_quot2(y0, x0, Succ(x1)) -> new_quot1(y0, new_primMinusNatS0(x0, x1), Succ(x1), new_primMinusNatS0(Succ(x0), Succ(x1))) 39.24/17.45 39.24/17.45 The TRS R consists of the following rules: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Succ(vuz1360)) -> Zero 39.24/17.45 new_primMinusNatS0(Zero, Zero) -> Zero 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS0(vuz13500, vuz1360) 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Zero) -> Succ(vuz13500) 39.24/17.45 39.24/17.45 The set Q consists of the following terms: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Zero) 39.24/17.45 new_primMinusNatS0(Succ(x0), Zero) 39.24/17.45 new_primMinusNatS0(Zero, Succ(x0)) 39.24/17.45 new_primMinusNatS0(Succ(x0), Succ(x1)) 39.24/17.45 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (39) TransformationProof (EQUIVALENT) 39.24/17.45 By rewriting [LPAR04] the rule new_quot2(y0, x0, Succ(x1)) -> new_quot1(y0, new_primMinusNatS0(x0, x1), Succ(x1), new_primMinusNatS0(Succ(x0), Succ(x1))) at position [3] we obtained the following new rules [LPAR04]: 39.24/17.45 39.24/17.45 (new_quot2(y0, x0, Succ(x1)) -> new_quot1(y0, new_primMinusNatS0(x0, x1), Succ(x1), new_primMinusNatS0(x0, x1)),new_quot2(y0, x0, Succ(x1)) -> new_quot1(y0, new_primMinusNatS0(x0, x1), Succ(x1), new_primMinusNatS0(x0, x1))) 39.24/17.45 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (40) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_quot1(vuz148, Succ(Succ(vuz15400)), Succ(vuz1500), vuz153) -> new_quot0(vuz148, vuz15400, Succ(vuz1500), vuz15400, vuz1500) 39.24/17.45 new_quot0(vuz148, vuz149, vuz150, Succ(vuz1510), Zero) -> new_quot1(vuz148, new_primMinusNatS0(Succ(vuz149), vuz150), vuz150, new_primMinusNatS0(Succ(vuz149), vuz150)) 39.24/17.45 new_quot0(vuz148, vuz149, vuz150, Succ(vuz1510), Succ(vuz1520)) -> new_quot0(vuz148, vuz149, vuz150, vuz1510, vuz1520) 39.24/17.45 new_quot0(vuz148, vuz149, vuz150, Zero, Succ(vuz1520)) -> new_quot1(vuz148, Succ(vuz150), Succ(vuz149), Succ(vuz150)) 39.24/17.45 new_quot0(vuz148, vuz149, vuz150, Zero, Zero) -> new_quot2(vuz148, vuz149, vuz150) 39.24/17.45 new_quot2(y0, x0, Succ(x1)) -> new_quot1(y0, new_primMinusNatS0(x0, x1), Succ(x1), new_primMinusNatS0(x0, x1)) 39.24/17.45 39.24/17.45 The TRS R consists of the following rules: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Succ(vuz1360)) -> Zero 39.24/17.45 new_primMinusNatS0(Zero, Zero) -> Zero 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS0(vuz13500, vuz1360) 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Zero) -> Succ(vuz13500) 39.24/17.45 39.24/17.45 The set Q consists of the following terms: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Zero) 39.24/17.45 new_primMinusNatS0(Succ(x0), Zero) 39.24/17.45 new_primMinusNatS0(Zero, Succ(x0)) 39.24/17.45 new_primMinusNatS0(Succ(x0), Succ(x1)) 39.24/17.45 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (41) QDPOrderProof (EQUIVALENT) 39.24/17.45 We use the reduction pair processor [LPAR04,JAR06]. 39.24/17.45 39.24/17.45 39.24/17.45 The following pairs can be oriented strictly and are deleted. 39.24/17.45 39.24/17.45 new_quot0(vuz148, vuz149, vuz150, Succ(vuz1510), Zero) -> new_quot1(vuz148, new_primMinusNatS0(Succ(vuz149), vuz150), vuz150, new_primMinusNatS0(Succ(vuz149), vuz150)) 39.24/17.45 new_quot0(vuz148, vuz149, vuz150, Zero, Zero) -> new_quot2(vuz148, vuz149, vuz150) 39.24/17.45 The remaining pairs can at least be oriented weakly. 39.24/17.45 Used ordering: Polynomial interpretation [POLO]: 39.24/17.45 39.24/17.45 POL(Succ(x_1)) = 1 + x_1 39.24/17.45 POL(Zero) = 0 39.24/17.45 POL(new_primMinusNatS0(x_1, x_2)) = x_1 39.24/17.45 POL(new_quot0(x_1, x_2, x_3, x_4, x_5)) = 2 + x_2 + x_3 39.24/17.45 POL(new_quot1(x_1, x_2, x_3, x_4)) = x_2 + x_3 39.24/17.45 POL(new_quot2(x_1, x_2, x_3)) = x_2 + x_3 39.24/17.45 39.24/17.45 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS0(vuz13500, vuz1360) 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Zero) -> Succ(vuz13500) 39.24/17.45 new_primMinusNatS0(Zero, Succ(vuz1360)) -> Zero 39.24/17.45 new_primMinusNatS0(Zero, Zero) -> Zero 39.24/17.45 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (42) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_quot1(vuz148, Succ(Succ(vuz15400)), Succ(vuz1500), vuz153) -> new_quot0(vuz148, vuz15400, Succ(vuz1500), vuz15400, vuz1500) 39.24/17.45 new_quot0(vuz148, vuz149, vuz150, Succ(vuz1510), Succ(vuz1520)) -> new_quot0(vuz148, vuz149, vuz150, vuz1510, vuz1520) 39.24/17.45 new_quot0(vuz148, vuz149, vuz150, Zero, Succ(vuz1520)) -> new_quot1(vuz148, Succ(vuz150), Succ(vuz149), Succ(vuz150)) 39.24/17.45 new_quot2(y0, x0, Succ(x1)) -> new_quot1(y0, new_primMinusNatS0(x0, x1), Succ(x1), new_primMinusNatS0(x0, x1)) 39.24/17.45 39.24/17.45 The TRS R consists of the following rules: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Succ(vuz1360)) -> Zero 39.24/17.45 new_primMinusNatS0(Zero, Zero) -> Zero 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS0(vuz13500, vuz1360) 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Zero) -> Succ(vuz13500) 39.24/17.45 39.24/17.45 The set Q consists of the following terms: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Zero) 39.24/17.45 new_primMinusNatS0(Succ(x0), Zero) 39.24/17.45 new_primMinusNatS0(Zero, Succ(x0)) 39.24/17.45 new_primMinusNatS0(Succ(x0), Succ(x1)) 39.24/17.45 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (43) DependencyGraphProof (EQUIVALENT) 39.24/17.45 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (44) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_quot0(vuz148, vuz149, vuz150, Succ(vuz1510), Succ(vuz1520)) -> new_quot0(vuz148, vuz149, vuz150, vuz1510, vuz1520) 39.24/17.45 new_quot0(vuz148, vuz149, vuz150, Zero, Succ(vuz1520)) -> new_quot1(vuz148, Succ(vuz150), Succ(vuz149), Succ(vuz150)) 39.24/17.45 new_quot1(vuz148, Succ(Succ(vuz15400)), Succ(vuz1500), vuz153) -> new_quot0(vuz148, vuz15400, Succ(vuz1500), vuz15400, vuz1500) 39.24/17.45 39.24/17.45 The TRS R consists of the following rules: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Succ(vuz1360)) -> Zero 39.24/17.45 new_primMinusNatS0(Zero, Zero) -> Zero 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS0(vuz13500, vuz1360) 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Zero) -> Succ(vuz13500) 39.24/17.45 39.24/17.45 The set Q consists of the following terms: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Zero) 39.24/17.45 new_primMinusNatS0(Succ(x0), Zero) 39.24/17.45 new_primMinusNatS0(Zero, Succ(x0)) 39.24/17.45 new_primMinusNatS0(Succ(x0), Succ(x1)) 39.24/17.45 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (45) TransformationProof (EQUIVALENT) 39.24/17.45 By instantiating [LPAR04] the rule new_quot1(vuz148, Succ(Succ(vuz15400)), Succ(vuz1500), vuz153) -> new_quot0(vuz148, vuz15400, Succ(vuz1500), vuz15400, vuz1500) we obtained the following new rules [LPAR04]: 39.24/17.45 39.24/17.45 (new_quot1(z0, Succ(Succ(x1)), Succ(z1), Succ(Succ(x1))) -> new_quot0(z0, x1, Succ(z1), x1, z1),new_quot1(z0, Succ(Succ(x1)), Succ(z1), Succ(Succ(x1))) -> new_quot0(z0, x1, Succ(z1), x1, z1)) 39.24/17.45 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (46) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_quot0(vuz148, vuz149, vuz150, Succ(vuz1510), Succ(vuz1520)) -> new_quot0(vuz148, vuz149, vuz150, vuz1510, vuz1520) 39.24/17.45 new_quot0(vuz148, vuz149, vuz150, Zero, Succ(vuz1520)) -> new_quot1(vuz148, Succ(vuz150), Succ(vuz149), Succ(vuz150)) 39.24/17.45 new_quot1(z0, Succ(Succ(x1)), Succ(z1), Succ(Succ(x1))) -> new_quot0(z0, x1, Succ(z1), x1, z1) 39.24/17.45 39.24/17.45 The TRS R consists of the following rules: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Succ(vuz1360)) -> Zero 39.24/17.45 new_primMinusNatS0(Zero, Zero) -> Zero 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS0(vuz13500, vuz1360) 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Zero) -> Succ(vuz13500) 39.24/17.45 39.24/17.45 The set Q consists of the following terms: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Zero) 39.24/17.45 new_primMinusNatS0(Succ(x0), Zero) 39.24/17.45 new_primMinusNatS0(Zero, Succ(x0)) 39.24/17.45 new_primMinusNatS0(Succ(x0), Succ(x1)) 39.24/17.45 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (47) UsableRulesProof (EQUIVALENT) 39.24/17.45 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. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (48) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_quot0(vuz148, vuz149, vuz150, Succ(vuz1510), Succ(vuz1520)) -> new_quot0(vuz148, vuz149, vuz150, vuz1510, vuz1520) 39.24/17.45 new_quot0(vuz148, vuz149, vuz150, Zero, Succ(vuz1520)) -> new_quot1(vuz148, Succ(vuz150), Succ(vuz149), Succ(vuz150)) 39.24/17.45 new_quot1(z0, Succ(Succ(x1)), Succ(z1), Succ(Succ(x1))) -> new_quot0(z0, x1, Succ(z1), x1, z1) 39.24/17.45 39.24/17.45 R is empty. 39.24/17.45 The set Q consists of the following terms: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Zero) 39.24/17.45 new_primMinusNatS0(Succ(x0), Zero) 39.24/17.45 new_primMinusNatS0(Zero, Succ(x0)) 39.24/17.45 new_primMinusNatS0(Succ(x0), Succ(x1)) 39.24/17.45 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (49) QReductionProof (EQUIVALENT) 39.24/17.45 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Zero) 39.24/17.45 new_primMinusNatS0(Succ(x0), Zero) 39.24/17.45 new_primMinusNatS0(Zero, Succ(x0)) 39.24/17.45 new_primMinusNatS0(Succ(x0), Succ(x1)) 39.24/17.45 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (50) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_quot0(vuz148, vuz149, vuz150, Succ(vuz1510), Succ(vuz1520)) -> new_quot0(vuz148, vuz149, vuz150, vuz1510, vuz1520) 39.24/17.45 new_quot0(vuz148, vuz149, vuz150, Zero, Succ(vuz1520)) -> new_quot1(vuz148, Succ(vuz150), Succ(vuz149), Succ(vuz150)) 39.24/17.45 new_quot1(z0, Succ(Succ(x1)), Succ(z1), Succ(Succ(x1))) -> new_quot0(z0, x1, Succ(z1), x1, z1) 39.24/17.45 39.24/17.45 R is empty. 39.24/17.45 Q is empty. 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (51) InductionCalculusProof (EQUIVALENT) 39.24/17.45 Note that final constraints are written in bold face. 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 For Pair new_quot0(vuz148, vuz149, vuz150, Succ(vuz1510), Succ(vuz1520)) -> new_quot0(vuz148, vuz149, vuz150, vuz1510, vuz1520) the following chains were created: 39.24/17.45 *We consider the chain new_quot0(x0, x1, x2, Succ(x3), Succ(x4)) -> new_quot0(x0, x1, x2, x3, x4), new_quot0(x5, x6, x7, Succ(x8), Succ(x9)) -> new_quot0(x5, x6, x7, x8, x9) which results in the following constraint: 39.24/17.45 39.24/17.45 (1) (new_quot0(x0, x1, x2, x3, x4)=new_quot0(x5, x6, x7, Succ(x8), Succ(x9)) ==> new_quot0(x0, x1, x2, Succ(x3), Succ(x4))_>=_new_quot0(x0, x1, x2, x3, x4)) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 39.24/17.45 39.24/17.45 (2) (new_quot0(x0, x1, x2, Succ(Succ(x8)), Succ(Succ(x9)))_>=_new_quot0(x0, x1, x2, Succ(x8), Succ(x9))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 *We consider the chain new_quot0(x10, x11, x12, Succ(x13), Succ(x14)) -> new_quot0(x10, x11, x12, x13, x14), new_quot0(x15, x16, x17, Zero, Succ(x18)) -> new_quot1(x15, Succ(x17), Succ(x16), Succ(x17)) which results in the following constraint: 39.24/17.45 39.24/17.45 (1) (new_quot0(x10, x11, x12, x13, x14)=new_quot0(x15, x16, x17, Zero, Succ(x18)) ==> new_quot0(x10, x11, x12, Succ(x13), Succ(x14))_>=_new_quot0(x10, x11, x12, x13, x14)) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 39.24/17.45 39.24/17.45 (2) (new_quot0(x10, x11, x12, Succ(Zero), Succ(Succ(x18)))_>=_new_quot0(x10, x11, x12, Zero, Succ(x18))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 For Pair new_quot0(vuz148, vuz149, vuz150, Zero, Succ(vuz1520)) -> new_quot1(vuz148, Succ(vuz150), Succ(vuz149), Succ(vuz150)) the following chains were created: 39.24/17.45 *We consider the chain new_quot0(x32, x33, x34, Zero, Succ(x35)) -> new_quot1(x32, Succ(x34), Succ(x33), Succ(x34)), new_quot1(x36, Succ(Succ(x37)), Succ(x38), Succ(Succ(x37))) -> new_quot0(x36, x37, Succ(x38), x37, x38) which results in the following constraint: 39.24/17.45 39.24/17.45 (1) (new_quot1(x32, Succ(x34), Succ(x33), Succ(x34))=new_quot1(x36, Succ(Succ(x37)), Succ(x38), Succ(Succ(x37))) ==> new_quot0(x32, x33, x34, Zero, Succ(x35))_>=_new_quot1(x32, Succ(x34), Succ(x33), Succ(x34))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 39.24/17.45 39.24/17.45 (2) (new_quot0(x32, x33, Succ(x37), Zero, Succ(x35))_>=_new_quot1(x32, Succ(Succ(x37)), Succ(x33), Succ(Succ(x37)))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 For Pair new_quot1(z0, Succ(Succ(x1)), Succ(z1), Succ(Succ(x1))) -> new_quot0(z0, x1, Succ(z1), x1, z1) the following chains were created: 39.24/17.45 *We consider the chain new_quot1(x39, Succ(Succ(x40)), Succ(x41), Succ(Succ(x40))) -> new_quot0(x39, x40, Succ(x41), x40, x41), new_quot0(x42, x43, x44, Succ(x45), Succ(x46)) -> new_quot0(x42, x43, x44, x45, x46) which results in the following constraint: 39.24/17.45 39.24/17.45 (1) (new_quot0(x39, x40, Succ(x41), x40, x41)=new_quot0(x42, x43, x44, Succ(x45), Succ(x46)) ==> new_quot1(x39, Succ(Succ(x40)), Succ(x41), Succ(Succ(x40)))_>=_new_quot0(x39, x40, Succ(x41), x40, x41)) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 39.24/17.45 39.24/17.45 (2) (new_quot1(x39, Succ(Succ(Succ(x45))), Succ(Succ(x46)), Succ(Succ(Succ(x45))))_>=_new_quot0(x39, Succ(x45), Succ(Succ(x46)), Succ(x45), Succ(x46))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 *We consider the chain new_quot1(x47, Succ(Succ(x48)), Succ(x49), Succ(Succ(x48))) -> new_quot0(x47, x48, Succ(x49), x48, x49), new_quot0(x50, x51, x52, Zero, Succ(x53)) -> new_quot1(x50, Succ(x52), Succ(x51), Succ(x52)) which results in the following constraint: 39.24/17.45 39.24/17.45 (1) (new_quot0(x47, x48, Succ(x49), x48, x49)=new_quot0(x50, x51, x52, Zero, Succ(x53)) ==> new_quot1(x47, Succ(Succ(x48)), Succ(x49), Succ(Succ(x48)))_>=_new_quot0(x47, x48, Succ(x49), x48, x49)) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 39.24/17.45 39.24/17.45 (2) (new_quot1(x47, Succ(Succ(Zero)), Succ(Succ(x53)), Succ(Succ(Zero)))_>=_new_quot0(x47, Zero, Succ(Succ(x53)), Zero, Succ(x53))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 To summarize, we get the following constraints P__>=_ for the following pairs. 39.24/17.45 39.24/17.45 *new_quot0(vuz148, vuz149, vuz150, Succ(vuz1510), Succ(vuz1520)) -> new_quot0(vuz148, vuz149, vuz150, vuz1510, vuz1520) 39.24/17.45 39.24/17.45 *(new_quot0(x0, x1, x2, Succ(Succ(x8)), Succ(Succ(x9)))_>=_new_quot0(x0, x1, x2, Succ(x8), Succ(x9))) 39.24/17.45 39.24/17.45 39.24/17.45 *(new_quot0(x10, x11, x12, Succ(Zero), Succ(Succ(x18)))_>=_new_quot0(x10, x11, x12, Zero, Succ(x18))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 *new_quot0(vuz148, vuz149, vuz150, Zero, Succ(vuz1520)) -> new_quot1(vuz148, Succ(vuz150), Succ(vuz149), Succ(vuz150)) 39.24/17.45 39.24/17.45 *(new_quot0(x32, x33, Succ(x37), Zero, Succ(x35))_>=_new_quot1(x32, Succ(Succ(x37)), Succ(x33), Succ(Succ(x37)))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 *new_quot1(z0, Succ(Succ(x1)), Succ(z1), Succ(Succ(x1))) -> new_quot0(z0, x1, Succ(z1), x1, z1) 39.24/17.45 39.24/17.45 *(new_quot1(x39, Succ(Succ(Succ(x45))), Succ(Succ(x46)), Succ(Succ(Succ(x45))))_>=_new_quot0(x39, Succ(x45), Succ(Succ(x46)), Succ(x45), Succ(x46))) 39.24/17.45 39.24/17.45 39.24/17.45 *(new_quot1(x47, Succ(Succ(Zero)), Succ(Succ(x53)), Succ(Succ(Zero)))_>=_new_quot0(x47, Zero, Succ(Succ(x53)), Zero, Succ(x53))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 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. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (52) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_quot0(vuz148, vuz149, vuz150, Succ(vuz1510), Succ(vuz1520)) -> new_quot0(vuz148, vuz149, vuz150, vuz1510, vuz1520) 39.24/17.45 new_quot0(vuz148, vuz149, vuz150, Zero, Succ(vuz1520)) -> new_quot1(vuz148, Succ(vuz150), Succ(vuz149), Succ(vuz150)) 39.24/17.45 new_quot1(z0, Succ(Succ(x1)), Succ(z1), Succ(Succ(x1))) -> new_quot0(z0, x1, Succ(z1), x1, z1) 39.24/17.45 39.24/17.45 R is empty. 39.24/17.45 Q is empty. 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (53) NonInfProof (EQUIVALENT) 39.24/17.45 The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps: 39.24/17.45 39.24/17.45 Note that final constraints are written in bold face. 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 For Pair new_quot0(vuz148, vuz149, vuz150, Succ(vuz1510), Succ(vuz1520)) -> new_quot0(vuz148, vuz149, vuz150, vuz1510, vuz1520) the following chains were created: 39.24/17.45 *We consider the chain new_quot0(x0, x1, x2, Succ(x3), Succ(x4)) -> new_quot0(x0, x1, x2, x3, x4), new_quot0(x5, x6, x7, Succ(x8), Succ(x9)) -> new_quot0(x5, x6, x7, x8, x9) which results in the following constraint: 39.24/17.45 39.24/17.45 (1) (new_quot0(x0, x1, x2, x3, x4)=new_quot0(x5, x6, x7, Succ(x8), Succ(x9)) ==> new_quot0(x0, x1, x2, Succ(x3), Succ(x4))_>=_new_quot0(x0, x1, x2, x3, x4)) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 39.24/17.45 39.24/17.45 (2) (new_quot0(x0, x1, x2, Succ(Succ(x8)), Succ(Succ(x9)))_>=_new_quot0(x0, x1, x2, Succ(x8), Succ(x9))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 *We consider the chain new_quot0(x10, x11, x12, Succ(x13), Succ(x14)) -> new_quot0(x10, x11, x12, x13, x14), new_quot0(x15, x16, x17, Zero, Succ(x18)) -> new_quot1(x15, Succ(x17), Succ(x16), Succ(x17)) which results in the following constraint: 39.24/17.45 39.24/17.45 (1) (new_quot0(x10, x11, x12, x13, x14)=new_quot0(x15, x16, x17, Zero, Succ(x18)) ==> new_quot0(x10, x11, x12, Succ(x13), Succ(x14))_>=_new_quot0(x10, x11, x12, x13, x14)) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 39.24/17.45 39.24/17.45 (2) (new_quot0(x10, x11, x12, Succ(Zero), Succ(Succ(x18)))_>=_new_quot0(x10, x11, x12, Zero, Succ(x18))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 For Pair new_quot0(vuz148, vuz149, vuz150, Zero, Succ(vuz1520)) -> new_quot1(vuz148, Succ(vuz150), Succ(vuz149), Succ(vuz150)) the following chains were created: 39.24/17.45 *We consider the chain new_quot0(x32, x33, x34, Zero, Succ(x35)) -> new_quot1(x32, Succ(x34), Succ(x33), Succ(x34)), new_quot1(x36, Succ(Succ(x37)), Succ(x38), Succ(Succ(x37))) -> new_quot0(x36, x37, Succ(x38), x37, x38) which results in the following constraint: 39.24/17.45 39.24/17.45 (1) (new_quot1(x32, Succ(x34), Succ(x33), Succ(x34))=new_quot1(x36, Succ(Succ(x37)), Succ(x38), Succ(Succ(x37))) ==> new_quot0(x32, x33, x34, Zero, Succ(x35))_>=_new_quot1(x32, Succ(x34), Succ(x33), Succ(x34))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 39.24/17.45 39.24/17.45 (2) (new_quot0(x32, x33, Succ(x37), Zero, Succ(x35))_>=_new_quot1(x32, Succ(Succ(x37)), Succ(x33), Succ(Succ(x37)))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 For Pair new_quot1(z0, Succ(Succ(x1)), Succ(z1), Succ(Succ(x1))) -> new_quot0(z0, x1, Succ(z1), x1, z1) the following chains were created: 39.24/17.45 *We consider the chain new_quot1(x39, Succ(Succ(x40)), Succ(x41), Succ(Succ(x40))) -> new_quot0(x39, x40, Succ(x41), x40, x41), new_quot0(x42, x43, x44, Succ(x45), Succ(x46)) -> new_quot0(x42, x43, x44, x45, x46) which results in the following constraint: 39.24/17.45 39.24/17.45 (1) (new_quot0(x39, x40, Succ(x41), x40, x41)=new_quot0(x42, x43, x44, Succ(x45), Succ(x46)) ==> new_quot1(x39, Succ(Succ(x40)), Succ(x41), Succ(Succ(x40)))_>=_new_quot0(x39, x40, Succ(x41), x40, x41)) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 39.24/17.45 39.24/17.45 (2) (new_quot1(x39, Succ(Succ(Succ(x45))), Succ(Succ(x46)), Succ(Succ(Succ(x45))))_>=_new_quot0(x39, Succ(x45), Succ(Succ(x46)), Succ(x45), Succ(x46))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 *We consider the chain new_quot1(x47, Succ(Succ(x48)), Succ(x49), Succ(Succ(x48))) -> new_quot0(x47, x48, Succ(x49), x48, x49), new_quot0(x50, x51, x52, Zero, Succ(x53)) -> new_quot1(x50, Succ(x52), Succ(x51), Succ(x52)) which results in the following constraint: 39.24/17.45 39.24/17.45 (1) (new_quot0(x47, x48, Succ(x49), x48, x49)=new_quot0(x50, x51, x52, Zero, Succ(x53)) ==> new_quot1(x47, Succ(Succ(x48)), Succ(x49), Succ(Succ(x48)))_>=_new_quot0(x47, x48, Succ(x49), x48, x49)) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 39.24/17.45 39.24/17.45 (2) (new_quot1(x47, Succ(Succ(Zero)), Succ(Succ(x53)), Succ(Succ(Zero)))_>=_new_quot0(x47, Zero, Succ(Succ(x53)), Zero, Succ(x53))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 To summarize, we get the following constraints P__>=_ for the following pairs. 39.24/17.45 39.24/17.45 *new_quot0(vuz148, vuz149, vuz150, Succ(vuz1510), Succ(vuz1520)) -> new_quot0(vuz148, vuz149, vuz150, vuz1510, vuz1520) 39.24/17.45 39.24/17.45 *(new_quot0(x0, x1, x2, Succ(Succ(x8)), Succ(Succ(x9)))_>=_new_quot0(x0, x1, x2, Succ(x8), Succ(x9))) 39.24/17.45 39.24/17.45 39.24/17.45 *(new_quot0(x10, x11, x12, Succ(Zero), Succ(Succ(x18)))_>=_new_quot0(x10, x11, x12, Zero, Succ(x18))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 *new_quot0(vuz148, vuz149, vuz150, Zero, Succ(vuz1520)) -> new_quot1(vuz148, Succ(vuz150), Succ(vuz149), Succ(vuz150)) 39.24/17.45 39.24/17.45 *(new_quot0(x32, x33, Succ(x37), Zero, Succ(x35))_>=_new_quot1(x32, Succ(Succ(x37)), Succ(x33), Succ(Succ(x37)))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 *new_quot1(z0, Succ(Succ(x1)), Succ(z1), Succ(Succ(x1))) -> new_quot0(z0, x1, Succ(z1), x1, z1) 39.24/17.45 39.24/17.45 *(new_quot1(x39, Succ(Succ(Succ(x45))), Succ(Succ(x46)), Succ(Succ(Succ(x45))))_>=_new_quot0(x39, Succ(x45), Succ(Succ(x46)), Succ(x45), Succ(x46))) 39.24/17.45 39.24/17.45 39.24/17.45 *(new_quot1(x47, Succ(Succ(Zero)), Succ(Succ(x53)), Succ(Succ(Zero)))_>=_new_quot0(x47, Zero, Succ(Succ(x53)), Zero, Succ(x53))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 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. 39.24/17.45 39.24/17.45 Using the following integer polynomial ordering the resulting constraints can be solved 39.24/17.45 39.24/17.45 Polynomial interpretation [NONINF]: 39.24/17.45 39.24/17.45 POL(Succ(x_1)) = 1 + x_1 39.24/17.45 POL(Zero) = 0 39.24/17.45 POL(c) = -1 39.24/17.45 POL(new_quot0(x_1, x_2, x_3, x_4, x_5)) = -1 + x_2 - x_4 + x_5 39.24/17.45 POL(new_quot1(x_1, x_2, x_3, x_4)) = -1 + x_3 39.24/17.45 39.24/17.45 39.24/17.45 The following pairs are in P_>: 39.24/17.45 new_quot1(z0, Succ(Succ(x1)), Succ(z1), Succ(Succ(x1))) -> new_quot0(z0, x1, Succ(z1), x1, z1) 39.24/17.45 The following pairs are in P_bound: 39.24/17.45 new_quot0(vuz148, vuz149, vuz150, Zero, Succ(vuz1520)) -> new_quot1(vuz148, Succ(vuz150), Succ(vuz149), Succ(vuz150)) 39.24/17.45 new_quot1(z0, Succ(Succ(x1)), Succ(z1), Succ(Succ(x1))) -> new_quot0(z0, x1, Succ(z1), x1, z1) 39.24/17.45 There are no usable rules 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (54) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_quot0(vuz148, vuz149, vuz150, Succ(vuz1510), Succ(vuz1520)) -> new_quot0(vuz148, vuz149, vuz150, vuz1510, vuz1520) 39.24/17.45 new_quot0(vuz148, vuz149, vuz150, Zero, Succ(vuz1520)) -> new_quot1(vuz148, Succ(vuz150), Succ(vuz149), Succ(vuz150)) 39.24/17.45 39.24/17.45 R is empty. 39.24/17.45 Q is empty. 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (55) DependencyGraphProof (EQUIVALENT) 39.24/17.45 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (56) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_quot0(vuz148, vuz149, vuz150, Succ(vuz1510), Succ(vuz1520)) -> new_quot0(vuz148, vuz149, vuz150, vuz1510, vuz1520) 39.24/17.45 39.24/17.45 R is empty. 39.24/17.45 Q is empty. 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (57) QDPSizeChangeProof (EQUIVALENT) 39.24/17.45 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. 39.24/17.45 39.24/17.45 From the DPs we obtained the following set of size-change graphs: 39.24/17.45 *new_quot0(vuz148, vuz149, vuz150, Succ(vuz1510), Succ(vuz1520)) -> new_quot0(vuz148, vuz149, vuz150, vuz1510, vuz1520) 39.24/17.45 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 39.24/17.45 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (58) 39.24/17.45 YES 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (59) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_quot9(Zero, Succ(vuz4900)) -> new_quot9(Zero, vuz4900) 39.24/17.45 39.24/17.45 R is empty. 39.24/17.45 Q is empty. 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (60) QDPSizeChangeProof (EQUIVALENT) 39.24/17.45 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. 39.24/17.45 39.24/17.45 From the DPs we obtained the following set of size-change graphs: 39.24/17.45 *new_quot9(Zero, Succ(vuz4900)) -> new_quot9(Zero, vuz4900) 39.24/17.45 The graph contains the following edges 1 >= 1, 2 > 2 39.24/17.45 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (61) 39.24/17.45 YES 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (62) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_quot(Succ(vuz8300)) -> new_quot(vuz8300) 39.24/17.45 39.24/17.45 R is empty. 39.24/17.45 Q is empty. 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (63) QDPSizeChangeProof (EQUIVALENT) 39.24/17.45 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. 39.24/17.45 39.24/17.45 From the DPs we obtained the following set of size-change graphs: 39.24/17.45 *new_quot(Succ(vuz8300)) -> new_quot(vuz8300) 39.24/17.45 The graph contains the following edges 1 > 1 39.24/17.45 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (64) 39.24/17.45 YES 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (65) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_quot6(vuz122, Succ(Succ(vuz12300)), Succ(Zero), Succ(vuz1250), Zero) -> new_quot6(vuz122, vuz12300, Succ(Zero), vuz12300, Zero) 39.24/17.45 new_quot8(vuz122, Zero, Succ(Succ(vuz12400))) -> new_quot7(vuz122, Zero, vuz12400, Zero) 39.24/17.45 new_quot8(vuz122, Succ(Succ(vuz12300)), Succ(Zero)) -> new_quot6(vuz122, vuz12300, Succ(Zero), vuz12300, Zero) 39.24/17.45 new_quot6(vuz122, vuz123, vuz124, Succ(vuz1250), Succ(vuz1260)) -> new_quot6(vuz122, vuz123, vuz124, vuz1250, vuz1260) 39.24/17.45 new_quot6(vuz122, Zero, Succ(Succ(vuz12400)), Succ(vuz1250), Zero) -> new_quot7(vuz122, Zero, vuz12400, Zero) 39.24/17.45 new_quot6(vuz122, vuz123, vuz124, Zero, Zero) -> new_quot8(vuz122, vuz123, vuz124) 39.24/17.45 new_quot6(vuz122, vuz123, Succ(vuz1240), Zero, Succ(vuz1260)) -> new_quot6(vuz122, vuz1240, Succ(vuz123), vuz1240, vuz123) 39.24/17.45 new_quot6(vuz122, Succ(vuz1230), Succ(Succ(vuz12400)), Succ(vuz1250), Zero) -> new_quot7(vuz122, new_primMinusNatS0(vuz1230, vuz12400), vuz12400, new_primMinusNatS0(vuz1230, vuz12400)) 39.24/17.45 new_quot8(vuz122, Succ(vuz1230), Succ(Succ(vuz12400))) -> new_quot7(vuz122, new_primMinusNatS0(vuz1230, vuz12400), vuz12400, new_primMinusNatS0(vuz1230, vuz12400)) 39.24/17.45 new_quot7(vuz122, Succ(Succ(vuz14600)), vuz12400, vuz145) -> new_quot6(vuz122, vuz14600, Succ(Succ(vuz12400)), vuz14600, Succ(vuz12400)) 39.24/17.45 39.24/17.45 The TRS R consists of the following rules: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Succ(vuz1360)) -> Zero 39.24/17.45 new_primMinusNatS0(Zero, Zero) -> Zero 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS0(vuz13500, vuz1360) 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Zero) -> Succ(vuz13500) 39.24/17.45 39.24/17.45 The set Q consists of the following terms: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Zero) 39.24/17.45 new_primMinusNatS0(Succ(x0), Zero) 39.24/17.45 new_primMinusNatS0(Zero, Succ(x0)) 39.24/17.45 new_primMinusNatS0(Succ(x0), Succ(x1)) 39.24/17.45 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (66) DependencyGraphProof (EQUIVALENT) 39.24/17.45 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (67) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_quot6(vuz122, vuz123, vuz124, Zero, Zero) -> new_quot8(vuz122, vuz123, vuz124) 39.24/17.45 new_quot8(vuz122, Succ(Succ(vuz12300)), Succ(Zero)) -> new_quot6(vuz122, vuz12300, Succ(Zero), vuz12300, Zero) 39.24/17.45 new_quot6(vuz122, Succ(Succ(vuz12300)), Succ(Zero), Succ(vuz1250), Zero) -> new_quot6(vuz122, vuz12300, Succ(Zero), vuz12300, Zero) 39.24/17.45 new_quot8(vuz122, Succ(vuz1230), Succ(Succ(vuz12400))) -> new_quot7(vuz122, new_primMinusNatS0(vuz1230, vuz12400), vuz12400, new_primMinusNatS0(vuz1230, vuz12400)) 39.24/17.45 new_quot7(vuz122, Succ(Succ(vuz14600)), vuz12400, vuz145) -> new_quot6(vuz122, vuz14600, Succ(Succ(vuz12400)), vuz14600, Succ(vuz12400)) 39.24/17.45 new_quot6(vuz122, vuz123, vuz124, Succ(vuz1250), Succ(vuz1260)) -> new_quot6(vuz122, vuz123, vuz124, vuz1250, vuz1260) 39.24/17.45 new_quot6(vuz122, vuz123, Succ(vuz1240), Zero, Succ(vuz1260)) -> new_quot6(vuz122, vuz1240, Succ(vuz123), vuz1240, vuz123) 39.24/17.45 new_quot6(vuz122, Succ(vuz1230), Succ(Succ(vuz12400)), Succ(vuz1250), Zero) -> new_quot7(vuz122, new_primMinusNatS0(vuz1230, vuz12400), vuz12400, new_primMinusNatS0(vuz1230, vuz12400)) 39.24/17.45 39.24/17.45 The TRS R consists of the following rules: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Succ(vuz1360)) -> Zero 39.24/17.45 new_primMinusNatS0(Zero, Zero) -> Zero 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS0(vuz13500, vuz1360) 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Zero) -> Succ(vuz13500) 39.24/17.45 39.24/17.45 The set Q consists of the following terms: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Zero) 39.24/17.45 new_primMinusNatS0(Succ(x0), Zero) 39.24/17.45 new_primMinusNatS0(Zero, Succ(x0)) 39.24/17.45 new_primMinusNatS0(Succ(x0), Succ(x1)) 39.24/17.45 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (68) QDPOrderProof (EQUIVALENT) 39.24/17.45 We use the reduction pair processor [LPAR04,JAR06]. 39.24/17.45 39.24/17.45 39.24/17.45 The following pairs can be oriented strictly and are deleted. 39.24/17.45 39.24/17.45 new_quot8(vuz122, Succ(Succ(vuz12300)), Succ(Zero)) -> new_quot6(vuz122, vuz12300, Succ(Zero), vuz12300, Zero) 39.24/17.45 new_quot6(vuz122, Succ(Succ(vuz12300)), Succ(Zero), Succ(vuz1250), Zero) -> new_quot6(vuz122, vuz12300, Succ(Zero), vuz12300, Zero) 39.24/17.45 new_quot8(vuz122, Succ(vuz1230), Succ(Succ(vuz12400))) -> new_quot7(vuz122, new_primMinusNatS0(vuz1230, vuz12400), vuz12400, new_primMinusNatS0(vuz1230, vuz12400)) 39.24/17.45 new_quot7(vuz122, Succ(Succ(vuz14600)), vuz12400, vuz145) -> new_quot6(vuz122, vuz14600, Succ(Succ(vuz12400)), vuz14600, Succ(vuz12400)) 39.24/17.45 new_quot6(vuz122, Succ(vuz1230), Succ(Succ(vuz12400)), Succ(vuz1250), Zero) -> new_quot7(vuz122, new_primMinusNatS0(vuz1230, vuz12400), vuz12400, new_primMinusNatS0(vuz1230, vuz12400)) 39.24/17.45 The remaining pairs can at least be oriented weakly. 39.24/17.45 Used ordering: Polynomial interpretation [POLO]: 39.24/17.45 39.24/17.45 POL(Succ(x_1)) = 1 + x_1 39.24/17.45 POL(Zero) = 0 39.24/17.45 POL(new_primMinusNatS0(x_1, x_2)) = x_1 39.24/17.45 POL(new_quot6(x_1, x_2, x_3, x_4, x_5)) = x_2 + x_3 39.24/17.45 POL(new_quot7(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 39.24/17.45 POL(new_quot8(x_1, x_2, x_3)) = x_2 + x_3 39.24/17.45 39.24/17.45 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Succ(vuz1360)) -> Zero 39.24/17.45 new_primMinusNatS0(Zero, Zero) -> Zero 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS0(vuz13500, vuz1360) 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Zero) -> Succ(vuz13500) 39.24/17.45 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (69) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_quot6(vuz122, vuz123, vuz124, Zero, Zero) -> new_quot8(vuz122, vuz123, vuz124) 39.24/17.45 new_quot6(vuz122, vuz123, vuz124, Succ(vuz1250), Succ(vuz1260)) -> new_quot6(vuz122, vuz123, vuz124, vuz1250, vuz1260) 39.24/17.45 new_quot6(vuz122, vuz123, Succ(vuz1240), Zero, Succ(vuz1260)) -> new_quot6(vuz122, vuz1240, Succ(vuz123), vuz1240, vuz123) 39.24/17.45 39.24/17.45 The TRS R consists of the following rules: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Succ(vuz1360)) -> Zero 39.24/17.45 new_primMinusNatS0(Zero, Zero) -> Zero 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS0(vuz13500, vuz1360) 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Zero) -> Succ(vuz13500) 39.24/17.45 39.24/17.45 The set Q consists of the following terms: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Zero) 39.24/17.45 new_primMinusNatS0(Succ(x0), Zero) 39.24/17.45 new_primMinusNatS0(Zero, Succ(x0)) 39.24/17.45 new_primMinusNatS0(Succ(x0), Succ(x1)) 39.24/17.45 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (70) DependencyGraphProof (EQUIVALENT) 39.24/17.45 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (71) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_quot6(vuz122, vuz123, Succ(vuz1240), Zero, Succ(vuz1260)) -> new_quot6(vuz122, vuz1240, Succ(vuz123), vuz1240, vuz123) 39.24/17.45 new_quot6(vuz122, vuz123, vuz124, Succ(vuz1250), Succ(vuz1260)) -> new_quot6(vuz122, vuz123, vuz124, vuz1250, vuz1260) 39.24/17.45 39.24/17.45 The TRS R consists of the following rules: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Succ(vuz1360)) -> Zero 39.24/17.45 new_primMinusNatS0(Zero, Zero) -> Zero 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS0(vuz13500, vuz1360) 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Zero) -> Succ(vuz13500) 39.24/17.45 39.24/17.45 The set Q consists of the following terms: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Zero) 39.24/17.45 new_primMinusNatS0(Succ(x0), Zero) 39.24/17.45 new_primMinusNatS0(Zero, Succ(x0)) 39.24/17.45 new_primMinusNatS0(Succ(x0), Succ(x1)) 39.24/17.45 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (72) InductionCalculusProof (EQUIVALENT) 39.24/17.45 Note that final constraints are written in bold face. 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 For Pair new_quot6(vuz122, vuz123, Succ(vuz1240), Zero, Succ(vuz1260)) -> new_quot6(vuz122, vuz1240, Succ(vuz123), vuz1240, vuz123) the following chains were created: 39.24/17.45 *We consider the chain new_quot6(x0, x1, Succ(x2), Zero, Succ(x3)) -> new_quot6(x0, x2, Succ(x1), x2, x1), new_quot6(x4, x5, Succ(x6), Zero, Succ(x7)) -> new_quot6(x4, x6, Succ(x5), x6, x5) which results in the following constraint: 39.24/17.45 39.24/17.45 (1) (new_quot6(x0, x2, Succ(x1), x2, x1)=new_quot6(x4, x5, Succ(x6), Zero, Succ(x7)) ==> new_quot6(x0, x1, Succ(x2), Zero, Succ(x3))_>=_new_quot6(x0, x2, Succ(x1), x2, x1)) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 39.24/17.45 39.24/17.45 (2) (new_quot6(x0, Succ(x7), Succ(Zero), Zero, Succ(x3))_>=_new_quot6(x0, Zero, Succ(Succ(x7)), Zero, Succ(x7))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 *We consider the chain new_quot6(x8, x9, Succ(x10), Zero, Succ(x11)) -> new_quot6(x8, x10, Succ(x9), x10, x9), new_quot6(x12, x13, x14, Succ(x15), Succ(x16)) -> new_quot6(x12, x13, x14, x15, x16) which results in the following constraint: 39.24/17.45 39.24/17.45 (1) (new_quot6(x8, x10, Succ(x9), x10, x9)=new_quot6(x12, x13, x14, Succ(x15), Succ(x16)) ==> new_quot6(x8, x9, Succ(x10), Zero, Succ(x11))_>=_new_quot6(x8, x10, Succ(x9), x10, x9)) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 39.24/17.45 39.24/17.45 (2) (new_quot6(x8, Succ(x16), Succ(Succ(x15)), Zero, Succ(x11))_>=_new_quot6(x8, Succ(x15), Succ(Succ(x16)), Succ(x15), Succ(x16))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 For Pair new_quot6(vuz122, vuz123, vuz124, Succ(vuz1250), Succ(vuz1260)) -> new_quot6(vuz122, vuz123, vuz124, vuz1250, vuz1260) the following chains were created: 39.24/17.45 *We consider the chain new_quot6(x17, x18, x19, Succ(x20), Succ(x21)) -> new_quot6(x17, x18, x19, x20, x21), new_quot6(x22, x23, Succ(x24), Zero, Succ(x25)) -> new_quot6(x22, x24, Succ(x23), x24, x23) which results in the following constraint: 39.24/17.45 39.24/17.45 (1) (new_quot6(x17, x18, x19, x20, x21)=new_quot6(x22, x23, Succ(x24), Zero, Succ(x25)) ==> new_quot6(x17, x18, x19, Succ(x20), Succ(x21))_>=_new_quot6(x17, x18, x19, x20, x21)) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 39.24/17.45 39.24/17.45 (2) (new_quot6(x17, x18, Succ(x24), Succ(Zero), Succ(Succ(x25)))_>=_new_quot6(x17, x18, Succ(x24), Zero, Succ(x25))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 *We consider the chain new_quot6(x26, x27, x28, Succ(x29), Succ(x30)) -> new_quot6(x26, x27, x28, x29, x30), new_quot6(x31, x32, x33, Succ(x34), Succ(x35)) -> new_quot6(x31, x32, x33, x34, x35) which results in the following constraint: 39.24/17.45 39.24/17.45 (1) (new_quot6(x26, x27, x28, x29, x30)=new_quot6(x31, x32, x33, Succ(x34), Succ(x35)) ==> new_quot6(x26, x27, x28, Succ(x29), Succ(x30))_>=_new_quot6(x26, x27, x28, x29, x30)) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 39.24/17.45 39.24/17.45 (2) (new_quot6(x26, x27, x28, Succ(Succ(x34)), Succ(Succ(x35)))_>=_new_quot6(x26, x27, x28, Succ(x34), Succ(x35))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 To summarize, we get the following constraints P__>=_ for the following pairs. 39.24/17.45 39.24/17.45 *new_quot6(vuz122, vuz123, Succ(vuz1240), Zero, Succ(vuz1260)) -> new_quot6(vuz122, vuz1240, Succ(vuz123), vuz1240, vuz123) 39.24/17.45 39.24/17.45 *(new_quot6(x0, Succ(x7), Succ(Zero), Zero, Succ(x3))_>=_new_quot6(x0, Zero, Succ(Succ(x7)), Zero, Succ(x7))) 39.24/17.45 39.24/17.45 39.24/17.45 *(new_quot6(x8, Succ(x16), Succ(Succ(x15)), Zero, Succ(x11))_>=_new_quot6(x8, Succ(x15), Succ(Succ(x16)), Succ(x15), Succ(x16))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 *new_quot6(vuz122, vuz123, vuz124, Succ(vuz1250), Succ(vuz1260)) -> new_quot6(vuz122, vuz123, vuz124, vuz1250, vuz1260) 39.24/17.45 39.24/17.45 *(new_quot6(x17, x18, Succ(x24), Succ(Zero), Succ(Succ(x25)))_>=_new_quot6(x17, x18, Succ(x24), Zero, Succ(x25))) 39.24/17.45 39.24/17.45 39.24/17.45 *(new_quot6(x26, x27, x28, Succ(Succ(x34)), Succ(Succ(x35)))_>=_new_quot6(x26, x27, x28, Succ(x34), Succ(x35))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 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. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (73) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_quot6(vuz122, vuz123, Succ(vuz1240), Zero, Succ(vuz1260)) -> new_quot6(vuz122, vuz1240, Succ(vuz123), vuz1240, vuz123) 39.24/17.45 new_quot6(vuz122, vuz123, vuz124, Succ(vuz1250), Succ(vuz1260)) -> new_quot6(vuz122, vuz123, vuz124, vuz1250, vuz1260) 39.24/17.45 39.24/17.45 The TRS R consists of the following rules: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Succ(vuz1360)) -> Zero 39.24/17.45 new_primMinusNatS0(Zero, Zero) -> Zero 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS0(vuz13500, vuz1360) 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Zero) -> Succ(vuz13500) 39.24/17.45 39.24/17.45 The set Q consists of the following terms: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Zero) 39.24/17.45 new_primMinusNatS0(Succ(x0), Zero) 39.24/17.45 new_primMinusNatS0(Zero, Succ(x0)) 39.24/17.45 new_primMinusNatS0(Succ(x0), Succ(x1)) 39.24/17.45 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (74) NonInfProof (EQUIVALENT) 39.24/17.45 The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps: 39.24/17.45 39.24/17.45 Note that final constraints are written in bold face. 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 For Pair new_quot6(vuz122, vuz123, Succ(vuz1240), Zero, Succ(vuz1260)) -> new_quot6(vuz122, vuz1240, Succ(vuz123), vuz1240, vuz123) the following chains were created: 39.24/17.45 *We consider the chain new_quot6(x0, x1, Succ(x2), Zero, Succ(x3)) -> new_quot6(x0, x2, Succ(x1), x2, x1), new_quot6(x4, x5, Succ(x6), Zero, Succ(x7)) -> new_quot6(x4, x6, Succ(x5), x6, x5) which results in the following constraint: 39.24/17.45 39.24/17.45 (1) (new_quot6(x0, x2, Succ(x1), x2, x1)=new_quot6(x4, x5, Succ(x6), Zero, Succ(x7)) ==> new_quot6(x0, x1, Succ(x2), Zero, Succ(x3))_>=_new_quot6(x0, x2, Succ(x1), x2, x1)) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 39.24/17.45 39.24/17.45 (2) (new_quot6(x0, Succ(x7), Succ(Zero), Zero, Succ(x3))_>=_new_quot6(x0, Zero, Succ(Succ(x7)), Zero, Succ(x7))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 *We consider the chain new_quot6(x8, x9, Succ(x10), Zero, Succ(x11)) -> new_quot6(x8, x10, Succ(x9), x10, x9), new_quot6(x12, x13, x14, Succ(x15), Succ(x16)) -> new_quot6(x12, x13, x14, x15, x16) which results in the following constraint: 39.24/17.45 39.24/17.45 (1) (new_quot6(x8, x10, Succ(x9), x10, x9)=new_quot6(x12, x13, x14, Succ(x15), Succ(x16)) ==> new_quot6(x8, x9, Succ(x10), Zero, Succ(x11))_>=_new_quot6(x8, x10, Succ(x9), x10, x9)) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 39.24/17.45 39.24/17.45 (2) (new_quot6(x8, Succ(x16), Succ(Succ(x15)), Zero, Succ(x11))_>=_new_quot6(x8, Succ(x15), Succ(Succ(x16)), Succ(x15), Succ(x16))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 For Pair new_quot6(vuz122, vuz123, vuz124, Succ(vuz1250), Succ(vuz1260)) -> new_quot6(vuz122, vuz123, vuz124, vuz1250, vuz1260) the following chains were created: 39.24/17.45 *We consider the chain new_quot6(x17, x18, x19, Succ(x20), Succ(x21)) -> new_quot6(x17, x18, x19, x20, x21), new_quot6(x22, x23, Succ(x24), Zero, Succ(x25)) -> new_quot6(x22, x24, Succ(x23), x24, x23) which results in the following constraint: 39.24/17.45 39.24/17.45 (1) (new_quot6(x17, x18, x19, x20, x21)=new_quot6(x22, x23, Succ(x24), Zero, Succ(x25)) ==> new_quot6(x17, x18, x19, Succ(x20), Succ(x21))_>=_new_quot6(x17, x18, x19, x20, x21)) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 39.24/17.45 39.24/17.45 (2) (new_quot6(x17, x18, Succ(x24), Succ(Zero), Succ(Succ(x25)))_>=_new_quot6(x17, x18, Succ(x24), Zero, Succ(x25))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 *We consider the chain new_quot6(x26, x27, x28, Succ(x29), Succ(x30)) -> new_quot6(x26, x27, x28, x29, x30), new_quot6(x31, x32, x33, Succ(x34), Succ(x35)) -> new_quot6(x31, x32, x33, x34, x35) which results in the following constraint: 39.24/17.45 39.24/17.45 (1) (new_quot6(x26, x27, x28, x29, x30)=new_quot6(x31, x32, x33, Succ(x34), Succ(x35)) ==> new_quot6(x26, x27, x28, Succ(x29), Succ(x30))_>=_new_quot6(x26, x27, x28, x29, x30)) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 39.24/17.45 39.24/17.45 (2) (new_quot6(x26, x27, x28, Succ(Succ(x34)), Succ(Succ(x35)))_>=_new_quot6(x26, x27, x28, Succ(x34), Succ(x35))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 To summarize, we get the following constraints P__>=_ for the following pairs. 39.24/17.45 39.24/17.45 *new_quot6(vuz122, vuz123, Succ(vuz1240), Zero, Succ(vuz1260)) -> new_quot6(vuz122, vuz1240, Succ(vuz123), vuz1240, vuz123) 39.24/17.45 39.24/17.45 *(new_quot6(x0, Succ(x7), Succ(Zero), Zero, Succ(x3))_>=_new_quot6(x0, Zero, Succ(Succ(x7)), Zero, Succ(x7))) 39.24/17.45 39.24/17.45 39.24/17.45 *(new_quot6(x8, Succ(x16), Succ(Succ(x15)), Zero, Succ(x11))_>=_new_quot6(x8, Succ(x15), Succ(Succ(x16)), Succ(x15), Succ(x16))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 *new_quot6(vuz122, vuz123, vuz124, Succ(vuz1250), Succ(vuz1260)) -> new_quot6(vuz122, vuz123, vuz124, vuz1250, vuz1260) 39.24/17.45 39.24/17.45 *(new_quot6(x17, x18, Succ(x24), Succ(Zero), Succ(Succ(x25)))_>=_new_quot6(x17, x18, Succ(x24), Zero, Succ(x25))) 39.24/17.45 39.24/17.45 39.24/17.45 *(new_quot6(x26, x27, x28, Succ(Succ(x34)), Succ(Succ(x35)))_>=_new_quot6(x26, x27, x28, Succ(x34), Succ(x35))) 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 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. 39.24/17.45 39.24/17.45 Using the following integer polynomial ordering the resulting constraints can be solved 39.24/17.45 39.24/17.45 Polynomial interpretation [NONINF]: 39.24/17.45 39.24/17.45 POL(Succ(x_1)) = 1 + x_1 39.24/17.45 POL(Zero) = 0 39.24/17.45 POL(c) = -1 39.24/17.45 POL(new_quot6(x_1, x_2, x_3, x_4, x_5)) = -1 + x_2 - x_4 + x_5 39.24/17.45 39.24/17.45 39.24/17.45 The following pairs are in P_>: 39.24/17.45 new_quot6(vuz122, vuz123, Succ(vuz1240), Zero, Succ(vuz1260)) -> new_quot6(vuz122, vuz1240, Succ(vuz123), vuz1240, vuz123) 39.24/17.45 The following pairs are in P_bound: 39.24/17.45 new_quot6(vuz122, vuz123, Succ(vuz1240), Zero, Succ(vuz1260)) -> new_quot6(vuz122, vuz1240, Succ(vuz123), vuz1240, vuz123) 39.24/17.45 There are no usable rules 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (75) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_quot6(vuz122, vuz123, vuz124, Succ(vuz1250), Succ(vuz1260)) -> new_quot6(vuz122, vuz123, vuz124, vuz1250, vuz1260) 39.24/17.45 39.24/17.45 The TRS R consists of the following rules: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Succ(vuz1360)) -> Zero 39.24/17.45 new_primMinusNatS0(Zero, Zero) -> Zero 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS0(vuz13500, vuz1360) 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Zero) -> Succ(vuz13500) 39.24/17.45 39.24/17.45 The set Q consists of the following terms: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Zero) 39.24/17.45 new_primMinusNatS0(Succ(x0), Zero) 39.24/17.45 new_primMinusNatS0(Zero, Succ(x0)) 39.24/17.45 new_primMinusNatS0(Succ(x0), Succ(x1)) 39.24/17.45 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (76) QDPSizeChangeProof (EQUIVALENT) 39.24/17.45 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. 39.24/17.45 39.24/17.45 From the DPs we obtained the following set of size-change graphs: 39.24/17.45 *new_quot6(vuz122, vuz123, vuz124, Succ(vuz1250), Succ(vuz1260)) -> new_quot6(vuz122, vuz123, vuz124, vuz1250, vuz1260) 39.24/17.45 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 39.24/17.45 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (77) 39.24/17.45 YES 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (78) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_primDivNatS0(vuz148, vuz1500) -> new_primDivNatS0(vuz148, vuz1500) 39.24/17.45 new_primDivNatS00(vuz168, vuz169, Succ(vuz1700), Zero) -> new_primDivNatS(new_primMinusNatS0(Succ(vuz168), Succ(vuz169)), vuz169) 39.24/17.45 new_primDivNatS01(vuz168, vuz169) -> new_primDivNatS(new_primMinusNatS0(Succ(vuz168), Succ(vuz169)), vuz169) 39.24/17.45 new_primDivNatS(Succ(Succ(vuz17200)), vuz169) -> new_primDivNatS0(vuz17200, vuz169) 39.24/17.45 new_primDivNatS00(vuz168, vuz169, Succ(vuz1700), Succ(vuz1710)) -> new_primDivNatS00(vuz168, vuz169, vuz1700, vuz1710) 39.24/17.45 new_primDivNatS00(vuz168, vuz169, Zero, Zero) -> new_primDivNatS01(vuz168, vuz169) 39.24/17.45 39.24/17.45 The TRS R consists of the following rules: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Succ(vuz1360)) -> Zero 39.24/17.45 new_primMinusNatS0(Zero, Zero) -> Zero 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS0(vuz13500, vuz1360) 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Zero) -> Succ(vuz13500) 39.24/17.45 39.24/17.45 The set Q consists of the following terms: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Zero) 39.24/17.45 new_primMinusNatS0(Succ(x0), Zero) 39.24/17.45 new_primMinusNatS0(Zero, Succ(x0)) 39.24/17.45 new_primMinusNatS0(Succ(x0), Succ(x1)) 39.24/17.45 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (79) DependencyGraphProof (EQUIVALENT) 39.24/17.45 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 4 less nodes. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (80) 39.24/17.45 Complex Obligation (AND) 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (81) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_primDivNatS0(vuz148, vuz1500) -> new_primDivNatS0(vuz148, vuz1500) 39.24/17.45 39.24/17.45 The TRS R consists of the following rules: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Succ(vuz1360)) -> Zero 39.24/17.45 new_primMinusNatS0(Zero, Zero) -> Zero 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS0(vuz13500, vuz1360) 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Zero) -> Succ(vuz13500) 39.24/17.45 39.24/17.45 The set Q consists of the following terms: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Zero) 39.24/17.45 new_primMinusNatS0(Succ(x0), Zero) 39.24/17.45 new_primMinusNatS0(Zero, Succ(x0)) 39.24/17.45 new_primMinusNatS0(Succ(x0), Succ(x1)) 39.24/17.45 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (82) MRRProof (EQUIVALENT) 39.24/17.45 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. 39.24/17.45 39.24/17.45 39.24/17.45 Strictly oriented rules of the TRS R: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Succ(vuz1360)) -> Zero 39.24/17.45 new_primMinusNatS0(Zero, Zero) -> Zero 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS0(vuz13500, vuz1360) 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Zero) -> Succ(vuz13500) 39.24/17.45 39.24/17.45 Used ordering: Polynomial interpretation [POLO]: 39.24/17.45 39.24/17.45 POL(Succ(x_1)) = 1 + 2*x_1 39.24/17.45 POL(Zero) = 2 39.24/17.45 POL(new_primDivNatS0(x_1, x_2)) = x_1 + x_2 39.24/17.45 POL(new_primMinusNatS0(x_1, x_2)) = 2 + 2*x_1 + 2*x_2 39.24/17.45 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (83) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_primDivNatS0(vuz148, vuz1500) -> new_primDivNatS0(vuz148, vuz1500) 39.24/17.45 39.24/17.45 R is empty. 39.24/17.45 The set Q consists of the following terms: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Zero) 39.24/17.45 new_primMinusNatS0(Succ(x0), Zero) 39.24/17.45 new_primMinusNatS0(Zero, Succ(x0)) 39.24/17.45 new_primMinusNatS0(Succ(x0), Succ(x1)) 39.24/17.45 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (84) QReductionProof (EQUIVALENT) 39.24/17.45 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Zero) 39.24/17.45 new_primMinusNatS0(Succ(x0), Zero) 39.24/17.45 new_primMinusNatS0(Zero, Succ(x0)) 39.24/17.45 new_primMinusNatS0(Succ(x0), Succ(x1)) 39.24/17.45 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (85) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_primDivNatS0(vuz148, vuz1500) -> new_primDivNatS0(vuz148, vuz1500) 39.24/17.45 39.24/17.45 R is empty. 39.24/17.45 Q is empty. 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (86) NonTerminationLoopProof (COMPLETE) 39.24/17.45 We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. 39.24/17.45 Found a loop by semiunifying a rule from P directly. 39.24/17.45 39.24/17.45 s = new_primDivNatS0(vuz148, vuz1500) evaluates to t =new_primDivNatS0(vuz148, vuz1500) 39.24/17.45 39.24/17.45 Thus s starts an infinite chain as s semiunifies with t with the following substitutions: 39.24/17.45 * Matcher: [ ] 39.24/17.45 * Semiunifier: [ ] 39.24/17.45 39.24/17.45 -------------------------------------------------------------------------------- 39.24/17.45 Rewriting sequence 39.24/17.45 39.24/17.45 The DP semiunifies directly so there is only one rewrite step from new_primDivNatS0(vuz148, vuz1500) to new_primDivNatS0(vuz148, vuz1500). 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (87) 39.24/17.45 NO 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (88) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_primDivNatS00(vuz168, vuz169, Succ(vuz1700), Succ(vuz1710)) -> new_primDivNatS00(vuz168, vuz169, vuz1700, vuz1710) 39.24/17.45 39.24/17.45 The TRS R consists of the following rules: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Succ(vuz1360)) -> Zero 39.24/17.45 new_primMinusNatS0(Zero, Zero) -> Zero 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS0(vuz13500, vuz1360) 39.24/17.45 new_primMinusNatS0(Succ(vuz13500), Zero) -> Succ(vuz13500) 39.24/17.45 39.24/17.45 The set Q consists of the following terms: 39.24/17.45 39.24/17.45 new_primMinusNatS0(Zero, Zero) 39.24/17.45 new_primMinusNatS0(Succ(x0), Zero) 39.24/17.45 new_primMinusNatS0(Zero, Succ(x0)) 39.24/17.45 new_primMinusNatS0(Succ(x0), Succ(x1)) 39.24/17.45 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (89) QDPSizeChangeProof (EQUIVALENT) 39.24/17.45 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. 39.24/17.45 39.24/17.45 From the DPs we obtained the following set of size-change graphs: 39.24/17.45 *new_primDivNatS00(vuz168, vuz169, Succ(vuz1700), Succ(vuz1710)) -> new_primDivNatS00(vuz168, vuz169, vuz1700, vuz1710) 39.24/17.45 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 39.24/17.45 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (90) 39.24/17.45 YES 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (91) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_primDivNatS02(vuz850000) -> new_primDivNatS2(new_primMinusNatS1(vuz850000)) 39.24/17.45 new_primDivNatS2(Succ(Succ(vuz850000))) -> new_primDivNatS2(new_primMinusNatS1(vuz850000)) 39.24/17.45 39.24/17.45 The TRS R consists of the following rules: 39.24/17.45 39.24/17.45 new_primMinusNatS1(vuz850000) -> Succ(vuz850000) 39.24/17.45 39.24/17.45 The set Q consists of the following terms: 39.24/17.45 39.24/17.45 new_primMinusNatS1(x0) 39.24/17.45 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (92) DependencyGraphProof (EQUIVALENT) 39.24/17.45 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (93) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_primDivNatS2(Succ(Succ(vuz850000))) -> new_primDivNatS2(new_primMinusNatS1(vuz850000)) 39.24/17.45 39.24/17.45 The TRS R consists of the following rules: 39.24/17.45 39.24/17.45 new_primMinusNatS1(vuz850000) -> Succ(vuz850000) 39.24/17.45 39.24/17.45 The set Q consists of the following terms: 39.24/17.45 39.24/17.45 new_primMinusNatS1(x0) 39.24/17.45 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (94) TransformationProof (EQUIVALENT) 39.24/17.45 By rewriting [LPAR04] the rule new_primDivNatS2(Succ(Succ(vuz850000))) -> new_primDivNatS2(new_primMinusNatS1(vuz850000)) at position [0] we obtained the following new rules [LPAR04]: 39.24/17.45 39.24/17.45 (new_primDivNatS2(Succ(Succ(vuz850000))) -> new_primDivNatS2(Succ(vuz850000)),new_primDivNatS2(Succ(Succ(vuz850000))) -> new_primDivNatS2(Succ(vuz850000))) 39.24/17.45 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (95) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_primDivNatS2(Succ(Succ(vuz850000))) -> new_primDivNatS2(Succ(vuz850000)) 39.24/17.45 39.24/17.45 The TRS R consists of the following rules: 39.24/17.45 39.24/17.45 new_primMinusNatS1(vuz850000) -> Succ(vuz850000) 39.24/17.45 39.24/17.45 The set Q consists of the following terms: 39.24/17.45 39.24/17.45 new_primMinusNatS1(x0) 39.24/17.45 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (96) UsableRulesProof (EQUIVALENT) 39.24/17.45 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. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (97) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_primDivNatS2(Succ(Succ(vuz850000))) -> new_primDivNatS2(Succ(vuz850000)) 39.24/17.45 39.24/17.45 R is empty. 39.24/17.45 The set Q consists of the following terms: 39.24/17.45 39.24/17.45 new_primMinusNatS1(x0) 39.24/17.45 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (98) QReductionProof (EQUIVALENT) 39.24/17.45 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 39.24/17.45 39.24/17.45 new_primMinusNatS1(x0) 39.24/17.45 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (99) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_primDivNatS2(Succ(Succ(vuz850000))) -> new_primDivNatS2(Succ(vuz850000)) 39.24/17.45 39.24/17.45 R is empty. 39.24/17.45 Q is empty. 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (100) QDPSizeChangeProof (EQUIVALENT) 39.24/17.45 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. 39.24/17.45 39.24/17.45 From the DPs we obtained the following set of size-change graphs: 39.24/17.45 *new_primDivNatS2(Succ(Succ(vuz850000))) -> new_primDivNatS2(Succ(vuz850000)) 39.24/17.45 The graph contains the following edges 1 > 1 39.24/17.45 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (101) 39.24/17.45 YES 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (102) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_primMulNat(Succ(vuz30000)) -> new_primMulNat(vuz30000) 39.24/17.45 39.24/17.45 R is empty. 39.24/17.45 Q is empty. 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (103) QDPSizeChangeProof (EQUIVALENT) 39.24/17.45 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. 39.24/17.45 39.24/17.45 From the DPs we obtained the following set of size-change graphs: 39.24/17.45 *new_primMulNat(Succ(vuz30000)) -> new_primMulNat(vuz30000) 39.24/17.45 The graph contains the following edges 1 > 1 39.24/17.45 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (104) 39.24/17.45 YES 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (105) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_primMinusNatS(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS(vuz13500, vuz1360) 39.24/17.45 39.24/17.45 R is empty. 39.24/17.45 Q is empty. 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (106) QDPSizeChangeProof (EQUIVALENT) 39.24/17.45 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. 39.24/17.45 39.24/17.45 From the DPs we obtained the following set of size-change graphs: 39.24/17.45 *new_primMinusNatS(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS(vuz13500, vuz1360) 39.24/17.45 The graph contains the following edges 1 > 1, 2 > 2 39.24/17.45 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (107) 39.24/17.45 YES 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (108) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_quot5(vuz79, Succ(vuz800)) -> new_quot4(vuz79, vuz800) 39.24/17.45 new_quot4(vuz79, Succ(vuz800)) -> new_quot4(vuz79, vuz800) 39.24/17.45 39.24/17.45 R is empty. 39.24/17.45 Q is empty. 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (109) DependencyGraphProof (EQUIVALENT) 39.24/17.45 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (110) 39.24/17.45 Obligation: 39.24/17.45 Q DP problem: 39.24/17.45 The TRS P consists of the following rules: 39.24/17.45 39.24/17.45 new_quot4(vuz79, Succ(vuz800)) -> new_quot4(vuz79, vuz800) 39.24/17.45 39.24/17.45 R is empty. 39.24/17.45 Q is empty. 39.24/17.45 We have to consider all minimal (P,Q,R)-chains. 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (111) QDPSizeChangeProof (EQUIVALENT) 39.24/17.45 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. 39.24/17.45 39.24/17.45 From the DPs we obtained the following set of size-change graphs: 39.24/17.45 *new_quot4(vuz79, Succ(vuz800)) -> new_quot4(vuz79, vuz800) 39.24/17.45 The graph contains the following edges 1 >= 1, 2 > 2 39.24/17.45 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (112) 39.24/17.45 YES 39.24/17.45 39.24/17.45 ---------------------------------------- 39.24/17.45 39.24/17.45 (113) Narrow (COMPLETE) 39.24/17.45 Haskell To QDPs 39.24/17.45 39.24/17.45 digraph dp_graph { 39.24/17.45 node [outthreshold=100, inthreshold=100];1[label="realToFrac",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 39.24/17.45 3[label="realToFrac vuz3",fontsize=16,color="black",shape="triangle"];3 -> 4[label="",style="solid", color="black", weight=3]; 39.24/17.45 4[label="fromRational . toRational",fontsize=16,color="black",shape="box"];4 -> 5[label="",style="solid", color="black", weight=3]; 39.24/17.45 5[label="fromRational (toRational vuz3)",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3]; 39.24/17.45 6[label="primRationalToFloat (toRational vuz3)",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3]; 39.24/17.45 7 -> 743[label="",style="dashed", color="red", weight=0]; 39.24/17.45 7[label="rationalToFloat (toRational vuz3)",fontsize=16,color="magenta"];7 -> 744[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 744[label="toRational vuz3",fontsize=16,color="black",shape="box"];744 -> 1088[label="",style="solid", color="black", weight=3]; 39.24/17.45 743[label="rationalToFloat vuz36",fontsize=16,color="burlywood",shape="triangle"];3894[label="vuz36/vuz360 :% vuz361",fontsize=10,color="white",style="solid",shape="box"];743 -> 3894[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3894 -> 1089[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 1088[label="floatToRational vuz3",fontsize=16,color="burlywood",shape="box"];3895[label="vuz3/Float vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];1088 -> 3895[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3895 -> 1090[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 1089[label="rationalToFloat (vuz360 :% vuz361)",fontsize=16,color="burlywood",shape="box"];3896[label="vuz360/Integer vuz3600",fontsize=10,color="white",style="solid",shape="box"];1089 -> 3896[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3896 -> 1091[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 1090[label="floatToRational (Float vuz30 vuz31)",fontsize=16,color="black",shape="box"];1090 -> 1092[label="",style="solid", color="black", weight=3]; 39.24/17.45 1091[label="rationalToFloat (Integer vuz3600 :% vuz361)",fontsize=16,color="burlywood",shape="box"];3897[label="vuz361/Integer vuz3610",fontsize=10,color="white",style="solid",shape="box"];1091 -> 3897[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3897 -> 1093[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 1092[label="Integer vuz30 % Integer vuz31",fontsize=16,color="black",shape="box"];1092 -> 1094[label="",style="solid", color="black", weight=3]; 39.24/17.45 1093[label="rationalToFloat (Integer vuz3600 :% Integer vuz3610)",fontsize=16,color="black",shape="box"];1093 -> 1095[label="",style="solid", color="black", weight=3]; 39.24/17.45 1094[label="reduce (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="black",shape="box"];1094 -> 1096[label="",style="solid", color="black", weight=3]; 39.24/17.45 1095[label="Float vuz3600 vuz3610",fontsize=16,color="green",shape="box"];1096[label="reduce2 (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="black",shape="box"];1096 -> 1097[label="",style="solid", color="black", weight=3]; 39.24/17.45 1097[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31)) (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31)) (abs (Integer vuz31) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1097 -> 1098[label="",style="solid", color="black", weight=3]; 39.24/17.45 1098[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal (Integer vuz31)) (Integer vuz30 * signum (Integer vuz31)) (absReal (Integer vuz31)) (absReal (Integer vuz31) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1098 -> 1099[label="",style="solid", color="black", weight=3]; 39.24/17.45 1099[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal2 (Integer vuz31)) (Integer vuz30 * signum (Integer vuz31)) (absReal2 (Integer vuz31)) (absReal2 (Integer vuz31) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1099 -> 1100[label="",style="solid", color="black", weight=3]; 39.24/17.45 1100[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (Integer vuz31 >= fromInt (Pos Zero))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (Integer vuz31 >= fromInt (Pos Zero))) (absReal1 (Integer vuz31) (Integer vuz31 >= fromInt (Pos Zero)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1100 -> 1101[label="",style="solid", color="black", weight=3]; 39.24/17.45 1101[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (compare (Integer vuz31) (fromInt (Pos Zero)) /= LT)) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (compare (Integer vuz31) (fromInt (Pos Zero)) /= LT)) (absReal1 (Integer vuz31) (compare (Integer vuz31) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1101 -> 1102[label="",style="solid", color="black", weight=3]; 39.24/17.45 1102[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (fromInt (Pos Zero)) == LT))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (fromInt (Pos Zero)) == LT))) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1102 -> 1103[label="",style="solid", color="black", weight=3]; 39.24/17.45 1103[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (Integer (Pos Zero)) == LT))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (Integer (Pos Zero)) == LT))) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1103 -> 1104[label="",style="solid", color="black", weight=3]; 39.24/17.45 1104[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (primCmpInt vuz31 (Pos Zero) == LT))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (primCmpInt vuz31 (Pos Zero) == LT))) (absReal1 (Integer vuz31) (not (primCmpInt vuz31 (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="burlywood",shape="box"];3898[label="vuz31/Pos vuz310",fontsize=10,color="white",style="solid",shape="box"];1104 -> 3898[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3898 -> 1105[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 3899[label="vuz31/Neg vuz310",fontsize=10,color="white",style="solid",shape="box"];1104 -> 3899[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3899 -> 1106[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 1105[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos vuz310))) (absReal1 (Integer (Pos vuz310)) (not (primCmpInt (Pos vuz310) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Pos vuz310))) (absReal1 (Integer (Pos vuz310)) (not (primCmpInt (Pos vuz310) (Pos Zero) == LT))) (absReal1 (Integer (Pos vuz310)) (not (primCmpInt (Pos vuz310) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="burlywood",shape="box"];3900[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];1105 -> 3900[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3900 -> 1107[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 3901[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];1105 -> 3901[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3901 -> 1108[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 1106[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg vuz310))) (absReal1 (Integer (Neg vuz310)) (not (primCmpInt (Neg vuz310) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Neg vuz310))) (absReal1 (Integer (Neg vuz310)) (not (primCmpInt (Neg vuz310) (Pos Zero) == LT))) (absReal1 (Integer (Neg vuz310)) (not (primCmpInt (Neg vuz310) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="burlywood",shape="box"];3902[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];1106 -> 3902[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3902 -> 1109[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 3903[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];1106 -> 3903[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3903 -> 1110[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 1107[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1107 -> 1111[label="",style="solid", color="black", weight=3]; 39.24/17.45 1108[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1108 -> 1112[label="",style="solid", color="black", weight=3]; 39.24/17.45 1109[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == LT))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1109 -> 1113[label="",style="solid", color="black", weight=3]; 39.24/17.45 1110[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1110 -> 1114[label="",style="solid", color="black", weight=3]; 39.24/17.45 1111[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1111 -> 1115[label="",style="solid", color="black", weight=3]; 39.24/17.45 1112[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT))) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1112 -> 1116[label="",style="solid", color="black", weight=3]; 39.24/17.45 1113[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (LT == LT))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (LT == LT))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (LT == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1113 -> 1117[label="",style="solid", color="black", weight=3]; 39.24/17.45 1114[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT))) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1114 -> 1118[label="",style="solid", color="black", weight=3]; 39.24/17.45 1115[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1115 -> 1119[label="",style="solid", color="black", weight=3]; 39.24/17.45 1116[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not False)) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not False)) (absReal1 (Integer (Pos Zero)) (not False) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1116 -> 1120[label="",style="solid", color="black", weight=3]; 39.24/17.45 1117[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not True)) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not True)) (absReal1 (Integer (Neg (Succ vuz3100))) (not True) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1117 -> 1121[label="",style="solid", color="black", weight=3]; 39.24/17.45 1118[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not False)) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not False)) (absReal1 (Integer (Neg Zero)) (not False) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1118 -> 1122[label="",style="solid", color="black", weight=3]; 39.24/17.45 1119[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False)) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False)) (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1119 -> 1123[label="",style="solid", color="black", weight=3]; 39.24/17.45 1120[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) True) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) True) (absReal1 (Integer (Pos Zero)) True == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1120 -> 1124[label="",style="solid", color="black", weight=3]; 39.24/17.45 1121[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) False) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) False) (absReal1 (Integer (Neg (Succ vuz3100))) False == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1121 -> 1125[label="",style="solid", color="black", weight=3]; 39.24/17.45 1122[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) True) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) True) (absReal1 (Integer (Neg Zero)) True == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1122 -> 1126[label="",style="solid", color="black", weight=3]; 39.24/17.45 1123[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) True) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) True) (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1123 -> 1127[label="",style="solid", color="black", weight=3]; 39.24/17.45 1124[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer (Pos Zero) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1124 -> 1128[label="",style="solid", color="black", weight=3]; 39.24/17.45 1125[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) otherwise) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) otherwise) (absReal0 (Integer (Neg (Succ vuz3100))) otherwise == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1125 -> 1129[label="",style="solid", color="black", weight=3]; 39.24/17.45 1126[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer (Neg Zero) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1126 -> 1130[label="",style="solid", color="black", weight=3]; 39.24/17.45 1127[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1127 -> 1131[label="",style="solid", color="black", weight=3]; 39.24/17.45 1128[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer (Pos Zero) == Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1128 -> 1132[label="",style="solid", color="black", weight=3]; 39.24/17.45 1129[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) True) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) True) (absReal0 (Integer (Neg (Succ vuz3100))) True == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1129 -> 1133[label="",style="solid", color="black", weight=3]; 39.24/17.45 1130[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer (Neg Zero) == Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1130 -> 1134[label="",style="solid", color="black", weight=3]; 39.24/17.45 1131[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1131 -> 1135[label="",style="solid", color="black", weight=3]; 39.24/17.45 1132[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1132 -> 1136[label="",style="solid", color="black", weight=3]; 39.24/17.45 1133[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (`negate` Integer (Neg (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (`negate` Integer (Neg (Succ vuz3100))) (`negate` Integer (Neg (Succ vuz3100)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1133 -> 1137[label="",style="solid", color="black", weight=3]; 39.24/17.45 1134[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1134 -> 1138[label="",style="solid", color="black", weight=3]; 39.24/17.45 1135[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero))",fontsize=16,color="black",shape="box"];1135 -> 1139[label="",style="solid", color="black", weight=3]; 39.24/17.45 1136[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) True",fontsize=16,color="black",shape="box"];1136 -> 1140[label="",style="solid", color="black", weight=3]; 39.24/17.45 1137[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100))) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];1137 -> 1141[label="",style="solid", color="black", weight=3]; 39.24/17.45 1138[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) True",fontsize=16,color="black",shape="box"];1138 -> 1142[label="",style="solid", color="black", weight=3]; 39.24/17.45 1139[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) False",fontsize=16,color="black",shape="box"];1139 -> 1143[label="",style="solid", color="black", weight=3]; 39.24/17.45 1140[label="error []",fontsize=16,color="black",shape="triangle"];1140 -> 1144[label="",style="solid", color="black", weight=3]; 39.24/17.45 1141[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100))) == Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1141 -> 1145[label="",style="solid", color="black", weight=3]; 39.24/17.45 1142 -> 1140[label="",style="dashed", color="red", weight=0]; 39.24/17.45 1142[label="error []",fontsize=16,color="magenta"];1143[label="reduce2Reduce0 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) otherwise",fontsize=16,color="black",shape="box"];1143 -> 1146[label="",style="solid", color="black", weight=3]; 39.24/17.45 1144[label="error []",fontsize=16,color="red",shape="box"];1145[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (primEqInt (primNegInt (Neg (Succ vuz3100))) (Pos Zero))",fontsize=16,color="black",shape="box"];1145 -> 1147[label="",style="solid", color="black", weight=3]; 39.24/17.45 1146[label="reduce2Reduce0 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) True",fontsize=16,color="black",shape="box"];1146 -> 1148[label="",style="solid", color="black", weight=3]; 39.24/17.45 1147[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero))",fontsize=16,color="black",shape="box"];1147 -> 1149[label="",style="solid", color="black", weight=3]; 39.24/17.45 1148[label="Integer vuz30 * signum (Integer (Pos (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) :% (Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))))",fontsize=16,color="green",shape="box"];1148 -> 1150[label="",style="dashed", color="green", weight=3]; 39.24/17.45 1148 -> 1151[label="",style="dashed", color="green", weight=3]; 39.24/17.45 1149[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) False",fontsize=16,color="black",shape="box"];1149 -> 1152[label="",style="solid", color="black", weight=3]; 39.24/17.45 1150[label="Integer vuz30 * signum (Integer (Pos (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1150 -> 1153[label="",style="solid", color="black", weight=3]; 39.24/17.45 1151[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1151 -> 1154[label="",style="solid", color="black", weight=3]; 39.24/17.45 1152[label="reduce2Reduce0 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) otherwise",fontsize=16,color="black",shape="box"];1152 -> 1155[label="",style="solid", color="black", weight=3]; 39.24/17.45 1153[label="Integer vuz30 * signumReal (Integer (Pos (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signumReal (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1153 -> 1156[label="",style="solid", color="black", weight=3]; 39.24/17.45 1154[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1154 -> 1157[label="",style="solid", color="black", weight=3]; 39.24/17.45 1155[label="reduce2Reduce0 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) True",fontsize=16,color="black",shape="box"];1155 -> 1158[label="",style="solid", color="black", weight=3]; 39.24/17.45 1156[label="Integer vuz30 * signumReal3 (Integer (Pos (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signumReal3 (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1156 -> 1159[label="",style="solid", color="black", weight=3]; 39.24/17.45 1157[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1157 -> 1160[label="",style="solid", color="black", weight=3]; 39.24/17.45 1158[label="Integer vuz30 * signum (Integer (Neg (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) :% (Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))))",fontsize=16,color="green",shape="box"];1158 -> 1161[label="",style="dashed", color="green", weight=3]; 39.24/17.45 1158 -> 1162[label="",style="dashed", color="green", weight=3]; 39.24/17.45 1159[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1159 -> 1163[label="",style="solid", color="black", weight=3]; 39.24/17.45 1160[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1160 -> 1164[label="",style="solid", color="black", weight=3]; 39.24/17.45 1161[label="Integer vuz30 * signum (Integer (Neg (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1161 -> 1165[label="",style="solid", color="black", weight=3]; 39.24/17.45 1162[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1162 -> 1166[label="",style="solid", color="black", weight=3]; 39.24/17.45 1163[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1163 -> 1167[label="",style="solid", color="black", weight=3]; 39.24/17.45 1164[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer vuz30 * signumReal (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1164 -> 1168[label="",style="solid", color="black", weight=3]; 39.24/17.45 1165[label="Integer vuz30 * signumReal (Integer (Neg (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signumReal (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1165 -> 1169[label="",style="solid", color="black", weight=3]; 39.24/17.45 1166[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1166 -> 1170[label="",style="solid", color="black", weight=3]; 39.24/17.45 1167[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1167 -> 1171[label="",style="solid", color="black", weight=3]; 39.24/17.45 1168[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal3 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer vuz30 * signumReal3 (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1168 -> 1172[label="",style="solid", color="black", weight=3]; 39.24/17.45 1169[label="Integer vuz30 * signumReal3 (Integer (Neg (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signumReal3 (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1169 -> 1173[label="",style="solid", color="black", weight=3]; 39.24/17.45 1170[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1170 -> 1174[label="",style="solid", color="black", weight=3]; 39.24/17.45 1171[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) False `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) False) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1171 -> 1175[label="",style="solid", color="black", weight=3]; 39.24/17.45 1172[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1172 -> 1176[label="",style="solid", color="black", weight=3]; 39.24/17.45 1173[label="Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == fromInt (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1173 -> 1177[label="",style="solid", color="black", weight=3]; 39.24/17.45 1174[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100))) == fromInt (Pos Zero)) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1174 -> 1178[label="",style="solid", color="black", weight=3]; 39.24/17.45 1175[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) > fromInt (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) > fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1175 -> 1179[label="",style="solid", color="black", weight=3]; 39.24/17.45 1176[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1176 -> 1180[label="",style="solid", color="black", weight=3]; 39.24/17.45 1177[label="Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == Integer (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1177 -> 1181[label="",style="solid", color="black", weight=3]; 39.24/17.45 1178[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal (Integer (Neg (Succ vuz3100))) == fromInt (Pos Zero)) (Integer vuz30 * signumReal (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1178 -> 1182[label="",style="solid", color="black", weight=3]; 39.24/17.45 1179[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1179 -> 1183[label="",style="solid", color="black", weight=3]; 39.24/17.45 1180[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1180 -> 1184[label="",style="solid", color="black", weight=3]; 39.24/17.45 1181[label="Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (primEqInt (Neg (Succ vuz3100)) (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (primEqInt (Neg (Succ vuz3100)) (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1181 -> 1185[label="",style="solid", color="black", weight=3]; 39.24/17.45 1182[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal3 (Integer (Neg (Succ vuz3100))) == fromInt (Pos Zero)) (Integer vuz30 * signumReal3 (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1182 -> 1186[label="",style="solid", color="black", weight=3]; 39.24/17.45 1183[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1183 -> 1187[label="",style="solid", color="black", weight=3]; 39.24/17.45 1184[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) False == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) False) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1184 -> 1188[label="",style="solid", color="black", weight=3]; 39.24/17.45 1185[label="Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) False `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) False) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1185 -> 1189[label="",style="solid", color="black", weight=3]; 39.24/17.45 1186[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1186 -> 1190[label="",style="solid", color="black", weight=3]; 39.24/17.45 1187[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1187 -> 1191[label="",style="solid", color="black", weight=3]; 39.24/17.45 1188[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) > fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) > fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1188 -> 1192[label="",style="solid", color="black", weight=3]; 39.24/17.45 1189[label="Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) > fromInt (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) > fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1189 -> 1193[label="",style="solid", color="black", weight=3]; 39.24/17.45 1190[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == Integer (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1190 -> 1194[label="",style="solid", color="black", weight=3]; 39.24/17.45 1191[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpNat (Succ vuz3100) Zero == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpNat (Succ vuz3100) Zero == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1191 -> 1195[label="",style="solid", color="black", weight=3]; 39.24/17.45 1192[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1192 -> 1196[label="",style="solid", color="black", weight=3]; 39.24/17.45 1193[label="Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (fromInt (Pos Zero)) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1193 -> 1197[label="",style="solid", color="black", weight=3]; 39.24/17.45 1194[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (primEqInt (Neg (Succ vuz3100)) (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (primEqInt (Neg (Succ vuz3100)) (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1194 -> 1198[label="",style="solid", color="black", weight=3]; 39.24/17.45 1195[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (GT == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (GT == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1195 -> 1199[label="",style="solid", color="black", weight=3]; 39.24/17.45 1196[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1196 -> 1200[label="",style="solid", color="black", weight=3]; 39.24/17.45 1197[label="Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (Integer (Pos Zero)) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1197 -> 1201[label="",style="solid", color="black", weight=3]; 39.24/17.45 1198[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) False == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) False) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1198 -> 1202[label="",style="solid", color="black", weight=3]; 39.24/17.45 1199[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) True `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) True) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1199 -> 1203[label="",style="solid", color="black", weight=3]; 39.24/17.45 1200[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1200 -> 1204[label="",style="solid", color="black", weight=3]; 39.24/17.45 1201[label="Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1201 -> 1205[label="",style="solid", color="black", weight=3]; 39.24/17.45 1202[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) > fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) > fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1202 -> 1206[label="",style="solid", color="black", weight=3]; 39.24/17.45 1203[label="Integer vuz30 * fromInt (Pos (Succ Zero)) `quot` reduce2D (Integer vuz30 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1203 -> 1207[label="",style="solid", color="black", weight=3]; 39.24/17.45 1204[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpNat (Succ vuz3100) Zero == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpNat (Succ vuz3100) Zero == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1204 -> 1208[label="",style="solid", color="black", weight=3]; 39.24/17.45 1205[label="Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (LT == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (LT == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1205 -> 1209[label="",style="solid", color="black", weight=3]; 39.24/17.45 1206[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (fromInt (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1206 -> 1210[label="",style="solid", color="black", weight=3]; 39.24/17.45 1207[label="Integer vuz30 * Integer (Pos (Succ Zero)) `quot` reduce2D (Integer vuz30 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1207 -> 1211[label="",style="solid", color="black", weight=3]; 39.24/17.45 1208[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (GT == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (GT == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1208 -> 1212[label="",style="solid", color="black", weight=3]; 39.24/17.45 1209[label="Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) False `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) False) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1209 -> 1213[label="",style="solid", color="black", weight=3]; 39.24/17.45 1210[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (Integer (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1210 -> 1214[label="",style="solid", color="black", weight=3]; 39.24/17.45 1211[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` reduce2D (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1211 -> 1215[label="",style="solid", color="black", weight=3]; 39.24/17.45 1212[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) True) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1212 -> 1216[label="",style="solid", color="black", weight=3]; 39.24/17.45 1213[label="Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) otherwise `quot` reduce2D (Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) otherwise) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1213 -> 1217[label="",style="solid", color="black", weight=3]; 39.24/17.45 1214[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1214 -> 1218[label="",style="solid", color="black", weight=3]; 39.24/17.45 1215[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1215 -> 1219[label="",style="solid", color="black", weight=3]; 39.24/17.45 1216[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * fromInt (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz30 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1216 -> 1220[label="",style="solid", color="black", weight=3]; 39.24/17.45 1217[label="Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) True `quot` reduce2D (Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) True) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1217 -> 1221[label="",style="solid", color="black", weight=3]; 39.24/17.45 1218[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (LT == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (LT == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1218 -> 1222[label="",style="solid", color="black", weight=3]; 39.24/17.45 1219[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd3 (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1219 -> 1223[label="",style="solid", color="black", weight=3]; 39.24/17.45 1220[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz30 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1220 -> 1224[label="",style="solid", color="black", weight=3]; 39.24/17.45 1221[label="Integer vuz30 * fromInt (Neg (Succ Zero)) `quot` reduce2D (Integer vuz30 * fromInt (Neg (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1221 -> 1225[label="",style="solid", color="black", weight=3]; 39.24/17.45 1222[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) False == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) False) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1222 -> 1226[label="",style="solid", color="black", weight=3]; 39.24/17.45 1223[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1223 -> 1227[label="",style="solid", color="black", weight=3]; 39.24/17.45 1224[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1224 -> 1228[label="",style="solid", color="black", weight=3]; 39.24/17.45 1225[label="Integer vuz30 * Integer (Neg (Succ Zero)) `quot` reduce2D (Integer vuz30 * Integer (Neg (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1225 -> 1229[label="",style="solid", color="black", weight=3]; 39.24/17.45 1226[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) otherwise == fromInt (Pos Zero)) (Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) otherwise) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1226 -> 1230[label="",style="solid", color="black", weight=3]; 39.24/17.45 1227[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1227 -> 1231[label="",style="solid", color="black", weight=3]; 39.24/17.45 1228[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1228 -> 1232[label="",style="solid", color="black", weight=3]; 39.24/17.45 1229[label="Integer (primMulInt vuz30 (Neg (Succ Zero))) `quot` reduce2D (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1229 -> 1233[label="",style="solid", color="black", weight=3]; 39.24/17.45 1230[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) True == fromInt (Pos Zero)) (Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) True) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1230 -> 1234[label="",style="solid", color="black", weight=3]; 39.24/17.45 1231[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt vuz30 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3904[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];1231 -> 3904[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3904 -> 1235[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 3905[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];1231 -> 3905[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3905 -> 1236[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 1232[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (primMulInt vuz30 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3906[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];1232 -> 3906[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3906 -> 1237[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 3907[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];1232 -> 3907[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3907 -> 1238[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 1233[label="Integer (primMulInt vuz30 (Neg (Succ Zero))) `quot` gcd (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1233 -> 1239[label="",style="solid", color="black", weight=3]; 39.24/17.45 1234[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * fromInt (Neg (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz30 * fromInt (Neg (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1234 -> 1240[label="",style="solid", color="black", weight=3]; 39.24/17.45 1235[label="Integer (primMulInt (Pos vuz300) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Pos vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1235 -> 1241[label="",style="solid", color="black", weight=3]; 39.24/17.45 1236[label="Integer (primMulInt (Neg vuz300) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Neg vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1236 -> 1242[label="",style="solid", color="black", weight=3]; 39.24/17.45 1237[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (primMulInt (Pos vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1237 -> 1243[label="",style="solid", color="black", weight=3]; 39.24/17.45 1238[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (primMulInt (Neg vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1238 -> 1244[label="",style="solid", color="black", weight=3]; 39.24/17.45 1239[label="Integer (primMulInt vuz30 (Neg (Succ Zero))) `quot` gcd3 (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1239 -> 1245[label="",style="solid", color="black", weight=3]; 39.24/17.45 1240[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * Integer (Neg (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz30 * Integer (Neg (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1240 -> 1246[label="",style="solid", color="black", weight=3]; 39.24/17.45 1241[label="Integer (Pos (primMulNat vuz300 (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3908[label="vuz300/Succ vuz3000",fontsize=10,color="white",style="solid",shape="box"];1241 -> 3908[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3908 -> 1247[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 3909[label="vuz300/Zero",fontsize=10,color="white",style="solid",shape="box"];1241 -> 3909[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3909 -> 1248[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 1242[label="Integer (Neg (primMulNat vuz300 (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3910[label="vuz300/Succ vuz3000",fontsize=10,color="white",style="solid",shape="box"];1242 -> 3910[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3910 -> 1249[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 3911[label="vuz300/Zero",fontsize=10,color="white",style="solid",shape="box"];1242 -> 3911[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3911 -> 1250[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 1243 -> 1578[label="",style="dashed", color="red", weight=0]; 39.24/17.45 1243[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Pos (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1243 -> 1579[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1243 -> 1580[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1244 -> 1636[label="",style="dashed", color="red", weight=0]; 39.24/17.45 1244[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1244 -> 1637[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1244 -> 1638[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1245[label="Integer (primMulInt vuz30 (Neg (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz30 (Neg (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1245 -> 1255[label="",style="solid", color="black", weight=3]; 39.24/17.45 1246[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer (primMulInt vuz30 (Neg (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1246 -> 1256[label="",style="solid", color="black", weight=3]; 39.24/17.45 1247[label="Integer (Pos (primMulNat (Succ vuz3000) (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primMulNat (Succ vuz3000) (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat (Succ vuz3000) (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1247 -> 1257[label="",style="solid", color="black", weight=3]; 39.24/17.45 1248[label="Integer (Pos (primMulNat Zero (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primMulNat Zero (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat Zero (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1248 -> 1258[label="",style="solid", color="black", weight=3]; 39.24/17.45 1249[label="Integer (Neg (primMulNat (Succ vuz3000) (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primMulNat (Succ vuz3000) (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat (Succ vuz3000) (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1249 -> 1259[label="",style="solid", color="black", weight=3]; 39.24/17.45 1250[label="Integer (Neg (primMulNat Zero (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primMulNat Zero (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat Zero (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1250 -> 1260[label="",style="solid", color="black", weight=3]; 39.24/17.45 1579 -> 1487[label="",style="dashed", color="red", weight=0]; 39.24/17.45 1579[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1579 -> 1624[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1580 -> 1487[label="",style="dashed", color="red", weight=0]; 39.24/17.45 1580[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1580 -> 1625[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1578[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Pos vuz50) (Pos Zero)) (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3912[label="vuz50/Succ vuz500",fontsize=10,color="white",style="solid",shape="box"];1578 -> 3912[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3912 -> 1626[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 3913[label="vuz50/Zero",fontsize=10,color="white",style="solid",shape="box"];1578 -> 3913[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3913 -> 1627[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 1637 -> 1487[label="",style="dashed", color="red", weight=0]; 39.24/17.45 1637[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1637 -> 1682[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1638 -> 1487[label="",style="dashed", color="red", weight=0]; 39.24/17.45 1638[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1638 -> 1683[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1636[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg vuz64) (Pos Zero)) (Integer (Neg vuz63)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3914[label="vuz64/Succ vuz640",fontsize=10,color="white",style="solid",shape="box"];1636 -> 3914[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3914 -> 1684[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 3915[label="vuz64/Zero",fontsize=10,color="white",style="solid",shape="box"];1636 -> 3915[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3915 -> 1685[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 1255[label="Integer (primMulInt vuz30 (Neg (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz30 (Neg (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1255 -> 1265[label="",style="solid", color="black", weight=3]; 39.24/17.45 1256[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer (primMulInt vuz30 (Neg (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1256 -> 1266[label="",style="solid", color="black", weight=3]; 39.24/17.45 1257 -> 1486[label="",style="dashed", color="red", weight=0]; 39.24/17.45 1257[label="Integer (Pos (primPlusNat (primMulNat vuz3000 (Succ Zero)) (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primPlusNat (primMulNat vuz3000 (Succ Zero)) (Succ Zero))) (Pos Zero)) (Integer (Pos (primPlusNat (primMulNat vuz3000 (Succ Zero)) (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1257 -> 1487[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1257 -> 1488[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1258[label="Integer (Pos Zero) `quot` gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1258 -> 1269[label="",style="solid", color="black", weight=3]; 39.24/17.45 1259 -> 1532[label="",style="dashed", color="red", weight=0]; 39.24/17.45 1259[label="Integer (Neg (primPlusNat (primMulNat vuz3000 (Succ Zero)) (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primPlusNat (primMulNat vuz3000 (Succ Zero)) (Succ Zero))) (Pos Zero)) (Integer (Neg (primPlusNat (primMulNat vuz3000 (Succ Zero)) (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1259 -> 1533[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1259 -> 1534[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1260[label="Integer (Neg Zero) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1260 -> 1272[label="",style="solid", color="black", weight=3]; 39.24/17.45 1624[label="vuz300",fontsize=16,color="green",shape="box"];1487[label="primMulNat vuz3000 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3916[label="vuz3000/Succ vuz30000",fontsize=10,color="white",style="solid",shape="box"];1487 -> 3916[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3916 -> 1519[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 3917[label="vuz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];1487 -> 3917[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3917 -> 1520[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 1625[label="vuz300",fontsize=16,color="green",shape="box"];1626[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Pos (Succ vuz500)) (Pos Zero)) (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1626 -> 1686[label="",style="solid", color="black", weight=3]; 39.24/17.45 1627[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1627 -> 1687[label="",style="solid", color="black", weight=3]; 39.24/17.45 1682[label="vuz300",fontsize=16,color="green",shape="box"];1683[label="vuz300",fontsize=16,color="green",shape="box"];1684[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg (Succ vuz640)) (Pos Zero)) (Integer (Neg vuz63)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1684 -> 1697[label="",style="solid", color="black", weight=3]; 39.24/17.45 1685[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz63)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1685 -> 1698[label="",style="solid", color="black", weight=3]; 39.24/17.45 1265[label="Integer (primMulInt vuz30 (Neg (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt vuz30 (Neg (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3918[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];1265 -> 3918[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3918 -> 1279[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 3919[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];1265 -> 3919[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3919 -> 1280[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 1266[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (primMulInt vuz30 (Neg (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3920[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];1266 -> 3920[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3920 -> 1281[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 3921[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];1266 -> 3921[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3921 -> 1282[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 1488[label="vuz3100",fontsize=16,color="green",shape="box"];1486[label="Integer (Pos (primPlusNat vuz40 (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primPlusNat vuz40 (Succ Zero))) (Pos Zero)) (Integer (Pos (primPlusNat vuz40 (Succ Zero)))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="burlywood",shape="triangle"];3922[label="vuz40/Succ vuz400",fontsize=10,color="white",style="solid",shape="box"];1486 -> 3922[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3922 -> 1521[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 3923[label="vuz40/Zero",fontsize=10,color="white",style="solid",shape="box"];1486 -> 3923[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3923 -> 1522[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 1269[label="Integer (Pos Zero) `quot` gcd2 True (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1269 -> 1285[label="",style="solid", color="black", weight=3]; 39.24/17.45 1533[label="vuz3100",fontsize=16,color="green",shape="box"];1534 -> 1487[label="",style="dashed", color="red", weight=0]; 39.24/17.45 1534[label="primMulNat vuz3000 (Succ Zero)",fontsize=16,color="magenta"];1534 -> 1565[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1532[label="Integer (Neg (primPlusNat vuz46 (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primPlusNat vuz46 (Succ Zero))) (Pos Zero)) (Integer (Neg (primPlusNat vuz46 (Succ Zero)))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="burlywood",shape="triangle"];3924[label="vuz46/Succ vuz460",fontsize=10,color="white",style="solid",shape="box"];1532 -> 3924[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3924 -> 1566[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 3925[label="vuz46/Zero",fontsize=10,color="white",style="solid",shape="box"];1532 -> 3925[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3925 -> 1567[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 1272[label="Integer (Neg Zero) `quot` gcd2 True (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1272 -> 1288[label="",style="solid", color="black", weight=3]; 39.24/17.45 1519[label="primMulNat (Succ vuz30000) (Succ Zero)",fontsize=16,color="black",shape="box"];1519 -> 1528[label="",style="solid", color="black", weight=3]; 39.24/17.45 1520[label="primMulNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];1520 -> 1529[label="",style="solid", color="black", weight=3]; 39.24/17.45 1686[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 False (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1686 -> 1699[label="",style="solid", color="black", weight=3]; 39.24/17.45 1687[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 True (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1687 -> 1700[label="",style="solid", color="black", weight=3]; 39.24/17.45 1697[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 False (Integer (Neg vuz63)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1697 -> 1709[label="",style="solid", color="black", weight=3]; 39.24/17.45 1698[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 True (Integer (Neg vuz63)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1698 -> 1710[label="",style="solid", color="black", weight=3]; 39.24/17.45 1279[label="Integer (primMulInt (Pos vuz300) (Neg (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Pos vuz300) (Neg (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz300) (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1279 -> 1295[label="",style="solid", color="black", weight=3]; 39.24/17.45 1280[label="Integer (primMulInt (Neg vuz300) (Neg (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Neg vuz300) (Neg (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz300) (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1280 -> 1296[label="",style="solid", color="black", weight=3]; 39.24/17.45 1281[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (primMulInt (Pos vuz300) (Neg (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz300) (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1281 -> 1297[label="",style="solid", color="black", weight=3]; 39.24/17.45 1282[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (primMulInt (Neg vuz300) (Neg (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz300) (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1282 -> 1298[label="",style="solid", color="black", weight=3]; 39.24/17.45 1521[label="Integer (Pos (primPlusNat (Succ vuz400) (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primPlusNat (Succ vuz400) (Succ Zero))) (Pos Zero)) (Integer (Pos (primPlusNat (Succ vuz400) (Succ Zero)))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1521 -> 1530[label="",style="solid", color="black", weight=3]; 39.24/17.45 1522[label="Integer (Pos (primPlusNat Zero (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primPlusNat Zero (Succ Zero))) (Pos Zero)) (Integer (Pos (primPlusNat Zero (Succ Zero)))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1522 -> 1531[label="",style="solid", color="black", weight=3]; 39.24/17.45 1285[label="Integer (Pos Zero) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1285 -> 1302[label="",style="solid", color="black", weight=3]; 39.24/17.45 1565[label="vuz3000",fontsize=16,color="green",shape="box"];1566[label="Integer (Neg (primPlusNat (Succ vuz460) (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primPlusNat (Succ vuz460) (Succ Zero))) (Pos Zero)) (Integer (Neg (primPlusNat (Succ vuz460) (Succ Zero)))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1566 -> 1570[label="",style="solid", color="black", weight=3]; 39.24/17.45 1567[label="Integer (Neg (primPlusNat Zero (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primPlusNat Zero (Succ Zero))) (Pos Zero)) (Integer (Neg (primPlusNat Zero (Succ Zero)))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1567 -> 1571[label="",style="solid", color="black", weight=3]; 39.24/17.45 1288[label="Integer (Neg Zero) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1288 -> 1306[label="",style="solid", color="black", weight=3]; 39.24/17.45 1528 -> 1568[label="",style="dashed", color="red", weight=0]; 39.24/17.45 1528[label="primPlusNat (primMulNat vuz30000 (Succ Zero)) (Succ Zero)",fontsize=16,color="magenta"];1528 -> 1569[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1529[label="Zero",fontsize=16,color="green",shape="box"];1699[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1699 -> 1711[label="",style="solid", color="black", weight=3]; 39.24/17.45 1700[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1700 -> 1712[label="",style="solid", color="black", weight=3]; 39.24/17.45 1709[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz63)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1709 -> 1716[label="",style="solid", color="black", weight=3]; 39.24/17.45 1710[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz63)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1710 -> 1717[label="",style="solid", color="black", weight=3]; 39.24/17.45 1295 -> 1242[label="",style="dashed", color="red", weight=0]; 39.24/17.45 1295[label="Integer (Neg (primMulNat vuz300 (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1295 -> 1315[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1295 -> 1316[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1296 -> 1241[label="",style="dashed", color="red", weight=0]; 39.24/17.45 1296[label="Integer (Pos (primMulNat vuz300 (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1296 -> 1317[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1296 -> 1318[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1297 -> 1636[label="",style="dashed", color="red", weight=0]; 39.24/17.45 1297[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1297 -> 1647[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1297 -> 1648[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1297 -> 1649[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1298 -> 1578[label="",style="dashed", color="red", weight=0]; 39.24/17.45 1298[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Pos (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1298 -> 1589[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1298 -> 1590[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1298 -> 1591[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1530[label="Integer (Pos (Succ (Succ (primPlusNat vuz400 Zero)))) `quot` gcd2 (primEqInt (Pos (Succ (Succ (primPlusNat vuz400 Zero)))) (Pos Zero)) (Integer (Pos (Succ (Succ (primPlusNat vuz400 Zero))))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1530 -> 1572[label="",style="solid", color="black", weight=3]; 39.24/17.45 1531[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1531 -> 1573[label="",style="solid", color="black", weight=3]; 39.24/17.45 1302[label="Integer (Pos Zero) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1302 -> 1326[label="",style="solid", color="black", weight=3]; 39.24/17.45 1570[label="Integer (Neg (Succ (Succ (primPlusNat vuz460 Zero)))) `quot` gcd2 (primEqInt (Neg (Succ (Succ (primPlusNat vuz460 Zero)))) (Pos Zero)) (Integer (Neg (Succ (Succ (primPlusNat vuz460 Zero))))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1570 -> 1628[label="",style="solid", color="black", weight=3]; 39.24/17.45 1571[label="Integer (Neg (Succ Zero)) `quot` gcd2 (primEqInt (Neg (Succ Zero)) (Pos Zero)) (Integer (Neg (Succ Zero))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1571 -> 1629[label="",style="solid", color="black", weight=3]; 39.24/17.45 1306[label="Integer (Neg Zero) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1306 -> 1330[label="",style="solid", color="black", weight=3]; 39.24/17.45 1569 -> 1487[label="",style="dashed", color="red", weight=0]; 39.24/17.45 1569[label="primMulNat vuz30000 (Succ Zero)",fontsize=16,color="magenta"];1569 -> 1574[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1568[label="primPlusNat vuz48 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3926[label="vuz48/Succ vuz480",fontsize=10,color="white",style="solid",shape="box"];1568 -> 3926[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3926 -> 1575[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 3927[label="vuz48/Zero",fontsize=10,color="white",style="solid",shape="box"];1568 -> 3927[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3927 -> 1576[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 1711[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (abs (Integer (Pos vuz49))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1711 -> 1718[label="",style="solid", color="black", weight=3]; 39.24/17.45 1712[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1712 -> 1719[label="",style="solid", color="black", weight=3]; 39.24/17.45 1716[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (abs (Integer (Neg vuz63))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1716 -> 1724[label="",style="solid", color="black", weight=3]; 39.24/17.45 1717[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz63)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1717 -> 1725[label="",style="solid", color="black", weight=3]; 39.24/17.45 1315[label="vuz300",fontsize=16,color="green",shape="box"];1316[label="vuz3100",fontsize=16,color="green",shape="box"];1317[label="vuz3100",fontsize=16,color="green",shape="box"];1318[label="vuz300",fontsize=16,color="green",shape="box"];1647 -> 1487[label="",style="dashed", color="red", weight=0]; 39.24/17.45 1647[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1647 -> 1688[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1648[label="vuz3100",fontsize=16,color="green",shape="box"];1649 -> 1487[label="",style="dashed", color="red", weight=0]; 39.24/17.45 1649[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1649 -> 1689[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1589 -> 1487[label="",style="dashed", color="red", weight=0]; 39.24/17.45 1589[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1589 -> 1630[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1590[label="vuz3100",fontsize=16,color="green",shape="box"];1591 -> 1487[label="",style="dashed", color="red", weight=0]; 39.24/17.45 1591[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1591 -> 1631[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1572[label="Integer (Pos (Succ (Succ (primPlusNat vuz400 Zero)))) `quot` gcd2 False (Integer (Pos (Succ (Succ (primPlusNat vuz400 Zero))))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1572 -> 1632[label="",style="solid", color="black", weight=3]; 39.24/17.45 1573[label="Integer (Pos (Succ Zero)) `quot` gcd2 False (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1573 -> 1633[label="",style="solid", color="black", weight=3]; 39.24/17.45 1326[label="Integer (Pos Zero) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1326 -> 1343[label="",style="solid", color="black", weight=3]; 39.24/17.45 1628[label="Integer (Neg (Succ (Succ (primPlusNat vuz460 Zero)))) `quot` gcd2 False (Integer (Neg (Succ (Succ (primPlusNat vuz460 Zero))))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1628 -> 1690[label="",style="solid", color="black", weight=3]; 39.24/17.45 1629[label="Integer (Neg (Succ Zero)) `quot` gcd2 False (Integer (Neg (Succ Zero))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1629 -> 1691[label="",style="solid", color="black", weight=3]; 39.24/17.45 1330[label="Integer (Neg Zero) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1330 -> 1348[label="",style="solid", color="black", weight=3]; 39.24/17.45 1574[label="vuz30000",fontsize=16,color="green",shape="box"];1575[label="primPlusNat (Succ vuz480) (Succ Zero)",fontsize=16,color="black",shape="box"];1575 -> 1634[label="",style="solid", color="black", weight=3]; 39.24/17.45 1576[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];1576 -> 1635[label="",style="solid", color="black", weight=3]; 39.24/17.45 1718[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (abs (Integer (Pos vuz49))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1718 -> 1726[label="",style="solid", color="black", weight=3]; 39.24/17.45 1719[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1719 -> 1727[label="",style="solid", color="black", weight=3]; 39.24/17.45 1724[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz63))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1724 -> 1740[label="",style="solid", color="black", weight=3]; 39.24/17.45 1725[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz63)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1725 -> 1741[label="",style="solid", color="black", weight=3]; 39.24/17.45 1688[label="vuz300",fontsize=16,color="green",shape="box"];1689[label="vuz300",fontsize=16,color="green",shape="box"];1630[label="vuz300",fontsize=16,color="green",shape="box"];1631[label="vuz300",fontsize=16,color="green",shape="box"];1632[label="Integer (Pos (Succ (Succ (primPlusNat vuz400 Zero)))) `quot` gcd0 (Integer (Pos (Succ (Succ (primPlusNat vuz400 Zero))))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1632 -> 1692[label="",style="solid", color="black", weight=3]; 39.24/17.45 1633[label="Integer (Pos (Succ Zero)) `quot` gcd0 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1633 -> 1693[label="",style="solid", color="black", weight=3]; 39.24/17.45 1343[label="Integer (Pos Zero) `quot` gcd1 False (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1343 -> 1363[label="",style="solid", color="black", weight=3]; 39.24/17.45 1690[label="Integer (Neg (Succ (Succ (primPlusNat vuz460 Zero)))) `quot` gcd0 (Integer (Neg (Succ (Succ (primPlusNat vuz460 Zero))))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1690 -> 1701[label="",style="solid", color="black", weight=3]; 39.24/17.45 1691[label="Integer (Neg (Succ Zero)) `quot` gcd0 (Integer (Neg (Succ Zero))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1691 -> 1702[label="",style="solid", color="black", weight=3]; 39.24/17.45 1348[label="Integer (Neg Zero) `quot` gcd1 False (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1348 -> 1368[label="",style="solid", color="black", weight=3]; 39.24/17.45 1634[label="Succ (Succ (primPlusNat vuz480 Zero))",fontsize=16,color="green",shape="box"];1634 -> 1694[label="",style="dashed", color="green", weight=3]; 39.24/17.45 1635[label="Succ Zero",fontsize=16,color="green",shape="box"];1726[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1726 -> 1742[label="",style="solid", color="black", weight=3]; 39.24/17.45 1727[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 False (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1727 -> 1743[label="",style="solid", color="black", weight=3]; 39.24/17.45 1740[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz63))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1740 -> 1750[label="",style="solid", color="black", weight=3]; 39.24/17.45 1741[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 False (Integer (Neg vuz63)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1741 -> 1751[label="",style="solid", color="black", weight=3]; 39.24/17.45 1692[label="Integer (Pos (Succ (Succ (primPlusNat vuz400 Zero)))) `quot` gcd0Gcd' (abs (Integer (Pos (Succ (Succ (primPlusNat vuz400 Zero)))))) (abs (Integer (Pos (Succ vuz41))))",fontsize=16,color="black",shape="box"];1692 -> 1703[label="",style="solid", color="black", weight=3]; 39.24/17.45 1693[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd' (abs (Integer (Pos (Succ Zero)))) (abs (Integer (Pos (Succ vuz41))))",fontsize=16,color="black",shape="box"];1693 -> 1704[label="",style="solid", color="black", weight=3]; 39.24/17.45 1363[label="Integer (Pos Zero) `quot` gcd0 (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1363 -> 1384[label="",style="solid", color="black", weight=3]; 39.24/17.45 1701 -> 1713[label="",style="dashed", color="red", weight=0]; 39.24/17.45 1701[label="Integer (Neg (Succ (Succ (primPlusNat vuz460 Zero)))) `quot` gcd0Gcd' (abs (Integer (Neg (Succ (Succ (primPlusNat vuz460 Zero)))))) (abs (Integer (Pos (Succ vuz47))))",fontsize=16,color="magenta"];1701 -> 1714[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1701 -> 1715[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1702[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd' (abs (Integer (Neg (Succ Zero)))) (abs (Integer (Pos (Succ vuz47))))",fontsize=16,color="black",shape="box"];1702 -> 1720[label="",style="solid", color="black", weight=3]; 39.24/17.45 1368[label="Integer (Neg Zero) `quot` gcd0 (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1368 -> 1390[label="",style="solid", color="black", weight=3]; 39.24/17.45 1694[label="primPlusNat vuz480 Zero",fontsize=16,color="burlywood",shape="triangle"];3928[label="vuz480/Succ vuz4800",fontsize=10,color="white",style="solid",shape="box"];1694 -> 3928[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3928 -> 1705[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 3929[label="vuz480/Zero",fontsize=10,color="white",style="solid",shape="box"];1694 -> 3929[label="",style="solid", color="burlywood", weight=9]; 39.24/17.45 3929 -> 1706[label="",style="solid", color="burlywood", weight=3]; 39.24/17.45 1742[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1742 -> 1752[label="",style="solid", color="black", weight=3]; 39.24/17.45 1743 -> 1699[label="",style="dashed", color="red", weight=0]; 39.24/17.45 1743[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1750[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz63))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1750 -> 1759[label="",style="solid", color="black", weight=3]; 39.24/17.45 1751 -> 1709[label="",style="dashed", color="red", weight=0]; 39.24/17.45 1751[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz63)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1703 -> 1721[label="",style="dashed", color="red", weight=0]; 39.24/17.45 1703[label="Integer (Pos (Succ (Succ (primPlusNat vuz400 Zero)))) `quot` gcd0Gcd'2 (abs (Integer (Pos (Succ (Succ (primPlusNat vuz400 Zero)))))) (abs (Integer (Pos (Succ vuz41))))",fontsize=16,color="magenta"];1703 -> 1722[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1703 -> 1723[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1704[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'2 (abs (Integer (Pos (Succ Zero)))) (abs (Integer (Pos (Succ vuz41))))",fontsize=16,color="black",shape="box"];1704 -> 1728[label="",style="solid", color="black", weight=3]; 39.24/17.45 1384[label="Integer (Pos Zero) `quot` gcd0Gcd' (abs (Integer (Pos Zero))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1384 -> 1408[label="",style="solid", color="black", weight=3]; 39.24/17.45 1714 -> 1694[label="",style="dashed", color="red", weight=0]; 39.24/17.45 1714[label="primPlusNat vuz460 Zero",fontsize=16,color="magenta"];1714 -> 1729[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1715 -> 1694[label="",style="dashed", color="red", weight=0]; 39.24/17.45 1715[label="primPlusNat vuz460 Zero",fontsize=16,color="magenta"];1715 -> 1730[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1713[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd' (abs (Integer (Neg (Succ (Succ vuz78))))) (abs (Integer (Pos (Succ vuz47))))",fontsize=16,color="black",shape="triangle"];1713 -> 1731[label="",style="solid", color="black", weight=3]; 39.24/17.45 1720[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'2 (abs (Integer (Neg (Succ Zero)))) (abs (Integer (Pos (Succ vuz47))))",fontsize=16,color="black",shape="box"];1720 -> 1732[label="",style="solid", color="black", weight=3]; 39.24/17.45 1390[label="Integer (Neg Zero) `quot` gcd0Gcd' (abs (Integer (Neg Zero))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1390 -> 1414[label="",style="solid", color="black", weight=3]; 39.24/17.45 1705[label="primPlusNat (Succ vuz4800) Zero",fontsize=16,color="black",shape="box"];1705 -> 1733[label="",style="solid", color="black", weight=3]; 39.24/17.45 1706[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1706 -> 1734[label="",style="solid", color="black", weight=3]; 39.24/17.45 1752[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1752 -> 1760[label="",style="solid", color="black", weight=3]; 39.24/17.45 1759[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz63))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1759 -> 1767[label="",style="solid", color="black", weight=3]; 39.24/17.45 1722 -> 1694[label="",style="dashed", color="red", weight=0]; 39.24/17.45 1722[label="primPlusNat vuz400 Zero",fontsize=16,color="magenta"];1722 -> 1735[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1723 -> 1694[label="",style="dashed", color="red", weight=0]; 39.24/17.45 1723[label="primPlusNat vuz400 Zero",fontsize=16,color="magenta"];1723 -> 1736[label="",style="dashed", color="magenta", weight=3]; 39.24/17.45 1721[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'2 (abs (Integer (Pos (Succ (Succ vuz80))))) (abs (Integer (Pos (Succ vuz41))))",fontsize=16,color="black",shape="triangle"];1721 -> 1737[label="",style="solid", color="black", weight=3]; 39.24/17.45 1728[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz41))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (abs (Integer (Pos (Succ vuz41))))",fontsize=16,color="black",shape="box"];1728 -> 1744[label="",style="solid", color="black", weight=3]; 39.24/17.45 1408[label="Integer (Pos Zero) `quot` gcd0Gcd'2 (abs (Integer (Pos Zero))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1408 -> 1433[label="",style="solid", color="black", weight=3]; 39.24/17.45 1729[label="vuz460",fontsize=16,color="green",shape="box"];1730[label="vuz460",fontsize=16,color="green",shape="box"];1731[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'2 (abs (Integer (Neg (Succ (Succ vuz78))))) (abs (Integer (Pos (Succ vuz47))))",fontsize=16,color="black",shape="box"];1731 -> 1745[label="",style="solid", color="black", weight=3]; 39.24/17.45 1732[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz47))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (abs (Integer (Pos (Succ vuz47))))",fontsize=16,color="black",shape="box"];1732 -> 1746[label="",style="solid", color="black", weight=3]; 39.24/17.45 1414[label="Integer (Neg Zero) `quot` gcd0Gcd'2 (abs (Integer (Neg Zero))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1414 -> 1440[label="",style="solid", color="black", weight=3]; 39.24/17.45 1733[label="Succ vuz4800",fontsize=16,color="green",shape="box"];1734[label="Zero",fontsize=16,color="green",shape="box"];1760[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1760 -> 1768[label="",style="solid", color="black", weight=3]; 39.24/17.45 1767[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz63))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1767 -> 1775[label="",style="solid", color="black", weight=3]; 39.24/17.45 1735[label="vuz400",fontsize=16,color="green",shape="box"];1736[label="vuz400",fontsize=16,color="green",shape="box"];1737[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz41))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (abs (Integer (Pos (Succ vuz41))))",fontsize=16,color="black",shape="box"];1737 -> 1747[label="",style="solid", color="black", weight=3]; 39.24/17.45 1744[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz41))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal (Integer (Pos (Succ vuz41))))",fontsize=16,color="black",shape="box"];1744 -> 1753[label="",style="solid", color="black", weight=3]; 39.24/17.46 1433[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1433 -> 1461[label="",style="solid", color="black", weight=3]; 39.24/17.46 1745[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz47))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (abs (Integer (Pos (Succ vuz47))))",fontsize=16,color="black",shape="box"];1745 -> 1754[label="",style="solid", color="black", weight=3]; 39.24/17.46 1746[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz47))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal (Integer (Pos (Succ vuz47))))",fontsize=16,color="black",shape="box"];1746 -> 1755[label="",style="solid", color="black", weight=3]; 39.24/17.46 1440[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1440 -> 1468[label="",style="solid", color="black", weight=3]; 39.24/17.46 1768[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1768 -> 1776[label="",style="solid", color="black", weight=3]; 39.24/17.46 1775[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg vuz63))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1775 -> 1783[label="",style="solid", color="black", weight=3]; 39.24/17.46 1747[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz41))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (absReal (Integer (Pos (Succ vuz41))))",fontsize=16,color="black",shape="box"];1747 -> 1756[label="",style="solid", color="black", weight=3]; 39.24/17.46 1753[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz41))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal2 (Integer (Pos (Succ vuz41))))",fontsize=16,color="black",shape="box"];1753 -> 1761[label="",style="solid", color="black", weight=3]; 39.24/17.46 1461[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1461 -> 1523[label="",style="solid", color="black", weight=3]; 39.24/17.46 1754[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz47))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (absReal (Integer (Pos (Succ vuz47))))",fontsize=16,color="black",shape="box"];1754 -> 1762[label="",style="solid", color="black", weight=3]; 39.24/17.46 1755[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz47))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal2 (Integer (Pos (Succ vuz47))))",fontsize=16,color="black",shape="box"];1755 -> 1763[label="",style="solid", color="black", weight=3]; 39.24/17.46 1468[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1468 -> 1577[label="",style="solid", color="black", weight=3]; 39.24/17.46 1776[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1776 -> 1784[label="",style="solid", color="black", weight=3]; 39.24/17.46 1783[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz63))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1783 -> 1791[label="",style="solid", color="black", weight=3]; 39.24/17.46 1756[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz41))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (absReal2 (Integer (Pos (Succ vuz41))))",fontsize=16,color="black",shape="box"];1756 -> 1764[label="",style="solid", color="black", weight=3]; 39.24/17.46 1761[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (Integer (Pos (Succ vuz41)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz41))) (Integer (Pos (Succ vuz41)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1761 -> 1769[label="",style="solid", color="black", weight=3]; 39.24/17.46 1523[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1523 -> 1695[label="",style="solid", color="black", weight=3]; 39.24/17.46 1762[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz47))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (absReal2 (Integer (Pos (Succ vuz47))))",fontsize=16,color="black",shape="box"];1762 -> 1770[label="",style="solid", color="black", weight=3]; 39.24/17.46 1763[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (Integer (Pos (Succ vuz47)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz47))) (Integer (Pos (Succ vuz47)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1763 -> 1771[label="",style="solid", color="black", weight=3]; 39.24/17.46 1577[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1577 -> 1696[label="",style="solid", color="black", weight=3]; 39.24/17.46 1784[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1784 -> 1792[label="",style="solid", color="black", weight=3]; 39.24/17.46 1791[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz63))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1791 -> 1799[label="",style="solid", color="black", weight=3]; 39.24/17.46 1764[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (Integer (Pos (Succ vuz41)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (absReal1 (Integer (Pos (Succ vuz41))) (Integer (Pos (Succ vuz41)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1764 -> 1772[label="",style="solid", color="black", weight=3]; 39.24/17.46 1769[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (compare (Integer (Pos (Succ vuz41))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz41))) (compare (Integer (Pos (Succ vuz41))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1769 -> 1777[label="",style="solid", color="black", weight=3]; 39.24/17.46 1695[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1695 -> 1707[label="",style="solid", color="black", weight=3]; 39.24/17.46 1770[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (Integer (Pos (Succ vuz47)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (absReal1 (Integer (Pos (Succ vuz47))) (Integer (Pos (Succ vuz47)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1770 -> 1778[label="",style="solid", color="black", weight=3]; 39.24/17.46 1771[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (compare (Integer (Pos (Succ vuz47))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz47))) (compare (Integer (Pos (Succ vuz47))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1771 -> 1779[label="",style="solid", color="black", weight=3]; 39.24/17.46 1696[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1696 -> 1708[label="",style="solid", color="black", weight=3]; 39.24/17.46 1792[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1792 -> 1800[label="",style="solid", color="black", weight=3]; 39.24/17.46 1799[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz63))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1799 -> 1807[label="",style="solid", color="black", weight=3]; 39.24/17.46 1772[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (compare (Integer (Pos (Succ vuz41))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (absReal1 (Integer (Pos (Succ vuz41))) (compare (Integer (Pos (Succ vuz41))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1772 -> 1780[label="",style="solid", color="black", weight=3]; 39.24/17.46 1777[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (not (compare (Integer (Pos (Succ vuz41))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz41))) (not (compare (Integer (Pos (Succ vuz41))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1777 -> 1785[label="",style="solid", color="black", weight=3]; 39.24/17.46 1707[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1707 -> 1738[label="",style="solid", color="black", weight=3]; 39.24/17.46 1778[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (compare (Integer (Pos (Succ vuz47))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (absReal1 (Integer (Pos (Succ vuz47))) (compare (Integer (Pos (Succ vuz47))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1778 -> 1786[label="",style="solid", color="black", weight=3]; 39.24/17.46 1779[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (not (compare (Integer (Pos (Succ vuz47))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz47))) (not (compare (Integer (Pos (Succ vuz47))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1779 -> 1787[label="",style="solid", color="black", weight=3]; 39.24/17.46 1708[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1708 -> 1739[label="",style="solid", color="black", weight=3]; 39.24/17.46 1800[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1800 -> 1808[label="",style="solid", color="black", weight=3]; 39.24/17.46 1807[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz63))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1807 -> 1815[label="",style="solid", color="black", weight=3]; 39.24/17.46 1780[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (not (compare (Integer (Pos (Succ vuz41))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (absReal1 (Integer (Pos (Succ vuz41))) (not (compare (Integer (Pos (Succ vuz41))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1780 -> 1788[label="",style="solid", color="black", weight=3]; 39.24/17.46 1785[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (not (compare (Integer (Pos (Succ vuz41))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz41))) (not (compare (Integer (Pos (Succ vuz41))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1785 -> 1793[label="",style="solid", color="black", weight=3]; 39.24/17.46 1738[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1738 -> 1748[label="",style="solid", color="black", weight=3]; 39.24/17.46 1786[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (not (compare (Integer (Pos (Succ vuz47))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (absReal1 (Integer (Pos (Succ vuz47))) (not (compare (Integer (Pos (Succ vuz47))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1786 -> 1794[label="",style="solid", color="black", weight=3]; 39.24/17.46 1787[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (not (compare (Integer (Pos (Succ vuz47))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz47))) (not (compare (Integer (Pos (Succ vuz47))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1787 -> 1795[label="",style="solid", color="black", weight=3]; 39.24/17.46 1739[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1739 -> 1749[label="",style="solid", color="black", weight=3]; 39.24/17.46 1808[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1808 -> 1816[label="",style="solid", color="black", weight=3]; 39.24/17.46 1815[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz63))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1815 -> 1823[label="",style="solid", color="black", weight=3]; 39.24/17.46 1788[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (not (compare (Integer (Pos (Succ vuz41))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (absReal1 (Integer (Pos (Succ vuz41))) (not (compare (Integer (Pos (Succ vuz41))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1788 -> 1796[label="",style="solid", color="black", weight=3]; 39.24/17.46 1793[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (not (primCmpInt (Pos (Succ vuz41)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz41))) (not (primCmpInt (Pos (Succ vuz41)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1793 -> 1801[label="",style="solid", color="black", weight=3]; 39.24/17.46 1748[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1748 -> 1757[label="",style="solid", color="black", weight=3]; 39.24/17.46 1794[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (not (compare (Integer (Pos (Succ vuz47))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (absReal1 (Integer (Pos (Succ vuz47))) (not (compare (Integer (Pos (Succ vuz47))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1794 -> 1802[label="",style="solid", color="black", weight=3]; 39.24/17.46 1795[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (not (primCmpInt (Pos (Succ vuz47)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz47))) (not (primCmpInt (Pos (Succ vuz47)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1795 -> 1803[label="",style="solid", color="black", weight=3]; 39.24/17.46 1749[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1749 -> 1758[label="",style="solid", color="black", weight=3]; 39.24/17.46 1816[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1816 -> 1824[label="",style="solid", color="black", weight=3]; 39.24/17.46 1823[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz63))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1823 -> 1831[label="",style="solid", color="black", weight=3]; 39.24/17.46 1796[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (not (primCmpInt (Pos (Succ vuz41)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (absReal1 (Integer (Pos (Succ vuz41))) (not (primCmpInt (Pos (Succ vuz41)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1796 -> 1804[label="",style="solid", color="black", weight=3]; 39.24/17.46 1801[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (not (primCmpNat (Succ vuz41) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz41))) (not (primCmpNat (Succ vuz41) Zero == LT)))",fontsize=16,color="black",shape="box"];1801 -> 1809[label="",style="solid", color="black", weight=3]; 39.24/17.46 1757[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1757 -> 1765[label="",style="solid", color="black", weight=3]; 39.24/17.46 1802[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (not (primCmpInt (Pos (Succ vuz47)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (absReal1 (Integer (Pos (Succ vuz47))) (not (primCmpInt (Pos (Succ vuz47)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1802 -> 1810[label="",style="solid", color="black", weight=3]; 39.24/17.46 1803[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (not (primCmpNat (Succ vuz47) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz47))) (not (primCmpNat (Succ vuz47) Zero == LT)))",fontsize=16,color="black",shape="box"];1803 -> 1811[label="",style="solid", color="black", weight=3]; 39.24/17.46 1758[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1758 -> 1766[label="",style="solid", color="black", weight=3]; 39.24/17.46 1824[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1824 -> 1832[label="",style="solid", color="black", weight=3]; 39.24/17.46 1831[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz63))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1831 -> 1839[label="",style="solid", color="black", weight=3]; 39.24/17.46 1804[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (not (primCmpNat (Succ vuz41) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (absReal1 (Integer (Pos (Succ vuz41))) (not (primCmpNat (Succ vuz41) Zero == LT)))",fontsize=16,color="black",shape="box"];1804 -> 1812[label="",style="solid", color="black", weight=3]; 39.24/17.46 1809[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz41))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1809 -> 1817[label="",style="solid", color="black", weight=3]; 39.24/17.46 1765[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1765 -> 1773[label="",style="solid", color="black", weight=3]; 39.24/17.46 1810[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (not (primCmpNat (Succ vuz47) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (absReal1 (Integer (Pos (Succ vuz47))) (not (primCmpNat (Succ vuz47) Zero == LT)))",fontsize=16,color="black",shape="box"];1810 -> 1818[label="",style="solid", color="black", weight=3]; 39.24/17.46 1811[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz47))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1811 -> 1819[label="",style="solid", color="black", weight=3]; 39.24/17.46 1766[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1766 -> 1774[label="",style="solid", color="black", weight=3]; 39.24/17.46 1832[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1832 -> 1840[label="",style="solid", color="black", weight=3]; 39.24/17.46 1839[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz63))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1839 -> 1847[label="",style="solid", color="black", weight=3]; 39.24/17.46 1812[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (absReal1 (Integer (Pos (Succ vuz41))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1812 -> 1820[label="",style="solid", color="black", weight=3]; 39.24/17.46 1817[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz41))) (not False))",fontsize=16,color="black",shape="box"];1817 -> 1825[label="",style="solid", color="black", weight=3]; 39.24/17.46 1773[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1773 -> 1781[label="",style="solid", color="black", weight=3]; 39.24/17.46 1818[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (absReal1 (Integer (Pos (Succ vuz47))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1818 -> 1826[label="",style="solid", color="black", weight=3]; 39.24/17.46 1819[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz47))) (not False))",fontsize=16,color="black",shape="box"];1819 -> 1827[label="",style="solid", color="black", weight=3]; 39.24/17.46 1774[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1774 -> 1782[label="",style="solid", color="black", weight=3]; 39.24/17.46 1840[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Pos vuz49))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1840 -> 1848[label="",style="solid", color="black", weight=3]; 39.24/17.46 1847[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz63))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1847 -> 1855[label="",style="solid", color="black", weight=3]; 39.24/17.46 1820[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (absReal1 (Integer (Pos (Succ vuz41))) (not False))",fontsize=16,color="black",shape="box"];1820 -> 1828[label="",style="solid", color="black", weight=3]; 39.24/17.46 1825[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) True == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz41))) True)",fontsize=16,color="black",shape="box"];1825 -> 1833[label="",style="solid", color="black", weight=3]; 39.24/17.46 1781[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1781 -> 1789[label="",style="solid", color="black", weight=3]; 39.24/17.46 1826[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (absReal1 (Integer (Pos (Succ vuz47))) (not False))",fontsize=16,color="black",shape="box"];1826 -> 1834[label="",style="solid", color="black", weight=3]; 39.24/17.46 1827[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) True == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz47))) True)",fontsize=16,color="black",shape="box"];1827 -> 1835[label="",style="solid", color="black", weight=3]; 39.24/17.46 1782[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1782 -> 1790[label="",style="solid", color="black", weight=3]; 39.24/17.46 1848[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Pos vuz49))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1848 -> 1856[label="",style="solid", color="black", weight=3]; 39.24/17.46 1855[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz63))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1855 -> 1863[label="",style="solid", color="black", weight=3]; 39.24/17.46 1828[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz41))) True == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (absReal1 (Integer (Pos (Succ vuz41))) True)",fontsize=16,color="black",shape="box"];1828 -> 1836[label="",style="solid", color="black", weight=3]; 39.24/17.46 1833[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1833 -> 1841[label="",style="solid", color="black", weight=3]; 39.24/17.46 1789[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1789 -> 1797[label="",style="solid", color="black", weight=3]; 39.24/17.46 1834[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz47))) True == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (absReal1 (Integer (Pos (Succ vuz47))) True)",fontsize=16,color="black",shape="box"];1834 -> 1842[label="",style="solid", color="black", weight=3]; 39.24/17.46 1835[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1835 -> 1843[label="",style="solid", color="black", weight=3]; 39.24/17.46 1790[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1790 -> 1798[label="",style="solid", color="black", weight=3]; 39.24/17.46 1856[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 False (abs (Integer (Pos vuz49))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1856 -> 1864[label="",style="solid", color="black", weight=3]; 39.24/17.46 1863[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz63))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1863 -> 1871[label="",style="solid", color="black", weight=3]; 39.24/17.46 1836[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1836 -> 1844[label="",style="solid", color="black", weight=3]; 39.24/17.46 1841[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz41)) == Integer (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1841 -> 1849[label="",style="solid", color="black", weight=3]; 39.24/17.46 1797[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1797 -> 1805[label="",style="solid", color="black", weight=3]; 39.24/17.46 1842[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1842 -> 1850[label="",style="solid", color="black", weight=3]; 39.24/17.46 1843[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz47)) == Integer (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1843 -> 1851[label="",style="solid", color="black", weight=3]; 39.24/17.46 1798[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1798 -> 1806[label="",style="solid", color="black", weight=3]; 39.24/17.46 1864[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'0 (abs (Integer (Pos vuz49))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1864 -> 1872[label="",style="solid", color="black", weight=3]; 39.24/17.46 1871[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz63))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1871 -> 1879[label="",style="solid", color="black", weight=3]; 39.24/17.46 1844[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz41)) == Integer (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1844 -> 1852[label="",style="solid", color="black", weight=3]; 39.24/17.46 1849[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz41)) (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1849 -> 1857[label="",style="solid", color="black", weight=3]; 39.24/17.46 1805[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1805 -> 1813[label="",style="solid", color="black", weight=3]; 39.24/17.46 1850[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz47)) == Integer (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1850 -> 1858[label="",style="solid", color="black", weight=3]; 39.24/17.46 1851[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz47)) (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1851 -> 1859[label="",style="solid", color="black", weight=3]; 39.24/17.46 1806[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1806 -> 1814[label="",style="solid", color="black", weight=3]; 39.24/17.46 1872[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1872 -> 1880[label="",style="solid", color="black", weight=3]; 39.24/17.46 1879[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz63)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1879 -> 1887[label="",style="solid", color="black", weight=3]; 39.24/17.46 1852[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz41)) (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz80))))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1852 -> 1860[label="",style="solid", color="black", weight=3]; 39.24/17.46 1857[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 False (abs (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1857 -> 1865[label="",style="solid", color="black", weight=3]; 39.24/17.46 1813[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1813 -> 1821[label="",style="solid", color="black", weight=3]; 39.24/17.46 1858[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz47)) (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz78))))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1858 -> 1866[label="",style="solid", color="black", weight=3]; 39.24/17.46 1859[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 False (abs (Integer (Neg (Succ Zero)))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1859 -> 1867[label="",style="solid", color="black", weight=3]; 39.24/17.46 1814[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1814 -> 1822[label="",style="solid", color="black", weight=3]; 39.24/17.46 1880[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1880 -> 1888[label="",style="solid", color="black", weight=3]; 39.24/17.46 1887[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz63)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1887 -> 1895[label="",style="solid", color="black", weight=3]; 39.24/17.46 1860[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 False (abs (Integer (Pos (Succ (Succ vuz80))))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1860 -> 1868[label="",style="solid", color="black", weight=3]; 39.24/17.46 1865[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'0 (abs (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1865 -> 1873[label="",style="solid", color="black", weight=3]; 39.24/17.46 1821[label="Integer (Pos Zero) `quot` gcd0Gcd'1 False (abs (Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1821 -> 1829[label="",style="solid", color="black", weight=3]; 39.24/17.46 1866[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 False (abs (Integer (Neg (Succ (Succ vuz78))))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1866 -> 1874[label="",style="solid", color="black", weight=3]; 39.24/17.46 1867[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'0 (abs (Integer (Neg (Succ Zero)))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1867 -> 1875[label="",style="solid", color="black", weight=3]; 39.24/17.46 1822[label="Integer (Neg Zero) `quot` gcd0Gcd'1 False (abs (Integer (Neg Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1822 -> 1830[label="",style="solid", color="black", weight=3]; 39.24/17.46 1888[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1888 -> 1896[label="",style="solid", color="black", weight=3]; 39.24/17.46 1895[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz63)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz63)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1895 -> 1903[label="",style="solid", color="black", weight=3]; 39.24/17.46 1868[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'0 (abs (Integer (Pos (Succ (Succ vuz80))))) (Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1868 -> 1876[label="",style="solid", color="black", weight=3]; 39.24/17.46 1873[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz41))) (abs (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1873 -> 1881[label="",style="solid", color="black", weight=3]; 39.24/17.46 1829[label="Integer (Pos Zero) `quot` gcd0Gcd'0 (abs (Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1829 -> 1837[label="",style="solid", color="black", weight=3]; 39.24/17.46 1874[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'0 (abs (Integer (Neg (Succ (Succ vuz78))))) (Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1874 -> 1882[label="",style="solid", color="black", weight=3]; 39.24/17.46 1875[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz47))) (abs (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1875 -> 1883[label="",style="solid", color="black", weight=3]; 39.24/17.46 1830[label="Integer (Neg Zero) `quot` gcd0Gcd'0 (abs (Integer (Neg Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1830 -> 1838[label="",style="solid", color="black", weight=3]; 39.24/17.46 1896[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1896 -> 1904[label="",style="solid", color="black", weight=3]; 39.24/17.46 1903[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz63)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz63)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1903 -> 1911[label="",style="solid", color="black", weight=3]; 39.24/17.46 1876[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd' (Integer (Pos (Succ vuz41))) (abs (Integer (Pos (Succ (Succ vuz80)))) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1876 -> 1884[label="",style="solid", color="black", weight=3]; 39.24/17.46 1881[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz41))) (abs (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1881 -> 1889[label="",style="solid", color="black", weight=3]; 39.24/17.46 1837[label="Integer (Pos Zero) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1837 -> 1845[label="",style="solid", color="black", weight=3]; 39.24/17.46 1882[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd' (Integer (Pos (Succ vuz47))) (abs (Integer (Neg (Succ (Succ vuz78)))) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1882 -> 1890[label="",style="solid", color="black", weight=3]; 39.24/17.46 1883[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz47))) (abs (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1883 -> 1891[label="",style="solid", color="black", weight=3]; 39.24/17.46 1838[label="Integer (Neg Zero) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1838 -> 1846[label="",style="solid", color="black", weight=3]; 39.24/17.46 1904[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1904 -> 1912[label="",style="solid", color="black", weight=3]; 39.24/17.46 1911[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz63)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz63)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1911 -> 1919[label="",style="solid", color="black", weight=3]; 39.24/17.46 1884[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz41))) (abs (Integer (Pos (Succ (Succ vuz80)))) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1884 -> 1892[label="",style="solid", color="black", weight=3]; 39.24/17.46 1889[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (abs (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1889 -> 1897[label="",style="solid", color="black", weight=3]; 39.24/17.46 1845[label="Integer (Pos Zero) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1845 -> 1853[label="",style="solid", color="black", weight=3]; 39.24/17.46 1890[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz47))) (abs (Integer (Neg (Succ (Succ vuz78)))) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1890 -> 1898[label="",style="solid", color="black", weight=3]; 39.24/17.46 1891[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (abs (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (abs (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1891 -> 1899[label="",style="solid", color="black", weight=3]; 39.24/17.46 1846[label="Integer (Neg Zero) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1846 -> 1854[label="",style="solid", color="black", weight=3]; 39.24/17.46 1912[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz49)) (Integer (Pos vuz49) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz49)) (Integer (Pos vuz49) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1912 -> 1920[label="",style="solid", color="black", weight=3]; 39.24/17.46 1919[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz63)) (Integer (Neg vuz63) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz63)) (Integer (Neg vuz63) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1919 -> 1927[label="",style="solid", color="black", weight=3]; 39.24/17.46 1892[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ (Succ vuz80)))) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (abs (Integer (Pos (Succ (Succ vuz80)))) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1892 -> 1900[label="",style="solid", color="black", weight=3]; 39.24/17.46 1897[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (absReal (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1897 -> 1905[label="",style="solid", color="black", weight=3]; 39.24/17.46 1853[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (abs (Integer (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1853 -> 1861[label="",style="solid", color="black", weight=3]; 39.24/17.46 1898[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (abs (Integer (Neg (Succ (Succ vuz78)))) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (abs (Integer (Neg (Succ (Succ vuz78)))) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1898 -> 1906[label="",style="solid", color="black", weight=3]; 39.24/17.46 1899[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1899 -> 1907[label="",style="solid", color="black", weight=3]; 39.24/17.46 1854[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (abs (Integer (Neg Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1854 -> 1862[label="",style="solid", color="black", weight=3]; 39.24/17.46 1920[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz49)) (compare (Integer (Pos vuz49)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz49)) (compare (Integer (Pos vuz49)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1920 -> 1928[label="",style="solid", color="black", weight=3]; 39.24/17.46 1927[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz63)) (compare (Integer (Neg vuz63)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz63)) (compare (Integer (Neg vuz63)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1927 -> 1939[label="",style="solid", color="black", weight=3]; 39.24/17.46 1900[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ (Succ vuz80)))) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (absReal (Integer (Pos (Succ (Succ vuz80)))) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1900 -> 1908[label="",style="solid", color="black", weight=3]; 39.24/17.46 1905[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (absReal2 (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1905 -> 1913[label="",style="solid", color="black", weight=3]; 39.24/17.46 1861[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal (Integer (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1861 -> 1869[label="",style="solid", color="black", weight=3]; 39.24/17.46 1906[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal (Integer (Neg (Succ (Succ vuz78)))) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal (Integer (Neg (Succ (Succ vuz78)))) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1906 -> 1914[label="",style="solid", color="black", weight=3]; 39.24/17.46 1907[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal2 (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1907 -> 1915[label="",style="solid", color="black", weight=3]; 39.24/17.46 1862[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal (Integer (Neg Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1862 -> 1870[label="",style="solid", color="black", weight=3]; 39.24/17.46 1928[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz49)) (not (compare (Integer (Pos vuz49)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz49)) (not (compare (Integer (Pos vuz49)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1928 -> 1940[label="",style="solid", color="black", weight=3]; 39.24/17.46 1939[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz63)) (not (compare (Integer (Neg vuz63)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz63)) (not (compare (Integer (Neg vuz63)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1939 -> 1944[label="",style="solid", color="black", weight=3]; 39.24/17.46 1908[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ (Succ vuz80)))) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (absReal2 (Integer (Pos (Succ (Succ vuz80)))) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1908 -> 1916[label="",style="solid", color="black", weight=3]; 39.24/17.46 1913 -> 1930[label="",style="dashed", color="red", weight=0]; 39.24/17.46 1913[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (absReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="magenta"];1913 -> 1931[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 1913 -> 1932[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 1869[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1869 -> 1877[label="",style="solid", color="black", weight=3]; 39.24/17.46 1914[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg (Succ (Succ vuz78)))) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal2 (Integer (Neg (Succ (Succ vuz78)))) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1914 -> 1922[label="",style="solid", color="black", weight=3]; 39.24/17.46 1915 -> 1930[label="",style="dashed", color="red", weight=0]; 39.24/17.46 1915[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ Zero))) (Integer (Neg (Succ Zero)) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal1 (Integer (Neg (Succ Zero))) (Integer (Neg (Succ Zero)) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="magenta"];1915 -> 1933[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 1915 -> 1934[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 1870[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1870 -> 1878[label="",style="solid", color="black", weight=3]; 39.24/17.46 1940[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz49)) (not (compare (Integer (Pos vuz49)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz49)) (not (compare (Integer (Pos vuz49)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1940 -> 1945[label="",style="solid", color="black", weight=3]; 39.24/17.46 1944[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz63)) (not (compare (Integer (Neg vuz63)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz63)) (not (compare (Integer (Neg vuz63)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1944 -> 1949[label="",style="solid", color="black", weight=3]; 39.24/17.46 1916[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (Integer (Pos (Succ (Succ vuz80))) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (Integer (Pos (Succ (Succ vuz80))) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1916 -> 1924[label="",style="solid", color="black", weight=3]; 39.24/17.46 1931[label="vuz41",fontsize=16,color="green",shape="box"];1932[label="Integer (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];1930[label="vuz82 `quot` gcd0Gcd'1 (absReal1 vuz82 (vuz82 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 vuz82 (vuz82 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="burlywood",shape="triangle"];3930[label="vuz82/Integer vuz820",fontsize=10,color="white",style="solid",shape="box"];1930 -> 3930[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3930 -> 1941[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 1877 -> 1930[label="",style="dashed", color="red", weight=0]; 39.24/17.46 1877[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (Integer (Pos Zero) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos Zero)) (Integer (Pos Zero) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1877 -> 1935[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 1877 -> 1936[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 1922[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz78)))) (Integer (Neg (Succ (Succ vuz78))) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal1 (Integer (Neg (Succ (Succ vuz78)))) (Integer (Neg (Succ (Succ vuz78))) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1922 -> 1942[label="",style="solid", color="black", weight=3]; 39.24/17.46 1933[label="vuz47",fontsize=16,color="green",shape="box"];1934[label="Integer (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];1878 -> 1930[label="",style="dashed", color="red", weight=0]; 39.24/17.46 1878[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (Integer (Neg Zero) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg Zero)) (Integer (Neg Zero) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1878 -> 1937[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 1878 -> 1938[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 1945[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz49)) (not (primCmpInt (Pos vuz49) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz49)) (not (primCmpInt (Pos vuz49) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3931[label="vuz49/Succ vuz490",fontsize=10,color="white",style="solid",shape="box"];1945 -> 3931[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3931 -> 1950[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3932[label="vuz49/Zero",fontsize=10,color="white",style="solid",shape="box"];1945 -> 3932[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3932 -> 1951[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 1949[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz63)) (not (primCmpInt (Neg vuz63) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz63)) (not (primCmpInt (Neg vuz63) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3933[label="vuz63/Succ vuz630",fontsize=10,color="white",style="solid",shape="box"];1949 -> 3933[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3933 -> 1955[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3934[label="vuz63/Zero",fontsize=10,color="white",style="solid",shape="box"];1949 -> 3934[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3934 -> 1956[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 1924[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (compare (Integer (Pos (Succ (Succ vuz80)))) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (compare (Integer (Pos (Succ (Succ vuz80)))) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1924 -> 1943[label="",style="solid", color="black", weight=3]; 39.24/17.46 1941[label="Integer vuz820 `quot` gcd0Gcd'1 (absReal1 (Integer vuz820) (Integer vuz820 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer vuz820) (Integer vuz820 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];1941 -> 1946[label="",style="solid", color="black", weight=3]; 39.24/17.46 1935[label="vuz3100",fontsize=16,color="green",shape="box"];1936[label="Integer (Pos Zero)",fontsize=16,color="green",shape="box"];1942[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz78)))) (compare (Integer (Neg (Succ (Succ vuz78)))) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal1 (Integer (Neg (Succ (Succ vuz78)))) (compare (Integer (Neg (Succ (Succ vuz78)))) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1942 -> 1947[label="",style="solid", color="black", weight=3]; 39.24/17.46 1937[label="vuz3100",fontsize=16,color="green",shape="box"];1938[label="Integer (Neg Zero)",fontsize=16,color="green",shape="box"];1950[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz490))) (not (primCmpInt (Pos (Succ vuz490)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz490))) (not (primCmpInt (Pos (Succ vuz490)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1950 -> 1957[label="",style="solid", color="black", weight=3]; 39.24/17.46 1951[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1951 -> 1958[label="",style="solid", color="black", weight=3]; 39.24/17.46 1955[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz630))) (not (primCmpInt (Neg (Succ vuz630)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz630))) (not (primCmpInt (Neg (Succ vuz630)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1955 -> 1962[label="",style="solid", color="black", weight=3]; 39.24/17.46 1956[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1956 -> 1963[label="",style="solid", color="black", weight=3]; 39.24/17.46 1943[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (not (compare (Integer (Pos (Succ (Succ vuz80)))) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (not (compare (Integer (Pos (Succ (Succ vuz80)))) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1943 -> 1948[label="",style="solid", color="black", weight=3]; 39.24/17.46 1946[label="Integer vuz820 `quot` gcd0Gcd'1 (absReal1 (Integer vuz820) (compare (Integer vuz820) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer vuz820) (compare (Integer vuz820) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];1946 -> 1952[label="",style="solid", color="black", weight=3]; 39.24/17.46 1947[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz78)))) (not (compare (Integer (Neg (Succ (Succ vuz78)))) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal1 (Integer (Neg (Succ (Succ vuz78)))) (not (compare (Integer (Neg (Succ (Succ vuz78)))) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1947 -> 1953[label="",style="solid", color="black", weight=3]; 39.24/17.46 1957[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz490))) (not (primCmpNat (Succ vuz490) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz490))) (not (primCmpNat (Succ vuz490) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1957 -> 1964[label="",style="solid", color="black", weight=3]; 39.24/17.46 1958[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1958 -> 1965[label="",style="solid", color="black", weight=3]; 39.24/17.46 1962[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz630))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz630))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1962 -> 1969[label="",style="solid", color="black", weight=3]; 39.24/17.46 1963[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1963 -> 1970[label="",style="solid", color="black", weight=3]; 39.24/17.46 1948[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (not (compare (Integer (Pos (Succ (Succ vuz80)))) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (not (compare (Integer (Pos (Succ (Succ vuz80)))) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1948 -> 1954[label="",style="solid", color="black", weight=3]; 39.24/17.46 1952[label="Integer vuz820 `quot` gcd0Gcd'1 (absReal1 (Integer vuz820) (not (compare (Integer vuz820) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer vuz820) (not (compare (Integer vuz820) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];1952 -> 1959[label="",style="solid", color="black", weight=3]; 39.24/17.46 1953[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz78)))) (not (compare (Integer (Neg (Succ (Succ vuz78)))) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal1 (Integer (Neg (Succ (Succ vuz78)))) (not (compare (Integer (Neg (Succ (Succ vuz78)))) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1953 -> 1960[label="",style="solid", color="black", weight=3]; 39.24/17.46 1964[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz490))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz490))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1964 -> 1971[label="",style="solid", color="black", weight=3]; 39.24/17.46 1965[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1965 -> 1972[label="",style="solid", color="black", weight=3]; 39.24/17.46 1969[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz630))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz630))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1969 -> 1977[label="",style="solid", color="black", weight=3]; 39.24/17.46 1970[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1970 -> 1978[label="",style="solid", color="black", weight=3]; 39.24/17.46 1954[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (not (primCmpInt (Pos (Succ (Succ vuz80))) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (not (primCmpInt (Pos (Succ (Succ vuz80))) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1954 -> 1961[label="",style="solid", color="black", weight=3]; 39.24/17.46 1959[label="Integer vuz820 `quot` gcd0Gcd'1 (absReal1 (Integer vuz820) (not (compare (Integer vuz820) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer vuz820) (not (compare (Integer vuz820) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];1959 -> 1966[label="",style="solid", color="black", weight=3]; 39.24/17.46 1960[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz78)))) (not (primCmpInt (Neg (Succ (Succ vuz78))) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal1 (Integer (Neg (Succ (Succ vuz78)))) (not (primCmpInt (Neg (Succ (Succ vuz78))) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1960 -> 1967[label="",style="solid", color="black", weight=3]; 39.24/17.46 1971[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz490))) (not False) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz490))) (not False) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1971 -> 1979[label="",style="solid", color="black", weight=3]; 39.24/17.46 1972[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos Zero)) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1972 -> 1980[label="",style="solid", color="black", weight=3]; 39.24/17.46 1977[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz630))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz630))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1977 -> 1987[label="",style="solid", color="black", weight=3]; 39.24/17.46 1978[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1978 -> 1988[label="",style="solid", color="black", weight=3]; 39.24/17.46 1961[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (not (primCmpNat (Succ (Succ vuz80)) Zero == LT)) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (not (primCmpNat (Succ (Succ vuz80)) Zero == LT)) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1961 -> 1968[label="",style="solid", color="black", weight=3]; 39.24/17.46 1966[label="Integer vuz820 `quot` gcd0Gcd'1 (absReal1 (Integer vuz820) (not (primCmpInt vuz820 (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer vuz820) (not (primCmpInt vuz820 (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="burlywood",shape="box"];3935[label="vuz820/Pos vuz8200",fontsize=10,color="white",style="solid",shape="box"];1966 -> 3935[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3935 -> 1973[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3936[label="vuz820/Neg vuz8200",fontsize=10,color="white",style="solid",shape="box"];1966 -> 3936[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3936 -> 1974[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 1967[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz78)))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal1 (Integer (Neg (Succ (Succ vuz78)))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1967 -> 1975[label="",style="solid", color="black", weight=3]; 39.24/17.46 1979[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz490))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz490))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1979 -> 1989[label="",style="solid", color="black", weight=3]; 39.24/17.46 1980[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos Zero) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1980 -> 1990[label="",style="solid", color="black", weight=3]; 39.24/17.46 1987[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz630))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz630))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1987 -> 1997[label="",style="solid", color="black", weight=3]; 39.24/17.46 1988[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Neg Zero) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1988 -> 1998[label="",style="solid", color="black", weight=3]; 39.24/17.46 1968[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1968 -> 1976[label="",style="solid", color="black", weight=3]; 39.24/17.46 1973[label="Integer (Pos vuz8200) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz8200)) (not (primCmpInt (Pos vuz8200) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Pos vuz8200)) (not (primCmpInt (Pos vuz8200) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="burlywood",shape="box"];3937[label="vuz8200/Succ vuz82000",fontsize=10,color="white",style="solid",shape="box"];1973 -> 3937[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3937 -> 1981[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3938[label="vuz8200/Zero",fontsize=10,color="white",style="solid",shape="box"];1973 -> 3938[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3938 -> 1982[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 1974[label="Integer (Neg vuz8200) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz8200)) (not (primCmpInt (Neg vuz8200) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Neg vuz8200)) (not (primCmpInt (Neg vuz8200) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="burlywood",shape="box"];3939[label="vuz8200/Succ vuz82000",fontsize=10,color="white",style="solid",shape="box"];1974 -> 3939[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3939 -> 1983[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3940[label="vuz8200/Zero",fontsize=10,color="white",style="solid",shape="box"];1974 -> 3940[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3940 -> 1984[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 1975[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz78)))) (not True) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal1 (Integer (Neg (Succ (Succ vuz78)))) (not True) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1975 -> 1985[label="",style="solid", color="black", weight=3]; 39.24/17.46 1989[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz490)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz490)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1989 -> 1999[label="",style="solid", color="black", weight=3]; 39.24/17.46 1990[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos Zero) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1990 -> 2000[label="",style="solid", color="black", weight=3]; 39.24/17.46 1997[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz630))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz630))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1997 -> 2007[label="",style="solid", color="black", weight=3]; 39.24/17.46 1998[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1998 -> 2008[label="",style="solid", color="black", weight=3]; 39.24/17.46 1976[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (not False) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (absReal1 (Integer (Pos (Succ (Succ vuz80)))) (not False) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1976 -> 1986[label="",style="solid", color="black", weight=3]; 39.24/17.46 1981[label="Integer (Pos (Succ vuz82000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz82000))) (not (primCmpInt (Pos (Succ vuz82000)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Pos (Succ vuz82000))) (not (primCmpInt (Pos (Succ vuz82000)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];1981 -> 1991[label="",style="solid", color="black", weight=3]; 39.24/17.46 1982[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];1982 -> 1992[label="",style="solid", color="black", weight=3]; 39.24/17.46 1983[label="Integer (Neg (Succ vuz82000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz82000))) (not (primCmpInt (Neg (Succ vuz82000)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Neg (Succ vuz82000))) (not (primCmpInt (Neg (Succ vuz82000)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];1983 -> 1993[label="",style="solid", color="black", weight=3]; 39.24/17.46 1984[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];1984 -> 1994[label="",style="solid", color="black", weight=3]; 39.24/17.46 1985[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz78)))) False `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal1 (Integer (Neg (Succ (Succ vuz78)))) False `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1985 -> 1995[label="",style="solid", color="black", weight=3]; 39.24/17.46 1999[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz490)) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz490)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1999 -> 2009[label="",style="solid", color="black", weight=3]; 39.24/17.46 2000[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos Zero) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];2000 -> 2010[label="",style="solid", color="black", weight=3]; 39.24/17.46 2007[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz630))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz630))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];2007 -> 2017[label="",style="solid", color="black", weight=3]; 39.24/17.46 2008[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];2008 -> 2018[label="",style="solid", color="black", weight=3]; 39.24/17.46 1986[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz80)))) True `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (absReal1 (Integer (Pos (Succ (Succ vuz80)))) True `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="box"];1986 -> 1996[label="",style="solid", color="black", weight=3]; 39.24/17.46 1991[label="Integer (Pos (Succ vuz82000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz82000))) (not (primCmpNat (Succ vuz82000) Zero == LT)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Pos (Succ vuz82000))) (not (primCmpNat (Succ vuz82000) Zero == LT)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];1991 -> 2001[label="",style="solid", color="black", weight=3]; 39.24/17.46 1992[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];1992 -> 2002[label="",style="solid", color="black", weight=3]; 39.24/17.46 1993[label="Integer (Neg (Succ vuz82000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz82000))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Neg (Succ vuz82000))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];1993 -> 2003[label="",style="solid", color="black", weight=3]; 39.24/17.46 1994[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];1994 -> 2004[label="",style="solid", color="black", weight=3]; 39.24/17.46 1995[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ (Succ vuz78)))) otherwise `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal0 (Integer (Neg (Succ (Succ vuz78)))) otherwise `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];1995 -> 2005[label="",style="solid", color="black", weight=3]; 39.24/17.46 2009[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz490)) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz490)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];2009 -> 2019[label="",style="solid", color="black", weight=3]; 39.24/17.46 2010[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];2010 -> 2020[label="",style="solid", color="black", weight=3]; 39.24/17.46 2017[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz630))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz630))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];2017 -> 2027[label="",style="solid", color="black", weight=3]; 39.24/17.46 2018[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];2018 -> 2028[label="",style="solid", color="black", weight=3]; 39.24/17.46 1996[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz80))) `rem` Integer (Pos (Succ vuz41)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (Integer (Pos (Succ (Succ vuz80))) `rem` Integer (Pos (Succ vuz41)))",fontsize=16,color="black",shape="triangle"];1996 -> 2006[label="",style="solid", color="black", weight=3]; 39.24/17.46 2001[label="Integer (Pos (Succ vuz82000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz82000))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Pos (Succ vuz82000))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2001 -> 2011[label="",style="solid", color="black", weight=3]; 39.24/17.46 2002[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2002 -> 2012[label="",style="solid", color="black", weight=3]; 39.24/17.46 2003[label="Integer (Neg (Succ vuz82000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz82000))) (not True) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Neg (Succ vuz82000))) (not True) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2003 -> 2013[label="",style="solid", color="black", weight=3]; 39.24/17.46 2004[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2004 -> 2014[label="",style="solid", color="black", weight=3]; 39.24/17.46 2005[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ (Succ vuz78)))) True `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (absReal0 (Integer (Neg (Succ (Succ vuz78)))) True `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];2005 -> 2015[label="",style="solid", color="black", weight=3]; 39.24/17.46 2019[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz490)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz490)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];2019 -> 2029[label="",style="solid", color="black", weight=3]; 39.24/17.46 2020[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS Zero (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];2020 -> 2030[label="",style="solid", color="black", weight=3]; 39.24/17.46 2027[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz630))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz630))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];2027 -> 2037[label="",style="solid", color="black", weight=3]; 39.24/17.46 2028[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Neg (primModNatS Zero (Succ vuz3100))))",fontsize=16,color="black",shape="box"];2028 -> 2038[label="",style="solid", color="black", weight=3]; 39.24/17.46 2006[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz80))) (Pos (Succ vuz41))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz41))) (Integer (primRemInt (Pos (Succ (Succ vuz80))) (Pos (Succ vuz41))))",fontsize=16,color="black",shape="box"];2006 -> 2016[label="",style="solid", color="black", weight=3]; 39.24/17.46 2011[label="Integer (Pos (Succ vuz82000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz82000))) (not False) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Pos (Succ vuz82000))) (not False) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2011 -> 2021[label="",style="solid", color="black", weight=3]; 39.24/17.46 2012[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) True `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Pos Zero)) True `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2012 -> 2022[label="",style="solid", color="black", weight=3]; 39.24/17.46 2013[label="Integer (Neg (Succ vuz82000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz82000))) False `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Neg (Succ vuz82000))) False `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2013 -> 2023[label="",style="solid", color="black", weight=3]; 39.24/17.46 2014[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2014 -> 2024[label="",style="solid", color="black", weight=3]; 39.24/17.46 2015[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ (Succ vuz78)))) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) ((`negate` Integer (Neg (Succ (Succ vuz78)))) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];2015 -> 2025[label="",style="solid", color="black", weight=3]; 39.24/17.46 2029[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz490) (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS (Succ vuz490) (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];2029 -> 2039[label="",style="solid", color="black", weight=3]; 39.24/17.46 2030[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2030 -> 2040[label="",style="solid", color="black", weight=3]; 39.24/17.46 2037[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz630))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz630))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];2037 -> 2047[label="",style="solid", color="black", weight=3]; 39.24/17.46 2038[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2038 -> 2048[label="",style="solid", color="black", weight=3]; 39.24/17.46 2016[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz80))) (Pos (Succ vuz41))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz41))) (Integer (primRemInt (Pos (Succ (Succ vuz80))) (Pos (Succ vuz41))))",fontsize=16,color="black",shape="box"];2016 -> 2026[label="",style="solid", color="black", weight=3]; 39.24/17.46 2021[label="Integer (Pos (Succ vuz82000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz82000))) True `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal1 (Integer (Pos (Succ vuz82000))) True `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2021 -> 2031[label="",style="solid", color="black", weight=3]; 39.24/17.46 2022[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (Integer (Pos Zero) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Pos Zero) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2022 -> 2032[label="",style="solid", color="black", weight=3]; 39.24/17.46 2023[label="Integer (Neg (Succ vuz82000)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz82000))) otherwise `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal0 (Integer (Neg (Succ vuz82000))) otherwise `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2023 -> 2033[label="",style="solid", color="black", weight=3]; 39.24/17.46 2024[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (Integer (Neg Zero) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Neg Zero) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2024 -> 2034[label="",style="solid", color="black", weight=3]; 39.24/17.46 2025[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ (Succ vuz78)))) `rem` Integer (Pos (Succ vuz47)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (Integer (primNegInt (Neg (Succ (Succ vuz78)))) `rem` Integer (Pos (Succ vuz47)))",fontsize=16,color="black",shape="box"];2025 -> 2035[label="",style="solid", color="black", weight=3]; 39.24/17.46 2039[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz490 vuz3100 (primGEqNatS vuz490 vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS0 vuz490 vuz3100 (primGEqNatS vuz490 vuz3100))))",fontsize=16,color="burlywood",shape="box"];3941[label="vuz490/Succ vuz4900",fontsize=10,color="white",style="solid",shape="box"];2039 -> 3941[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3941 -> 2049[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3942[label="vuz490/Zero",fontsize=10,color="white",style="solid",shape="box"];2039 -> 3942[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3942 -> 2050[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 2040[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2040 -> 2051[label="",style="solid", color="black", weight=3]; 39.24/17.46 2047[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz630))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz630))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];2047 -> 2059[label="",style="solid", color="black", weight=3]; 39.24/17.46 2048[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2048 -> 2060[label="",style="solid", color="black", weight=3]; 39.24/17.46 2026[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz80))) (Pos (Succ vuz41))) (Pos Zero)) (Integer (Pos (Succ vuz41))) (Integer (primRemInt (Pos (Succ (Succ vuz80))) (Pos (Succ vuz41))))",fontsize=16,color="black",shape="box"];2026 -> 2036[label="",style="solid", color="black", weight=3]; 39.24/17.46 2031[label="Integer (Pos (Succ vuz82000)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz82000)) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Pos (Succ vuz82000)) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="triangle"];2031 -> 2041[label="",style="solid", color="black", weight=3]; 39.24/17.46 2032[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos Zero) (Pos (Succ vuz83))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (primRemInt (Pos Zero) (Pos (Succ vuz83))))",fontsize=16,color="black",shape="box"];2032 -> 2042[label="",style="solid", color="black", weight=3]; 39.24/17.46 2033[label="Integer (Neg (Succ vuz82000)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz82000))) True `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (absReal0 (Integer (Neg (Succ vuz82000))) True `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2033 -> 2043[label="",style="solid", color="black", weight=3]; 39.24/17.46 2034[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (Integer (primRemInt (Neg Zero) (Pos (Succ vuz83))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz83))))",fontsize=16,color="black",shape="box"];2034 -> 2044[label="",style="solid", color="black", weight=3]; 39.24/17.46 2035[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ (Succ vuz78)))) (Pos (Succ vuz47))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz47))) (Integer (primRemInt (primNegInt (Neg (Succ (Succ vuz78)))) (Pos (Succ vuz47))))",fontsize=16,color="black",shape="box"];2035 -> 2045[label="",style="solid", color="black", weight=3]; 39.24/17.46 2049[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz4900) vuz3100 (primGEqNatS (Succ vuz4900) vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS0 (Succ vuz4900) vuz3100 (primGEqNatS (Succ vuz4900) vuz3100))))",fontsize=16,color="burlywood",shape="box"];3943[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];2049 -> 3943[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3943 -> 2061[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3944[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];2049 -> 3944[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3944 -> 2062[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 2050[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz3100 (primGEqNatS Zero vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS0 Zero vuz3100 (primGEqNatS Zero vuz3100))))",fontsize=16,color="burlywood",shape="box"];3945[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];2050 -> 3945[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3945 -> 2063[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3946[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];2050 -> 3946[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3946 -> 2064[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 2051[label="Integer (Pos (Succ vuz3100)) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];2051 -> 2065[label="",style="solid", color="black", weight=3]; 39.24/17.46 2059 -> 2019[label="",style="dashed", color="red", weight=0]; 39.24/17.46 2059[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz630)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz630)) (Pos (Succ vuz3100))))",fontsize=16,color="magenta"];2059 -> 2073[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2060 -> 2051[label="",style="dashed", color="red", weight=0]; 39.24/17.46 2060[label="Integer (Pos (Succ vuz3100)) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="magenta"];2036[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ (Succ vuz80)) (Succ vuz41))) (Pos Zero)) (Integer (Pos (Succ vuz41))) (Integer (Pos (primModNatS (Succ (Succ vuz80)) (Succ vuz41))))",fontsize=16,color="black",shape="box"];2036 -> 2046[label="",style="solid", color="black", weight=3]; 39.24/17.46 2041[label="Integer (Pos (Succ vuz82000)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz82000)) (Pos (Succ vuz83))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (primRemInt (Pos (Succ vuz82000)) (Pos (Succ vuz83))))",fontsize=16,color="black",shape="box"];2041 -> 2052[label="",style="solid", color="black", weight=3]; 39.24/17.46 2042[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos Zero) (Pos (Succ vuz83))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (primRemInt (Pos Zero) (Pos (Succ vuz83))))",fontsize=16,color="black",shape="box"];2042 -> 2053[label="",style="solid", color="black", weight=3]; 39.24/17.46 2043[label="Integer (Neg (Succ vuz82000)) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz82000))) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) ((`negate` Integer (Neg (Succ vuz82000))) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2043 -> 2054[label="",style="solid", color="black", weight=3]; 39.24/17.46 2044[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (Integer (primRemInt (Neg Zero) (Pos (Succ vuz83))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz83))))",fontsize=16,color="black",shape="box"];2044 -> 2055[label="",style="solid", color="black", weight=3]; 39.24/17.46 2045[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ (Succ vuz78)))) (Pos (Succ vuz47))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz47))) (Integer (primRemInt (primNegInt (Neg (Succ (Succ vuz78)))) (Pos (Succ vuz47))))",fontsize=16,color="black",shape="box"];2045 -> 2056[label="",style="solid", color="black", weight=3]; 39.24/17.46 2061[label="Integer (Pos (Succ (Succ vuz31000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz4900) (Succ vuz31000) (primGEqNatS (Succ vuz4900) (Succ vuz31000)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz31000)))) (Integer (Pos (primModNatS0 (Succ vuz4900) (Succ vuz31000) (primGEqNatS (Succ vuz4900) (Succ vuz31000)))))",fontsize=16,color="black",shape="box"];2061 -> 2074[label="",style="solid", color="black", weight=3]; 39.24/17.46 2062[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz4900) Zero (primGEqNatS (Succ vuz4900) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz4900) Zero (primGEqNatS (Succ vuz4900) Zero))))",fontsize=16,color="black",shape="box"];2062 -> 2075[label="",style="solid", color="black", weight=3]; 39.24/17.46 2063[label="Integer (Pos (Succ (Succ vuz31000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz31000) (primGEqNatS Zero (Succ vuz31000)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz31000)))) (Integer (Pos (primModNatS0 Zero (Succ vuz31000) (primGEqNatS Zero (Succ vuz31000)))))",fontsize=16,color="black",shape="box"];2063 -> 2076[label="",style="solid", color="black", weight=3]; 39.24/17.46 2064[label="Integer (Pos (Succ Zero)) `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"];2064 -> 2077[label="",style="solid", color="black", weight=3]; 39.24/17.46 2065[label="Integer (primQuotInt (Pos (Succ vuz3100)) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];2065 -> 2078[label="",style="dashed", color="green", weight=3]; 39.24/17.46 2073[label="vuz630",fontsize=16,color="green",shape="box"];2046 -> 3028[label="",style="dashed", color="red", weight=0]; 39.24/17.46 2046[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz80) vuz41 (primGEqNatS (Succ vuz80) vuz41))) (Pos Zero)) (Integer (Pos (Succ vuz41))) (Integer (Pos (primModNatS0 (Succ vuz80) vuz41 (primGEqNatS (Succ vuz80) vuz41))))",fontsize=16,color="magenta"];2046 -> 3029[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2046 -> 3030[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2046 -> 3031[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2046 -> 3032[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2046 -> 3033[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2052[label="Integer (Pos (Succ vuz82000)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz82000)) (Pos (Succ vuz83))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (primRemInt (Pos (Succ vuz82000)) (Pos (Succ vuz83))))",fontsize=16,color="black",shape="box"];2052 -> 2066[label="",style="solid", color="black", weight=3]; 39.24/17.46 2053[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (primRemInt (Pos Zero) (Pos (Succ vuz83))))",fontsize=16,color="black",shape="box"];2053 -> 2067[label="",style="solid", color="black", weight=3]; 39.24/17.46 2054[label="Integer (Neg (Succ vuz82000)) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz82000))) `rem` Integer (Pos (Succ vuz83)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (primNegInt (Neg (Succ vuz82000))) `rem` Integer (Pos (Succ vuz83)))",fontsize=16,color="black",shape="box"];2054 -> 2068[label="",style="solid", color="black", weight=3]; 39.24/17.46 2055[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz83))))",fontsize=16,color="black",shape="box"];2055 -> 2069[label="",style="solid", color="black", weight=3]; 39.24/17.46 2056[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ (Succ vuz78)))) (Pos (Succ vuz47))) (Pos Zero)) (Integer (Pos (Succ vuz47))) (Integer (primRemInt (primNegInt (Neg (Succ (Succ vuz78)))) (Pos (Succ vuz47))))",fontsize=16,color="black",shape="box"];2056 -> 2070[label="",style="solid", color="black", weight=3]; 39.24/17.46 2074 -> 3028[label="",style="dashed", color="red", weight=0]; 39.24/17.46 2074[label="Integer (Pos (Succ (Succ vuz31000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz4900) (Succ vuz31000) (primGEqNatS vuz4900 vuz31000))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz31000)))) (Integer (Pos (primModNatS0 (Succ vuz4900) (Succ vuz31000) (primGEqNatS vuz4900 vuz31000))))",fontsize=16,color="magenta"];2074 -> 3034[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2074 -> 3035[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2074 -> 3036[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2074 -> 3037[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2074 -> 3038[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2075[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz4900) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz4900) Zero True)))",fontsize=16,color="black",shape="box"];2075 -> 2090[label="",style="solid", color="black", weight=3]; 39.24/17.46 2076[label="Integer (Pos (Succ (Succ vuz31000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz31000) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz31000)))) (Integer (Pos (primModNatS0 Zero (Succ vuz31000) False)))",fontsize=16,color="black",shape="box"];2076 -> 2091[label="",style="solid", color="black", weight=3]; 39.24/17.46 2077 -> 2293[label="",style="dashed", color="red", weight=0]; 39.24/17.46 2077[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="magenta"];2077 -> 2294[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2078[label="primQuotInt (Pos (Succ vuz3100)) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];2078 -> 2093[label="",style="solid", color="black", weight=3]; 39.24/17.46 3029[label="vuz41",fontsize=16,color="green",shape="box"];3030[label="vuz80",fontsize=16,color="green",shape="box"];3031[label="vuz41",fontsize=16,color="green",shape="box"];3032[label="vuz79",fontsize=16,color="green",shape="box"];3033[label="Succ vuz80",fontsize=16,color="green",shape="box"];3028[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS vuz125 vuz126))) (Pos Zero)) (Integer (Pos (Succ vuz124))) (Integer (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS vuz125 vuz126))))",fontsize=16,color="burlywood",shape="triangle"];3947[label="vuz125/Succ vuz1250",fontsize=10,color="white",style="solid",shape="box"];3028 -> 3947[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3947 -> 3119[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3948[label="vuz125/Zero",fontsize=10,color="white",style="solid",shape="box"];3028 -> 3948[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3948 -> 3120[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 2066[label="Integer (Pos (Succ vuz82000)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz82000)) (Pos (Succ vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (primRemInt (Pos (Succ vuz82000)) (Pos (Succ vuz83))))",fontsize=16,color="black",shape="box"];2066 -> 2079[label="",style="solid", color="black", weight=3]; 39.24/17.46 2067[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Pos (primModNatS Zero (Succ vuz83))))",fontsize=16,color="black",shape="box"];2067 -> 2080[label="",style="solid", color="black", weight=3]; 39.24/17.46 2068[label="Integer (Neg (Succ vuz82000)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz82000))) (Pos (Succ vuz83))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (primRemInt (primNegInt (Neg (Succ vuz82000))) (Pos (Succ vuz83))))",fontsize=16,color="black",shape="box"];2068 -> 2081[label="",style="solid", color="black", weight=3]; 39.24/17.46 2069[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Neg (primModNatS Zero (Succ vuz83))))",fontsize=16,color="black",shape="box"];2069 -> 2082[label="",style="solid", color="black", weight=3]; 39.24/17.46 2070[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz78))) (Pos (Succ vuz47))) (Pos Zero)) (Integer (Pos (Succ vuz47))) (Integer (primRemInt (Pos (Succ (Succ vuz78))) (Pos (Succ vuz47))))",fontsize=16,color="black",shape="triangle"];2070 -> 2083[label="",style="solid", color="black", weight=3]; 39.24/17.46 3034[label="vuz31000",fontsize=16,color="green",shape="box"];3035[label="vuz4900",fontsize=16,color="green",shape="box"];3036[label="Succ vuz31000",fontsize=16,color="green",shape="box"];3037[label="vuz31000",fontsize=16,color="green",shape="box"];3038[label="vuz4900",fontsize=16,color="green",shape="box"];2090[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz4900) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz4900) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];2090 -> 2104[label="",style="solid", color="black", weight=3]; 39.24/17.46 2091 -> 2479[label="",style="dashed", color="red", weight=0]; 39.24/17.46 2091[label="Integer (Pos (Succ (Succ vuz31000))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz31000)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];2091 -> 2480[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2091 -> 2481[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2294[label="Integer (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];2293[label="vuz85 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="burlywood",shape="triangle"];3949[label="vuz85/Integer vuz850",fontsize=10,color="white",style="solid",shape="box"];2293 -> 3949[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3949 -> 2299[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 2093[label="Pos (primDivNatS (Succ vuz3100) (Succ vuz3100))",fontsize=16,color="green",shape="box"];2093 -> 2107[label="",style="dashed", color="green", weight=3]; 39.24/17.46 3119[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS (Succ vuz1250) vuz126))) (Pos Zero)) (Integer (Pos (Succ vuz124))) (Integer (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS (Succ vuz1250) vuz126))))",fontsize=16,color="burlywood",shape="box"];3950[label="vuz126/Succ vuz1260",fontsize=10,color="white",style="solid",shape="box"];3119 -> 3950[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3950 -> 3148[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3951[label="vuz126/Zero",fontsize=10,color="white",style="solid",shape="box"];3119 -> 3951[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3951 -> 3149[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3120[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS Zero vuz126))) (Pos Zero)) (Integer (Pos (Succ vuz124))) (Integer (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS Zero vuz126))))",fontsize=16,color="burlywood",shape="box"];3952[label="vuz126/Succ vuz1260",fontsize=10,color="white",style="solid",shape="box"];3120 -> 3952[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3952 -> 3150[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3953[label="vuz126/Zero",fontsize=10,color="white",style="solid",shape="box"];3120 -> 3953[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3953 -> 3151[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 2079[label="Integer (Pos (Succ vuz82000)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz82000) (Succ vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Pos (primModNatS (Succ vuz82000) (Succ vuz83))))",fontsize=16,color="black",shape="box"];2079 -> 2094[label="",style="solid", color="black", weight=3]; 39.24/17.46 2080[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2080 -> 2095[label="",style="solid", color="black", weight=3]; 39.24/17.46 2081[label="Integer (Neg (Succ vuz82000)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz82000))) (Pos (Succ vuz83))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (primRemInt (primNegInt (Neg (Succ vuz82000))) (Pos (Succ vuz83))))",fontsize=16,color="black",shape="box"];2081 -> 2096[label="",style="solid", color="black", weight=3]; 39.24/17.46 2082[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2082 -> 2097[label="",style="solid", color="black", weight=3]; 39.24/17.46 2083 -> 3552[label="",style="dashed", color="red", weight=0]; 39.24/17.46 2083[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ (Succ vuz78)) (Succ vuz47))) (Pos Zero)) (Integer (Pos (Succ vuz47))) (Integer (Pos (primModNatS (Succ (Succ vuz78)) (Succ vuz47))))",fontsize=16,color="magenta"];2083 -> 3553[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2083 -> 3554[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2083 -> 3555[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2083 -> 3556[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2104 -> 2029[label="",style="dashed", color="red", weight=0]; 39.24/17.46 2104[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz4900) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ vuz4900) (Succ Zero))))",fontsize=16,color="magenta"];2104 -> 2120[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2104 -> 2121[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2480[label="Succ vuz31000",fontsize=16,color="green",shape="box"];2481[label="vuz31000",fontsize=16,color="green",shape="box"];2479[label="Integer (Pos (Succ (Succ vuz90))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ vuz91))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="triangle"];2479 -> 2486[label="",style="solid", color="black", weight=3]; 39.24/17.46 2299[label="Integer vuz850 `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"];2299 -> 2328[label="",style="solid", color="black", weight=3]; 39.24/17.46 2107[label="primDivNatS (Succ vuz3100) (Succ vuz3100)",fontsize=16,color="black",shape="box"];2107 -> 2124[label="",style="solid", color="black", weight=3]; 39.24/17.46 3148[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS (Succ vuz1250) (Succ vuz1260)))) (Pos Zero)) (Integer (Pos (Succ vuz124))) (Integer (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS (Succ vuz1250) (Succ vuz1260)))))",fontsize=16,color="black",shape="box"];3148 -> 3180[label="",style="solid", color="black", weight=3]; 39.24/17.46 3149[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS (Succ vuz1250) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz124))) (Integer (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS (Succ vuz1250) Zero))))",fontsize=16,color="black",shape="box"];3149 -> 3181[label="",style="solid", color="black", weight=3]; 39.24/17.46 3150[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS Zero (Succ vuz1260)))) (Pos Zero)) (Integer (Pos (Succ vuz124))) (Integer (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS Zero (Succ vuz1260)))))",fontsize=16,color="black",shape="box"];3150 -> 3182[label="",style="solid", color="black", weight=3]; 39.24/17.46 3151[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz124))) (Integer (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];3151 -> 3183[label="",style="solid", color="black", weight=3]; 39.24/17.46 2094[label="Integer (Pos (Succ vuz82000)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz82000 vuz83 (primGEqNatS vuz82000 vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Pos (primModNatS0 vuz82000 vuz83 (primGEqNatS vuz82000 vuz83))))",fontsize=16,color="burlywood",shape="box"];3954[label="vuz82000/Succ vuz820000",fontsize=10,color="white",style="solid",shape="box"];2094 -> 3954[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3954 -> 2108[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3955[label="vuz82000/Zero",fontsize=10,color="white",style="solid",shape="box"];2094 -> 3955[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3955 -> 2109[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 2095[label="Integer (Pos Zero) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz83))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2095 -> 2110[label="",style="solid", color="black", weight=3]; 39.24/17.46 2096[label="Integer (Neg (Succ vuz82000)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz82000))) (Pos (Succ vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (primRemInt (primNegInt (Neg (Succ vuz82000))) (Pos (Succ vuz83))))",fontsize=16,color="black",shape="box"];2096 -> 2111[label="",style="solid", color="black", weight=3]; 39.24/17.46 2097[label="Integer (Neg Zero) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz83))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];2097 -> 2112[label="",style="solid", color="black", weight=3]; 39.24/17.46 3553[label="vuz47",fontsize=16,color="green",shape="box"];3554[label="Succ (Succ vuz78)",fontsize=16,color="green",shape="box"];3555[label="vuz77",fontsize=16,color="green",shape="box"];3556[label="Succ (Succ vuz78)",fontsize=16,color="green",shape="box"];3552[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz154 (Succ vuz150))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS vuz153 (Succ vuz150))))",fontsize=16,color="burlywood",shape="triangle"];3956[label="vuz154/Succ vuz1540",fontsize=10,color="white",style="solid",shape="box"];3552 -> 3956[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3956 -> 3567[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3957[label="vuz154/Zero",fontsize=10,color="white",style="solid",shape="box"];3552 -> 3957[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3957 -> 3568[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 2120[label="Zero",fontsize=16,color="green",shape="box"];2121[label="vuz4900",fontsize=16,color="green",shape="box"];2486[label="Integer (Pos (Succ (Succ vuz90))) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz91))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2486 -> 2497[label="",style="solid", color="black", weight=3]; 39.24/17.46 2328[label="Integer vuz850 `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="black",shape="box"];2328 -> 2359[label="",style="solid", color="black", weight=3]; 39.24/17.46 2124[label="primDivNatS0 vuz3100 vuz3100 (primGEqNatS vuz3100 vuz3100)",fontsize=16,color="burlywood",shape="box"];3958[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];2124 -> 3958[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3958 -> 2142[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3959[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];2124 -> 3959[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3959 -> 2143[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3180 -> 3028[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3180[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS vuz1250 vuz1260))) (Pos Zero)) (Integer (Pos (Succ vuz124))) (Integer (Pos (primModNatS0 (Succ vuz123) vuz124 (primGEqNatS vuz1250 vuz1260))))",fontsize=16,color="magenta"];3180 -> 3199[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3180 -> 3200[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3181[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz123) vuz124 True)) (Pos Zero)) (Integer (Pos (Succ vuz124))) (Integer (Pos (primModNatS0 (Succ vuz123) vuz124 True)))",fontsize=16,color="black",shape="triangle"];3181 -> 3201[label="",style="solid", color="black", weight=3]; 39.24/17.46 3182[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz123) vuz124 False)) (Pos Zero)) (Integer (Pos (Succ vuz124))) (Integer (Pos (primModNatS0 (Succ vuz123) vuz124 False)))",fontsize=16,color="black",shape="box"];3182 -> 3202[label="",style="solid", color="black", weight=3]; 39.24/17.46 3183 -> 3181[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3183[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz123) vuz124 True)) (Pos Zero)) (Integer (Pos (Succ vuz124))) (Integer (Pos (primModNatS0 (Succ vuz123) vuz124 True)))",fontsize=16,color="magenta"];2108[label="Integer (Pos (Succ (Succ vuz820000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz820000) vuz83 (primGEqNatS (Succ vuz820000) vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Pos (primModNatS0 (Succ vuz820000) vuz83 (primGEqNatS (Succ vuz820000) vuz83))))",fontsize=16,color="burlywood",shape="box"];3960[label="vuz83/Succ vuz830",fontsize=10,color="white",style="solid",shape="box"];2108 -> 3960[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3960 -> 2125[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3961[label="vuz83/Zero",fontsize=10,color="white",style="solid",shape="box"];2108 -> 3961[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3961 -> 2126[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 2109[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz83 (primGEqNatS Zero vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Pos (primModNatS0 Zero vuz83 (primGEqNatS Zero vuz83))))",fontsize=16,color="burlywood",shape="box"];3962[label="vuz83/Succ vuz830",fontsize=10,color="white",style="solid",shape="box"];2109 -> 3962[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3962 -> 2127[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3963[label="vuz83/Zero",fontsize=10,color="white",style="solid",shape="box"];2109 -> 3963[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3963 -> 2128[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 2110[label="Integer (Pos Zero) `quot` Integer (Pos (Succ vuz83))",fontsize=16,color="black",shape="box"];2110 -> 2129[label="",style="solid", color="black", weight=3]; 39.24/17.46 2111[label="Integer (Neg (Succ vuz82000)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz82000)) (Pos (Succ vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (primRemInt (Pos (Succ vuz82000)) (Pos (Succ vuz83))))",fontsize=16,color="black",shape="box"];2111 -> 2130[label="",style="solid", color="black", weight=3]; 39.24/17.46 2112[label="Integer (Neg Zero) `quot` Integer (Pos (Succ vuz83))",fontsize=16,color="black",shape="box"];2112 -> 2131[label="",style="solid", color="black", weight=3]; 39.24/17.46 3567[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1540) (Succ vuz150))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS vuz153 (Succ vuz150))))",fontsize=16,color="black",shape="box"];3567 -> 3584[label="",style="solid", color="black", weight=3]; 39.24/17.46 3568[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz150))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS vuz153 (Succ vuz150))))",fontsize=16,color="black",shape="box"];3568 -> 3585[label="",style="solid", color="black", weight=3]; 39.24/17.46 2497[label="Integer (Pos (Succ (Succ vuz90))) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz91))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2497 -> 2535[label="",style="solid", color="black", weight=3]; 39.24/17.46 2359[label="Integer vuz850 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS Zero (Succ Zero))))",fontsize=16,color="black",shape="box"];2359 -> 2390[label="",style="solid", color="black", weight=3]; 39.24/17.46 2142[label="primDivNatS0 (Succ vuz31000) (Succ vuz31000) (primGEqNatS (Succ vuz31000) (Succ vuz31000))",fontsize=16,color="black",shape="box"];2142 -> 2164[label="",style="solid", color="black", weight=3]; 39.24/17.46 2143[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];2143 -> 2165[label="",style="solid", color="black", weight=3]; 39.24/17.46 3199[label="vuz1260",fontsize=16,color="green",shape="box"];3200[label="vuz1250",fontsize=16,color="green",shape="box"];3201[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz123) vuz124) (Succ vuz124))) (Pos Zero)) (Integer (Pos (Succ vuz124))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz123) vuz124) (Succ vuz124))))",fontsize=16,color="burlywood",shape="box"];3964[label="vuz124/Succ vuz1240",fontsize=10,color="white",style="solid",shape="box"];3201 -> 3964[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3964 -> 3234[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3965[label="vuz124/Zero",fontsize=10,color="white",style="solid",shape="box"];3201 -> 3965[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3965 -> 3235[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3202[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz123))) (Pos Zero)) (Integer (Pos (Succ vuz124))) (Integer (Pos (Succ (Succ vuz123))))",fontsize=16,color="black",shape="box"];3202 -> 3236[label="",style="solid", color="black", weight=3]; 39.24/17.46 2125[label="Integer (Pos (Succ (Succ vuz820000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz820000) (Succ vuz830) (primGEqNatS (Succ vuz820000) (Succ vuz830)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz830)))) (Integer (Pos (primModNatS0 (Succ vuz820000) (Succ vuz830) (primGEqNatS (Succ vuz820000) (Succ vuz830)))))",fontsize=16,color="black",shape="box"];2125 -> 2144[label="",style="solid", color="black", weight=3]; 39.24/17.46 2126[label="Integer (Pos (Succ (Succ vuz820000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz820000) Zero (primGEqNatS (Succ vuz820000) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz820000) Zero (primGEqNatS (Succ vuz820000) Zero))))",fontsize=16,color="black",shape="box"];2126 -> 2145[label="",style="solid", color="black", weight=3]; 39.24/17.46 2127[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz830) (primGEqNatS Zero (Succ vuz830)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz830)))) (Integer (Pos (primModNatS0 Zero (Succ vuz830) (primGEqNatS Zero (Succ vuz830)))))",fontsize=16,color="black",shape="box"];2127 -> 2146[label="",style="solid", color="black", weight=3]; 39.24/17.46 2128[label="Integer (Pos (Succ Zero)) `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"];2128 -> 2147[label="",style="solid", color="black", weight=3]; 39.24/17.46 2129[label="Integer (primQuotInt (Pos Zero) (Pos (Succ vuz83)))",fontsize=16,color="green",shape="box"];2129 -> 2148[label="",style="dashed", color="green", weight=3]; 39.24/17.46 2130[label="Integer (Neg (Succ vuz82000)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz82000) (Succ vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Pos (primModNatS (Succ vuz82000) (Succ vuz83))))",fontsize=16,color="black",shape="box"];2130 -> 2149[label="",style="solid", color="black", weight=3]; 39.24/17.46 2131[label="Integer (primQuotInt (Neg Zero) (Pos (Succ vuz83)))",fontsize=16,color="green",shape="box"];2131 -> 2150[label="",style="dashed", color="green", weight=3]; 39.24/17.46 3584[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1540 vuz150 (primGEqNatS vuz1540 vuz150))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS0 vuz1540 vuz150 (primGEqNatS vuz1540 vuz150))))",fontsize=16,color="burlywood",shape="box"];3966[label="vuz1540/Succ vuz15400",fontsize=10,color="white",style="solid",shape="box"];3584 -> 3966[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3966 -> 3591[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3967[label="vuz1540/Zero",fontsize=10,color="white",style="solid",shape="box"];3584 -> 3967[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3967 -> 3592[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3585[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3585 -> 3593[label="",style="solid", color="black", weight=3]; 39.24/17.46 2535[label="Integer (Pos (Succ (Succ vuz90))) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz91)) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2535 -> 2571[label="",style="solid", color="black", weight=3]; 39.24/17.46 2390[label="Integer vuz850 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2390 -> 2412[label="",style="solid", color="black", weight=3]; 39.24/17.46 2164 -> 3793[label="",style="dashed", color="red", weight=0]; 39.24/17.46 2164[label="primDivNatS0 (Succ vuz31000) (Succ vuz31000) (primGEqNatS vuz31000 vuz31000)",fontsize=16,color="magenta"];2164 -> 3794[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2164 -> 3795[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2164 -> 3796[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2164 -> 3797[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2165[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="triangle"];2165 -> 2193[label="",style="solid", color="black", weight=3]; 39.24/17.46 3234[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz123) (Succ vuz1240)) (Succ (Succ vuz1240)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1240)))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz123) (Succ vuz1240)) (Succ (Succ vuz1240)))))",fontsize=16,color="black",shape="box"];3234 -> 3247[label="",style="solid", color="black", weight=3]; 39.24/17.46 3235[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz123) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz123) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];3235 -> 3248[label="",style="solid", color="black", weight=3]; 39.24/17.46 3236[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz124))) (Integer (Pos (Succ (Succ vuz123))))",fontsize=16,color="black",shape="box"];3236 -> 3249[label="",style="solid", color="black", weight=3]; 39.24/17.46 2144 -> 3028[label="",style="dashed", color="red", weight=0]; 39.24/17.46 2144[label="Integer (Pos (Succ (Succ vuz820000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz820000) (Succ vuz830) (primGEqNatS vuz820000 vuz830))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz830)))) (Integer (Pos (primModNatS0 (Succ vuz820000) (Succ vuz830) (primGEqNatS vuz820000 vuz830))))",fontsize=16,color="magenta"];2144 -> 3049[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2144 -> 3050[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2144 -> 3051[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2144 -> 3052[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2144 -> 3053[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2145 -> 2072[label="",style="dashed", color="red", weight=0]; 39.24/17.46 2145[label="Integer (Pos (Succ (Succ vuz820000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz820000) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz820000) Zero True)))",fontsize=16,color="magenta"];2145 -> 2169[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2145 -> 2170[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2146[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz830) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz830)))) (Integer (Pos (primModNatS0 Zero (Succ vuz830) False)))",fontsize=16,color="black",shape="box"];2146 -> 2171[label="",style="solid", color="black", weight=3]; 39.24/17.46 2147 -> 2293[label="",style="dashed", color="red", weight=0]; 39.24/17.46 2147[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="magenta"];2147 -> 2295[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2148[label="primQuotInt (Pos Zero) (Pos (Succ vuz83))",fontsize=16,color="black",shape="box"];2148 -> 2172[label="",style="solid", color="black", weight=3]; 39.24/17.46 2149[label="Integer (Neg (Succ vuz82000)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz82000 vuz83 (primGEqNatS vuz82000 vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Pos (primModNatS0 vuz82000 vuz83 (primGEqNatS vuz82000 vuz83))))",fontsize=16,color="burlywood",shape="box"];3968[label="vuz82000/Succ vuz820000",fontsize=10,color="white",style="solid",shape="box"];2149 -> 3968[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3968 -> 2173[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3969[label="vuz82000/Zero",fontsize=10,color="white",style="solid",shape="box"];2149 -> 3969[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3969 -> 2174[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 2150[label="primQuotInt (Neg Zero) (Pos (Succ vuz83))",fontsize=16,color="black",shape="box"];2150 -> 2175[label="",style="solid", color="black", weight=3]; 39.24/17.46 3591[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15400) vuz150 (primGEqNatS (Succ vuz15400) vuz150))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS0 (Succ vuz15400) vuz150 (primGEqNatS (Succ vuz15400) vuz150))))",fontsize=16,color="burlywood",shape="box"];3970[label="vuz150/Succ vuz1500",fontsize=10,color="white",style="solid",shape="box"];3591 -> 3970[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3970 -> 3602[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3971[label="vuz150/Zero",fontsize=10,color="white",style="solid",shape="box"];3591 -> 3971[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3971 -> 3603[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3592[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz150 (primGEqNatS Zero vuz150))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS0 Zero vuz150 (primGEqNatS Zero vuz150))))",fontsize=16,color="burlywood",shape="box"];3972[label="vuz150/Succ vuz1500",fontsize=10,color="white",style="solid",shape="box"];3592 -> 3972[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3972 -> 3604[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3973[label="vuz150/Zero",fontsize=10,color="white",style="solid",shape="box"];3592 -> 3973[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3973 -> 3605[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3593[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz150))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3593 -> 3606[label="",style="solid", color="black", weight=3]; 39.24/17.46 2571[label="Integer (Pos (Succ (Succ vuz90))) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz91)) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2571 -> 2610[label="",style="solid", color="black", weight=3]; 39.24/17.46 2412[label="Integer vuz850 `quot` gcd0Gcd'1 True (Integer (Pos (Succ Zero))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2412 -> 2447[label="",style="solid", color="black", weight=3]; 39.24/17.46 3794[label="vuz31000",fontsize=16,color="green",shape="box"];3795[label="vuz31000",fontsize=16,color="green",shape="box"];3796[label="vuz31000",fontsize=16,color="green",shape="box"];3797[label="vuz31000",fontsize=16,color="green",shape="box"];3793[label="primDivNatS0 (Succ vuz168) (Succ vuz169) (primGEqNatS vuz170 vuz171)",fontsize=16,color="burlywood",shape="triangle"];3974[label="vuz170/Succ vuz1700",fontsize=10,color="white",style="solid",shape="box"];3793 -> 3974[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3974 -> 3858[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3975[label="vuz170/Zero",fontsize=10,color="white",style="solid",shape="box"];3793 -> 3975[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3975 -> 3859[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 2193[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];2193 -> 2219[label="",style="dashed", color="green", weight=3]; 39.24/17.46 3247[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS vuz123 vuz1240) (Succ (Succ vuz1240)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1240)))) (Integer (Pos (primModNatS (primMinusNatS vuz123 vuz1240) (Succ (Succ vuz1240)))))",fontsize=16,color="burlywood",shape="box"];3976[label="vuz123/Succ vuz1230",fontsize=10,color="white",style="solid",shape="box"];3247 -> 3976[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3976 -> 3282[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3977[label="vuz123/Zero",fontsize=10,color="white",style="solid",shape="box"];3247 -> 3977[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3977 -> 3283[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3248 -> 2103[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3248[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz123) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ vuz123) (Succ Zero))))",fontsize=16,color="magenta"];3248 -> 3284[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3248 -> 3285[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3249[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz124))) (Integer (Pos (Succ (Succ vuz123))))",fontsize=16,color="black",shape="box"];3249 -> 3286[label="",style="solid", color="black", weight=3]; 39.24/17.46 3049[label="vuz830",fontsize=16,color="green",shape="box"];3050[label="vuz820000",fontsize=16,color="green",shape="box"];3051[label="Succ vuz830",fontsize=16,color="green",shape="box"];3052[label="vuz820000",fontsize=16,color="green",shape="box"];3053[label="vuz820000",fontsize=16,color="green",shape="box"];2169[label="vuz820000",fontsize=16,color="green",shape="box"];2170[label="vuz820000",fontsize=16,color="green",shape="box"];2072[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz80) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz80) Zero True)))",fontsize=16,color="black",shape="triangle"];2072 -> 2086[label="",style="solid", color="black", weight=3]; 39.24/17.46 2171[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz830)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2171 -> 2194[label="",style="solid", color="black", weight=3]; 39.24/17.46 2295[label="Integer (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];2172[label="Pos (primDivNatS Zero (Succ vuz83))",fontsize=16,color="green",shape="box"];2172 -> 2195[label="",style="dashed", color="green", weight=3]; 39.24/17.46 2173[label="Integer (Neg (Succ (Succ vuz820000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz820000) vuz83 (primGEqNatS (Succ vuz820000) vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Pos (primModNatS0 (Succ vuz820000) vuz83 (primGEqNatS (Succ vuz820000) vuz83))))",fontsize=16,color="burlywood",shape="box"];3978[label="vuz83/Succ vuz830",fontsize=10,color="white",style="solid",shape="box"];2173 -> 3978[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3978 -> 2196[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3979[label="vuz83/Zero",fontsize=10,color="white",style="solid",shape="box"];2173 -> 3979[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3979 -> 2197[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 2174[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz83 (primGEqNatS Zero vuz83))) (Pos Zero)) (Integer (Pos (Succ vuz83))) (Integer (Pos (primModNatS0 Zero vuz83 (primGEqNatS Zero vuz83))))",fontsize=16,color="burlywood",shape="box"];3980[label="vuz83/Succ vuz830",fontsize=10,color="white",style="solid",shape="box"];2174 -> 3980[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3980 -> 2198[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3981[label="vuz83/Zero",fontsize=10,color="white",style="solid",shape="box"];2174 -> 3981[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3981 -> 2199[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 2175[label="Neg (primDivNatS Zero (Succ vuz83))",fontsize=16,color="green",shape="box"];2175 -> 2200[label="",style="dashed", color="green", weight=3]; 39.24/17.46 3602[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15400) (Succ vuz1500) (primGEqNatS (Succ vuz15400) (Succ vuz1500)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1500)))) (Integer (Pos (primModNatS0 (Succ vuz15400) (Succ vuz1500) (primGEqNatS (Succ vuz15400) (Succ vuz1500)))))",fontsize=16,color="black",shape="box"];3602 -> 3612[label="",style="solid", color="black", weight=3]; 39.24/17.46 3603[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15400) Zero (primGEqNatS (Succ vuz15400) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz15400) Zero (primGEqNatS (Succ vuz15400) Zero))))",fontsize=16,color="black",shape="box"];3603 -> 3613[label="",style="solid", color="black", weight=3]; 39.24/17.46 3604[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1500) (primGEqNatS Zero (Succ vuz1500)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1500)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1500) (primGEqNatS Zero (Succ vuz1500)))))",fontsize=16,color="black",shape="box"];3604 -> 3614[label="",style="solid", color="black", weight=3]; 39.24/17.46 3605[label="Integer (Neg (Succ (Succ vuz148))) `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"];3605 -> 3615[label="",style="solid", color="black", weight=3]; 39.24/17.46 3606[label="Integer (Neg (Succ (Succ vuz148))) `quot` Integer (Pos (Succ vuz150))",fontsize=16,color="black",shape="box"];3606 -> 3616[label="",style="solid", color="black", weight=3]; 39.24/17.46 2610[label="Integer (Pos (Succ (Succ vuz90))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz91)) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz91)) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2610 -> 2648[label="",style="solid", color="black", weight=3]; 39.24/17.46 2447[label="Integer vuz850 `quot` Integer (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2447 -> 2487[label="",style="solid", color="black", weight=3]; 39.24/17.46 3858[label="primDivNatS0 (Succ vuz168) (Succ vuz169) (primGEqNatS (Succ vuz1700) vuz171)",fontsize=16,color="burlywood",shape="box"];3982[label="vuz171/Succ vuz1710",fontsize=10,color="white",style="solid",shape="box"];3858 -> 3982[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3982 -> 3860[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3983[label="vuz171/Zero",fontsize=10,color="white",style="solid",shape="box"];3858 -> 3983[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3983 -> 3861[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3859[label="primDivNatS0 (Succ vuz168) (Succ vuz169) (primGEqNatS Zero vuz171)",fontsize=16,color="burlywood",shape="box"];3984[label="vuz171/Succ vuz1710",fontsize=10,color="white",style="solid",shape="box"];3859 -> 3984[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3984 -> 3862[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3985[label="vuz171/Zero",fontsize=10,color="white",style="solid",shape="box"];3859 -> 3985[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3985 -> 3863[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 2219 -> 3338[label="",style="dashed", color="red", weight=0]; 39.24/17.46 2219[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];2219 -> 3339[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2219 -> 3340[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3282[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz1230) vuz1240) (Succ (Succ vuz1240)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1240)))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz1230) vuz1240) (Succ (Succ vuz1240)))))",fontsize=16,color="burlywood",shape="box"];3986[label="vuz1240/Succ vuz12400",fontsize=10,color="white",style="solid",shape="box"];3282 -> 3986[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3986 -> 3321[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3987[label="vuz1240/Zero",fontsize=10,color="white",style="solid",shape="box"];3282 -> 3987[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3987 -> 3322[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3283[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero vuz1240) (Succ (Succ vuz1240)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1240)))) (Integer (Pos (primModNatS (primMinusNatS Zero vuz1240) (Succ (Succ vuz1240)))))",fontsize=16,color="burlywood",shape="box"];3988[label="vuz1240/Succ vuz12400",fontsize=10,color="white",style="solid",shape="box"];3283 -> 3988[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3988 -> 3323[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3989[label="vuz1240/Zero",fontsize=10,color="white",style="solid",shape="box"];3283 -> 3989[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3989 -> 3324[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3284[label="vuz122",fontsize=16,color="green",shape="box"];3285[label="vuz123",fontsize=16,color="green",shape="box"];2103[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz80) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ vuz80) (Succ Zero))))",fontsize=16,color="black",shape="triangle"];2103 -> 2119[label="",style="solid", color="black", weight=3]; 39.24/17.46 3286[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz123)))) (Integer (Pos (Succ vuz124)) `rem` Integer (Pos (Succ (Succ vuz123))))",fontsize=16,color="black",shape="box"];3286 -> 3325[label="",style="solid", color="black", weight=3]; 39.24/17.46 2086[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz80) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz80) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];2086 -> 2103[label="",style="solid", color="black", weight=3]; 39.24/17.46 2194[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz830)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2194 -> 2220[label="",style="solid", color="black", weight=3]; 39.24/17.46 2195[label="primDivNatS Zero (Succ vuz83)",fontsize=16,color="black",shape="triangle"];2195 -> 2221[label="",style="solid", color="black", weight=3]; 39.24/17.46 2196[label="Integer (Neg (Succ (Succ vuz820000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz820000) (Succ vuz830) (primGEqNatS (Succ vuz820000) (Succ vuz830)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz830)))) (Integer (Pos (primModNatS0 (Succ vuz820000) (Succ vuz830) (primGEqNatS (Succ vuz820000) (Succ vuz830)))))",fontsize=16,color="black",shape="box"];2196 -> 2222[label="",style="solid", color="black", weight=3]; 39.24/17.46 2197[label="Integer (Neg (Succ (Succ vuz820000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz820000) Zero (primGEqNatS (Succ vuz820000) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz820000) Zero (primGEqNatS (Succ vuz820000) Zero))))",fontsize=16,color="black",shape="box"];2197 -> 2223[label="",style="solid", color="black", weight=3]; 39.24/17.46 2198[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz830) (primGEqNatS Zero (Succ vuz830)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz830)))) (Integer (Pos (primModNatS0 Zero (Succ vuz830) (primGEqNatS Zero (Succ vuz830)))))",fontsize=16,color="black",shape="box"];2198 -> 2224[label="",style="solid", color="black", weight=3]; 39.24/17.46 2199[label="Integer (Neg (Succ Zero)) `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"];2199 -> 2225[label="",style="solid", color="black", weight=3]; 39.24/17.46 2200 -> 2195[label="",style="dashed", color="red", weight=0]; 39.24/17.46 2200[label="primDivNatS Zero (Succ vuz83)",fontsize=16,color="magenta"];3612 -> 3413[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3612[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15400) (Succ vuz1500) (primGEqNatS vuz15400 vuz1500))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1500)))) (Integer (Pos (primModNatS0 (Succ vuz15400) (Succ vuz1500) (primGEqNatS vuz15400 vuz1500))))",fontsize=16,color="magenta"];3612 -> 3621[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3612 -> 3622[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3612 -> 3623[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3612 -> 3624[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3613 -> 3525[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3613[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15400) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz15400) Zero True)))",fontsize=16,color="magenta"];3613 -> 3625[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3613 -> 3626[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3614[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1500) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1500)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1500) False)))",fontsize=16,color="black",shape="box"];3614 -> 3627[label="",style="solid", color="black", weight=3]; 39.24/17.46 3615 -> 2293[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3615[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="magenta"];3615 -> 3628[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3616[label="Integer (primQuotInt (Neg (Succ (Succ vuz148))) (Pos (Succ vuz150)))",fontsize=16,color="green",shape="box"];3616 -> 3629[label="",style="dashed", color="green", weight=3]; 39.24/17.46 2648[label="Integer (Pos (Succ (Succ vuz90))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz91)) (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ vuz91)) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2648 -> 2674[label="",style="solid", color="black", weight=3]; 39.24/17.46 2487[label="Integer (primQuotInt vuz850 (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];2487 -> 2498[label="",style="dashed", color="green", weight=3]; 39.24/17.46 3860[label="primDivNatS0 (Succ vuz168) (Succ vuz169) (primGEqNatS (Succ vuz1700) (Succ vuz1710))",fontsize=16,color="black",shape="box"];3860 -> 3864[label="",style="solid", color="black", weight=3]; 39.24/17.46 3861[label="primDivNatS0 (Succ vuz168) (Succ vuz169) (primGEqNatS (Succ vuz1700) Zero)",fontsize=16,color="black",shape="box"];3861 -> 3865[label="",style="solid", color="black", weight=3]; 39.24/17.46 3862[label="primDivNatS0 (Succ vuz168) (Succ vuz169) (primGEqNatS Zero (Succ vuz1710))",fontsize=16,color="black",shape="box"];3862 -> 3866[label="",style="solid", color="black", weight=3]; 39.24/17.46 3863[label="primDivNatS0 (Succ vuz168) (Succ vuz169) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];3863 -> 3867[label="",style="solid", color="black", weight=3]; 39.24/17.46 3339[label="Zero",fontsize=16,color="green",shape="box"];3340[label="Zero",fontsize=16,color="green",shape="box"];3338[label="primDivNatS (primMinusNatS vuz140 vuz140) (Succ vuz141)",fontsize=16,color="burlywood",shape="triangle"];3990[label="vuz140/Succ vuz1400",fontsize=10,color="white",style="solid",shape="box"];3338 -> 3990[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3990 -> 3359[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3991[label="vuz140/Zero",fontsize=10,color="white",style="solid",shape="box"];3338 -> 3991[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3991 -> 3360[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3321[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz1230) (Succ vuz12400)) (Succ (Succ (Succ vuz12400))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz1230) (Succ vuz12400)) (Succ (Succ (Succ vuz12400))))))",fontsize=16,color="black",shape="box"];3321 -> 3361[label="",style="solid", color="black", weight=3]; 39.24/17.46 3322[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz1230) Zero) (Succ (Succ Zero)))) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz1230) Zero) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];3322 -> 3362[label="",style="solid", color="black", weight=3]; 39.24/17.46 3323[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero (Succ vuz12400)) (Succ (Succ (Succ vuz12400))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos (primModNatS (primMinusNatS Zero (Succ vuz12400)) (Succ (Succ (Succ vuz12400))))))",fontsize=16,color="black",shape="box"];3323 -> 3363[label="",style="solid", color="black", weight=3]; 39.24/17.46 3324[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ (Succ Zero)))) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (primModNatS (primMinusNatS Zero Zero) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];3324 -> 3364[label="",style="solid", color="black", weight=3]; 39.24/17.46 2119[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz80 Zero (primGEqNatS vuz80 Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 vuz80 Zero (primGEqNatS vuz80 Zero))))",fontsize=16,color="burlywood",shape="box"];3992[label="vuz80/Succ vuz800",fontsize=10,color="white",style="solid",shape="box"];2119 -> 3992[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3992 -> 2139[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3993[label="vuz80/Zero",fontsize=10,color="white",style="solid",shape="box"];2119 -> 3993[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3993 -> 2140[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3325[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz123)))) (Integer (Pos (Succ vuz124)) `rem` Integer (Pos (Succ (Succ vuz123))))",fontsize=16,color="black",shape="box"];3325 -> 3365[label="",style="solid", color="black", weight=3]; 39.24/17.46 2220[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz830)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2220 -> 2249[label="",style="solid", color="black", weight=3]; 39.24/17.46 2221[label="Zero",fontsize=16,color="green",shape="box"];2222 -> 3413[label="",style="dashed", color="red", weight=0]; 39.24/17.46 2222[label="Integer (Neg (Succ (Succ vuz820000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz820000) (Succ vuz830) (primGEqNatS vuz820000 vuz830))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz830)))) (Integer (Pos (primModNatS0 (Succ vuz820000) (Succ vuz830) (primGEqNatS vuz820000 vuz830))))",fontsize=16,color="magenta"];2222 -> 3429[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2222 -> 3430[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2222 -> 3431[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2222 -> 3432[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2222 -> 3433[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2223 -> 2133[label="",style="dashed", color="red", weight=0]; 39.24/17.46 2223[label="Integer (Neg (Succ (Succ vuz820000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz820000) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz820000) Zero True)))",fontsize=16,color="magenta"];2223 -> 2253[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2223 -> 2254[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2224[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz830) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz830)))) (Integer (Pos (primModNatS0 Zero (Succ vuz830) False)))",fontsize=16,color="black",shape="box"];2224 -> 2255[label="",style="solid", color="black", weight=3]; 39.24/17.46 2225 -> 2293[label="",style="dashed", color="red", weight=0]; 39.24/17.46 2225[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="magenta"];2225 -> 2297[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3621[label="vuz15400",fontsize=16,color="green",shape="box"];3622[label="vuz1500",fontsize=16,color="green",shape="box"];3623[label="Succ vuz1500",fontsize=16,color="green",shape="box"];3624[label="vuz15400",fontsize=16,color="green",shape="box"];3413[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS vuz151 vuz152))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS vuz151 vuz152))))",fontsize=16,color="burlywood",shape="triangle"];3994[label="vuz151/Succ vuz1510",fontsize=10,color="white",style="solid",shape="box"];3413 -> 3994[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3994 -> 3499[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3995[label="vuz151/Zero",fontsize=10,color="white",style="solid",shape="box"];3413 -> 3995[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3995 -> 3500[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3625[label="Zero",fontsize=16,color="green",shape="box"];3626[label="vuz15400",fontsize=16,color="green",shape="box"];3525[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz149) vuz150 True)) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS0 (Succ vuz149) vuz150 True)))",fontsize=16,color="black",shape="triangle"];3525 -> 3540[label="",style="solid", color="black", weight=3]; 39.24/17.46 3627[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1500)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];3627 -> 3635[label="",style="solid", color="black", weight=3]; 39.24/17.46 3628[label="Integer (Neg (Succ (Succ vuz148)))",fontsize=16,color="green",shape="box"];3629[label="primQuotInt (Neg (Succ (Succ vuz148))) (Pos (Succ vuz150))",fontsize=16,color="black",shape="box"];3629 -> 3636[label="",style="solid", color="black", weight=3]; 39.24/17.46 2674[label="Integer (Pos (Succ (Succ vuz90))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz91)) (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ vuz91)) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2674 -> 2714[label="",style="solid", color="black", weight=3]; 39.24/17.46 2498[label="primQuotInt vuz850 (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];3996[label="vuz850/Pos vuz8500",fontsize=10,color="white",style="solid",shape="box"];2498 -> 3996[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3996 -> 2537[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3997[label="vuz850/Neg vuz8500",fontsize=10,color="white",style="solid",shape="box"];2498 -> 3997[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3997 -> 2538[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3864 -> 3793[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3864[label="primDivNatS0 (Succ vuz168) (Succ vuz169) (primGEqNatS vuz1700 vuz1710)",fontsize=16,color="magenta"];3864 -> 3868[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3864 -> 3869[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3865[label="primDivNatS0 (Succ vuz168) (Succ vuz169) True",fontsize=16,color="black",shape="triangle"];3865 -> 3870[label="",style="solid", color="black", weight=3]; 39.24/17.46 3866[label="primDivNatS0 (Succ vuz168) (Succ vuz169) False",fontsize=16,color="black",shape="box"];3866 -> 3871[label="",style="solid", color="black", weight=3]; 39.24/17.46 3867 -> 3865[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3867[label="primDivNatS0 (Succ vuz168) (Succ vuz169) True",fontsize=16,color="magenta"];3359[label="primDivNatS (primMinusNatS (Succ vuz1400) (Succ vuz1400)) (Succ vuz141)",fontsize=16,color="black",shape="box"];3359 -> 3386[label="",style="solid", color="black", weight=3]; 39.24/17.46 3360[label="primDivNatS (primMinusNatS Zero Zero) (Succ vuz141)",fontsize=16,color="black",shape="box"];3360 -> 3387[label="",style="solid", color="black", weight=3]; 39.24/17.46 3361 -> 3388[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3361[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS vuz1230 vuz12400) (Succ (Succ (Succ vuz12400))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos (primModNatS (primMinusNatS vuz1230 vuz12400) (Succ (Succ (Succ vuz12400))))))",fontsize=16,color="magenta"];3361 -> 3389[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3361 -> 3390[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3362[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1230) (Succ (Succ Zero)))) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (primModNatS (Succ vuz1230) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];3362 -> 3393[label="",style="solid", color="black", weight=3]; 39.24/17.46 3363 -> 3388[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3363[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ (Succ (Succ vuz12400))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos (primModNatS Zero (Succ (Succ (Succ vuz12400))))))",fontsize=16,color="magenta"];3363 -> 3391[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3363 -> 3392[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3364[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ (Succ Zero)))) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (primModNatS Zero (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];3364 -> 3394[label="",style="solid", color="black", weight=3]; 39.24/17.46 2139[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz800) Zero (primGEqNatS (Succ vuz800) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz800) Zero (primGEqNatS (Succ vuz800) Zero))))",fontsize=16,color="black",shape="box"];2139 -> 2161[label="",style="solid", color="black", weight=3]; 39.24/17.46 2140[label="Integer (Pos (Succ (Succ vuz79))) `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"];2140 -> 2162[label="",style="solid", color="black", weight=3]; 39.24/17.46 3365[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz124)) `rem` Integer (Pos (Succ (Succ vuz123))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz123)))) (Integer (Pos (Succ vuz124)) `rem` Integer (Pos (Succ (Succ vuz123))))",fontsize=16,color="black",shape="box"];3365 -> 3395[label="",style="solid", color="black", weight=3]; 39.24/17.46 2249[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz830))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2249 -> 2282[label="",style="solid", color="black", weight=3]; 39.24/17.46 3429[label="vuz820000",fontsize=16,color="green",shape="box"];3430[label="vuz830",fontsize=16,color="green",shape="box"];3431[label="Succ vuz830",fontsize=16,color="green",shape="box"];3432[label="vuz820000",fontsize=16,color="green",shape="box"];3433[label="vuz820000",fontsize=16,color="green",shape="box"];2253[label="vuz820000",fontsize=16,color="green",shape="box"];2254[label="vuz820000",fontsize=16,color="green",shape="box"];2133[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz78) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz78) Zero True)))",fontsize=16,color="black",shape="triangle"];2133 -> 2153[label="",style="solid", color="black", weight=3]; 39.24/17.46 2255[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz830)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2255 -> 2283[label="",style="solid", color="black", weight=3]; 39.24/17.46 2297[label="Integer (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];3499[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS (Succ vuz1510) vuz152))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS (Succ vuz1510) vuz152))))",fontsize=16,color="burlywood",shape="box"];3998[label="vuz152/Succ vuz1520",fontsize=10,color="white",style="solid",shape="box"];3499 -> 3998[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3998 -> 3511[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3999[label="vuz152/Zero",fontsize=10,color="white",style="solid",shape="box"];3499 -> 3999[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 3999 -> 3512[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3500[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS Zero vuz152))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS Zero vuz152))))",fontsize=16,color="burlywood",shape="box"];4000[label="vuz152/Succ vuz1520",fontsize=10,color="white",style="solid",shape="box"];3500 -> 4000[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 4000 -> 3513[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 4001[label="vuz152/Zero",fontsize=10,color="white",style="solid",shape="box"];3500 -> 4001[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 4001 -> 3514[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3540 -> 3552[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3540[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz149) vuz150) (Succ vuz150))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz149) vuz150) (Succ vuz150))))",fontsize=16,color="magenta"];3540 -> 3557[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3540 -> 3558[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3635[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz1500)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];3635 -> 3642[label="",style="solid", color="black", weight=3]; 39.24/17.46 3636[label="Neg (primDivNatS (Succ (Succ vuz148)) (Succ vuz150))",fontsize=16,color="green",shape="box"];3636 -> 3643[label="",style="dashed", color="green", weight=3]; 39.24/17.46 2714[label="Integer (Pos (Succ (Succ vuz90))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz91)) (Pos (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ vuz91)) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2714 -> 2752[label="",style="solid", color="black", weight=3]; 39.24/17.46 2537[label="primQuotInt (Pos vuz8500) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2537 -> 2573[label="",style="solid", color="black", weight=3]; 39.24/17.46 2538[label="primQuotInt (Neg vuz8500) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2538 -> 2574[label="",style="solid", color="black", weight=3]; 39.24/17.46 3868[label="vuz1710",fontsize=16,color="green",shape="box"];3869[label="vuz1700",fontsize=16,color="green",shape="box"];3870[label="Succ (primDivNatS (primMinusNatS (Succ vuz168) (Succ vuz169)) (Succ (Succ vuz169)))",fontsize=16,color="green",shape="box"];3870 -> 3872[label="",style="dashed", color="green", weight=3]; 39.24/17.46 3871[label="Zero",fontsize=16,color="green",shape="box"];3386 -> 3338[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3386[label="primDivNatS (primMinusNatS vuz1400 vuz1400) (Succ vuz141)",fontsize=16,color="magenta"];3386 -> 3396[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3387 -> 2195[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3387[label="primDivNatS Zero (Succ vuz141)",fontsize=16,color="magenta"];3387 -> 3397[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3389 -> 3326[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3389[label="primMinusNatS vuz1230 vuz12400",fontsize=16,color="magenta"];3389 -> 3398[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3389 -> 3399[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3390 -> 3326[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3390[label="primMinusNatS vuz1230 vuz12400",fontsize=16,color="magenta"];3390 -> 3400[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3390 -> 3401[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3388[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz146 (Succ (Succ (Succ vuz12400))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos (primModNatS vuz145 (Succ (Succ (Succ vuz12400))))))",fontsize=16,color="burlywood",shape="triangle"];4002[label="vuz146/Succ vuz1460",fontsize=10,color="white",style="solid",shape="box"];3388 -> 4002[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 4002 -> 3402[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 4003[label="vuz146/Zero",fontsize=10,color="white",style="solid",shape="box"];3388 -> 4003[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 4003 -> 3403[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3393[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1230 (Succ Zero) (primGEqNatS vuz1230 (Succ Zero)))) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (primModNatS0 vuz1230 (Succ Zero) (primGEqNatS vuz1230 (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];4004[label="vuz1230/Succ vuz12300",fontsize=10,color="white",style="solid",shape="box"];3393 -> 4004[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 4004 -> 3501[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 4005[label="vuz1230/Zero",fontsize=10,color="white",style="solid",shape="box"];3393 -> 4005[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 4005 -> 3502[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3391[label="Zero",fontsize=16,color="green",shape="box"];3392[label="Zero",fontsize=16,color="green",shape="box"];3394[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3394 -> 3503[label="",style="solid", color="black", weight=3]; 39.24/17.46 2161 -> 2072[label="",style="dashed", color="red", weight=0]; 39.24/17.46 2161[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz800) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz800) Zero True)))",fontsize=16,color="magenta"];2161 -> 2188[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2162 -> 2293[label="",style="dashed", color="red", weight=0]; 39.24/17.46 2162[label="Integer (Pos (Succ (Succ vuz79))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="magenta"];2162 -> 2296[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3395[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz124)) (Pos (Succ (Succ vuz123)))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz123)))) (Integer (primRemInt (Pos (Succ vuz124)) (Pos (Succ (Succ vuz123)))))",fontsize=16,color="black",shape="box"];3395 -> 3504[label="",style="solid", color="black", weight=3]; 39.24/17.46 2282[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz830))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2282 -> 2318[label="",style="solid", color="black", weight=3]; 39.24/17.46 2153 -> 3552[label="",style="dashed", color="red", weight=0]; 39.24/17.46 2153[label="Integer (Neg (Succ (Succ vuz77))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz78) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz78) Zero) (Succ Zero))))",fontsize=16,color="magenta"];2153 -> 3559[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2153 -> 3560[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2153 -> 3561[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2153 -> 3562[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2283[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz830)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2283 -> 2319[label="",style="solid", color="black", weight=3]; 39.24/17.46 3511[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS (Succ vuz1510) (Succ vuz1520)))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS (Succ vuz1510) (Succ vuz1520)))))",fontsize=16,color="black",shape="box"];3511 -> 3524[label="",style="solid", color="black", weight=3]; 39.24/17.46 3512[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS (Succ vuz1510) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS (Succ vuz1510) Zero))))",fontsize=16,color="black",shape="box"];3512 -> 3525[label="",style="solid", color="black", weight=3]; 39.24/17.46 3513[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS Zero (Succ vuz1520)))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS Zero (Succ vuz1520)))))",fontsize=16,color="black",shape="box"];3513 -> 3526[label="",style="solid", color="black", weight=3]; 39.24/17.46 3514[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];3514 -> 3527[label="",style="solid", color="black", weight=3]; 39.24/17.46 3557 -> 3326[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3557[label="primMinusNatS (Succ vuz149) vuz150",fontsize=16,color="magenta"];3557 -> 3577[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3557 -> 3578[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3558 -> 3326[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3558[label="primMinusNatS (Succ vuz149) vuz150",fontsize=16,color="magenta"];3558 -> 3579[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3558 -> 3580[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3642[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz1500)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];3642 -> 3649[label="",style="solid", color="black", weight=3]; 39.24/17.46 3643[label="primDivNatS (Succ (Succ vuz148)) (Succ vuz150)",fontsize=16,color="black",shape="box"];3643 -> 3650[label="",style="solid", color="black", weight=3]; 39.24/17.46 2752 -> 2103[label="",style="dashed", color="red", weight=0]; 39.24/17.46 2752[label="Integer (Pos (Succ (Succ vuz90))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz91) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ vuz91) (Succ Zero))))",fontsize=16,color="magenta"];2752 -> 2784[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2752 -> 2785[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2573[label="Pos (primDivNatS vuz8500 (Succ Zero))",fontsize=16,color="green",shape="box"];2573 -> 2612[label="",style="dashed", color="green", weight=3]; 39.24/17.46 2574[label="Neg (primDivNatS vuz8500 (Succ Zero))",fontsize=16,color="green",shape="box"];2574 -> 2613[label="",style="dashed", color="green", weight=3]; 39.24/17.46 3872 -> 3873[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3872[label="primDivNatS (primMinusNatS (Succ vuz168) (Succ vuz169)) (Succ (Succ vuz169))",fontsize=16,color="magenta"];3872 -> 3874[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3396[label="vuz1400",fontsize=16,color="green",shape="box"];3397[label="vuz141",fontsize=16,color="green",shape="box"];3398[label="vuz12400",fontsize=16,color="green",shape="box"];3399[label="vuz1230",fontsize=16,color="green",shape="box"];3326[label="primMinusNatS vuz1350 vuz136",fontsize=16,color="burlywood",shape="triangle"];4006[label="vuz1350/Succ vuz13500",fontsize=10,color="white",style="solid",shape="box"];3326 -> 4006[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 4006 -> 3366[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 4007[label="vuz1350/Zero",fontsize=10,color="white",style="solid",shape="box"];3326 -> 4007[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 4007 -> 3367[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3400[label="vuz12400",fontsize=16,color="green",shape="box"];3401[label="vuz1230",fontsize=16,color="green",shape="box"];3402[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1460) (Succ (Succ (Succ vuz12400))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos (primModNatS vuz145 (Succ (Succ (Succ vuz12400))))))",fontsize=16,color="black",shape="box"];3402 -> 3505[label="",style="solid", color="black", weight=3]; 39.24/17.46 3403[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ (Succ (Succ vuz12400))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos (primModNatS vuz145 (Succ (Succ (Succ vuz12400))))))",fontsize=16,color="black",shape="box"];3403 -> 3506[label="",style="solid", color="black", weight=3]; 39.24/17.46 3501[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz12300) (Succ Zero) (primGEqNatS (Succ vuz12300) (Succ Zero)))) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (primModNatS0 (Succ vuz12300) (Succ Zero) (primGEqNatS (Succ vuz12300) (Succ Zero)))))",fontsize=16,color="black",shape="box"];3501 -> 3515[label="",style="solid", color="black", weight=3]; 39.24/17.46 3502[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ Zero) (primGEqNatS Zero (Succ Zero)))) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (primModNatS0 Zero (Succ Zero) (primGEqNatS Zero (Succ Zero)))))",fontsize=16,color="black",shape="box"];3502 -> 3516[label="",style="solid", color="black", weight=3]; 39.24/17.46 3503[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 True (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3503 -> 3517[label="",style="solid", color="black", weight=3]; 39.24/17.46 2188[label="vuz800",fontsize=16,color="green",shape="box"];2296[label="Integer (Pos (Succ (Succ vuz79)))",fontsize=16,color="green",shape="box"];3504[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz124)) (Pos (Succ (Succ vuz123)))) == Integer (Pos Zero)) (Integer (Pos (Succ (Succ vuz123)))) (Integer (primRemInt (Pos (Succ vuz124)) (Pos (Succ (Succ vuz123)))))",fontsize=16,color="black",shape="box"];3504 -> 3518[label="",style="solid", color="black", weight=3]; 39.24/17.46 2318 -> 1989[label="",style="dashed", color="red", weight=0]; 39.24/17.46 2318[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz830))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz830))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];2318 -> 2345[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2318 -> 2346[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3559[label="Zero",fontsize=16,color="green",shape="box"];3560 -> 3326[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3560[label="primMinusNatS (Succ vuz78) Zero",fontsize=16,color="magenta"];3560 -> 3569[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3560 -> 3570[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3561[label="vuz77",fontsize=16,color="green",shape="box"];3562 -> 3326[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3562[label="primMinusNatS (Succ vuz78) Zero",fontsize=16,color="magenta"];3562 -> 3571[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3562 -> 3572[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2319[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz830)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2319 -> 2347[label="",style="solid", color="black", weight=3]; 39.24/17.46 3524 -> 3413[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3524[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS vuz1510 vuz1520))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS0 (Succ vuz149) vuz150 (primGEqNatS vuz1510 vuz1520))))",fontsize=16,color="magenta"];3524 -> 3538[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3524 -> 3539[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3526[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz149) vuz150 False)) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS0 (Succ vuz149) vuz150 False)))",fontsize=16,color="black",shape="box"];3526 -> 3541[label="",style="solid", color="black", weight=3]; 39.24/17.46 3527 -> 3525[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3527[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz149) vuz150 True)) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (primModNatS0 (Succ vuz149) vuz150 True)))",fontsize=16,color="magenta"];3577[label="vuz150",fontsize=16,color="green",shape="box"];3578[label="Succ vuz149",fontsize=16,color="green",shape="box"];3579[label="vuz150",fontsize=16,color="green",shape="box"];3580[label="Succ vuz149",fontsize=16,color="green",shape="box"];3649[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1500))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];3649 -> 3655[label="",style="solid", color="black", weight=3]; 39.24/17.46 3650[label="primDivNatS0 (Succ vuz148) vuz150 (primGEqNatS (Succ vuz148) vuz150)",fontsize=16,color="burlywood",shape="box"];4008[label="vuz150/Succ vuz1500",fontsize=10,color="white",style="solid",shape="box"];3650 -> 4008[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 4008 -> 3656[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 4009[label="vuz150/Zero",fontsize=10,color="white",style="solid",shape="box"];3650 -> 4009[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 4009 -> 3657[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 2784[label="vuz90",fontsize=16,color="green",shape="box"];2785[label="vuz91",fontsize=16,color="green",shape="box"];2612[label="primDivNatS vuz8500 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];4010[label="vuz8500/Succ vuz85000",fontsize=10,color="white",style="solid",shape="box"];2612 -> 4010[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 4010 -> 2650[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 4011[label="vuz8500/Zero",fontsize=10,color="white",style="solid",shape="box"];2612 -> 4011[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 4011 -> 2651[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 2613 -> 2612[label="",style="dashed", color="red", weight=0]; 39.24/17.46 2613[label="primDivNatS vuz8500 (Succ Zero)",fontsize=16,color="magenta"];2613 -> 2652[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3874 -> 3326[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3874[label="primMinusNatS (Succ vuz168) (Succ vuz169)",fontsize=16,color="magenta"];3874 -> 3881[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3874 -> 3882[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3873[label="primDivNatS vuz172 (Succ (Succ vuz169))",fontsize=16,color="burlywood",shape="triangle"];4012[label="vuz172/Succ vuz1720",fontsize=10,color="white",style="solid",shape="box"];3873 -> 4012[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 4012 -> 3883[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 4013[label="vuz172/Zero",fontsize=10,color="white",style="solid",shape="box"];3873 -> 4013[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 4013 -> 3884[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3366[label="primMinusNatS (Succ vuz13500) vuz136",fontsize=16,color="burlywood",shape="box"];4014[label="vuz136/Succ vuz1360",fontsize=10,color="white",style="solid",shape="box"];3366 -> 4014[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 4014 -> 3405[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 4015[label="vuz136/Zero",fontsize=10,color="white",style="solid",shape="box"];3366 -> 4015[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 4015 -> 3406[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3367[label="primMinusNatS Zero vuz136",fontsize=16,color="burlywood",shape="box"];4016[label="vuz136/Succ vuz1360",fontsize=10,color="white",style="solid",shape="box"];3367 -> 4016[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 4016 -> 3407[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 4017[label="vuz136/Zero",fontsize=10,color="white",style="solid",shape="box"];3367 -> 4017[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 4017 -> 3408[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3505[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1460 (Succ (Succ vuz12400)) (primGEqNatS vuz1460 (Succ (Succ vuz12400))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos (primModNatS0 vuz1460 (Succ (Succ vuz12400)) (primGEqNatS vuz1460 (Succ (Succ vuz12400))))))",fontsize=16,color="burlywood",shape="box"];4018[label="vuz1460/Succ vuz14600",fontsize=10,color="white",style="solid",shape="box"];3505 -> 4018[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 4018 -> 3519[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 4019[label="vuz1460/Zero",fontsize=10,color="white",style="solid",shape="box"];3505 -> 4019[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 4019 -> 3520[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3506[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3506 -> 3521[label="",style="solid", color="black", weight=3]; 39.24/17.46 3515 -> 3028[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3515[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz12300) (Succ Zero) (primGEqNatS vuz12300 Zero))) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (primModNatS0 (Succ vuz12300) (Succ Zero) (primGEqNatS vuz12300 Zero))))",fontsize=16,color="magenta"];3515 -> 3528[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3515 -> 3529[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3515 -> 3530[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3515 -> 3531[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3516[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ Zero) False)) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (primModNatS0 Zero (Succ Zero) False)))",fontsize=16,color="black",shape="box"];3516 -> 3532[label="",style="solid", color="black", weight=3]; 39.24/17.46 3517[label="Integer (Pos (Succ (Succ vuz122))) `quot` Integer (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];3517 -> 3533[label="",style="solid", color="black", weight=3]; 39.24/17.46 3518[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz124)) (Pos (Succ (Succ vuz123)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz123)))) (Integer (primRemInt (Pos (Succ vuz124)) (Pos (Succ (Succ vuz123)))))",fontsize=16,color="black",shape="box"];3518 -> 3534[label="",style="solid", color="black", weight=3]; 39.24/17.46 2345[label="Zero",fontsize=16,color="green",shape="box"];2346[label="Succ vuz830",fontsize=16,color="green",shape="box"];3569[label="Zero",fontsize=16,color="green",shape="box"];3570[label="Succ vuz78",fontsize=16,color="green",shape="box"];3571[label="Zero",fontsize=16,color="green",shape="box"];3572[label="Succ vuz78",fontsize=16,color="green",shape="box"];2347[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz830))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2347 -> 2378[label="",style="solid", color="black", weight=3]; 39.24/17.46 3538[label="vuz1510",fontsize=16,color="green",shape="box"];3539[label="vuz1520",fontsize=16,color="green",shape="box"];3541[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz149))) (Pos Zero)) (Integer (Pos (Succ vuz150))) (Integer (Pos (Succ (Succ vuz149))))",fontsize=16,color="black",shape="box"];3541 -> 3573[label="",style="solid", color="black", weight=3]; 39.24/17.46 3655[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1500))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];3655 -> 3667[label="",style="solid", color="black", weight=3]; 39.24/17.46 3656[label="primDivNatS0 (Succ vuz148) (Succ vuz1500) (primGEqNatS (Succ vuz148) (Succ vuz1500))",fontsize=16,color="black",shape="box"];3656 -> 3668[label="",style="solid", color="black", weight=3]; 39.24/17.46 3657[label="primDivNatS0 (Succ vuz148) Zero (primGEqNatS (Succ vuz148) Zero)",fontsize=16,color="black",shape="box"];3657 -> 3669[label="",style="solid", color="black", weight=3]; 39.24/17.46 2650[label="primDivNatS (Succ vuz85000) (Succ Zero)",fontsize=16,color="black",shape="box"];2650 -> 2676[label="",style="solid", color="black", weight=3]; 39.24/17.46 2651[label="primDivNatS Zero (Succ Zero)",fontsize=16,color="black",shape="box"];2651 -> 2677[label="",style="solid", color="black", weight=3]; 39.24/17.46 2652[label="vuz8500",fontsize=16,color="green",shape="box"];3881[label="Succ vuz169",fontsize=16,color="green",shape="box"];3882[label="Succ vuz168",fontsize=16,color="green",shape="box"];3883[label="primDivNatS (Succ vuz1720) (Succ (Succ vuz169))",fontsize=16,color="black",shape="box"];3883 -> 3885[label="",style="solid", color="black", weight=3]; 39.24/17.46 3884[label="primDivNatS Zero (Succ (Succ vuz169))",fontsize=16,color="black",shape="box"];3884 -> 3886[label="",style="solid", color="black", weight=3]; 39.24/17.46 3405[label="primMinusNatS (Succ vuz13500) (Succ vuz1360)",fontsize=16,color="black",shape="box"];3405 -> 3507[label="",style="solid", color="black", weight=3]; 39.24/17.46 3406[label="primMinusNatS (Succ vuz13500) Zero",fontsize=16,color="black",shape="box"];3406 -> 3508[label="",style="solid", color="black", weight=3]; 39.24/17.46 3407[label="primMinusNatS Zero (Succ vuz1360)",fontsize=16,color="black",shape="box"];3407 -> 3509[label="",style="solid", color="black", weight=3]; 39.24/17.46 3408[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="box"];3408 -> 3510[label="",style="solid", color="black", weight=3]; 39.24/17.46 3519[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz14600) (Succ (Succ vuz12400)) (primGEqNatS (Succ vuz14600) (Succ (Succ vuz12400))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos (primModNatS0 (Succ vuz14600) (Succ (Succ vuz12400)) (primGEqNatS (Succ vuz14600) (Succ (Succ vuz12400))))))",fontsize=16,color="black",shape="box"];3519 -> 3535[label="",style="solid", color="black", weight=3]; 39.24/17.46 3520[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ (Succ vuz12400)) (primGEqNatS Zero (Succ (Succ vuz12400))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos (primModNatS0 Zero (Succ (Succ vuz12400)) (primGEqNatS Zero (Succ (Succ vuz12400))))))",fontsize=16,color="black",shape="box"];3520 -> 3536[label="",style="solid", color="black", weight=3]; 39.24/17.46 3521[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 True (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3521 -> 3537[label="",style="solid", color="black", weight=3]; 39.24/17.46 3528[label="Zero",fontsize=16,color="green",shape="box"];3529[label="vuz12300",fontsize=16,color="green",shape="box"];3530[label="Succ Zero",fontsize=16,color="green",shape="box"];3531[label="vuz12300",fontsize=16,color="green",shape="box"];3532 -> 2479[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3532[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];3532 -> 3542[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3532 -> 3543[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3533[label="Integer (primQuotInt (Pos (Succ (Succ vuz122))) (Pos (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];3533 -> 3544[label="",style="dashed", color="green", weight=3]; 39.24/17.46 3534[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz124) (Succ (Succ vuz123)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz123)))) (Integer (Pos (primModNatS (Succ vuz124) (Succ (Succ vuz123)))))",fontsize=16,color="black",shape="box"];3534 -> 3545[label="",style="solid", color="black", weight=3]; 39.24/17.46 2378[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz830))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2378 -> 2420[label="",style="solid", color="black", weight=3]; 39.24/17.46 3573[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz150))) (Integer (Pos (Succ (Succ vuz149))))",fontsize=16,color="black",shape="box"];3573 -> 3586[label="",style="solid", color="black", weight=3]; 39.24/17.46 3667[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz1500))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1500))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];3667 -> 3676[label="",style="solid", color="black", weight=3]; 39.24/17.46 3668 -> 3793[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3668[label="primDivNatS0 (Succ vuz148) (Succ vuz1500) (primGEqNatS vuz148 vuz1500)",fontsize=16,color="magenta"];3668 -> 3806[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3668 -> 3807[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3668 -> 3808[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3668 -> 3809[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3669 -> 2754[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3669[label="primDivNatS0 (Succ vuz148) Zero True",fontsize=16,color="magenta"];3669 -> 3679[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2676[label="primDivNatS0 vuz85000 Zero (primGEqNatS vuz85000 Zero)",fontsize=16,color="burlywood",shape="box"];4020[label="vuz85000/Succ vuz850000",fontsize=10,color="white",style="solid",shape="box"];2676 -> 4020[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 4020 -> 2716[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 4021[label="vuz85000/Zero",fontsize=10,color="white",style="solid",shape="box"];2676 -> 4021[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 4021 -> 2717[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 2677[label="Zero",fontsize=16,color="green",shape="box"];3885[label="primDivNatS0 vuz1720 (Succ vuz169) (primGEqNatS vuz1720 (Succ vuz169))",fontsize=16,color="burlywood",shape="box"];4022[label="vuz1720/Succ vuz17200",fontsize=10,color="white",style="solid",shape="box"];3885 -> 4022[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 4022 -> 3887[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 4023[label="vuz1720/Zero",fontsize=10,color="white",style="solid",shape="box"];3885 -> 4023[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 4023 -> 3888[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 3886[label="Zero",fontsize=16,color="green",shape="box"];3507 -> 3326[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3507[label="primMinusNatS vuz13500 vuz1360",fontsize=16,color="magenta"];3507 -> 3522[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3507 -> 3523[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3508[label="Succ vuz13500",fontsize=16,color="green",shape="box"];3509[label="Zero",fontsize=16,color="green",shape="box"];3510[label="Zero",fontsize=16,color="green",shape="box"];3535 -> 3028[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3535[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz14600) (Succ (Succ vuz12400)) (primGEqNatS vuz14600 (Succ vuz12400)))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos (primModNatS0 (Succ vuz14600) (Succ (Succ vuz12400)) (primGEqNatS vuz14600 (Succ vuz12400)))))",fontsize=16,color="magenta"];3535 -> 3546[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3535 -> 3547[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3535 -> 3548[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3535 -> 3549[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3536[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ (Succ vuz12400)) False)) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos (primModNatS0 Zero (Succ (Succ vuz12400)) False)))",fontsize=16,color="black",shape="box"];3536 -> 3550[label="",style="solid", color="black", weight=3]; 39.24/17.46 3537[label="Integer (Pos (Succ (Succ vuz122))) `quot` Integer (Pos (Succ (Succ (Succ vuz12400))))",fontsize=16,color="black",shape="box"];3537 -> 3551[label="",style="solid", color="black", weight=3]; 39.24/17.46 3542[label="Succ Zero",fontsize=16,color="green",shape="box"];3543[label="vuz122",fontsize=16,color="green",shape="box"];3544[label="primQuotInt (Pos (Succ (Succ vuz122))) (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];3544 -> 3574[label="",style="solid", color="black", weight=3]; 39.24/17.46 3545[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz124 (Succ vuz123) (primGEqNatS vuz124 (Succ vuz123)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz123)))) (Integer (Pos (primModNatS0 vuz124 (Succ vuz123) (primGEqNatS vuz124 (Succ vuz123)))))",fontsize=16,color="burlywood",shape="box"];4024[label="vuz124/Succ vuz1240",fontsize=10,color="white",style="solid",shape="box"];3545 -> 4024[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 4024 -> 3575[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 4025[label="vuz124/Zero",fontsize=10,color="white",style="solid",shape="box"];3545 -> 4025[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 4025 -> 3576[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 2420[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz830))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz830))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2420 -> 2455[label="",style="solid", color="black", weight=3]; 39.24/17.46 3586[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz150))) (Integer (Pos (Succ (Succ vuz149))))",fontsize=16,color="black",shape="box"];3586 -> 3594[label="",style="solid", color="black", weight=3]; 39.24/17.46 3676[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1500))) (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1500))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];3676 -> 3687[label="",style="solid", color="black", weight=3]; 39.24/17.46 3806[label="vuz1500",fontsize=16,color="green",shape="box"];3807[label="vuz148",fontsize=16,color="green",shape="box"];3808[label="vuz1500",fontsize=16,color="green",shape="box"];3809[label="vuz148",fontsize=16,color="green",shape="box"];3679[label="vuz148",fontsize=16,color="green",shape="box"];2754[label="primDivNatS0 (Succ vuz850000) Zero True",fontsize=16,color="black",shape="triangle"];2754 -> 2788[label="",style="solid", color="black", weight=3]; 39.24/17.46 2716[label="primDivNatS0 (Succ vuz850000) Zero (primGEqNatS (Succ vuz850000) Zero)",fontsize=16,color="black",shape="box"];2716 -> 2754[label="",style="solid", color="black", weight=3]; 39.24/17.46 2717[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];2717 -> 2755[label="",style="solid", color="black", weight=3]; 39.24/17.46 3887[label="primDivNatS0 (Succ vuz17200) (Succ vuz169) (primGEqNatS (Succ vuz17200) (Succ vuz169))",fontsize=16,color="black",shape="box"];3887 -> 3889[label="",style="solid", color="black", weight=3]; 39.24/17.46 3888[label="primDivNatS0 Zero (Succ vuz169) (primGEqNatS Zero (Succ vuz169))",fontsize=16,color="black",shape="box"];3888 -> 3890[label="",style="solid", color="black", weight=3]; 39.24/17.46 3522[label="vuz1360",fontsize=16,color="green",shape="box"];3523[label="vuz13500",fontsize=16,color="green",shape="box"];3546[label="Succ vuz12400",fontsize=16,color="green",shape="box"];3547[label="vuz14600",fontsize=16,color="green",shape="box"];3548[label="Succ (Succ vuz12400)",fontsize=16,color="green",shape="box"];3549[label="vuz14600",fontsize=16,color="green",shape="box"];3550 -> 2479[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3550[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12400))))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];3550 -> 3581[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3550 -> 3582[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3551[label="Integer (primQuotInt (Pos (Succ (Succ vuz122))) (Pos (Succ (Succ (Succ vuz12400)))))",fontsize=16,color="green",shape="box"];3551 -> 3583[label="",style="dashed", color="green", weight=3]; 39.24/17.46 3574[label="Pos (primDivNatS (Succ (Succ vuz122)) (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];3574 -> 3587[label="",style="dashed", color="green", weight=3]; 39.24/17.46 3575[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz1240) (Succ vuz123) (primGEqNatS (Succ vuz1240) (Succ vuz123)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz123)))) (Integer (Pos (primModNatS0 (Succ vuz1240) (Succ vuz123) (primGEqNatS (Succ vuz1240) (Succ vuz123)))))",fontsize=16,color="black",shape="box"];3575 -> 3588[label="",style="solid", color="black", weight=3]; 39.24/17.46 3576[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz123) (primGEqNatS Zero (Succ vuz123)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz123)))) (Integer (Pos (primModNatS0 Zero (Succ vuz123) (primGEqNatS Zero (Succ vuz123)))))",fontsize=16,color="black",shape="box"];3576 -> 3589[label="",style="solid", color="black", weight=3]; 39.24/17.46 2455[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz830))) (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz830))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2455 -> 2501[label="",style="solid", color="black", weight=3]; 39.24/17.46 3594[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz149)))) (Integer (Pos (Succ vuz150)) `rem` Integer (Pos (Succ (Succ vuz149))))",fontsize=16,color="black",shape="box"];3594 -> 3607[label="",style="solid", color="black", weight=3]; 39.24/17.46 3687[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1500))) (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1500))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];3687 -> 3699[label="",style="solid", color="black", weight=3]; 39.24/17.46 2788[label="Succ (primDivNatS (primMinusNatS (Succ vuz850000) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];2788 -> 2796[label="",style="dashed", color="green", weight=3]; 39.24/17.46 2755 -> 2165[label="",style="dashed", color="red", weight=0]; 39.24/17.46 2755[label="primDivNatS0 Zero Zero True",fontsize=16,color="magenta"];3889 -> 3668[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3889[label="primDivNatS0 (Succ vuz17200) (Succ vuz169) (primGEqNatS vuz17200 vuz169)",fontsize=16,color="magenta"];3889 -> 3891[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3889 -> 3892[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3890[label="primDivNatS0 Zero (Succ vuz169) False",fontsize=16,color="black",shape="box"];3890 -> 3893[label="",style="solid", color="black", weight=3]; 39.24/17.46 3581[label="Succ (Succ vuz12400)",fontsize=16,color="green",shape="box"];3582[label="vuz122",fontsize=16,color="green",shape="box"];3583[label="primQuotInt (Pos (Succ (Succ vuz122))) (Pos (Succ (Succ (Succ vuz12400))))",fontsize=16,color="black",shape="box"];3583 -> 3590[label="",style="solid", color="black", weight=3]; 39.24/17.46 3587 -> 3873[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3587[label="primDivNatS (Succ (Succ vuz122)) (Succ (Succ Zero))",fontsize=16,color="magenta"];3587 -> 3875[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3587 -> 3876[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3588 -> 3028[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3588[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz1240) (Succ vuz123) (primGEqNatS vuz1240 vuz123))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz123)))) (Integer (Pos (primModNatS0 (Succ vuz1240) (Succ vuz123) (primGEqNatS vuz1240 vuz123))))",fontsize=16,color="magenta"];3588 -> 3596[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3588 -> 3597[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3588 -> 3598[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3588 -> 3599[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3589[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz123) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz123)))) (Integer (Pos (primModNatS0 Zero (Succ vuz123) False)))",fontsize=16,color="black",shape="box"];3589 -> 3600[label="",style="solid", color="black", weight=3]; 39.24/17.46 2501[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz830))) (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz830))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2501 -> 2542[label="",style="solid", color="black", weight=3]; 39.24/17.46 3607[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz149)))) (Integer (Pos (Succ vuz150)) `rem` Integer (Pos (Succ (Succ vuz149))))",fontsize=16,color="black",shape="box"];3607 -> 3617[label="",style="solid", color="black", weight=3]; 39.24/17.46 3699 -> 2070[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3699[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz1500))) (Pos (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1500))) (Pos (Succ Zero))))",fontsize=16,color="magenta"];3699 -> 3713[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3699 -> 3714[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3699 -> 3715[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2796 -> 2612[label="",style="dashed", color="red", weight=0]; 39.24/17.46 2796[label="primDivNatS (primMinusNatS (Succ vuz850000) Zero) (Succ Zero)",fontsize=16,color="magenta"];2796 -> 2837[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3891[label="vuz17200",fontsize=16,color="green",shape="box"];3892[label="vuz169",fontsize=16,color="green",shape="box"];3893[label="Zero",fontsize=16,color="green",shape="box"];3590[label="Pos (primDivNatS (Succ (Succ vuz122)) (Succ (Succ (Succ vuz12400))))",fontsize=16,color="green",shape="box"];3590 -> 3601[label="",style="dashed", color="green", weight=3]; 39.24/17.46 3875[label="Succ (Succ vuz122)",fontsize=16,color="green",shape="box"];3876[label="Zero",fontsize=16,color="green",shape="box"];3596[label="vuz123",fontsize=16,color="green",shape="box"];3597[label="vuz1240",fontsize=16,color="green",shape="box"];3598[label="Succ vuz123",fontsize=16,color="green",shape="box"];3599[label="vuz1240",fontsize=16,color="green",shape="box"];3600 -> 2479[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3600[label="Integer (Pos (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz123)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];3600 -> 3609[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3600 -> 3610[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2542[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz830))) (Pos (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz830))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2542 -> 2579[label="",style="solid", color="black", weight=3]; 39.24/17.46 3617[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz150)) `rem` Integer (Pos (Succ (Succ vuz149))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz149)))) (Integer (Pos (Succ vuz150)) `rem` Integer (Pos (Succ (Succ vuz149))))",fontsize=16,color="black",shape="box"];3617 -> 3630[label="",style="solid", color="black", weight=3]; 39.24/17.46 3713[label="Zero",fontsize=16,color="green",shape="box"];3714[label="vuz1500",fontsize=16,color="green",shape="box"];3715[label="vuz148",fontsize=16,color="green",shape="box"];2837[label="primMinusNatS (Succ vuz850000) Zero",fontsize=16,color="black",shape="triangle"];2837 -> 2878[label="",style="solid", color="black", weight=3]; 39.24/17.46 3601 -> 3873[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3601[label="primDivNatS (Succ (Succ vuz122)) (Succ (Succ (Succ vuz12400)))",fontsize=16,color="magenta"];3601 -> 3879[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3601 -> 3880[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3609[label="Succ vuz123",fontsize=16,color="green",shape="box"];3610[label="vuz122",fontsize=16,color="green",shape="box"];2579[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ (Succ vuz830)) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ (Succ vuz830)) (Succ Zero))))",fontsize=16,color="black",shape="box"];2579 -> 2618[label="",style="solid", color="black", weight=3]; 39.24/17.46 3630[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz150)) (Pos (Succ (Succ vuz149)))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz149)))) (Integer (primRemInt (Pos (Succ vuz150)) (Pos (Succ (Succ vuz149)))))",fontsize=16,color="black",shape="box"];3630 -> 3637[label="",style="solid", color="black", weight=3]; 39.24/17.46 2878[label="Succ vuz850000",fontsize=16,color="green",shape="box"];3879[label="Succ (Succ vuz122)",fontsize=16,color="green",shape="box"];3880[label="Succ vuz12400",fontsize=16,color="green",shape="box"];2618[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz830) Zero (primGEqNatS (Succ vuz830) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz830) Zero (primGEqNatS (Succ vuz830) Zero))))",fontsize=16,color="black",shape="box"];2618 -> 2678[label="",style="solid", color="black", weight=3]; 39.24/17.46 3637[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz150)) (Pos (Succ (Succ vuz149)))) == Integer (Pos Zero)) (Integer (Pos (Succ (Succ vuz149)))) (Integer (primRemInt (Pos (Succ vuz150)) (Pos (Succ (Succ vuz149)))))",fontsize=16,color="black",shape="box"];3637 -> 3644[label="",style="solid", color="black", weight=3]; 39.24/17.46 2678[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz830) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz830) Zero True)))",fontsize=16,color="black",shape="triangle"];2678 -> 2718[label="",style="solid", color="black", weight=3]; 39.24/17.46 3644[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz150)) (Pos (Succ (Succ vuz149)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz149)))) (Integer (primRemInt (Pos (Succ vuz150)) (Pos (Succ (Succ vuz149)))))",fontsize=16,color="black",shape="box"];3644 -> 3651[label="",style="solid", color="black", weight=3]; 39.24/17.46 2718[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz830) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz830) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];2718 -> 2756[label="",style="solid", color="black", weight=3]; 39.24/17.46 3651 -> 3552[label="",style="dashed", color="red", weight=0]; 39.24/17.46 3651[label="Integer (Neg (Succ (Succ vuz148))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz150) (Succ (Succ vuz149)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz149)))) (Integer (Pos (primModNatS (Succ vuz150) (Succ (Succ vuz149)))))",fontsize=16,color="magenta"];3651 -> 3660[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3651 -> 3661[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 3651 -> 3662[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2756[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz830) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ vuz830) (Succ Zero))))",fontsize=16,color="black",shape="box"];2756 -> 2808[label="",style="solid", color="black", weight=3]; 39.24/17.46 3660[label="Succ vuz149",fontsize=16,color="green",shape="box"];3661[label="Succ vuz150",fontsize=16,color="green",shape="box"];3662[label="Succ vuz150",fontsize=16,color="green",shape="box"];2808[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz830 Zero (primGEqNatS vuz830 Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 vuz830 Zero (primGEqNatS vuz830 Zero))))",fontsize=16,color="burlywood",shape="box"];4026[label="vuz830/Succ vuz8300",fontsize=10,color="white",style="solid",shape="box"];2808 -> 4026[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 4026 -> 2846[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 4027[label="vuz830/Zero",fontsize=10,color="white",style="solid",shape="box"];2808 -> 4027[label="",style="solid", color="burlywood", weight=9]; 39.24/17.46 4027 -> 2847[label="",style="solid", color="burlywood", weight=3]; 39.24/17.46 2846[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz8300) Zero (primGEqNatS (Succ vuz8300) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz8300) Zero (primGEqNatS (Succ vuz8300) Zero))))",fontsize=16,color="black",shape="box"];2846 -> 2887[label="",style="solid", color="black", weight=3]; 39.24/17.46 2847[label="Integer (Neg (Succ Zero)) `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"];2847 -> 2888[label="",style="solid", color="black", weight=3]; 39.24/17.46 2887 -> 2678[label="",style="dashed", color="red", weight=0]; 39.24/17.46 2887[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz8300) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz8300) Zero True)))",fontsize=16,color="magenta"];2887 -> 2932[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2888 -> 2293[label="",style="dashed", color="red", weight=0]; 39.24/17.46 2888[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="magenta"];2888 -> 2933[label="",style="dashed", color="magenta", weight=3]; 39.24/17.46 2932[label="vuz8300",fontsize=16,color="green",shape="box"];2933[label="Integer (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];} 39.24/17.46 39.24/17.46 ---------------------------------------- 39.24/17.46 39.24/17.46 (114) 39.24/17.46 TRUE 39.36/17.52 EOF