36.02/19.26 MAYBE 38.35/19.91 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 38.35/19.91 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 38.35/19.91 38.35/19.91 38.35/19.91 H-Termination with start terms of the given HASKELL could not be shown: 38.35/19.91 38.35/19.91 (0) HASKELL 38.35/19.91 (1) IFR [EQUIVALENT, 0 ms] 38.35/19.91 (2) HASKELL 38.35/19.91 (3) BR [EQUIVALENT, 0 ms] 38.35/19.91 (4) HASKELL 38.35/19.91 (5) COR [EQUIVALENT, 0 ms] 38.35/19.91 (6) HASKELL 38.35/19.91 (7) LetRed [EQUIVALENT, 0 ms] 38.35/19.91 (8) HASKELL 38.35/19.91 (9) NumRed [SOUND, 0 ms] 38.35/19.91 (10) HASKELL 38.35/19.91 (11) Narrow [SOUND, 0 ms] 38.35/19.91 (12) AND 38.35/19.91 (13) QDP 38.35/19.91 (14) QDPSizeChangeProof [EQUIVALENT, 0 ms] 38.35/19.91 (15) YES 38.35/19.91 (16) QDP 38.35/19.91 (17) TransformationProof [EQUIVALENT, 0 ms] 38.35/19.91 (18) QDP 38.35/19.91 (19) TransformationProof [EQUIVALENT, 0 ms] 38.35/19.91 (20) QDP 38.35/19.91 (21) DependencyGraphProof [EQUIVALENT, 0 ms] 38.35/19.91 (22) AND 38.35/19.91 (23) QDP 38.35/19.91 (24) UsableRulesProof [EQUIVALENT, 0 ms] 38.35/19.91 (25) QDP 38.35/19.91 (26) TransformationProof [EQUIVALENT, 0 ms] 38.35/19.91 (27) QDP 38.35/19.91 (28) UsableRulesProof [EQUIVALENT, 0 ms] 38.35/19.91 (29) QDP 38.35/19.91 (30) QReductionProof [EQUIVALENT, 0 ms] 38.35/19.91 (31) QDP 38.35/19.91 (32) TransformationProof [EQUIVALENT, 0 ms] 38.35/19.91 (33) QDP 38.35/19.91 (34) MRRProof [EQUIVALENT, 0 ms] 38.35/19.91 (35) QDP 38.35/19.91 (36) PisEmptyProof [EQUIVALENT, 0 ms] 38.35/19.91 (37) YES 38.35/19.91 (38) QDP 38.35/19.91 (39) TransformationProof [EQUIVALENT, 0 ms] 38.35/19.91 (40) QDP 38.35/19.91 (41) QDPOrderProof [EQUIVALENT, 0 ms] 38.35/19.91 (42) QDP 38.35/19.91 (43) DependencyGraphProof [EQUIVALENT, 0 ms] 38.35/19.91 (44) QDP 38.35/19.91 (45) TransformationProof [EQUIVALENT, 0 ms] 38.35/19.91 (46) QDP 38.35/19.91 (47) UsableRulesProof [EQUIVALENT, 0 ms] 38.35/19.91 (48) QDP 38.35/19.91 (49) QReductionProof [EQUIVALENT, 0 ms] 38.35/19.91 (50) QDP 38.35/19.91 (51) InductionCalculusProof [EQUIVALENT, 0 ms] 38.35/19.91 (52) QDP 38.35/19.91 (53) NonInfProof [EQUIVALENT, 30 ms] 38.35/19.91 (54) QDP 38.35/19.91 (55) DependencyGraphProof [EQUIVALENT, 0 ms] 38.35/19.91 (56) QDP 38.35/19.91 (57) QDPSizeChangeProof [EQUIVALENT, 0 ms] 38.35/19.91 (58) YES 38.35/19.91 (59) QDP 38.35/19.91 (60) QDPSizeChangeProof [EQUIVALENT, 0 ms] 38.35/19.91 (61) YES 38.35/19.91 (62) QDP 38.35/19.91 (63) QDPSizeChangeProof [EQUIVALENT, 0 ms] 38.35/19.91 (64) YES 38.35/19.91 (65) QDP 38.35/19.91 (66) DependencyGraphProof [EQUIVALENT, 0 ms] 38.35/19.91 (67) QDP 38.35/19.91 (68) QDPOrderProof [EQUIVALENT, 0 ms] 38.35/19.91 (69) QDP 38.35/19.91 (70) DependencyGraphProof [EQUIVALENT, 0 ms] 38.35/19.91 (71) QDP 38.35/19.91 (72) InductionCalculusProof [EQUIVALENT, 0 ms] 38.35/19.91 (73) QDP 38.35/19.91 (74) NonInfProof [EQUIVALENT, 0 ms] 38.35/19.91 (75) QDP 38.35/19.91 (76) QDPSizeChangeProof [EQUIVALENT, 0 ms] 38.35/19.91 (77) YES 38.35/19.91 (78) QDP 38.35/19.91 (79) DependencyGraphProof [EQUIVALENT, 0 ms] 38.35/19.91 (80) AND 38.35/19.91 (81) QDP 38.35/19.91 (82) MRRProof [EQUIVALENT, 0 ms] 38.35/19.91 (83) QDP 38.35/19.91 (84) QReductionProof [EQUIVALENT, 0 ms] 38.35/19.91 (85) QDP 38.35/19.91 (86) NonTerminationLoopProof [COMPLETE, 0 ms] 38.35/19.91 (87) NO 38.35/19.91 (88) QDP 38.35/19.91 (89) QDPSizeChangeProof [EQUIVALENT, 0 ms] 38.35/19.91 (90) YES 38.35/19.91 (91) QDP 38.35/19.91 (92) DependencyGraphProof [EQUIVALENT, 0 ms] 38.35/19.91 (93) QDP 38.35/19.91 (94) TransformationProof [EQUIVALENT, 0 ms] 38.35/19.91 (95) QDP 38.35/19.91 (96) UsableRulesProof [EQUIVALENT, 0 ms] 38.35/19.91 (97) QDP 38.35/19.91 (98) QReductionProof [EQUIVALENT, 0 ms] 38.35/19.91 (99) QDP 38.35/19.91 (100) QDPSizeChangeProof [EQUIVALENT, 0 ms] 38.35/19.91 (101) YES 38.35/19.91 (102) QDP 38.35/19.91 (103) QDPSizeChangeProof [EQUIVALENT, 0 ms] 38.35/19.91 (104) YES 38.35/19.91 (105) QDP 38.35/19.91 (106) QDPSizeChangeProof [EQUIVALENT, 0 ms] 38.35/19.91 (107) YES 38.35/19.91 (108) QDP 38.35/19.91 (109) DependencyGraphProof [EQUIVALENT, 0 ms] 38.35/19.91 (110) QDP 38.35/19.91 (111) QDPSizeChangeProof [EQUIVALENT, 0 ms] 38.35/19.91 (112) YES 38.35/19.91 (113) Narrow [COMPLETE, 0 ms] 38.35/19.91 (114) TRUE 38.35/19.91 38.35/19.91 38.35/19.91 ---------------------------------------- 38.35/19.91 38.35/19.91 (0) 38.35/19.91 Obligation: 38.35/19.91 mainModule Main 38.35/19.91 module Main where { 38.35/19.91 import qualified Prelude; 38.35/19.91 } 38.35/19.91 38.35/19.91 ---------------------------------------- 38.35/19.91 38.35/19.91 (1) IFR (EQUIVALENT) 38.35/19.91 If Reductions: 38.35/19.91 The following If expression 38.35/19.91 "if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero" 38.35/19.91 is transformed to 38.35/19.91 "primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)); 38.35/19.91 primDivNatS0 x y False = Zero; 38.35/19.91 " 38.35/19.91 The following If expression 38.35/19.91 "if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x" 38.35/19.91 is transformed to 38.35/19.91 "primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y); 38.35/19.91 primModNatS0 x y False = Succ x; 38.35/19.91 " 38.35/19.91 38.35/19.91 ---------------------------------------- 38.35/19.91 38.35/19.91 (2) 38.35/19.91 Obligation: 38.35/19.91 mainModule Main 38.35/19.91 module Main where { 38.35/19.91 import qualified Prelude; 38.35/19.91 } 38.35/19.91 38.35/19.91 ---------------------------------------- 38.35/19.91 38.35/19.91 (3) BR (EQUIVALENT) 38.35/19.91 Replaced joker patterns by fresh variables and removed binding patterns. 38.35/19.91 ---------------------------------------- 38.35/19.91 38.35/19.91 (4) 38.35/19.91 Obligation: 38.35/19.91 mainModule Main 38.35/19.91 module Main where { 38.35/19.91 import qualified Prelude; 38.35/19.91 } 38.35/19.91 38.35/19.91 ---------------------------------------- 38.35/19.91 38.35/19.91 (5) COR (EQUIVALENT) 38.35/19.91 Cond Reductions: 38.35/19.91 The following Function with conditions 38.35/19.91 "absReal x|x >= 0x|otherwise`negate` x; 38.35/19.91 " 38.35/19.91 is transformed to 38.35/19.91 "absReal x = absReal2 x; 38.35/19.91 " 38.35/19.91 "absReal0 x True = `negate` x; 38.35/19.91 " 38.35/19.91 "absReal1 x True = x; 38.35/19.91 absReal1 x False = absReal0 x otherwise; 38.35/19.91 " 38.35/19.91 "absReal2 x = absReal1 x (x >= 0); 38.35/19.91 " 38.35/19.91 The following Function with conditions 38.35/19.91 "gcd' x 0 = x; 38.35/19.91 gcd' x y = gcd' y (x `rem` y); 38.35/19.91 " 38.35/19.91 is transformed to 38.35/19.91 "gcd' x xz = gcd'2 x xz; 38.35/19.91 gcd' x y = gcd'0 x y; 38.35/19.91 " 38.35/19.91 "gcd'0 x y = gcd' y (x `rem` y); 38.35/19.91 " 38.35/19.91 "gcd'1 True x xz = x; 38.35/19.91 gcd'1 yu yv yw = gcd'0 yv yw; 38.35/19.91 " 38.35/19.91 "gcd'2 x xz = gcd'1 (xz == 0) x xz; 38.35/19.91 gcd'2 yx yy = gcd'0 yx yy; 38.35/19.91 " 38.35/19.91 The following Function with conditions 38.35/19.91 "gcd 0 0 = error []; 38.35/19.91 gcd x y = gcd' (abs x) (abs y) where { 38.35/19.91 gcd' x 0 = x; 38.35/19.91 gcd' x y = gcd' y (x `rem` y); 38.35/19.91 } 38.35/19.91 ; 38.35/19.91 " 38.35/19.91 is transformed to 38.35/19.91 "gcd yz zu = gcd3 yz zu; 38.35/19.91 gcd x y = gcd0 x y; 38.35/19.91 " 38.35/19.91 "gcd0 x y = gcd' (abs x) (abs y) where { 38.35/19.91 gcd' x xz = gcd'2 x xz; 38.35/19.91 gcd' x y = gcd'0 x y; 38.35/19.91 ; 38.35/19.91 gcd'0 x y = gcd' y (x `rem` y); 38.35/19.91 ; 38.35/19.91 gcd'1 True x xz = x; 38.35/19.91 gcd'1 yu yv yw = gcd'0 yv yw; 38.35/19.91 ; 38.35/19.91 gcd'2 x xz = gcd'1 (xz == 0) x xz; 38.35/19.91 gcd'2 yx yy = gcd'0 yx yy; 38.35/19.91 } 38.35/19.91 ; 38.35/19.91 " 38.35/19.91 "gcd1 True yz zu = error []; 38.35/19.91 gcd1 zv zw zx = gcd0 zw zx; 38.35/19.91 " 38.35/19.91 "gcd2 True yz zu = gcd1 (zu == 0) yz zu; 38.35/19.91 gcd2 zy zz vuu = gcd0 zz vuu; 38.35/19.91 " 38.35/19.91 "gcd3 yz zu = gcd2 (yz == 0) yz zu; 38.35/19.91 gcd3 vuv vuw = gcd0 vuv vuw; 38.35/19.91 " 38.35/19.91 The following Function with conditions 38.35/19.91 "undefined |Falseundefined; 38.35/19.91 " 38.35/19.91 is transformed to 38.35/19.91 "undefined = undefined1; 38.35/19.91 " 38.35/19.91 "undefined0 True = undefined; 38.35/19.91 " 38.35/19.91 "undefined1 = undefined0 False; 38.35/19.91 " 38.35/19.91 The following Function with conditions 38.35/19.91 "reduce x y|y == 0error []|otherwisex `quot` d :% (y `quot` d) where { 38.35/19.91 d = gcd x y; 38.35/19.91 } 38.35/19.91 ; 38.35/19.91 " 38.35/19.91 is transformed to 38.35/19.91 "reduce x y = reduce2 x y; 38.35/19.91 " 38.35/19.91 "reduce2 x y = reduce1 x y (y == 0) where { 38.35/19.91 d = gcd x y; 38.35/19.91 ; 38.35/19.91 reduce0 x y True = x `quot` d :% (y `quot` d); 38.35/19.91 ; 38.35/19.91 reduce1 x y True = error []; 38.35/19.91 reduce1 x y False = reduce0 x y otherwise; 38.35/19.91 } 38.35/19.91 ; 38.35/19.91 " 38.35/19.91 The following Function with conditions 38.35/19.91 "signumReal x|x == 00|x > 01|otherwise-1; 38.35/19.91 " 38.35/19.91 is transformed to 38.35/19.91 "signumReal x = signumReal3 x; 38.35/19.91 " 38.35/19.91 "signumReal1 x True = 1; 38.35/19.91 signumReal1 x False = signumReal0 x otherwise; 38.35/19.91 " 38.35/19.91 "signumReal2 x True = 0; 38.35/19.91 signumReal2 x False = signumReal1 x (x > 0); 38.35/19.91 " 38.35/19.91 "signumReal0 x True = -1; 38.35/19.91 " 38.35/19.91 "signumReal3 x = signumReal2 x (x == 0); 38.35/19.91 " 38.35/19.91 38.35/19.91 ---------------------------------------- 38.35/19.91 38.35/19.91 (6) 38.35/19.91 Obligation: 38.35/19.91 mainModule Main 38.35/19.91 module Main where { 38.35/19.91 import qualified Prelude; 38.35/19.91 } 38.35/19.91 38.35/19.91 ---------------------------------------- 38.35/19.91 38.35/19.91 (7) LetRed (EQUIVALENT) 38.35/19.91 Let/Where Reductions: 38.35/19.91 The bindings of the following Let/Where expression 38.35/19.91 "gcd' (abs x) (abs y) where { 38.35/19.91 gcd' x xz = gcd'2 x xz; 38.35/19.91 gcd' x y = gcd'0 x y; 38.35/19.91 ; 38.35/19.91 gcd'0 x y = gcd' y (x `rem` y); 38.35/19.91 ; 38.35/19.91 gcd'1 True x xz = x; 38.35/19.91 gcd'1 yu yv yw = gcd'0 yv yw; 38.35/19.91 ; 38.35/19.91 gcd'2 x xz = gcd'1 (xz == 0) x xz; 38.35/19.91 gcd'2 yx yy = gcd'0 yx yy; 38.35/19.91 } 38.35/19.91 " 38.35/19.91 are unpacked to the following functions on top level 38.35/19.91 "gcd0Gcd'0 x y = gcd0Gcd' y (x `rem` y); 38.35/19.91 " 38.35/19.91 "gcd0Gcd'2 x xz = gcd0Gcd'1 (xz == 0) x xz; 38.35/19.91 gcd0Gcd'2 yx yy = gcd0Gcd'0 yx yy; 38.35/19.91 " 38.35/19.91 "gcd0Gcd' x xz = gcd0Gcd'2 x xz; 38.35/19.91 gcd0Gcd' x y = gcd0Gcd'0 x y; 38.35/19.91 " 38.35/19.91 "gcd0Gcd'1 True x xz = x; 38.35/19.91 gcd0Gcd'1 yu yv yw = gcd0Gcd'0 yv yw; 38.35/19.91 " 38.35/19.91 The bindings of the following Let/Where expression 38.35/19.91 "reduce1 x y (y == 0) where { 38.35/19.91 d = gcd x y; 38.35/19.91 ; 38.35/19.91 reduce0 x y True = x `quot` d :% (y `quot` d); 38.35/19.91 ; 38.35/19.91 reduce1 x y True = error []; 38.35/19.91 reduce1 x y False = reduce0 x y otherwise; 38.35/19.91 } 38.35/19.91 " 38.35/19.91 are unpacked to the following functions on top level 38.35/19.91 "reduce2D vux vuy = gcd vux vuy; 38.35/19.91 " 38.35/19.91 "reduce2Reduce0 vux vuy x y True = x `quot` reduce2D vux vuy :% (y `quot` reduce2D vux vuy); 38.35/19.91 " 38.35/19.91 "reduce2Reduce1 vux vuy x y True = error []; 38.35/19.91 reduce2Reduce1 vux vuy x y False = reduce2Reduce0 vux vuy x y otherwise; 38.35/19.91 " 38.35/19.91 38.35/19.91 ---------------------------------------- 38.35/19.91 38.35/19.91 (8) 38.35/19.91 Obligation: 38.35/19.91 mainModule Main 38.35/19.91 module Main where { 38.35/19.91 import qualified Prelude; 38.35/19.91 } 38.35/19.91 38.35/19.91 ---------------------------------------- 38.35/19.91 38.35/19.91 (9) NumRed (SOUND) 38.35/19.91 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 38.35/19.91 ---------------------------------------- 38.35/19.91 38.35/19.91 (10) 38.35/19.91 Obligation: 38.35/19.91 mainModule Main 38.35/19.91 module Main where { 38.35/19.91 import qualified Prelude; 38.35/19.91 } 38.35/19.91 38.35/19.91 ---------------------------------------- 38.35/19.91 38.35/19.91 (11) Narrow (SOUND) 38.35/19.91 Haskell To QDPs 38.35/19.91 38.35/19.91 digraph dp_graph { 38.35/19.91 node [outthreshold=100, inthreshold=100];1[label="realToFrac",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 38.35/19.91 3[label="realToFrac vuz3",fontsize=16,color="black",shape="triangle"];3 -> 4[label="",style="solid", color="black", weight=3]; 38.35/19.91 4[label="fromRational . toRational",fontsize=16,color="black",shape="box"];4 -> 5[label="",style="solid", color="black", weight=3]; 38.35/19.91 5[label="fromRational (toRational vuz3)",fontsize=16,color="black",shape="box"];5 -> 1332[label="",style="solid", color="black", weight=3]; 38.35/19.91 1332 -> 1159[label="",style="dashed", color="red", weight=0]; 38.35/19.91 1332[label="fromRational (floatToRational vuz3)",fontsize=16,color="magenta"];1332 -> 1697[label="",style="dashed", color="magenta", weight=3]; 38.35/19.91 1697 -> 1158[label="",style="dashed", color="red", weight=0]; 38.35/19.91 1697[label="floatToRational vuz3",fontsize=16,color="magenta"];1159[label="fromRational vuz32",fontsize=16,color="burlywood",shape="triangle"];5707[label="vuz32/vuz320 :% vuz321",fontsize=10,color="white",style="solid",shape="box"];1159 -> 5707[label="",style="solid", color="burlywood", weight=9]; 38.35/19.91 5707 -> 1516[label="",style="solid", color="burlywood", weight=3]; 38.35/19.91 1158[label="floatToRational vuz3",fontsize=16,color="burlywood",shape="triangle"];5708[label="vuz3/Float vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];1158 -> 5708[label="",style="solid", color="burlywood", weight=9]; 38.35/19.91 5708 -> 1162[label="",style="solid", color="burlywood", weight=3]; 38.35/19.91 1516[label="fromRational (vuz320 :% vuz321)",fontsize=16,color="black",shape="box"];1516 -> 1891[label="",style="solid", color="black", weight=3]; 38.35/19.91 1162[label="floatToRational (Float vuz30 vuz31)",fontsize=16,color="black",shape="box"];1162 -> 1519[label="",style="solid", color="black", weight=3]; 38.35/19.91 1891[label="fromInteger vuz320 :% fromInteger vuz321",fontsize=16,color="green",shape="box"];1891 -> 2523[label="",style="dashed", color="green", weight=3]; 38.35/19.91 1891 -> 2524[label="",style="dashed", color="green", weight=3]; 38.35/19.91 1519[label="Integer vuz30 % Integer vuz31",fontsize=16,color="black",shape="triangle"];1519 -> 1892[label="",style="solid", color="black", weight=3]; 38.35/19.91 2523[label="fromInteger vuz320",fontsize=16,color="blue",shape="box"];5709[label="fromInteger :: Integer -> Int",fontsize=10,color="white",style="solid",shape="box"];2523 -> 5709[label="",style="solid", color="blue", weight=9]; 38.35/19.91 5709 -> 2903[label="",style="solid", color="blue", weight=3]; 38.35/19.91 5710[label="fromInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];2523 -> 5710[label="",style="solid", color="blue", weight=9]; 38.35/19.91 5710 -> 2904[label="",style="solid", color="blue", weight=3]; 38.35/19.91 2524[label="fromInteger vuz321",fontsize=16,color="blue",shape="box"];5711[label="fromInteger :: Integer -> Int",fontsize=10,color="white",style="solid",shape="box"];2524 -> 5711[label="",style="solid", color="blue", weight=9]; 38.35/19.91 5711 -> 2905[label="",style="solid", color="blue", weight=3]; 38.35/19.91 5712[label="fromInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];2524 -> 5712[label="",style="solid", color="blue", weight=9]; 38.35/19.91 5712 -> 2906[label="",style="solid", color="blue", weight=3]; 38.35/19.91 1892 -> 1784[label="",style="dashed", color="red", weight=0]; 38.35/19.91 1892[label="reduce (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="magenta"];2903[label="fromInteger vuz320",fontsize=16,color="burlywood",shape="triangle"];5713[label="vuz320/Integer vuz3200",fontsize=10,color="white",style="solid",shape="box"];2903 -> 5713[label="",style="solid", color="burlywood", weight=9]; 38.35/19.91 5713 -> 2908[label="",style="solid", color="burlywood", weight=3]; 38.35/19.91 2904[label="fromInteger vuz320",fontsize=16,color="black",shape="triangle"];2904 -> 2909[label="",style="solid", color="black", weight=3]; 38.35/19.91 2905 -> 2903[label="",style="dashed", color="red", weight=0]; 38.35/19.91 2905[label="fromInteger vuz321",fontsize=16,color="magenta"];2905 -> 2910[label="",style="dashed", color="magenta", weight=3]; 38.35/19.91 2906 -> 2904[label="",style="dashed", color="red", weight=0]; 38.35/19.91 2906[label="fromInteger vuz321",fontsize=16,color="magenta"];2906 -> 2911[label="",style="dashed", color="magenta", weight=3]; 38.35/19.91 1784[label="reduce (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="black",shape="triangle"];1784 -> 2344[label="",style="solid", color="black", weight=3]; 38.35/19.91 2908[label="fromInteger (Integer vuz3200)",fontsize=16,color="black",shape="box"];2908 -> 2913[label="",style="solid", color="black", weight=3]; 38.35/19.91 2909[label="error []",fontsize=16,color="red",shape="box"];2910[label="vuz321",fontsize=16,color="green",shape="box"];2911[label="vuz321",fontsize=16,color="green",shape="box"];2344 -> 1732[label="",style="dashed", color="red", weight=0]; 38.35/19.91 2344[label="reduce2 (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="magenta"];2913[label="vuz3200",fontsize=16,color="green",shape="box"];1732[label="reduce2 (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="black",shape="triangle"];1732 -> 2262[label="",style="solid", color="black", weight=3]; 38.35/19.91 2262 -> 1837[label="",style="dashed", color="red", weight=0]; 38.35/19.91 2262[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="magenta"];1837[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="triangle"];1837 -> 2436[label="",style="solid", color="black", weight=3]; 38.35/19.91 2436[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"];2436 -> 2907[label="",style="solid", color="black", weight=3]; 38.35/19.91 2907[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"];2907 -> 2912[label="",style="solid", color="black", weight=3]; 38.35/19.91 2912[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"];2912 -> 2914[label="",style="solid", color="black", weight=3]; 38.35/19.91 2914[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"];2914 -> 2915[label="",style="solid", color="black", weight=3]; 38.35/19.91 2915[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"];2915 -> 2916[label="",style="solid", color="black", weight=3]; 38.35/19.91 2916[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"];2916 -> 2917[label="",style="solid", color="black", weight=3]; 38.35/19.91 2917[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"];5714[label="vuz31/Pos vuz310",fontsize=10,color="white",style="solid",shape="box"];2917 -> 5714[label="",style="solid", color="burlywood", weight=9]; 38.35/19.91 5714 -> 2918[label="",style="solid", color="burlywood", weight=3]; 38.35/19.91 5715[label="vuz31/Neg vuz310",fontsize=10,color="white",style="solid",shape="box"];2917 -> 5715[label="",style="solid", color="burlywood", weight=9]; 38.35/19.91 5715 -> 2919[label="",style="solid", color="burlywood", weight=3]; 38.35/19.91 2918[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"];5716[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];2918 -> 5716[label="",style="solid", color="burlywood", weight=9]; 38.35/19.91 5716 -> 2920[label="",style="solid", color="burlywood", weight=3]; 38.35/19.91 5717[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];2918 -> 5717[label="",style="solid", color="burlywood", weight=9]; 38.35/19.91 5717 -> 2921[label="",style="solid", color="burlywood", weight=3]; 38.35/19.91 2919[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"];5718[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];2919 -> 5718[label="",style="solid", color="burlywood", weight=9]; 38.35/19.91 5718 -> 2922[label="",style="solid", color="burlywood", weight=3]; 38.35/19.91 5719[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];2919 -> 5719[label="",style="solid", color="burlywood", weight=9]; 38.35/19.91 5719 -> 2923[label="",style="solid", color="burlywood", weight=3]; 38.35/19.91 2920[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"];2920 -> 2924[label="",style="solid", color="black", weight=3]; 38.35/19.91 2921[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"];2921 -> 2925[label="",style="solid", color="black", weight=3]; 38.35/19.91 2922[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"];2922 -> 2926[label="",style="solid", color="black", weight=3]; 38.35/19.91 2923[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"];2923 -> 2927[label="",style="solid", color="black", weight=3]; 38.35/19.91 2924[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"];2924 -> 2928[label="",style="solid", color="black", weight=3]; 38.35/19.91 2925[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"];2925 -> 2929[label="",style="solid", color="black", weight=3]; 38.35/19.91 2926[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"];2926 -> 2930[label="",style="solid", color="black", weight=3]; 38.35/19.91 2927[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"];2927 -> 2931[label="",style="solid", color="black", weight=3]; 38.35/19.91 2928[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"];2928 -> 2932[label="",style="solid", color="black", weight=3]; 38.35/19.91 2929[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"];2929 -> 2933[label="",style="solid", color="black", weight=3]; 38.35/19.91 2930[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"];2930 -> 2934[label="",style="solid", color="black", weight=3]; 38.35/19.91 2931[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"];2931 -> 2935[label="",style="solid", color="black", weight=3]; 38.35/19.91 2932[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"];2932 -> 2936[label="",style="solid", color="black", weight=3]; 38.35/19.91 2933[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"];2933 -> 2937[label="",style="solid", color="black", weight=3]; 38.35/19.91 2934[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"];2934 -> 2938[label="",style="solid", color="black", weight=3]; 38.35/19.91 2935[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"];2935 -> 2939[label="",style="solid", color="black", weight=3]; 38.35/19.91 2936[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"];2936 -> 2940[label="",style="solid", color="black", weight=3]; 38.35/19.91 2937[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"];2937 -> 2941[label="",style="solid", color="black", weight=3]; 38.35/19.91 2938[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"];2938 -> 2942[label="",style="solid", color="black", weight=3]; 38.35/19.91 2939[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"];2939 -> 2943[label="",style="solid", color="black", weight=3]; 38.35/19.91 2940[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"];2940 -> 2944[label="",style="solid", color="black", weight=3]; 38.35/19.91 2941[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"];2941 -> 2945[label="",style="solid", color="black", weight=3]; 38.35/19.92 2942[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"];2942 -> 2946[label="",style="solid", color="black", weight=3]; 38.35/19.92 2943[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"];2943 -> 2947[label="",style="solid", color="black", weight=3]; 38.35/19.92 2944[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"];2944 -> 2948[label="",style="solid", color="black", weight=3]; 38.35/19.92 2945[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"];2945 -> 2949[label="",style="solid", color="black", weight=3]; 38.35/19.92 2946[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"];2946 -> 2950[label="",style="solid", color="black", weight=3]; 38.35/19.92 2947[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"];2947 -> 2951[label="",style="solid", color="black", weight=3]; 38.35/19.92 2948[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"];2948 -> 2952[label="",style="solid", color="black", weight=3]; 38.35/19.92 2949[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"];2949 -> 2953[label="",style="solid", color="black", weight=3]; 38.35/19.92 2950[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"];2950 -> 2954[label="",style="solid", color="black", weight=3]; 38.35/19.92 2951[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"];2951 -> 2955[label="",style="solid", color="black", weight=3]; 38.35/19.92 2952[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"];2952 -> 2956[label="",style="solid", color="black", weight=3]; 38.35/19.92 2953[label="error []",fontsize=16,color="black",shape="triangle"];2953 -> 2957[label="",style="solid", color="black", weight=3]; 38.35/19.92 2954[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"];2954 -> 2958[label="",style="solid", color="black", weight=3]; 38.35/19.92 2955 -> 2953[label="",style="dashed", color="red", weight=0]; 38.35/19.92 2955[label="error []",fontsize=16,color="magenta"];2956[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"];2956 -> 2959[label="",style="solid", color="black", weight=3]; 38.35/19.92 2957[label="error []",fontsize=16,color="red",shape="box"];2958[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"];2958 -> 2960[label="",style="solid", color="black", weight=3]; 38.35/19.92 2959[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"];2959 -> 2961[label="",style="solid", color="black", weight=3]; 38.35/19.92 2960[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"];2960 -> 2962[label="",style="solid", color="black", weight=3]; 38.35/19.92 2961[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"];2961 -> 2963[label="",style="dashed", color="green", weight=3]; 38.35/19.92 2961 -> 2964[label="",style="dashed", color="green", weight=3]; 38.35/19.92 2962[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"];2962 -> 2965[label="",style="solid", color="black", weight=3]; 38.35/19.92 2963[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"];2963 -> 2966[label="",style="solid", color="black", weight=3]; 38.35/19.92 2964[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];2964 -> 2967[label="",style="solid", color="black", weight=3]; 38.35/19.92 2965[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"];2965 -> 2968[label="",style="solid", color="black", weight=3]; 38.35/19.92 2966[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"];2966 -> 2969[label="",style="solid", color="black", weight=3]; 38.35/19.92 2967[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];2967 -> 2970[label="",style="solid", color="black", weight=3]; 38.35/19.92 2968[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"];2968 -> 2971[label="",style="solid", color="black", weight=3]; 38.35/19.92 2969[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"];2969 -> 2972[label="",style="solid", color="black", weight=3]; 38.35/19.92 2970[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];2970 -> 2973[label="",style="solid", color="black", weight=3]; 38.35/19.92 2971[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"];2971 -> 2974[label="",style="dashed", color="green", weight=3]; 38.35/19.92 2971 -> 2975[label="",style="dashed", color="green", weight=3]; 38.35/19.92 2972[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"];2972 -> 2976[label="",style="solid", color="black", weight=3]; 38.35/19.92 2973[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"];2973 -> 2977[label="",style="solid", color="black", weight=3]; 38.35/19.92 2974[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"];2974 -> 2978[label="",style="solid", color="black", weight=3]; 38.35/19.92 2975[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];2975 -> 2979[label="",style="solid", color="black", weight=3]; 38.35/19.92 2976[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"];2976 -> 2980[label="",style="solid", color="black", weight=3]; 38.35/19.92 2977[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"];2977 -> 2981[label="",style="solid", color="black", weight=3]; 38.35/19.92 2978[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"];2978 -> 2982[label="",style="solid", color="black", weight=3]; 38.35/19.92 2979[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];2979 -> 2983[label="",style="solid", color="black", weight=3]; 38.35/19.92 2980[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"];2980 -> 2984[label="",style="solid", color="black", weight=3]; 38.35/19.92 2981[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"];2981 -> 2985[label="",style="solid", color="black", weight=3]; 38.35/19.92 2982[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"];2982 -> 2986[label="",style="solid", color="black", weight=3]; 38.35/19.92 2983[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];2983 -> 2987[label="",style="solid", color="black", weight=3]; 38.35/19.92 2984[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"];2984 -> 2988[label="",style="solid", color="black", weight=3]; 38.35/19.92 2985[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"];2985 -> 2989[label="",style="solid", color="black", weight=3]; 38.35/19.92 2986[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"];2986 -> 2990[label="",style="solid", color="black", weight=3]; 38.35/19.92 2987[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"];2987 -> 2991[label="",style="solid", color="black", weight=3]; 38.35/19.92 2988[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"];2988 -> 2992[label="",style="solid", color="black", weight=3]; 38.35/19.92 2989[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"];2989 -> 2993[label="",style="solid", color="black", weight=3]; 38.35/19.92 2990[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"];2990 -> 2994[label="",style="solid", color="black", weight=3]; 38.35/19.92 2991[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"];2991 -> 2995[label="",style="solid", color="black", weight=3]; 38.35/19.92 2992[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"];2992 -> 2996[label="",style="solid", color="black", weight=3]; 38.35/19.92 2993[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"];2993 -> 2997[label="",style="solid", color="black", weight=3]; 38.35/19.92 2994[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"];2994 -> 2998[label="",style="solid", color="black", weight=3]; 38.35/19.92 2995[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"];2995 -> 2999[label="",style="solid", color="black", weight=3]; 38.35/19.92 2996[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"];2996 -> 3000[label="",style="solid", color="black", weight=3]; 38.35/19.92 2997[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"];2997 -> 3001[label="",style="solid", color="black", weight=3]; 38.35/19.92 2998[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"];2998 -> 3002[label="",style="solid", color="black", weight=3]; 38.35/19.92 2999[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"];2999 -> 3003[label="",style="solid", color="black", weight=3]; 38.35/19.92 3000[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"];3000 -> 3004[label="",style="solid", color="black", weight=3]; 38.35/19.92 3001[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"];3001 -> 3005[label="",style="solid", color="black", weight=3]; 38.35/19.92 3002[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"];3002 -> 3006[label="",style="solid", color="black", weight=3]; 38.35/19.92 3003[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"];3003 -> 3007[label="",style="solid", color="black", weight=3]; 38.35/19.92 3004[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"];3004 -> 3008[label="",style="solid", color="black", weight=3]; 38.35/19.92 3005[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"];3005 -> 3009[label="",style="solid", color="black", weight=3]; 38.35/19.92 3006[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"];3006 -> 3010[label="",style="solid", color="black", weight=3]; 38.35/19.92 3007[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"];3007 -> 3011[label="",style="solid", color="black", weight=3]; 38.35/19.92 3008[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"];3008 -> 3012[label="",style="solid", color="black", weight=3]; 38.35/19.92 3009[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"];3009 -> 3013[label="",style="solid", color="black", weight=3]; 38.35/19.92 3010[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"];3010 -> 3014[label="",style="solid", color="black", weight=3]; 38.35/19.92 3011[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"];3011 -> 3015[label="",style="solid", color="black", weight=3]; 38.35/19.92 3012[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"];3012 -> 3016[label="",style="solid", color="black", weight=3]; 38.35/19.92 3013[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"];3013 -> 3017[label="",style="solid", color="black", weight=3]; 38.35/19.92 3014[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"];3014 -> 3018[label="",style="solid", color="black", weight=3]; 38.35/19.92 3015[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"];3015 -> 3019[label="",style="solid", color="black", weight=3]; 38.35/19.92 3016[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"];3016 -> 3020[label="",style="solid", color="black", weight=3]; 38.35/19.92 3017[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"];3017 -> 3021[label="",style="solid", color="black", weight=3]; 38.35/19.92 3018[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"];3018 -> 3022[label="",style="solid", color="black", weight=3]; 38.35/19.92 3019[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"];3019 -> 3023[label="",style="solid", color="black", weight=3]; 38.35/19.92 3020[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"];3020 -> 3024[label="",style="solid", color="black", weight=3]; 38.35/19.92 3021[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"];3021 -> 3025[label="",style="solid", color="black", weight=3]; 38.35/19.92 3022[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"];3022 -> 3026[label="",style="solid", color="black", weight=3]; 38.35/19.92 3023[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"];3023 -> 3027[label="",style="solid", color="black", weight=3]; 38.35/19.92 3024[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"];3024 -> 3028[label="",style="solid", color="black", weight=3]; 38.35/19.92 3025[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"];3025 -> 3029[label="",style="solid", color="black", weight=3]; 38.35/19.92 3026[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"];3026 -> 3030[label="",style="solid", color="black", weight=3]; 38.35/19.92 3027[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"];3027 -> 3031[label="",style="solid", color="black", weight=3]; 38.35/19.92 3028[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"];3028 -> 3032[label="",style="solid", color="black", weight=3]; 38.35/19.92 3029[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"];3029 -> 3033[label="",style="solid", color="black", weight=3]; 38.35/19.92 3030[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"];3030 -> 3034[label="",style="solid", color="black", weight=3]; 38.35/19.92 3031[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"];3031 -> 3035[label="",style="solid", color="black", weight=3]; 38.35/19.92 3032[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"];3032 -> 3036[label="",style="solid", color="black", weight=3]; 38.35/19.92 3033[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"];3033 -> 3037[label="",style="solid", color="black", weight=3]; 38.35/19.92 3034[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"];3034 -> 3038[label="",style="solid", color="black", weight=3]; 38.35/19.92 3035[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"];3035 -> 3039[label="",style="solid", color="black", weight=3]; 38.35/19.92 3036[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"];3036 -> 3040[label="",style="solid", color="black", weight=3]; 38.35/19.92 3037[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"];3037 -> 3041[label="",style="solid", color="black", weight=3]; 38.35/19.92 3038[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"];3038 -> 3042[label="",style="solid", color="black", weight=3]; 38.35/19.92 3039[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"];3039 -> 3043[label="",style="solid", color="black", weight=3]; 38.35/19.92 3040[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"];3040 -> 3044[label="",style="solid", color="black", weight=3]; 38.35/19.92 3041[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"];3041 -> 3045[label="",style="solid", color="black", weight=3]; 38.35/19.92 3042[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"];3042 -> 3046[label="",style="solid", color="black", weight=3]; 38.35/19.92 3043[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"];3043 -> 3047[label="",style="solid", color="black", weight=3]; 38.35/19.92 3044[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"];5720[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];3044 -> 5720[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5720 -> 3048[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5721[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];3044 -> 5721[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5721 -> 3049[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3045[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"];5722[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];3045 -> 5722[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5722 -> 3050[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5723[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];3045 -> 5723[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5723 -> 3051[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3046[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"];3046 -> 3052[label="",style="solid", color="black", weight=3]; 38.35/19.92 3047[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"];3047 -> 3053[label="",style="solid", color="black", weight=3]; 38.35/19.92 3048[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"];3048 -> 3054[label="",style="solid", color="black", weight=3]; 38.35/19.92 3049[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"];3049 -> 3055[label="",style="solid", color="black", weight=3]; 38.35/19.92 3050[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"];3050 -> 3056[label="",style="solid", color="black", weight=3]; 38.35/19.92 3051[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"];3051 -> 3057[label="",style="solid", color="black", weight=3]; 38.35/19.92 3052[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"];3052 -> 3058[label="",style="solid", color="black", weight=3]; 38.35/19.92 3053[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"];3053 -> 3059[label="",style="solid", color="black", weight=3]; 38.35/19.92 3054[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"];5724[label="vuz300/Succ vuz3000",fontsize=10,color="white",style="solid",shape="box"];3054 -> 5724[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5724 -> 3060[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5725[label="vuz300/Zero",fontsize=10,color="white",style="solid",shape="box"];3054 -> 5725[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5725 -> 3061[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3055[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"];5726[label="vuz300/Succ vuz3000",fontsize=10,color="white",style="solid",shape="box"];3055 -> 5726[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5726 -> 3062[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5727[label="vuz300/Zero",fontsize=10,color="white",style="solid",shape="box"];3055 -> 5727[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5727 -> 3063[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3056 -> 3391[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3056[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"];3056 -> 3392[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3056 -> 3393[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3057 -> 3449[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3057[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"];3057 -> 3450[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3057 -> 3451[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3058[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"];3058 -> 3068[label="",style="solid", color="black", weight=3]; 38.35/19.92 3059[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"];3059 -> 3069[label="",style="solid", color="black", weight=3]; 38.35/19.92 3060[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"];3060 -> 3070[label="",style="solid", color="black", weight=3]; 38.35/19.92 3061[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"];3061 -> 3071[label="",style="solid", color="black", weight=3]; 38.35/19.92 3062[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"];3062 -> 3072[label="",style="solid", color="black", weight=3]; 38.35/19.92 3063[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"];3063 -> 3073[label="",style="solid", color="black", weight=3]; 38.35/19.92 3392 -> 3301[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3392[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];3392 -> 3437[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3393 -> 3301[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3393[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];3393 -> 3438[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3391[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Pos vuz49) (Pos Zero)) (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];5728[label="vuz49/Succ vuz490",fontsize=10,color="white",style="solid",shape="box"];3391 -> 5728[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5728 -> 3439[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5729[label="vuz49/Zero",fontsize=10,color="white",style="solid",shape="box"];3391 -> 5729[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5729 -> 3440[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3450 -> 3301[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3450[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];3450 -> 3495[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3451 -> 3301[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3451[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];3451 -> 3496[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3449[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg vuz63) (Pos Zero)) (Integer (Neg vuz62)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];5730[label="vuz63/Succ vuz630",fontsize=10,color="white",style="solid",shape="box"];3449 -> 5730[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5730 -> 3497[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5731[label="vuz63/Zero",fontsize=10,color="white",style="solid",shape="box"];3449 -> 5731[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5731 -> 3498[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3068[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"];3068 -> 3078[label="",style="solid", color="black", weight=3]; 38.35/19.92 3069[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"];3069 -> 3079[label="",style="solid", color="black", weight=3]; 38.35/19.92 3070 -> 3299[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3070[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"];3070 -> 3300[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3070 -> 3301[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3071[label="Integer (Pos Zero) `quot` gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3071 -> 3082[label="",style="solid", color="black", weight=3]; 38.35/19.92 3072 -> 3345[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3072[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"];3072 -> 3346[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3072 -> 3347[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3073[label="Integer (Neg Zero) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3073 -> 3085[label="",style="solid", color="black", weight=3]; 38.35/19.92 3437[label="vuz300",fontsize=16,color="green",shape="box"];3301[label="primMulNat vuz3000 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];5732[label="vuz3000/Succ vuz30000",fontsize=10,color="white",style="solid",shape="box"];3301 -> 5732[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5732 -> 3332[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5733[label="vuz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];3301 -> 5733[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5733 -> 3333[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3438[label="vuz300",fontsize=16,color="green",shape="box"];3439[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Pos (Succ vuz490)) (Pos Zero)) (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3439 -> 3499[label="",style="solid", color="black", weight=3]; 38.35/19.92 3440[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3440 -> 3500[label="",style="solid", color="black", weight=3]; 38.35/19.92 3495[label="vuz300",fontsize=16,color="green",shape="box"];3496[label="vuz300",fontsize=16,color="green",shape="box"];3497[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg (Succ vuz630)) (Pos Zero)) (Integer (Neg vuz62)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3497 -> 3510[label="",style="solid", color="black", weight=3]; 38.35/19.92 3498[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz62)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3498 -> 3511[label="",style="solid", color="black", weight=3]; 38.35/19.92 3078[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"];5734[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];3078 -> 5734[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5734 -> 3092[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5735[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];3078 -> 5735[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5735 -> 3093[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3079[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"];5736[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];3079 -> 5736[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5736 -> 3094[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5737[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];3079 -> 5737[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5737 -> 3095[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3300[label="vuz3100",fontsize=16,color="green",shape="box"];3299[label="Integer (Pos (primPlusNat vuz39 (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primPlusNat vuz39 (Succ Zero))) (Pos Zero)) (Integer (Pos (primPlusNat vuz39 (Succ Zero)))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="burlywood",shape="triangle"];5738[label="vuz39/Succ vuz390",fontsize=10,color="white",style="solid",shape="box"];3299 -> 5738[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5738 -> 3334[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5739[label="vuz39/Zero",fontsize=10,color="white",style="solid",shape="box"];3299 -> 5739[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5739 -> 3335[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3082[label="Integer (Pos Zero) `quot` gcd2 True (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3082 -> 3098[label="",style="solid", color="black", weight=3]; 38.35/19.92 3346[label="vuz3100",fontsize=16,color="green",shape="box"];3347 -> 3301[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3347[label="primMulNat vuz3000 (Succ Zero)",fontsize=16,color="magenta"];3347 -> 3378[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3345[label="Integer (Neg (primPlusNat vuz45 (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primPlusNat vuz45 (Succ Zero))) (Pos Zero)) (Integer (Neg (primPlusNat vuz45 (Succ Zero)))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="burlywood",shape="triangle"];5740[label="vuz45/Succ vuz450",fontsize=10,color="white",style="solid",shape="box"];3345 -> 5740[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5740 -> 3379[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5741[label="vuz45/Zero",fontsize=10,color="white",style="solid",shape="box"];3345 -> 5741[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5741 -> 3380[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3085[label="Integer (Neg Zero) `quot` gcd2 True (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3085 -> 3101[label="",style="solid", color="black", weight=3]; 38.35/19.92 3332[label="primMulNat (Succ vuz30000) (Succ Zero)",fontsize=16,color="black",shape="box"];3332 -> 3341[label="",style="solid", color="black", weight=3]; 38.35/19.92 3333[label="primMulNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];3333 -> 3342[label="",style="solid", color="black", weight=3]; 38.35/19.92 3499[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 False (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3499 -> 3512[label="",style="solid", color="black", weight=3]; 38.35/19.92 3500[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 True (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3500 -> 3513[label="",style="solid", color="black", weight=3]; 38.35/19.92 3510[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 False (Integer (Neg vuz62)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3510 -> 3522[label="",style="solid", color="black", weight=3]; 38.35/19.92 3511[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 True (Integer (Neg vuz62)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3511 -> 3523[label="",style="solid", color="black", weight=3]; 38.35/19.92 3092[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"];3092 -> 3108[label="",style="solid", color="black", weight=3]; 38.35/19.92 3093[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"];3093 -> 3109[label="",style="solid", color="black", weight=3]; 38.35/19.92 3094[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"];3094 -> 3110[label="",style="solid", color="black", weight=3]; 38.35/19.92 3095[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"];3095 -> 3111[label="",style="solid", color="black", weight=3]; 38.35/19.92 3334[label="Integer (Pos (primPlusNat (Succ vuz390) (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primPlusNat (Succ vuz390) (Succ Zero))) (Pos Zero)) (Integer (Pos (primPlusNat (Succ vuz390) (Succ Zero)))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3334 -> 3343[label="",style="solid", color="black", weight=3]; 38.35/19.92 3335[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 vuz40)))",fontsize=16,color="black",shape="box"];3335 -> 3344[label="",style="solid", color="black", weight=3]; 38.35/19.92 3098[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"];3098 -> 3115[label="",style="solid", color="black", weight=3]; 38.35/19.92 3378[label="vuz3000",fontsize=16,color="green",shape="box"];3379[label="Integer (Neg (primPlusNat (Succ vuz450) (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primPlusNat (Succ vuz450) (Succ Zero))) (Pos Zero)) (Integer (Neg (primPlusNat (Succ vuz450) (Succ Zero)))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3379 -> 3383[label="",style="solid", color="black", weight=3]; 38.35/19.92 3380[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 vuz46)))",fontsize=16,color="black",shape="box"];3380 -> 3384[label="",style="solid", color="black", weight=3]; 38.35/19.92 3101[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"];3101 -> 3119[label="",style="solid", color="black", weight=3]; 38.35/19.92 3341 -> 3381[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3341[label="primPlusNat (primMulNat vuz30000 (Succ Zero)) (Succ Zero)",fontsize=16,color="magenta"];3341 -> 3382[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3342[label="Zero",fontsize=16,color="green",shape="box"];3512[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];3512 -> 3524[label="",style="solid", color="black", weight=3]; 38.35/19.92 3513[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3513 -> 3525[label="",style="solid", color="black", weight=3]; 38.35/19.92 3522[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz62)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];3522 -> 3529[label="",style="solid", color="black", weight=3]; 38.35/19.92 3523[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz62)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3523 -> 3530[label="",style="solid", color="black", weight=3]; 38.35/19.92 3108 -> 3055[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3108[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"];3108 -> 3128[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3108 -> 3129[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3109 -> 3054[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3109[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"];3109 -> 3130[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3109 -> 3131[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3110 -> 3449[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3110[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"];3110 -> 3460[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3110 -> 3461[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3110 -> 3462[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3111 -> 3391[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3111[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"];3111 -> 3402[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3111 -> 3403[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3111 -> 3404[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3343[label="Integer (Pos (Succ (Succ (primPlusNat vuz390 Zero)))) `quot` gcd2 (primEqInt (Pos (Succ (Succ (primPlusNat vuz390 Zero)))) (Pos Zero)) (Integer (Pos (Succ (Succ (primPlusNat vuz390 Zero))))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3343 -> 3385[label="",style="solid", color="black", weight=3]; 38.35/19.92 3344[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3344 -> 3386[label="",style="solid", color="black", weight=3]; 38.35/19.92 3115[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"];3115 -> 3139[label="",style="solid", color="black", weight=3]; 38.35/19.92 3383[label="Integer (Neg (Succ (Succ (primPlusNat vuz450 Zero)))) `quot` gcd2 (primEqInt (Neg (Succ (Succ (primPlusNat vuz450 Zero)))) (Pos Zero)) (Integer (Neg (Succ (Succ (primPlusNat vuz450 Zero))))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3383 -> 3441[label="",style="solid", color="black", weight=3]; 38.35/19.92 3384[label="Integer (Neg (Succ Zero)) `quot` gcd2 (primEqInt (Neg (Succ Zero)) (Pos Zero)) (Integer (Neg (Succ Zero))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3384 -> 3442[label="",style="solid", color="black", weight=3]; 38.35/19.92 3119[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"];3119 -> 3143[label="",style="solid", color="black", weight=3]; 38.35/19.92 3382 -> 3301[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3382[label="primMulNat vuz30000 (Succ Zero)",fontsize=16,color="magenta"];3382 -> 3387[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3381[label="primPlusNat vuz47 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];5742[label="vuz47/Succ vuz470",fontsize=10,color="white",style="solid",shape="box"];3381 -> 5742[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5742 -> 3388[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5743[label="vuz47/Zero",fontsize=10,color="white",style="solid",shape="box"];3381 -> 5743[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5743 -> 3389[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3524[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (abs (Integer (Pos vuz48))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3524 -> 3531[label="",style="solid", color="black", weight=3]; 38.35/19.92 3525[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3525 -> 3532[label="",style="solid", color="black", weight=3]; 38.35/19.92 3529[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (abs (Integer (Neg vuz62))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3529 -> 3537[label="",style="solid", color="black", weight=3]; 38.35/19.92 3530[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz62)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3530 -> 3538[label="",style="solid", color="black", weight=3]; 38.35/19.92 3128[label="vuz3100",fontsize=16,color="green",shape="box"];3129[label="vuz300",fontsize=16,color="green",shape="box"];3130[label="vuz3100",fontsize=16,color="green",shape="box"];3131[label="vuz300",fontsize=16,color="green",shape="box"];3460[label="vuz3100",fontsize=16,color="green",shape="box"];3461 -> 3301[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3461[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];3461 -> 3501[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3462 -> 3301[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3462[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];3462 -> 3502[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3402[label="vuz3100",fontsize=16,color="green",shape="box"];3403 -> 3301[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3403[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];3403 -> 3443[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3404 -> 3301[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3404[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];3404 -> 3444[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3385[label="Integer (Pos (Succ (Succ (primPlusNat vuz390 Zero)))) `quot` gcd2 False (Integer (Pos (Succ (Succ (primPlusNat vuz390 Zero))))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3385 -> 3445[label="",style="solid", color="black", weight=3]; 38.35/19.92 3386[label="Integer (Pos (Succ Zero)) `quot` gcd2 False (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3386 -> 3446[label="",style="solid", color="black", weight=3]; 38.35/19.92 3139[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"];3139 -> 3156[label="",style="solid", color="black", weight=3]; 38.35/19.92 3441[label="Integer (Neg (Succ (Succ (primPlusNat vuz450 Zero)))) `quot` gcd2 False (Integer (Neg (Succ (Succ (primPlusNat vuz450 Zero))))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3441 -> 3503[label="",style="solid", color="black", weight=3]; 38.35/19.92 3442[label="Integer (Neg (Succ Zero)) `quot` gcd2 False (Integer (Neg (Succ Zero))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3442 -> 3504[label="",style="solid", color="black", weight=3]; 38.35/19.92 3143[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"];3143 -> 3161[label="",style="solid", color="black", weight=3]; 38.35/19.92 3387[label="vuz30000",fontsize=16,color="green",shape="box"];3388[label="primPlusNat (Succ vuz470) (Succ Zero)",fontsize=16,color="black",shape="box"];3388 -> 3447[label="",style="solid", color="black", weight=3]; 38.35/19.92 3389[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];3389 -> 3448[label="",style="solid", color="black", weight=3]; 38.35/19.92 3531[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (abs (Integer (Pos vuz48))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3531 -> 3539[label="",style="solid", color="black", weight=3]; 38.35/19.92 3532[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3532 -> 3540[label="",style="solid", color="black", weight=3]; 38.35/19.92 3537[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz62))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3537 -> 3553[label="",style="solid", color="black", weight=3]; 38.35/19.92 3538[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz62)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3538 -> 3554[label="",style="solid", color="black", weight=3]; 38.35/19.92 3501[label="vuz300",fontsize=16,color="green",shape="box"];3502[label="vuz300",fontsize=16,color="green",shape="box"];3443[label="vuz300",fontsize=16,color="green",shape="box"];3444[label="vuz300",fontsize=16,color="green",shape="box"];3445[label="Integer (Pos (Succ (Succ (primPlusNat vuz390 Zero)))) `quot` gcd0 (Integer (Pos (Succ (Succ (primPlusNat vuz390 Zero))))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3445 -> 3505[label="",style="solid", color="black", weight=3]; 38.35/19.92 3446[label="Integer (Pos (Succ Zero)) `quot` gcd0 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3446 -> 3506[label="",style="solid", color="black", weight=3]; 38.35/19.92 3156[label="Integer (Pos Zero) `quot` gcd1 False (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3156 -> 3176[label="",style="solid", color="black", weight=3]; 38.35/19.92 3503[label="Integer (Neg (Succ (Succ (primPlusNat vuz450 Zero)))) `quot` gcd0 (Integer (Neg (Succ (Succ (primPlusNat vuz450 Zero))))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3503 -> 3514[label="",style="solid", color="black", weight=3]; 38.35/19.92 3504[label="Integer (Neg (Succ Zero)) `quot` gcd0 (Integer (Neg (Succ Zero))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3504 -> 3515[label="",style="solid", color="black", weight=3]; 38.35/19.92 3161[label="Integer (Neg Zero) `quot` gcd1 False (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3161 -> 3181[label="",style="solid", color="black", weight=3]; 38.35/19.92 3447[label="Succ (Succ (primPlusNat vuz470 Zero))",fontsize=16,color="green",shape="box"];3447 -> 3507[label="",style="dashed", color="green", weight=3]; 38.35/19.92 3448[label="Succ Zero",fontsize=16,color="green",shape="box"];3539[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3539 -> 3555[label="",style="solid", color="black", weight=3]; 38.35/19.92 3540[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 False (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3540 -> 3556[label="",style="solid", color="black", weight=3]; 38.35/19.92 3553[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz62))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3553 -> 3563[label="",style="solid", color="black", weight=3]; 38.35/19.92 3554[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 False (Integer (Neg vuz62)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3554 -> 3564[label="",style="solid", color="black", weight=3]; 38.35/19.92 3505[label="Integer (Pos (Succ (Succ (primPlusNat vuz390 Zero)))) `quot` gcd0Gcd' (abs (Integer (Pos (Succ (Succ (primPlusNat vuz390 Zero)))))) (abs (Integer (Pos (Succ vuz40))))",fontsize=16,color="black",shape="box"];3505 -> 3516[label="",style="solid", color="black", weight=3]; 38.35/19.92 3506[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd' (abs (Integer (Pos (Succ Zero)))) (abs (Integer (Pos (Succ vuz40))))",fontsize=16,color="black",shape="box"];3506 -> 3517[label="",style="solid", color="black", weight=3]; 38.35/19.92 3176[label="Integer (Pos Zero) `quot` gcd0 (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3176 -> 3197[label="",style="solid", color="black", weight=3]; 38.35/19.92 3514 -> 3526[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3514[label="Integer (Neg (Succ (Succ (primPlusNat vuz450 Zero)))) `quot` gcd0Gcd' (abs (Integer (Neg (Succ (Succ (primPlusNat vuz450 Zero)))))) (abs (Integer (Pos (Succ vuz46))))",fontsize=16,color="magenta"];3514 -> 3527[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3514 -> 3528[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3515[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd' (abs (Integer (Neg (Succ Zero)))) (abs (Integer (Pos (Succ vuz46))))",fontsize=16,color="black",shape="box"];3515 -> 3533[label="",style="solid", color="black", weight=3]; 38.35/19.92 3181[label="Integer (Neg Zero) `quot` gcd0 (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3181 -> 3203[label="",style="solid", color="black", weight=3]; 38.35/19.92 3507[label="primPlusNat vuz470 Zero",fontsize=16,color="burlywood",shape="triangle"];5744[label="vuz470/Succ vuz4700",fontsize=10,color="white",style="solid",shape="box"];3507 -> 5744[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5744 -> 3518[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5745[label="vuz470/Zero",fontsize=10,color="white",style="solid",shape="box"];3507 -> 5745[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5745 -> 3519[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3555[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3555 -> 3565[label="",style="solid", color="black", weight=3]; 38.35/19.92 3556 -> 3512[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3556[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];3563[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz62))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3563 -> 3572[label="",style="solid", color="black", weight=3]; 38.35/19.92 3564 -> 3522[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3564[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz62)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];3516 -> 3534[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3516[label="Integer (Pos (Succ (Succ (primPlusNat vuz390 Zero)))) `quot` gcd0Gcd'2 (abs (Integer (Pos (Succ (Succ (primPlusNat vuz390 Zero)))))) (abs (Integer (Pos (Succ vuz40))))",fontsize=16,color="magenta"];3516 -> 3535[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3516 -> 3536[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3517[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'2 (abs (Integer (Pos (Succ Zero)))) (abs (Integer (Pos (Succ vuz40))))",fontsize=16,color="black",shape="box"];3517 -> 3541[label="",style="solid", color="black", weight=3]; 38.35/19.92 3197[label="Integer (Pos Zero) `quot` gcd0Gcd' (abs (Integer (Pos Zero))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3197 -> 3221[label="",style="solid", color="black", weight=3]; 38.35/19.92 3527 -> 3507[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3527[label="primPlusNat vuz450 Zero",fontsize=16,color="magenta"];3527 -> 3542[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3528 -> 3507[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3528[label="primPlusNat vuz450 Zero",fontsize=16,color="magenta"];3528 -> 3543[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3526[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd' (abs (Integer (Neg (Succ (Succ vuz77))))) (abs (Integer (Pos (Succ vuz46))))",fontsize=16,color="black",shape="triangle"];3526 -> 3544[label="",style="solid", color="black", weight=3]; 38.35/19.92 3533[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'2 (abs (Integer (Neg (Succ Zero)))) (abs (Integer (Pos (Succ vuz46))))",fontsize=16,color="black",shape="box"];3533 -> 3545[label="",style="solid", color="black", weight=3]; 38.35/19.92 3203[label="Integer (Neg Zero) `quot` gcd0Gcd' (abs (Integer (Neg Zero))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3203 -> 3227[label="",style="solid", color="black", weight=3]; 38.35/19.92 3518[label="primPlusNat (Succ vuz4700) Zero",fontsize=16,color="black",shape="box"];3518 -> 3546[label="",style="solid", color="black", weight=3]; 38.35/19.92 3519[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];3519 -> 3547[label="",style="solid", color="black", weight=3]; 38.35/19.92 3565[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3565 -> 3573[label="",style="solid", color="black", weight=3]; 38.35/19.92 3572[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz62))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3572 -> 3580[label="",style="solid", color="black", weight=3]; 38.35/19.92 3535 -> 3507[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3535[label="primPlusNat vuz390 Zero",fontsize=16,color="magenta"];3535 -> 3548[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3536 -> 3507[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3536[label="primPlusNat vuz390 Zero",fontsize=16,color="magenta"];3536 -> 3549[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3534[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'2 (abs (Integer (Pos (Succ (Succ vuz79))))) (abs (Integer (Pos (Succ vuz40))))",fontsize=16,color="black",shape="triangle"];3534 -> 3550[label="",style="solid", color="black", weight=3]; 38.35/19.92 3541[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz40))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (abs (Integer (Pos (Succ vuz40))))",fontsize=16,color="black",shape="box"];3541 -> 3557[label="",style="solid", color="black", weight=3]; 38.35/19.92 3221[label="Integer (Pos Zero) `quot` gcd0Gcd'2 (abs (Integer (Pos Zero))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3221 -> 3246[label="",style="solid", color="black", weight=3]; 38.35/19.92 3542[label="vuz450",fontsize=16,color="green",shape="box"];3543[label="vuz450",fontsize=16,color="green",shape="box"];3544[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'2 (abs (Integer (Neg (Succ (Succ vuz77))))) (abs (Integer (Pos (Succ vuz46))))",fontsize=16,color="black",shape="box"];3544 -> 3558[label="",style="solid", color="black", weight=3]; 38.35/19.92 3545[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz46))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (abs (Integer (Pos (Succ vuz46))))",fontsize=16,color="black",shape="box"];3545 -> 3559[label="",style="solid", color="black", weight=3]; 38.35/19.92 3227[label="Integer (Neg Zero) `quot` gcd0Gcd'2 (abs (Integer (Neg Zero))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3227 -> 3253[label="",style="solid", color="black", weight=3]; 38.35/19.92 3546[label="Succ vuz4700",fontsize=16,color="green",shape="box"];3547[label="Zero",fontsize=16,color="green",shape="box"];3573[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 vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];3573 -> 3581[label="",style="solid", color="black", weight=3]; 38.35/19.92 3580[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 vuz62))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];3580 -> 3588[label="",style="solid", color="black", weight=3]; 38.35/19.92 3548[label="vuz390",fontsize=16,color="green",shape="box"];3549[label="vuz390",fontsize=16,color="green",shape="box"];3550[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz40))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (abs (Integer (Pos (Succ vuz40))))",fontsize=16,color="black",shape="box"];3550 -> 3560[label="",style="solid", color="black", weight=3]; 38.35/19.92 3557[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz40))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal (Integer (Pos (Succ vuz40))))",fontsize=16,color="black",shape="box"];3557 -> 3566[label="",style="solid", color="black", weight=3]; 38.35/19.92 3246[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"];3246 -> 3274[label="",style="solid", color="black", weight=3]; 38.35/19.92 3558[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz46))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (abs (Integer (Pos (Succ vuz46))))",fontsize=16,color="black",shape="box"];3558 -> 3567[label="",style="solid", color="black", weight=3]; 38.35/19.92 3559[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz46))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal (Integer (Pos (Succ vuz46))))",fontsize=16,color="black",shape="box"];3559 -> 3568[label="",style="solid", color="black", weight=3]; 38.35/19.92 3253[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"];3253 -> 3281[label="",style="solid", color="black", weight=3]; 38.35/19.92 3581[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 vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];3581 -> 3589[label="",style="solid", color="black", weight=3]; 38.35/19.92 3588[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 vuz62))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];3588 -> 3596[label="",style="solid", color="black", weight=3]; 38.35/19.92 3560[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz40))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (absReal (Integer (Pos (Succ vuz40))))",fontsize=16,color="black",shape="box"];3560 -> 3569[label="",style="solid", color="black", weight=3]; 38.35/19.92 3566[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz40))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal2 (Integer (Pos (Succ vuz40))))",fontsize=16,color="black",shape="box"];3566 -> 3574[label="",style="solid", color="black", weight=3]; 38.35/19.92 3274[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"];3274 -> 3336[label="",style="solid", color="black", weight=3]; 38.35/19.92 3567[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz46))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (absReal (Integer (Pos (Succ vuz46))))",fontsize=16,color="black",shape="box"];3567 -> 3575[label="",style="solid", color="black", weight=3]; 38.35/19.92 3568[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz46))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal2 (Integer (Pos (Succ vuz46))))",fontsize=16,color="black",shape="box"];3568 -> 3576[label="",style="solid", color="black", weight=3]; 38.35/19.92 3281[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"];3281 -> 3390[label="",style="solid", color="black", weight=3]; 38.35/19.92 3589[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 vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3589 -> 3597[label="",style="solid", color="black", weight=3]; 38.35/19.92 3596[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 vuz62))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3596 -> 3604[label="",style="solid", color="black", weight=3]; 38.35/19.92 3569[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz40))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (absReal2 (Integer (Pos (Succ vuz40))))",fontsize=16,color="black",shape="box"];3569 -> 3577[label="",style="solid", color="black", weight=3]; 38.35/19.92 3574[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (Integer (Pos (Succ vuz40)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz40))) (Integer (Pos (Succ vuz40)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];3574 -> 3582[label="",style="solid", color="black", weight=3]; 38.35/19.92 3336[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"];3336 -> 3508[label="",style="solid", color="black", weight=3]; 38.35/19.92 3575[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz46))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (absReal2 (Integer (Pos (Succ vuz46))))",fontsize=16,color="black",shape="box"];3575 -> 3583[label="",style="solid", color="black", weight=3]; 38.35/19.92 3576[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (Integer (Pos (Succ vuz46)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz46))) (Integer (Pos (Succ vuz46)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];3576 -> 3584[label="",style="solid", color="black", weight=3]; 38.35/19.92 3390[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"];3390 -> 3509[label="",style="solid", color="black", weight=3]; 38.35/19.92 3597[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 vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3597 -> 3605[label="",style="solid", color="black", weight=3]; 38.35/19.92 3604[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 vuz62))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3604 -> 3612[label="",style="solid", color="black", weight=3]; 38.35/19.92 3577[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (Integer (Pos (Succ vuz40)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (absReal1 (Integer (Pos (Succ vuz40))) (Integer (Pos (Succ vuz40)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];3577 -> 3585[label="",style="solid", color="black", weight=3]; 38.35/19.92 3582[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (compare (Integer (Pos (Succ vuz40))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz40))) (compare (Integer (Pos (Succ vuz40))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];3582 -> 3590[label="",style="solid", color="black", weight=3]; 38.35/19.92 3508[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"];3508 -> 3520[label="",style="solid", color="black", weight=3]; 38.35/19.92 3583[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (Integer (Pos (Succ vuz46)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (absReal1 (Integer (Pos (Succ vuz46))) (Integer (Pos (Succ vuz46)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];3583 -> 3591[label="",style="solid", color="black", weight=3]; 38.35/19.92 3584[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (compare (Integer (Pos (Succ vuz46))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz46))) (compare (Integer (Pos (Succ vuz46))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];3584 -> 3592[label="",style="solid", color="black", weight=3]; 38.35/19.92 3509[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"];3509 -> 3521[label="",style="solid", color="black", weight=3]; 38.35/19.92 3605[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 vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];3605 -> 3613[label="",style="solid", color="black", weight=3]; 38.35/19.92 3612[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 vuz62))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];3612 -> 3620[label="",style="solid", color="black", weight=3]; 38.35/19.92 3585[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (compare (Integer (Pos (Succ vuz40))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (absReal1 (Integer (Pos (Succ vuz40))) (compare (Integer (Pos (Succ vuz40))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];3585 -> 3593[label="",style="solid", color="black", weight=3]; 38.35/19.92 3590[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (not (compare (Integer (Pos (Succ vuz40))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz40))) (not (compare (Integer (Pos (Succ vuz40))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3590 -> 3598[label="",style="solid", color="black", weight=3]; 38.35/19.92 3520[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"];3520 -> 3551[label="",style="solid", color="black", weight=3]; 38.35/19.92 3591[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (compare (Integer (Pos (Succ vuz46))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (absReal1 (Integer (Pos (Succ vuz46))) (compare (Integer (Pos (Succ vuz46))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];3591 -> 3599[label="",style="solid", color="black", weight=3]; 38.35/19.92 3592[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (not (compare (Integer (Pos (Succ vuz46))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz46))) (not (compare (Integer (Pos (Succ vuz46))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3592 -> 3600[label="",style="solid", color="black", weight=3]; 38.35/19.92 3521[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"];3521 -> 3552[label="",style="solid", color="black", weight=3]; 38.35/19.92 3613[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 vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];3613 -> 3621[label="",style="solid", color="black", weight=3]; 38.35/19.92 3620[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 vuz62))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];3620 -> 3628[label="",style="solid", color="black", weight=3]; 38.35/19.92 3593[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (not (compare (Integer (Pos (Succ vuz40))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (absReal1 (Integer (Pos (Succ vuz40))) (not (compare (Integer (Pos (Succ vuz40))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3593 -> 3601[label="",style="solid", color="black", weight=3]; 38.35/19.92 3598[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (not (compare (Integer (Pos (Succ vuz40))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz40))) (not (compare (Integer (Pos (Succ vuz40))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3598 -> 3606[label="",style="solid", color="black", weight=3]; 38.35/19.92 3551[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"];3551 -> 3561[label="",style="solid", color="black", weight=3]; 38.35/19.92 3599[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (not (compare (Integer (Pos (Succ vuz46))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (absReal1 (Integer (Pos (Succ vuz46))) (not (compare (Integer (Pos (Succ vuz46))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3599 -> 3607[label="",style="solid", color="black", weight=3]; 38.35/19.92 3600[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (not (compare (Integer (Pos (Succ vuz46))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz46))) (not (compare (Integer (Pos (Succ vuz46))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3600 -> 3608[label="",style="solid", color="black", weight=3]; 38.35/19.92 3552[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"];3552 -> 3562[label="",style="solid", color="black", weight=3]; 38.35/19.92 3621[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];3621 -> 3629[label="",style="solid", color="black", weight=3]; 38.35/19.92 3628[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz62))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];3628 -> 3636[label="",style="solid", color="black", weight=3]; 38.35/19.92 3601[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (not (compare (Integer (Pos (Succ vuz40))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (absReal1 (Integer (Pos (Succ vuz40))) (not (compare (Integer (Pos (Succ vuz40))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3601 -> 3609[label="",style="solid", color="black", weight=3]; 38.35/19.92 3606[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (not (primCmpInt (Pos (Succ vuz40)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz40))) (not (primCmpInt (Pos (Succ vuz40)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];3606 -> 3614[label="",style="solid", color="black", weight=3]; 38.35/19.92 3561[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"];3561 -> 3570[label="",style="solid", color="black", weight=3]; 38.35/19.92 3607[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (not (compare (Integer (Pos (Succ vuz46))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (absReal1 (Integer (Pos (Succ vuz46))) (not (compare (Integer (Pos (Succ vuz46))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3607 -> 3615[label="",style="solid", color="black", weight=3]; 38.35/19.92 3608[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (not (primCmpInt (Pos (Succ vuz46)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz46))) (not (primCmpInt (Pos (Succ vuz46)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];3608 -> 3616[label="",style="solid", color="black", weight=3]; 38.35/19.92 3562[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"];3562 -> 3571[label="",style="solid", color="black", weight=3]; 38.35/19.92 3629[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];3629 -> 3637[label="",style="solid", color="black", weight=3]; 38.35/19.92 3636[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz62))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];3636 -> 3644[label="",style="solid", color="black", weight=3]; 38.35/19.92 3609[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (not (primCmpInt (Pos (Succ vuz40)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (absReal1 (Integer (Pos (Succ vuz40))) (not (primCmpInt (Pos (Succ vuz40)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];3609 -> 3617[label="",style="solid", color="black", weight=3]; 38.35/19.92 3614[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (not (primCmpNat (Succ vuz40) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz40))) (not (primCmpNat (Succ vuz40) Zero == LT)))",fontsize=16,color="black",shape="box"];3614 -> 3622[label="",style="solid", color="black", weight=3]; 38.35/19.92 3570[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"];3570 -> 3578[label="",style="solid", color="black", weight=3]; 38.35/19.92 3615[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (not (primCmpInt (Pos (Succ vuz46)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (absReal1 (Integer (Pos (Succ vuz46))) (not (primCmpInt (Pos (Succ vuz46)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];3615 -> 3623[label="",style="solid", color="black", weight=3]; 38.35/19.92 3616[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (not (primCmpNat (Succ vuz46) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz46))) (not (primCmpNat (Succ vuz46) Zero == LT)))",fontsize=16,color="black",shape="box"];3616 -> 3624[label="",style="solid", color="black", weight=3]; 38.35/19.92 3571[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"];3571 -> 3579[label="",style="solid", color="black", weight=3]; 38.35/19.92 3637[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];3637 -> 3645[label="",style="solid", color="black", weight=3]; 38.35/19.92 3644[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz62))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];3644 -> 3652[label="",style="solid", color="black", weight=3]; 38.35/19.92 3617[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (not (primCmpNat (Succ vuz40) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (absReal1 (Integer (Pos (Succ vuz40))) (not (primCmpNat (Succ vuz40) Zero == LT)))",fontsize=16,color="black",shape="box"];3617 -> 3625[label="",style="solid", color="black", weight=3]; 38.35/19.92 3622[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz40))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];3622 -> 3630[label="",style="solid", color="black", weight=3]; 38.35/19.92 3578[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"];3578 -> 3586[label="",style="solid", color="black", weight=3]; 38.35/19.92 3623[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (not (primCmpNat (Succ vuz46) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (absReal1 (Integer (Pos (Succ vuz46))) (not (primCmpNat (Succ vuz46) Zero == LT)))",fontsize=16,color="black",shape="box"];3623 -> 3631[label="",style="solid", color="black", weight=3]; 38.35/19.92 3624[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz46))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];3624 -> 3632[label="",style="solid", color="black", weight=3]; 38.35/19.92 3579[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"];3579 -> 3587[label="",style="solid", color="black", weight=3]; 38.35/19.92 3645[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3645 -> 3653[label="",style="solid", color="black", weight=3]; 38.35/19.92 3652[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz62))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3652 -> 3660[label="",style="solid", color="black", weight=3]; 38.35/19.92 3625[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (absReal1 (Integer (Pos (Succ vuz40))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];3625 -> 3633[label="",style="solid", color="black", weight=3]; 38.35/19.92 3630[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz40))) (not False))",fontsize=16,color="black",shape="box"];3630 -> 3638[label="",style="solid", color="black", weight=3]; 38.35/19.92 3586[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"];3586 -> 3594[label="",style="solid", color="black", weight=3]; 38.35/19.92 3631[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (absReal1 (Integer (Pos (Succ vuz46))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];3631 -> 3639[label="",style="solid", color="black", weight=3]; 38.35/19.92 3632[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz46))) (not False))",fontsize=16,color="black",shape="box"];3632 -> 3640[label="",style="solid", color="black", weight=3]; 38.35/19.92 3587[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"];3587 -> 3595[label="",style="solid", color="black", weight=3]; 38.35/19.92 3653[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Pos vuz48))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3653 -> 3661[label="",style="solid", color="black", weight=3]; 38.35/19.92 3660[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz62))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3660 -> 3668[label="",style="solid", color="black", weight=3]; 38.35/19.92 3633[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (absReal1 (Integer (Pos (Succ vuz40))) (not False))",fontsize=16,color="black",shape="box"];3633 -> 3641[label="",style="solid", color="black", weight=3]; 38.35/19.92 3638[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) True == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz40))) True)",fontsize=16,color="black",shape="box"];3638 -> 3646[label="",style="solid", color="black", weight=3]; 38.35/19.92 3594[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"];3594 -> 3602[label="",style="solid", color="black", weight=3]; 38.35/19.92 3639[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (absReal1 (Integer (Pos (Succ vuz46))) (not False))",fontsize=16,color="black",shape="box"];3639 -> 3647[label="",style="solid", color="black", weight=3]; 38.35/19.92 3640[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) True == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz46))) True)",fontsize=16,color="black",shape="box"];3640 -> 3648[label="",style="solid", color="black", weight=3]; 38.35/19.92 3595[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"];3595 -> 3603[label="",style="solid", color="black", weight=3]; 38.35/19.92 3661[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Pos vuz48))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3661 -> 3669[label="",style="solid", color="black", weight=3]; 38.35/19.92 3668[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz62))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3668 -> 3676[label="",style="solid", color="black", weight=3]; 38.35/19.92 3641[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) True == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (absReal1 (Integer (Pos (Succ vuz40))) True)",fontsize=16,color="black",shape="box"];3641 -> 3649[label="",style="solid", color="black", weight=3]; 38.35/19.92 3646[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3646 -> 3654[label="",style="solid", color="black", weight=3]; 38.35/19.92 3602[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"];3602 -> 3610[label="",style="solid", color="black", weight=3]; 38.35/19.92 3647[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) True == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (absReal1 (Integer (Pos (Succ vuz46))) True)",fontsize=16,color="black",shape="box"];3647 -> 3655[label="",style="solid", color="black", weight=3]; 38.35/19.92 3648[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3648 -> 3656[label="",style="solid", color="black", weight=3]; 38.35/19.92 3603[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"];3603 -> 3611[label="",style="solid", color="black", weight=3]; 38.35/19.92 3669[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 False (abs (Integer (Pos vuz48))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3669 -> 3677[label="",style="solid", color="black", weight=3]; 38.35/19.92 3676[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz62))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3676 -> 3684[label="",style="solid", color="black", weight=3]; 38.35/19.92 3649[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3649 -> 3657[label="",style="solid", color="black", weight=3]; 38.35/19.92 3654[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz40)) == Integer (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3654 -> 3662[label="",style="solid", color="black", weight=3]; 38.35/19.92 3610[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"];3610 -> 3618[label="",style="solid", color="black", weight=3]; 38.35/19.92 3655[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3655 -> 3663[label="",style="solid", color="black", weight=3]; 38.35/19.92 3656[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz46)) == Integer (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3656 -> 3664[label="",style="solid", color="black", weight=3]; 38.35/19.92 3611[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"];3611 -> 3619[label="",style="solid", color="black", weight=3]; 38.35/19.92 3677[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'0 (abs (Integer (Pos vuz48))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3677 -> 3685[label="",style="solid", color="black", weight=3]; 38.35/19.92 3684[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz62))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3684 -> 3692[label="",style="solid", color="black", weight=3]; 38.35/19.92 3657[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz40)) == Integer (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3657 -> 3665[label="",style="solid", color="black", weight=3]; 38.35/19.92 3662[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz40)) (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3662 -> 3670[label="",style="solid", color="black", weight=3]; 38.35/19.92 3618[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"];3618 -> 3626[label="",style="solid", color="black", weight=3]; 38.35/19.92 3663[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz46)) == Integer (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3663 -> 3671[label="",style="solid", color="black", weight=3]; 38.35/19.92 3664[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz46)) (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3664 -> 3672[label="",style="solid", color="black", weight=3]; 38.35/19.92 3619[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"];3619 -> 3627[label="",style="solid", color="black", weight=3]; 38.35/19.92 3685[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3685 -> 3693[label="",style="solid", color="black", weight=3]; 38.35/19.92 3692[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz62)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3692 -> 3700[label="",style="solid", color="black", weight=3]; 38.35/19.92 3665[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz40)) (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3665 -> 3673[label="",style="solid", color="black", weight=3]; 38.35/19.92 3670[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 False (abs (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3670 -> 3678[label="",style="solid", color="black", weight=3]; 38.35/19.92 3626[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"];3626 -> 3634[label="",style="solid", color="black", weight=3]; 38.35/19.92 3671[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz46)) (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3671 -> 3679[label="",style="solid", color="black", weight=3]; 38.35/19.92 3672[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 False (abs (Integer (Neg (Succ Zero)))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3672 -> 3680[label="",style="solid", color="black", weight=3]; 38.35/19.92 3627[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"];3627 -> 3635[label="",style="solid", color="black", weight=3]; 38.35/19.92 3693[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3693 -> 3701[label="",style="solid", color="black", weight=3]; 38.35/19.92 3700[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz62)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3700 -> 3708[label="",style="solid", color="black", weight=3]; 38.35/19.92 3673[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 False (abs (Integer (Pos (Succ (Succ vuz79))))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3673 -> 3681[label="",style="solid", color="black", weight=3]; 38.35/19.92 3678[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'0 (abs (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3678 -> 3686[label="",style="solid", color="black", weight=3]; 38.35/19.92 3634[label="Integer (Pos Zero) `quot` gcd0Gcd'1 False (abs (Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3634 -> 3642[label="",style="solid", color="black", weight=3]; 38.35/19.92 3679[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 False (abs (Integer (Neg (Succ (Succ vuz77))))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3679 -> 3687[label="",style="solid", color="black", weight=3]; 38.35/19.92 3680[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'0 (abs (Integer (Neg (Succ Zero)))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3680 -> 3688[label="",style="solid", color="black", weight=3]; 38.35/19.92 3635[label="Integer (Neg Zero) `quot` gcd0Gcd'1 False (abs (Integer (Neg Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3635 -> 3643[label="",style="solid", color="black", weight=3]; 38.35/19.92 3701[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3701 -> 3709[label="",style="solid", color="black", weight=3]; 38.35/19.92 3708[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz62)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz62)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3708 -> 3716[label="",style="solid", color="black", weight=3]; 38.35/19.92 3681[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'0 (abs (Integer (Pos (Succ (Succ vuz79))))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3681 -> 3689[label="",style="solid", color="black", weight=3]; 38.35/19.92 3686[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz40))) (abs (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3686 -> 3694[label="",style="solid", color="black", weight=3]; 38.35/19.92 3642[label="Integer (Pos Zero) `quot` gcd0Gcd'0 (abs (Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3642 -> 3650[label="",style="solid", color="black", weight=3]; 38.35/19.92 3687[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'0 (abs (Integer (Neg (Succ (Succ vuz77))))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3687 -> 3695[label="",style="solid", color="black", weight=3]; 38.35/19.92 3688[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz46))) (abs (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3688 -> 3696[label="",style="solid", color="black", weight=3]; 38.35/19.92 3643[label="Integer (Neg Zero) `quot` gcd0Gcd'0 (abs (Integer (Neg Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3643 -> 3651[label="",style="solid", color="black", weight=3]; 38.35/19.92 3709[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3709 -> 3717[label="",style="solid", color="black", weight=3]; 38.35/19.92 3716[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz62)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz62)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3716 -> 3724[label="",style="solid", color="black", weight=3]; 38.35/19.92 3689[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd' (Integer (Pos (Succ vuz40))) (abs (Integer (Pos (Succ (Succ vuz79)))) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3689 -> 3697[label="",style="solid", color="black", weight=3]; 38.35/19.92 3694[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz40))) (abs (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3694 -> 3702[label="",style="solid", color="black", weight=3]; 38.35/19.92 3650[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"];3650 -> 3658[label="",style="solid", color="black", weight=3]; 38.35/19.92 3695[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd' (Integer (Pos (Succ vuz46))) (abs (Integer (Neg (Succ (Succ vuz77)))) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3695 -> 3703[label="",style="solid", color="black", weight=3]; 38.35/19.92 3696[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz46))) (abs (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3696 -> 3704[label="",style="solid", color="black", weight=3]; 38.35/19.92 3651[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"];3651 -> 3659[label="",style="solid", color="black", weight=3]; 38.35/19.92 3717[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3717 -> 3725[label="",style="solid", color="black", weight=3]; 38.35/19.92 3724[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz62)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz62)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3724 -> 3732[label="",style="solid", color="black", weight=3]; 38.35/19.92 3697[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz40))) (abs (Integer (Pos (Succ (Succ vuz79)))) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3697 -> 3705[label="",style="solid", color="black", weight=3]; 38.35/19.92 3702[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (abs (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3702 -> 3710[label="",style="solid", color="black", weight=3]; 38.35/19.92 3658[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"];3658 -> 3666[label="",style="solid", color="black", weight=3]; 38.35/19.92 3703[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz46))) (abs (Integer (Neg (Succ (Succ vuz77)))) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3703 -> 3711[label="",style="solid", color="black", weight=3]; 38.35/19.92 3704[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (abs (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (abs (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3704 -> 3712[label="",style="solid", color="black", weight=3]; 38.35/19.92 3659[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"];3659 -> 3667[label="",style="solid", color="black", weight=3]; 38.35/19.92 3725[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz48)) (Integer (Pos vuz48) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz48)) (Integer (Pos vuz48) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3725 -> 3733[label="",style="solid", color="black", weight=3]; 38.35/19.92 3732[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz62)) (Integer (Neg vuz62) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz62)) (Integer (Neg vuz62) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3732 -> 3740[label="",style="solid", color="black", weight=3]; 38.35/19.92 3705[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ (Succ vuz79)))) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (abs (Integer (Pos (Succ (Succ vuz79)))) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3705 -> 3713[label="",style="solid", color="black", weight=3]; 38.35/19.92 3710[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (absReal (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3710 -> 3718[label="",style="solid", color="black", weight=3]; 38.35/19.92 3666[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"];3666 -> 3674[label="",style="solid", color="black", weight=3]; 38.35/19.92 3711[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (abs (Integer (Neg (Succ (Succ vuz77)))) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (abs (Integer (Neg (Succ (Succ vuz77)))) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3711 -> 3719[label="",style="solid", color="black", weight=3]; 38.35/19.92 3712[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3712 -> 3720[label="",style="solid", color="black", weight=3]; 38.35/19.92 3667[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"];3667 -> 3675[label="",style="solid", color="black", weight=3]; 38.35/19.92 3733[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz48)) (compare (Integer (Pos vuz48)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz48)) (compare (Integer (Pos vuz48)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3733 -> 3741[label="",style="solid", color="black", weight=3]; 38.35/19.92 3740[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz62)) (compare (Integer (Neg vuz62)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz62)) (compare (Integer (Neg vuz62)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3740 -> 3752[label="",style="solid", color="black", weight=3]; 38.35/19.92 3713[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ (Succ vuz79)))) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (absReal (Integer (Pos (Succ (Succ vuz79)))) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3713 -> 3721[label="",style="solid", color="black", weight=3]; 38.35/19.92 3718[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (absReal2 (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3718 -> 3726[label="",style="solid", color="black", weight=3]; 38.35/19.92 3674[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"];3674 -> 3682[label="",style="solid", color="black", weight=3]; 38.35/19.92 3719[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal (Integer (Neg (Succ (Succ vuz77)))) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal (Integer (Neg (Succ (Succ vuz77)))) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3719 -> 3727[label="",style="solid", color="black", weight=3]; 38.35/19.92 3720[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal2 (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3720 -> 3728[label="",style="solid", color="black", weight=3]; 38.35/19.92 3675[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"];3675 -> 3683[label="",style="solid", color="black", weight=3]; 38.35/19.92 3741[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz48)) (not (compare (Integer (Pos vuz48)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz48)) (not (compare (Integer (Pos vuz48)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3741 -> 3753[label="",style="solid", color="black", weight=3]; 38.35/19.92 3752[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz62)) (not (compare (Integer (Neg vuz62)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz62)) (not (compare (Integer (Neg vuz62)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3752 -> 3757[label="",style="solid", color="black", weight=3]; 38.35/19.92 3721[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ (Succ vuz79)))) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (absReal2 (Integer (Pos (Succ (Succ vuz79)))) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3721 -> 3729[label="",style="solid", color="black", weight=3]; 38.35/19.92 3726 -> 3743[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3726[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (absReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="magenta"];3726 -> 3744[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3726 -> 3745[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3682[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"];3682 -> 3690[label="",style="solid", color="black", weight=3]; 38.35/19.92 3727[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg (Succ (Succ vuz77)))) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal2 (Integer (Neg (Succ (Succ vuz77)))) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3727 -> 3735[label="",style="solid", color="black", weight=3]; 38.35/19.92 3728 -> 3743[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3728[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ Zero))) (Integer (Neg (Succ Zero)) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal1 (Integer (Neg (Succ Zero))) (Integer (Neg (Succ Zero)) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="magenta"];3728 -> 3746[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3728 -> 3747[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3683[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"];3683 -> 3691[label="",style="solid", color="black", weight=3]; 38.35/19.92 3753[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz48)) (not (compare (Integer (Pos vuz48)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz48)) (not (compare (Integer (Pos vuz48)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3753 -> 3758[label="",style="solid", color="black", weight=3]; 38.35/19.92 3757[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz62)) (not (compare (Integer (Neg vuz62)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz62)) (not (compare (Integer (Neg vuz62)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3757 -> 3762[label="",style="solid", color="black", weight=3]; 38.35/19.92 3729[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (Integer (Pos (Succ (Succ vuz79))) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (Integer (Pos (Succ (Succ vuz79))) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3729 -> 3737[label="",style="solid", color="black", weight=3]; 38.35/19.92 3744[label="Integer (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];3745[label="vuz40",fontsize=16,color="green",shape="box"];3743[label="vuz81 `quot` gcd0Gcd'1 (absReal1 vuz81 (vuz81 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 vuz81 (vuz81 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="burlywood",shape="triangle"];5746[label="vuz81/Integer vuz810",fontsize=10,color="white",style="solid",shape="box"];3743 -> 5746[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5746 -> 3754[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3690 -> 3743[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3690[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"];3690 -> 3748[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3690 -> 3749[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3735[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz77)))) (Integer (Neg (Succ (Succ vuz77))) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal1 (Integer (Neg (Succ (Succ vuz77)))) (Integer (Neg (Succ (Succ vuz77))) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3735 -> 3755[label="",style="solid", color="black", weight=3]; 38.35/19.92 3746[label="Integer (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];3747[label="vuz46",fontsize=16,color="green",shape="box"];3691 -> 3743[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3691[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"];3691 -> 3750[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3691 -> 3751[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3758[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz48)) (not (primCmpInt (Pos vuz48) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz48)) (not (primCmpInt (Pos vuz48) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];5747[label="vuz48/Succ vuz480",fontsize=10,color="white",style="solid",shape="box"];3758 -> 5747[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5747 -> 3763[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5748[label="vuz48/Zero",fontsize=10,color="white",style="solid",shape="box"];3758 -> 5748[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5748 -> 3764[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3762[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz62)) (not (primCmpInt (Neg vuz62) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz62)) (not (primCmpInt (Neg vuz62) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];5749[label="vuz62/Succ vuz620",fontsize=10,color="white",style="solid",shape="box"];3762 -> 5749[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5749 -> 3768[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5750[label="vuz62/Zero",fontsize=10,color="white",style="solid",shape="box"];3762 -> 5750[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5750 -> 3769[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3737[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (compare (Integer (Pos (Succ (Succ vuz79)))) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (compare (Integer (Pos (Succ (Succ vuz79)))) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3737 -> 3756[label="",style="solid", color="black", weight=3]; 38.35/19.92 3754[label="Integer vuz810 `quot` gcd0Gcd'1 (absReal1 (Integer vuz810) (Integer vuz810 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer vuz810) (Integer vuz810 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3754 -> 3759[label="",style="solid", color="black", weight=3]; 38.35/19.92 3748[label="Integer (Pos Zero)",fontsize=16,color="green",shape="box"];3749[label="vuz3100",fontsize=16,color="green",shape="box"];3755[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz77)))) (compare (Integer (Neg (Succ (Succ vuz77)))) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal1 (Integer (Neg (Succ (Succ vuz77)))) (compare (Integer (Neg (Succ (Succ vuz77)))) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3755 -> 3760[label="",style="solid", color="black", weight=3]; 38.35/19.92 3750[label="Integer (Neg Zero)",fontsize=16,color="green",shape="box"];3751[label="vuz3100",fontsize=16,color="green",shape="box"];3763[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz480))) (not (primCmpInt (Pos (Succ vuz480)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz480))) (not (primCmpInt (Pos (Succ vuz480)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3763 -> 3770[label="",style="solid", color="black", weight=3]; 38.35/19.92 3764[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"];3764 -> 3771[label="",style="solid", color="black", weight=3]; 38.35/19.92 3768[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz620))) (not (primCmpInt (Neg (Succ vuz620)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz620))) (not (primCmpInt (Neg (Succ vuz620)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3768 -> 3775[label="",style="solid", color="black", weight=3]; 38.35/19.92 3769[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"];3769 -> 3776[label="",style="solid", color="black", weight=3]; 38.35/19.92 3756[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (not (compare (Integer (Pos (Succ (Succ vuz79)))) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (not (compare (Integer (Pos (Succ (Succ vuz79)))) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3756 -> 3761[label="",style="solid", color="black", weight=3]; 38.35/19.92 3759[label="Integer vuz810 `quot` gcd0Gcd'1 (absReal1 (Integer vuz810) (compare (Integer vuz810) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer vuz810) (compare (Integer vuz810) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3759 -> 3765[label="",style="solid", color="black", weight=3]; 38.35/19.92 3760[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz77)))) (not (compare (Integer (Neg (Succ (Succ vuz77)))) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal1 (Integer (Neg (Succ (Succ vuz77)))) (not (compare (Integer (Neg (Succ (Succ vuz77)))) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3760 -> 3766[label="",style="solid", color="black", weight=3]; 38.35/19.92 3770[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz480))) (not (primCmpNat (Succ vuz480) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz480))) (not (primCmpNat (Succ vuz480) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3770 -> 3777[label="",style="solid", color="black", weight=3]; 38.35/19.92 3771[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"];3771 -> 3778[label="",style="solid", color="black", weight=3]; 38.35/19.92 3775[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz620))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz620))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3775 -> 3782[label="",style="solid", color="black", weight=3]; 38.35/19.92 3776[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"];3776 -> 3783[label="",style="solid", color="black", weight=3]; 38.35/19.92 3761[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (not (compare (Integer (Pos (Succ (Succ vuz79)))) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (not (compare (Integer (Pos (Succ (Succ vuz79)))) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3761 -> 3767[label="",style="solid", color="black", weight=3]; 38.35/19.92 3765[label="Integer vuz810 `quot` gcd0Gcd'1 (absReal1 (Integer vuz810) (not (compare (Integer vuz810) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer vuz810) (not (compare (Integer vuz810) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3765 -> 3772[label="",style="solid", color="black", weight=3]; 38.35/19.92 3766[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz77)))) (not (compare (Integer (Neg (Succ (Succ vuz77)))) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal1 (Integer (Neg (Succ (Succ vuz77)))) (not (compare (Integer (Neg (Succ (Succ vuz77)))) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3766 -> 3773[label="",style="solid", color="black", weight=3]; 38.35/19.92 3777[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz480))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz480))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3777 -> 3784[label="",style="solid", color="black", weight=3]; 38.35/19.92 3778[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"];3778 -> 3785[label="",style="solid", color="black", weight=3]; 38.35/19.92 3782[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz620))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz620))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3782 -> 3790[label="",style="solid", color="black", weight=3]; 38.35/19.92 3783[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"];3783 -> 3791[label="",style="solid", color="black", weight=3]; 38.35/19.92 3767[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (not (primCmpInt (Pos (Succ (Succ vuz79))) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (not (primCmpInt (Pos (Succ (Succ vuz79))) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3767 -> 3774[label="",style="solid", color="black", weight=3]; 38.35/19.92 3772[label="Integer vuz810 `quot` gcd0Gcd'1 (absReal1 (Integer vuz810) (not (compare (Integer vuz810) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer vuz810) (not (compare (Integer vuz810) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3772 -> 3779[label="",style="solid", color="black", weight=3]; 38.35/19.92 3773[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz77)))) (not (primCmpInt (Neg (Succ (Succ vuz77))) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal1 (Integer (Neg (Succ (Succ vuz77)))) (not (primCmpInt (Neg (Succ (Succ vuz77))) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3773 -> 3780[label="",style="solid", color="black", weight=3]; 38.35/19.92 3784[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz480))) (not False) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz480))) (not False) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3784 -> 3792[label="",style="solid", color="black", weight=3]; 38.35/19.92 3785[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"];3785 -> 3793[label="",style="solid", color="black", weight=3]; 38.35/19.92 3790[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz620))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz620))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3790 -> 3800[label="",style="solid", color="black", weight=3]; 38.35/19.92 3791[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"];3791 -> 3801[label="",style="solid", color="black", weight=3]; 38.35/19.92 3774[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (not (primCmpNat (Succ (Succ vuz79)) Zero == LT)) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (not (primCmpNat (Succ (Succ vuz79)) Zero == LT)) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3774 -> 3781[label="",style="solid", color="black", weight=3]; 38.35/19.92 3779[label="Integer vuz810 `quot` gcd0Gcd'1 (absReal1 (Integer vuz810) (not (primCmpInt vuz810 (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer vuz810) (not (primCmpInt vuz810 (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="burlywood",shape="box"];5751[label="vuz810/Pos vuz8100",fontsize=10,color="white",style="solid",shape="box"];3779 -> 5751[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5751 -> 3786[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5752[label="vuz810/Neg vuz8100",fontsize=10,color="white",style="solid",shape="box"];3779 -> 5752[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5752 -> 3787[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3780[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz77)))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal1 (Integer (Neg (Succ (Succ vuz77)))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3780 -> 3788[label="",style="solid", color="black", weight=3]; 38.35/19.92 3792[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz480))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz480))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3792 -> 3802[label="",style="solid", color="black", weight=3]; 38.35/19.92 3793[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"];3793 -> 3803[label="",style="solid", color="black", weight=3]; 38.35/19.92 3800[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz620))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz620))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3800 -> 3810[label="",style="solid", color="black", weight=3]; 38.35/19.92 3801[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"];3801 -> 3811[label="",style="solid", color="black", weight=3]; 38.35/19.92 3781[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3781 -> 3789[label="",style="solid", color="black", weight=3]; 38.35/19.92 3786[label="Integer (Pos vuz8100) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz8100)) (not (primCmpInt (Pos vuz8100) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Pos vuz8100)) (not (primCmpInt (Pos vuz8100) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="burlywood",shape="box"];5753[label="vuz8100/Succ vuz81000",fontsize=10,color="white",style="solid",shape="box"];3786 -> 5753[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5753 -> 3794[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5754[label="vuz8100/Zero",fontsize=10,color="white",style="solid",shape="box"];3786 -> 5754[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5754 -> 3795[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3787[label="Integer (Neg vuz8100) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz8100)) (not (primCmpInt (Neg vuz8100) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Neg vuz8100)) (not (primCmpInt (Neg vuz8100) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="burlywood",shape="box"];5755[label="vuz8100/Succ vuz81000",fontsize=10,color="white",style="solid",shape="box"];3787 -> 5755[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5755 -> 3796[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5756[label="vuz8100/Zero",fontsize=10,color="white",style="solid",shape="box"];3787 -> 5756[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5756 -> 3797[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3788[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz77)))) (not True) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal1 (Integer (Neg (Succ (Succ vuz77)))) (not True) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3788 -> 3798[label="",style="solid", color="black", weight=3]; 38.35/19.92 3802[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz480)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz480)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];3802 -> 3812[label="",style="solid", color="black", weight=3]; 38.35/19.92 3803[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"];3803 -> 3813[label="",style="solid", color="black", weight=3]; 38.35/19.92 3810[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz620))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz620))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3810 -> 3820[label="",style="solid", color="black", weight=3]; 38.35/19.92 3811[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"];3811 -> 3821[label="",style="solid", color="black", weight=3]; 38.35/19.92 3789[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (not False) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (not False) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3789 -> 3799[label="",style="solid", color="black", weight=3]; 38.35/19.92 3794[label="Integer (Pos (Succ vuz81000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz81000))) (not (primCmpInt (Pos (Succ vuz81000)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Pos (Succ vuz81000))) (not (primCmpInt (Pos (Succ vuz81000)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3794 -> 3804[label="",style="solid", color="black", weight=3]; 38.35/19.92 3795[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3795 -> 3805[label="",style="solid", color="black", weight=3]; 38.35/19.92 3796[label="Integer (Neg (Succ vuz81000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz81000))) (not (primCmpInt (Neg (Succ vuz81000)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Neg (Succ vuz81000))) (not (primCmpInt (Neg (Succ vuz81000)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3796 -> 3806[label="",style="solid", color="black", weight=3]; 38.35/19.92 3797[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3797 -> 3807[label="",style="solid", color="black", weight=3]; 38.35/19.92 3798[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz77)))) False `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal1 (Integer (Neg (Succ (Succ vuz77)))) False `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3798 -> 3808[label="",style="solid", color="black", weight=3]; 38.35/19.92 3812[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz480)) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz480)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3812 -> 3822[label="",style="solid", color="black", weight=3]; 38.35/19.92 3813[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"];3813 -> 3823[label="",style="solid", color="black", weight=3]; 38.35/19.92 3820[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz620))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz620))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3820 -> 3830[label="",style="solid", color="black", weight=3]; 38.35/19.92 3821[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"];3821 -> 3831[label="",style="solid", color="black", weight=3]; 38.35/19.92 3799[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz79)))) True `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (absReal1 (Integer (Pos (Succ (Succ vuz79)))) True `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3799 -> 3809[label="",style="solid", color="black", weight=3]; 38.35/19.92 3804[label="Integer (Pos (Succ vuz81000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz81000))) (not (primCmpNat (Succ vuz81000) Zero == LT)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Pos (Succ vuz81000))) (not (primCmpNat (Succ vuz81000) Zero == LT)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3804 -> 3814[label="",style="solid", color="black", weight=3]; 38.35/19.92 3805[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3805 -> 3815[label="",style="solid", color="black", weight=3]; 38.35/19.92 3806[label="Integer (Neg (Succ vuz81000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz81000))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Neg (Succ vuz81000))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3806 -> 3816[label="",style="solid", color="black", weight=3]; 38.35/19.92 3807[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3807 -> 3817[label="",style="solid", color="black", weight=3]; 38.35/19.92 3808[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ (Succ vuz77)))) otherwise `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal0 (Integer (Neg (Succ (Succ vuz77)))) otherwise `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3808 -> 3818[label="",style="solid", color="black", weight=3]; 38.35/19.92 3822[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz480)) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz480)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3822 -> 3832[label="",style="solid", color="black", weight=3]; 38.35/19.92 3823[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"];3823 -> 3833[label="",style="solid", color="black", weight=3]; 38.35/19.92 3830[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz620))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz620))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3830 -> 3840[label="",style="solid", color="black", weight=3]; 38.35/19.92 3831[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"];3831 -> 3841[label="",style="solid", color="black", weight=3]; 38.35/19.92 3809[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz79))) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (Integer (Pos (Succ (Succ vuz79))) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="triangle"];3809 -> 3819[label="",style="solid", color="black", weight=3]; 38.35/19.92 3814[label="Integer (Pos (Succ vuz81000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz81000))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Pos (Succ vuz81000))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3814 -> 3824[label="",style="solid", color="black", weight=3]; 38.35/19.92 3815[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3815 -> 3825[label="",style="solid", color="black", weight=3]; 38.35/19.92 3816[label="Integer (Neg (Succ vuz81000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz81000))) (not True) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Neg (Succ vuz81000))) (not True) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3816 -> 3826[label="",style="solid", color="black", weight=3]; 38.35/19.92 3817[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3817 -> 3827[label="",style="solid", color="black", weight=3]; 38.35/19.92 3818[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ (Succ vuz77)))) True `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal0 (Integer (Neg (Succ (Succ vuz77)))) True `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3818 -> 3828[label="",style="solid", color="black", weight=3]; 38.35/19.92 3832[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz480)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz480)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];3832 -> 3842[label="",style="solid", color="black", weight=3]; 38.35/19.92 3833[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"];3833 -> 3843[label="",style="solid", color="black", weight=3]; 38.35/19.92 3840[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz620))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz620))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3840 -> 3850[label="",style="solid", color="black", weight=3]; 38.35/19.92 3841[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"];3841 -> 3851[label="",style="solid", color="black", weight=3]; 38.35/19.92 3819[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz79))) (Pos (Succ vuz40))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (Integer (primRemInt (Pos (Succ (Succ vuz79))) (Pos (Succ vuz40))))",fontsize=16,color="black",shape="box"];3819 -> 3829[label="",style="solid", color="black", weight=3]; 38.35/19.92 3824[label="Integer (Pos (Succ vuz81000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz81000))) (not False) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Pos (Succ vuz81000))) (not False) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3824 -> 3834[label="",style="solid", color="black", weight=3]; 38.35/19.92 3825[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) True `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Pos Zero)) True `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3825 -> 3835[label="",style="solid", color="black", weight=3]; 38.35/19.92 3826[label="Integer (Neg (Succ vuz81000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz81000))) False `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Neg (Succ vuz81000))) False `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3826 -> 3836[label="",style="solid", color="black", weight=3]; 38.35/19.92 3827[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3827 -> 3837[label="",style="solid", color="black", weight=3]; 38.35/19.92 3828[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ (Succ vuz77)))) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) ((`negate` Integer (Neg (Succ (Succ vuz77)))) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3828 -> 3838[label="",style="solid", color="black", weight=3]; 38.35/19.92 3842[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz480) (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS (Succ vuz480) (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];3842 -> 3852[label="",style="solid", color="black", weight=3]; 38.35/19.92 3843[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"];3843 -> 3853[label="",style="solid", color="black", weight=3]; 38.35/19.92 3850[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz620))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz620))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3850 -> 3860[label="",style="solid", color="black", weight=3]; 38.35/19.92 3851[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"];3851 -> 3861[label="",style="solid", color="black", weight=3]; 38.35/19.92 3829[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz79))) (Pos (Succ vuz40))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz40))) (Integer (primRemInt (Pos (Succ (Succ vuz79))) (Pos (Succ vuz40))))",fontsize=16,color="black",shape="box"];3829 -> 3839[label="",style="solid", color="black", weight=3]; 38.35/19.92 3834[label="Integer (Pos (Succ vuz81000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz81000))) True `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Pos (Succ vuz81000))) True `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3834 -> 3844[label="",style="solid", color="black", weight=3]; 38.35/19.92 3835[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (Integer (Pos Zero) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Pos Zero) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3835 -> 3845[label="",style="solid", color="black", weight=3]; 38.35/19.92 3836[label="Integer (Neg (Succ vuz81000)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz81000))) otherwise `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal0 (Integer (Neg (Succ vuz81000))) otherwise `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3836 -> 3846[label="",style="solid", color="black", weight=3]; 38.35/19.92 3837[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (Integer (Neg Zero) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Neg Zero) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3837 -> 3847[label="",style="solid", color="black", weight=3]; 38.35/19.92 3838[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ (Succ vuz77)))) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (Integer (primNegInt (Neg (Succ (Succ vuz77)))) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3838 -> 3848[label="",style="solid", color="black", weight=3]; 38.35/19.92 3852[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz480 vuz3100 (primGEqNatS vuz480 vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS0 vuz480 vuz3100 (primGEqNatS vuz480 vuz3100))))",fontsize=16,color="burlywood",shape="box"];5757[label="vuz480/Succ vuz4800",fontsize=10,color="white",style="solid",shape="box"];3852 -> 5757[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5757 -> 3862[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5758[label="vuz480/Zero",fontsize=10,color="white",style="solid",shape="box"];3852 -> 5758[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5758 -> 3863[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3853[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3853 -> 3864[label="",style="solid", color="black", weight=3]; 38.35/19.92 3860[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz620))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz620))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3860 -> 3872[label="",style="solid", color="black", weight=3]; 38.35/19.92 3861[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3861 -> 3873[label="",style="solid", color="black", weight=3]; 38.35/19.92 3839[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz79))) (Pos (Succ vuz40))) (Pos Zero)) (Integer (Pos (Succ vuz40))) (Integer (primRemInt (Pos (Succ (Succ vuz79))) (Pos (Succ vuz40))))",fontsize=16,color="black",shape="box"];3839 -> 3849[label="",style="solid", color="black", weight=3]; 38.35/19.92 3844[label="Integer (Pos (Succ vuz81000)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz81000)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Pos (Succ vuz81000)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="triangle"];3844 -> 3854[label="",style="solid", color="black", weight=3]; 38.35/19.92 3845[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos Zero) (Pos (Succ vuz82))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (primRemInt (Pos Zero) (Pos (Succ vuz82))))",fontsize=16,color="black",shape="box"];3845 -> 3855[label="",style="solid", color="black", weight=3]; 38.35/19.92 3846[label="Integer (Neg (Succ vuz81000)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz81000))) True `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal0 (Integer (Neg (Succ vuz81000))) True `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3846 -> 3856[label="",style="solid", color="black", weight=3]; 38.35/19.92 3847[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (Integer (primRemInt (Neg Zero) (Pos (Succ vuz82))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz82))))",fontsize=16,color="black",shape="box"];3847 -> 3857[label="",style="solid", color="black", weight=3]; 38.35/19.92 3848[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ (Succ vuz77)))) (Pos (Succ vuz46))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (Integer (primRemInt (primNegInt (Neg (Succ (Succ vuz77)))) (Pos (Succ vuz46))))",fontsize=16,color="black",shape="box"];3848 -> 3858[label="",style="solid", color="black", weight=3]; 38.35/19.92 3862[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz4800) vuz3100 (primGEqNatS (Succ vuz4800) vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS0 (Succ vuz4800) vuz3100 (primGEqNatS (Succ vuz4800) vuz3100))))",fontsize=16,color="burlywood",shape="box"];5759[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];3862 -> 5759[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5759 -> 3874[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5760[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];3862 -> 5760[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5760 -> 3875[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3863[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"];5761[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];3863 -> 5761[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5761 -> 3876[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5762[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];3863 -> 5762[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5762 -> 3877[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3864[label="Integer (Pos (Succ vuz3100)) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];3864 -> 3878[label="",style="solid", color="black", weight=3]; 38.35/19.92 3872 -> 3832[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3872[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz620)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz620)) (Pos (Succ vuz3100))))",fontsize=16,color="magenta"];3872 -> 3886[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3873 -> 3864[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3873[label="Integer (Pos (Succ vuz3100)) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="magenta"];3849[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ (Succ vuz79)) (Succ vuz40))) (Pos Zero)) (Integer (Pos (Succ vuz40))) (Integer (Pos (primModNatS (Succ (Succ vuz79)) (Succ vuz40))))",fontsize=16,color="black",shape="box"];3849 -> 3859[label="",style="solid", color="black", weight=3]; 38.35/19.92 3854[label="Integer (Pos (Succ vuz81000)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz81000)) (Pos (Succ vuz82))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (primRemInt (Pos (Succ vuz81000)) (Pos (Succ vuz82))))",fontsize=16,color="black",shape="box"];3854 -> 3865[label="",style="solid", color="black", weight=3]; 38.35/19.92 3855[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos Zero) (Pos (Succ vuz82))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (primRemInt (Pos Zero) (Pos (Succ vuz82))))",fontsize=16,color="black",shape="box"];3855 -> 3866[label="",style="solid", color="black", weight=3]; 38.35/19.92 3856[label="Integer (Neg (Succ vuz81000)) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz81000))) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) ((`negate` Integer (Neg (Succ vuz81000))) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3856 -> 3867[label="",style="solid", color="black", weight=3]; 38.35/19.92 3857[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (Integer (primRemInt (Neg Zero) (Pos (Succ vuz82))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz82))))",fontsize=16,color="black",shape="box"];3857 -> 3868[label="",style="solid", color="black", weight=3]; 38.35/19.92 3858[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ (Succ vuz77)))) (Pos (Succ vuz46))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz46))) (Integer (primRemInt (primNegInt (Neg (Succ (Succ vuz77)))) (Pos (Succ vuz46))))",fontsize=16,color="black",shape="box"];3858 -> 3869[label="",style="solid", color="black", weight=3]; 38.35/19.92 3874[label="Integer (Pos (Succ (Succ vuz31000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz4800) (Succ vuz31000) (primGEqNatS (Succ vuz4800) (Succ vuz31000)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz31000)))) (Integer (Pos (primModNatS0 (Succ vuz4800) (Succ vuz31000) (primGEqNatS (Succ vuz4800) (Succ vuz31000)))))",fontsize=16,color="black",shape="box"];3874 -> 3887[label="",style="solid", color="black", weight=3]; 38.35/19.92 3875[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz4800) Zero (primGEqNatS (Succ vuz4800) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz4800) Zero (primGEqNatS (Succ vuz4800) Zero))))",fontsize=16,color="black",shape="box"];3875 -> 3888[label="",style="solid", color="black", weight=3]; 38.35/19.92 3876[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"];3876 -> 3889[label="",style="solid", color="black", weight=3]; 38.35/19.92 3877[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"];3877 -> 3890[label="",style="solid", color="black", weight=3]; 38.35/19.92 3878[label="Integer (primQuotInt (Pos (Succ vuz3100)) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];3878 -> 3891[label="",style="dashed", color="green", weight=3]; 38.35/19.92 3886[label="vuz620",fontsize=16,color="green",shape="box"];3859 -> 4841[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3859[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz79) vuz40 (primGEqNatS (Succ vuz79) vuz40))) (Pos Zero)) (Integer (Pos (Succ vuz40))) (Integer (Pos (primModNatS0 (Succ vuz79) vuz40 (primGEqNatS (Succ vuz79) vuz40))))",fontsize=16,color="magenta"];3859 -> 4842[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3859 -> 4843[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3859 -> 4844[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3859 -> 4845[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3859 -> 4846[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3865[label="Integer (Pos (Succ vuz81000)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz81000)) (Pos (Succ vuz82))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (primRemInt (Pos (Succ vuz81000)) (Pos (Succ vuz82))))",fontsize=16,color="black",shape="box"];3865 -> 3879[label="",style="solid", color="black", weight=3]; 38.35/19.92 3866[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (primRemInt (Pos Zero) (Pos (Succ vuz82))))",fontsize=16,color="black",shape="box"];3866 -> 3880[label="",style="solid", color="black", weight=3]; 38.35/19.92 3867[label="Integer (Neg (Succ vuz81000)) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz81000))) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (primNegInt (Neg (Succ vuz81000))) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3867 -> 3881[label="",style="solid", color="black", weight=3]; 38.35/19.92 3868[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz82))))",fontsize=16,color="black",shape="box"];3868 -> 3882[label="",style="solid", color="black", weight=3]; 38.35/19.92 3869[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ (Succ vuz77)))) (Pos (Succ vuz46))) (Pos Zero)) (Integer (Pos (Succ vuz46))) (Integer (primRemInt (primNegInt (Neg (Succ (Succ vuz77)))) (Pos (Succ vuz46))))",fontsize=16,color="black",shape="box"];3869 -> 3883[label="",style="solid", color="black", weight=3]; 38.35/19.92 3887 -> 4841[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3887[label="Integer (Pos (Succ (Succ vuz31000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz4800) (Succ vuz31000) (primGEqNatS vuz4800 vuz31000))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz31000)))) (Integer (Pos (primModNatS0 (Succ vuz4800) (Succ vuz31000) (primGEqNatS vuz4800 vuz31000))))",fontsize=16,color="magenta"];3887 -> 4847[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3887 -> 4848[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3887 -> 4849[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3887 -> 4850[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3887 -> 4851[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3888[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz4800) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz4800) Zero True)))",fontsize=16,color="black",shape="box"];3888 -> 3903[label="",style="solid", color="black", weight=3]; 38.35/19.92 3889[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"];3889 -> 3904[label="",style="solid", color="black", weight=3]; 38.35/19.92 3890 -> 4106[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3890[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"];3890 -> 4107[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3891[label="primQuotInt (Pos (Succ vuz3100)) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];3891 -> 3906[label="",style="solid", color="black", weight=3]; 38.35/19.92 4842[label="vuz79",fontsize=16,color="green",shape="box"];4843[label="vuz78",fontsize=16,color="green",shape="box"];4844[label="Succ vuz79",fontsize=16,color="green",shape="box"];4845[label="vuz40",fontsize=16,color="green",shape="box"];4846[label="vuz40",fontsize=16,color="green",shape="box"];4841[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS vuz124 vuz125))) (Pos Zero)) (Integer (Pos (Succ vuz123))) (Integer (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS vuz124 vuz125))))",fontsize=16,color="burlywood",shape="triangle"];5763[label="vuz124/Succ vuz1240",fontsize=10,color="white",style="solid",shape="box"];4841 -> 5763[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5763 -> 4932[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5764[label="vuz124/Zero",fontsize=10,color="white",style="solid",shape="box"];4841 -> 5764[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5764 -> 4933[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3879[label="Integer (Pos (Succ vuz81000)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz81000)) (Pos (Succ vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (primRemInt (Pos (Succ vuz81000)) (Pos (Succ vuz82))))",fontsize=16,color="black",shape="box"];3879 -> 3892[label="",style="solid", color="black", weight=3]; 38.35/19.92 3880[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Pos (primModNatS Zero (Succ vuz82))))",fontsize=16,color="black",shape="box"];3880 -> 3893[label="",style="solid", color="black", weight=3]; 38.35/19.92 3881[label="Integer (Neg (Succ vuz81000)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz81000))) (Pos (Succ vuz82))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (primRemInt (primNegInt (Neg (Succ vuz81000))) (Pos (Succ vuz82))))",fontsize=16,color="black",shape="box"];3881 -> 3894[label="",style="solid", color="black", weight=3]; 38.35/19.92 3882[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Neg (primModNatS Zero (Succ vuz82))))",fontsize=16,color="black",shape="box"];3882 -> 3895[label="",style="solid", color="black", weight=3]; 38.35/19.92 3883[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz77))) (Pos (Succ vuz46))) (Pos Zero)) (Integer (Pos (Succ vuz46))) (Integer (primRemInt (Pos (Succ (Succ vuz77))) (Pos (Succ vuz46))))",fontsize=16,color="black",shape="triangle"];3883 -> 3896[label="",style="solid", color="black", weight=3]; 38.35/19.92 4847[label="vuz4800",fontsize=16,color="green",shape="box"];4848[label="vuz31000",fontsize=16,color="green",shape="box"];4849[label="vuz4800",fontsize=16,color="green",shape="box"];4850[label="Succ vuz31000",fontsize=16,color="green",shape="box"];4851[label="vuz31000",fontsize=16,color="green",shape="box"];3903[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz4800) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz4800) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];3903 -> 3917[label="",style="solid", color="black", weight=3]; 38.35/19.92 3904 -> 4292[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3904[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"];3904 -> 4293[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3904 -> 4294[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 4107[label="Integer (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];4106[label="vuz84 `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"];5765[label="vuz84/Integer vuz840",fontsize=10,color="white",style="solid",shape="box"];4106 -> 5765[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5765 -> 4112[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3906[label="Pos (primDivNatS (Succ vuz3100) (Succ vuz3100))",fontsize=16,color="green",shape="box"];3906 -> 3920[label="",style="dashed", color="green", weight=3]; 38.35/19.92 4932[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS (Succ vuz1240) vuz125))) (Pos Zero)) (Integer (Pos (Succ vuz123))) (Integer (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS (Succ vuz1240) vuz125))))",fontsize=16,color="burlywood",shape="box"];5766[label="vuz125/Succ vuz1250",fontsize=10,color="white",style="solid",shape="box"];4932 -> 5766[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5766 -> 4961[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5767[label="vuz125/Zero",fontsize=10,color="white",style="solid",shape="box"];4932 -> 5767[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5767 -> 4962[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 4933[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS Zero vuz125))) (Pos Zero)) (Integer (Pos (Succ vuz123))) (Integer (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS Zero vuz125))))",fontsize=16,color="burlywood",shape="box"];5768[label="vuz125/Succ vuz1250",fontsize=10,color="white",style="solid",shape="box"];4933 -> 5768[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5768 -> 4963[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5769[label="vuz125/Zero",fontsize=10,color="white",style="solid",shape="box"];4933 -> 5769[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5769 -> 4964[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3892[label="Integer (Pos (Succ vuz81000)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz81000) (Succ vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Pos (primModNatS (Succ vuz81000) (Succ vuz82))))",fontsize=16,color="black",shape="box"];3892 -> 3907[label="",style="solid", color="black", weight=3]; 38.35/19.92 3893[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3893 -> 3908[label="",style="solid", color="black", weight=3]; 38.35/19.92 3894[label="Integer (Neg (Succ vuz81000)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz81000))) (Pos (Succ vuz82))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (primRemInt (primNegInt (Neg (Succ vuz81000))) (Pos (Succ vuz82))))",fontsize=16,color="black",shape="box"];3894 -> 3909[label="",style="solid", color="black", weight=3]; 38.35/19.92 3895[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3895 -> 3910[label="",style="solid", color="black", weight=3]; 38.35/19.92 3896 -> 5365[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3896[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ (Succ vuz77)) (Succ vuz46))) (Pos Zero)) (Integer (Pos (Succ vuz46))) (Integer (Pos (primModNatS (Succ (Succ vuz77)) (Succ vuz46))))",fontsize=16,color="magenta"];3896 -> 5366[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3896 -> 5367[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3896 -> 5368[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3896 -> 5369[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3917 -> 3842[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3917[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz4800) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ vuz4800) (Succ Zero))))",fontsize=16,color="magenta"];3917 -> 3933[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3917 -> 3934[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 4293[label="vuz31000",fontsize=16,color="green",shape="box"];4294[label="Succ vuz31000",fontsize=16,color="green",shape="box"];4292[label="Integer (Pos (Succ (Succ vuz89))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ vuz90))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="triangle"];4292 -> 4299[label="",style="solid", color="black", weight=3]; 38.35/19.92 4112[label="Integer vuz840 `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"];4112 -> 4141[label="",style="solid", color="black", weight=3]; 38.35/19.92 3920[label="primDivNatS (Succ vuz3100) (Succ vuz3100)",fontsize=16,color="black",shape="box"];3920 -> 3937[label="",style="solid", color="black", weight=3]; 38.35/19.92 4961[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS (Succ vuz1240) (Succ vuz1250)))) (Pos Zero)) (Integer (Pos (Succ vuz123))) (Integer (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS (Succ vuz1240) (Succ vuz1250)))))",fontsize=16,color="black",shape="box"];4961 -> 4993[label="",style="solid", color="black", weight=3]; 38.35/19.92 4962[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS (Succ vuz1240) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz123))) (Integer (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS (Succ vuz1240) Zero))))",fontsize=16,color="black",shape="box"];4962 -> 4994[label="",style="solid", color="black", weight=3]; 38.35/19.92 4963[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS Zero (Succ vuz1250)))) (Pos Zero)) (Integer (Pos (Succ vuz123))) (Integer (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS Zero (Succ vuz1250)))))",fontsize=16,color="black",shape="box"];4963 -> 4995[label="",style="solid", color="black", weight=3]; 38.35/19.92 4964[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz123))) (Integer (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];4964 -> 4996[label="",style="solid", color="black", weight=3]; 38.35/19.92 3907[label="Integer (Pos (Succ vuz81000)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz81000 vuz82 (primGEqNatS vuz81000 vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Pos (primModNatS0 vuz81000 vuz82 (primGEqNatS vuz81000 vuz82))))",fontsize=16,color="burlywood",shape="box"];5770[label="vuz81000/Succ vuz810000",fontsize=10,color="white",style="solid",shape="box"];3907 -> 5770[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5770 -> 3921[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5771[label="vuz81000/Zero",fontsize=10,color="white",style="solid",shape="box"];3907 -> 5771[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5771 -> 3922[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3908[label="Integer (Pos Zero) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz82))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3908 -> 3923[label="",style="solid", color="black", weight=3]; 38.35/19.92 3909[label="Integer (Neg (Succ vuz81000)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz81000))) (Pos (Succ vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (primRemInt (primNegInt (Neg (Succ vuz81000))) (Pos (Succ vuz82))))",fontsize=16,color="black",shape="box"];3909 -> 3924[label="",style="solid", color="black", weight=3]; 38.35/19.92 3910[label="Integer (Neg Zero) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz82))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3910 -> 3925[label="",style="solid", color="black", weight=3]; 38.35/19.92 5366[label="Succ (Succ vuz77)",fontsize=16,color="green",shape="box"];5367[label="vuz46",fontsize=16,color="green",shape="box"];5368[label="Succ (Succ vuz77)",fontsize=16,color="green",shape="box"];5369[label="vuz76",fontsize=16,color="green",shape="box"];5365[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz153 (Succ vuz149))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS vuz152 (Succ vuz149))))",fontsize=16,color="burlywood",shape="triangle"];5772[label="vuz153/Succ vuz1530",fontsize=10,color="white",style="solid",shape="box"];5365 -> 5772[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5772 -> 5380[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5773[label="vuz153/Zero",fontsize=10,color="white",style="solid",shape="box"];5365 -> 5773[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5773 -> 5381[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3933[label="Zero",fontsize=16,color="green",shape="box"];3934[label="vuz4800",fontsize=16,color="green",shape="box"];4299[label="Integer (Pos (Succ (Succ vuz89))) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz90))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4299 -> 4310[label="",style="solid", color="black", weight=3]; 38.35/19.92 4141[label="Integer vuz840 `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"];4141 -> 4172[label="",style="solid", color="black", weight=3]; 38.35/19.92 3937[label="primDivNatS0 vuz3100 vuz3100 (primGEqNatS vuz3100 vuz3100)",fontsize=16,color="burlywood",shape="box"];5774[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];3937 -> 5774[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5774 -> 3955[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5775[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];3937 -> 5775[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5775 -> 3956[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 4993 -> 4841[label="",style="dashed", color="red", weight=0]; 38.35/19.92 4993[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS vuz1240 vuz1250))) (Pos Zero)) (Integer (Pos (Succ vuz123))) (Integer (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS vuz1240 vuz1250))))",fontsize=16,color="magenta"];4993 -> 5012[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 4993 -> 5013[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 4994[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz122) vuz123 True)) (Pos Zero)) (Integer (Pos (Succ vuz123))) (Integer (Pos (primModNatS0 (Succ vuz122) vuz123 True)))",fontsize=16,color="black",shape="triangle"];4994 -> 5014[label="",style="solid", color="black", weight=3]; 38.35/19.92 4995[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz122) vuz123 False)) (Pos Zero)) (Integer (Pos (Succ vuz123))) (Integer (Pos (primModNatS0 (Succ vuz122) vuz123 False)))",fontsize=16,color="black",shape="box"];4995 -> 5015[label="",style="solid", color="black", weight=3]; 38.35/19.92 4996 -> 4994[label="",style="dashed", color="red", weight=0]; 38.35/19.92 4996[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz122) vuz123 True)) (Pos Zero)) (Integer (Pos (Succ vuz123))) (Integer (Pos (primModNatS0 (Succ vuz122) vuz123 True)))",fontsize=16,color="magenta"];3921[label="Integer (Pos (Succ (Succ vuz810000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz810000) vuz82 (primGEqNatS (Succ vuz810000) vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Pos (primModNatS0 (Succ vuz810000) vuz82 (primGEqNatS (Succ vuz810000) vuz82))))",fontsize=16,color="burlywood",shape="box"];5776[label="vuz82/Succ vuz820",fontsize=10,color="white",style="solid",shape="box"];3921 -> 5776[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5776 -> 3938[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5777[label="vuz82/Zero",fontsize=10,color="white",style="solid",shape="box"];3921 -> 5777[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5777 -> 3939[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3922[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz82 (primGEqNatS Zero vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Pos (primModNatS0 Zero vuz82 (primGEqNatS Zero vuz82))))",fontsize=16,color="burlywood",shape="box"];5778[label="vuz82/Succ vuz820",fontsize=10,color="white",style="solid",shape="box"];3922 -> 5778[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5778 -> 3940[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5779[label="vuz82/Zero",fontsize=10,color="white",style="solid",shape="box"];3922 -> 5779[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5779 -> 3941[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3923[label="Integer (Pos Zero) `quot` Integer (Pos (Succ vuz82))",fontsize=16,color="black",shape="box"];3923 -> 3942[label="",style="solid", color="black", weight=3]; 38.35/19.92 3924[label="Integer (Neg (Succ vuz81000)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz81000)) (Pos (Succ vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (primRemInt (Pos (Succ vuz81000)) (Pos (Succ vuz82))))",fontsize=16,color="black",shape="box"];3924 -> 3943[label="",style="solid", color="black", weight=3]; 38.35/19.92 3925[label="Integer (Neg Zero) `quot` Integer (Pos (Succ vuz82))",fontsize=16,color="black",shape="box"];3925 -> 3944[label="",style="solid", color="black", weight=3]; 38.35/19.92 5380[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1530) (Succ vuz149))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS vuz152 (Succ vuz149))))",fontsize=16,color="black",shape="box"];5380 -> 5397[label="",style="solid", color="black", weight=3]; 38.35/19.92 5381[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz149))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS vuz152 (Succ vuz149))))",fontsize=16,color="black",shape="box"];5381 -> 5398[label="",style="solid", color="black", weight=3]; 38.35/19.92 4310[label="Integer (Pos (Succ (Succ vuz89))) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz90))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4310 -> 4348[label="",style="solid", color="black", weight=3]; 38.35/19.92 4172[label="Integer vuz840 `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"];4172 -> 4203[label="",style="solid", color="black", weight=3]; 38.35/19.92 3955[label="primDivNatS0 (Succ vuz31000) (Succ vuz31000) (primGEqNatS (Succ vuz31000) (Succ vuz31000))",fontsize=16,color="black",shape="box"];3955 -> 3977[label="",style="solid", color="black", weight=3]; 38.35/19.92 3956[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];3956 -> 3978[label="",style="solid", color="black", weight=3]; 38.35/19.92 5012[label="vuz1240",fontsize=16,color="green",shape="box"];5013[label="vuz1250",fontsize=16,color="green",shape="box"];5014[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz122) vuz123) (Succ vuz123))) (Pos Zero)) (Integer (Pos (Succ vuz123))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz122) vuz123) (Succ vuz123))))",fontsize=16,color="burlywood",shape="box"];5780[label="vuz123/Succ vuz1230",fontsize=10,color="white",style="solid",shape="box"];5014 -> 5780[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5780 -> 5047[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5781[label="vuz123/Zero",fontsize=10,color="white",style="solid",shape="box"];5014 -> 5781[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5781 -> 5048[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5015[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz122))) (Pos Zero)) (Integer (Pos (Succ vuz123))) (Integer (Pos (Succ (Succ vuz122))))",fontsize=16,color="black",shape="box"];5015 -> 5049[label="",style="solid", color="black", weight=3]; 38.35/19.92 3938[label="Integer (Pos (Succ (Succ vuz810000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz810000) (Succ vuz820) (primGEqNatS (Succ vuz810000) (Succ vuz820)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz820)))) (Integer (Pos (primModNatS0 (Succ vuz810000) (Succ vuz820) (primGEqNatS (Succ vuz810000) (Succ vuz820)))))",fontsize=16,color="black",shape="box"];3938 -> 3957[label="",style="solid", color="black", weight=3]; 38.35/19.92 3939[label="Integer (Pos (Succ (Succ vuz810000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz810000) Zero (primGEqNatS (Succ vuz810000) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz810000) Zero (primGEqNatS (Succ vuz810000) Zero))))",fontsize=16,color="black",shape="box"];3939 -> 3958[label="",style="solid", color="black", weight=3]; 38.35/19.92 3940[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz820) (primGEqNatS Zero (Succ vuz820)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz820)))) (Integer (Pos (primModNatS0 Zero (Succ vuz820) (primGEqNatS Zero (Succ vuz820)))))",fontsize=16,color="black",shape="box"];3940 -> 3959[label="",style="solid", color="black", weight=3]; 38.35/19.92 3941[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"];3941 -> 3960[label="",style="solid", color="black", weight=3]; 38.35/19.92 3942[label="Integer (primQuotInt (Pos Zero) (Pos (Succ vuz82)))",fontsize=16,color="green",shape="box"];3942 -> 3961[label="",style="dashed", color="green", weight=3]; 38.35/19.92 3943[label="Integer (Neg (Succ vuz81000)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz81000) (Succ vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Pos (primModNatS (Succ vuz81000) (Succ vuz82))))",fontsize=16,color="black",shape="box"];3943 -> 3962[label="",style="solid", color="black", weight=3]; 38.35/19.92 3944[label="Integer (primQuotInt (Neg Zero) (Pos (Succ vuz82)))",fontsize=16,color="green",shape="box"];3944 -> 3963[label="",style="dashed", color="green", weight=3]; 38.35/19.92 5397[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1530 vuz149 (primGEqNatS vuz1530 vuz149))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS0 vuz1530 vuz149 (primGEqNatS vuz1530 vuz149))))",fontsize=16,color="burlywood",shape="box"];5782[label="vuz1530/Succ vuz15300",fontsize=10,color="white",style="solid",shape="box"];5397 -> 5782[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5782 -> 5404[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5783[label="vuz1530/Zero",fontsize=10,color="white",style="solid",shape="box"];5397 -> 5783[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5783 -> 5405[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5398[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];5398 -> 5406[label="",style="solid", color="black", weight=3]; 38.35/19.92 4348[label="Integer (Pos (Succ (Succ vuz89))) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz90)) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4348 -> 4384[label="",style="solid", color="black", weight=3]; 38.35/19.92 4203[label="Integer vuz840 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];4203 -> 4225[label="",style="solid", color="black", weight=3]; 38.35/19.92 3977 -> 5606[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3977[label="primDivNatS0 (Succ vuz31000) (Succ vuz31000) (primGEqNatS vuz31000 vuz31000)",fontsize=16,color="magenta"];3977 -> 5607[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3977 -> 5608[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3977 -> 5609[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3977 -> 5610[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3978[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="triangle"];3978 -> 4006[label="",style="solid", color="black", weight=3]; 38.35/19.92 5047[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz122) (Succ vuz1230)) (Succ (Succ vuz1230)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1230)))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz122) (Succ vuz1230)) (Succ (Succ vuz1230)))))",fontsize=16,color="black",shape="box"];5047 -> 5060[label="",style="solid", color="black", weight=3]; 38.35/19.92 5048[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz122) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz122) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];5048 -> 5061[label="",style="solid", color="black", weight=3]; 38.35/19.92 5049[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz123))) (Integer (Pos (Succ (Succ vuz122))))",fontsize=16,color="black",shape="box"];5049 -> 5062[label="",style="solid", color="black", weight=3]; 38.35/19.92 3957 -> 4841[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3957[label="Integer (Pos (Succ (Succ vuz810000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz810000) (Succ vuz820) (primGEqNatS vuz810000 vuz820))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz820)))) (Integer (Pos (primModNatS0 (Succ vuz810000) (Succ vuz820) (primGEqNatS vuz810000 vuz820))))",fontsize=16,color="magenta"];3957 -> 4862[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3957 -> 4863[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3957 -> 4864[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3957 -> 4865[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3957 -> 4866[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3958 -> 3885[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3958[label="Integer (Pos (Succ (Succ vuz810000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz810000) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz810000) Zero True)))",fontsize=16,color="magenta"];3958 -> 3982[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3958 -> 3983[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3959[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz820) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz820)))) (Integer (Pos (primModNatS0 Zero (Succ vuz820) False)))",fontsize=16,color="black",shape="box"];3959 -> 3984[label="",style="solid", color="black", weight=3]; 38.35/19.92 3960 -> 4106[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3960[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"];3960 -> 4108[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3961[label="primQuotInt (Pos Zero) (Pos (Succ vuz82))",fontsize=16,color="black",shape="box"];3961 -> 3985[label="",style="solid", color="black", weight=3]; 38.35/19.92 3962[label="Integer (Neg (Succ vuz81000)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz81000 vuz82 (primGEqNatS vuz81000 vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Pos (primModNatS0 vuz81000 vuz82 (primGEqNatS vuz81000 vuz82))))",fontsize=16,color="burlywood",shape="box"];5784[label="vuz81000/Succ vuz810000",fontsize=10,color="white",style="solid",shape="box"];3962 -> 5784[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5784 -> 3986[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5785[label="vuz81000/Zero",fontsize=10,color="white",style="solid",shape="box"];3962 -> 5785[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5785 -> 3987[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3963[label="primQuotInt (Neg Zero) (Pos (Succ vuz82))",fontsize=16,color="black",shape="box"];3963 -> 3988[label="",style="solid", color="black", weight=3]; 38.35/19.92 5404[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15300) vuz149 (primGEqNatS (Succ vuz15300) vuz149))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS0 (Succ vuz15300) vuz149 (primGEqNatS (Succ vuz15300) vuz149))))",fontsize=16,color="burlywood",shape="box"];5786[label="vuz149/Succ vuz1490",fontsize=10,color="white",style="solid",shape="box"];5404 -> 5786[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5786 -> 5415[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5787[label="vuz149/Zero",fontsize=10,color="white",style="solid",shape="box"];5404 -> 5787[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5787 -> 5416[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5405[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz149 (primGEqNatS Zero vuz149))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS0 Zero vuz149 (primGEqNatS Zero vuz149))))",fontsize=16,color="burlywood",shape="box"];5788[label="vuz149/Succ vuz1490",fontsize=10,color="white",style="solid",shape="box"];5405 -> 5788[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5788 -> 5417[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5789[label="vuz149/Zero",fontsize=10,color="white",style="solid",shape="box"];5405 -> 5789[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5789 -> 5418[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5406[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz149))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];5406 -> 5419[label="",style="solid", color="black", weight=3]; 38.35/19.92 4384[label="Integer (Pos (Succ (Succ vuz89))) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz90)) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4384 -> 4423[label="",style="solid", color="black", weight=3]; 38.35/19.92 4225[label="Integer vuz840 `quot` gcd0Gcd'1 True (Integer (Pos (Succ Zero))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];4225 -> 4260[label="",style="solid", color="black", weight=3]; 38.35/19.92 5607[label="vuz31000",fontsize=16,color="green",shape="box"];5608[label="vuz31000",fontsize=16,color="green",shape="box"];5609[label="vuz31000",fontsize=16,color="green",shape="box"];5610[label="vuz31000",fontsize=16,color="green",shape="box"];5606[label="primDivNatS0 (Succ vuz167) (Succ vuz168) (primGEqNatS vuz169 vuz170)",fontsize=16,color="burlywood",shape="triangle"];5790[label="vuz169/Succ vuz1690",fontsize=10,color="white",style="solid",shape="box"];5606 -> 5790[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5790 -> 5671[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5791[label="vuz169/Zero",fontsize=10,color="white",style="solid",shape="box"];5606 -> 5791[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5791 -> 5672[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 4006[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];4006 -> 4032[label="",style="dashed", color="green", weight=3]; 38.35/19.92 5060[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS vuz122 vuz1230) (Succ (Succ vuz1230)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1230)))) (Integer (Pos (primModNatS (primMinusNatS vuz122 vuz1230) (Succ (Succ vuz1230)))))",fontsize=16,color="burlywood",shape="box"];5792[label="vuz122/Succ vuz1220",fontsize=10,color="white",style="solid",shape="box"];5060 -> 5792[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5792 -> 5095[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5793[label="vuz122/Zero",fontsize=10,color="white",style="solid",shape="box"];5060 -> 5793[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5793 -> 5096[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5061 -> 3916[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5061[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz122) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ vuz122) (Succ Zero))))",fontsize=16,color="magenta"];5061 -> 5097[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5061 -> 5098[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5062[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz123))) (Integer (Pos (Succ (Succ vuz122))))",fontsize=16,color="black",shape="box"];5062 -> 5099[label="",style="solid", color="black", weight=3]; 38.35/19.92 4862[label="vuz810000",fontsize=16,color="green",shape="box"];4863[label="vuz810000",fontsize=16,color="green",shape="box"];4864[label="vuz810000",fontsize=16,color="green",shape="box"];4865[label="Succ vuz820",fontsize=16,color="green",shape="box"];4866[label="vuz820",fontsize=16,color="green",shape="box"];3982[label="vuz810000",fontsize=16,color="green",shape="box"];3983[label="vuz810000",fontsize=16,color="green",shape="box"];3885[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz79) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz79) Zero True)))",fontsize=16,color="black",shape="triangle"];3885 -> 3899[label="",style="solid", color="black", weight=3]; 38.35/19.92 3984[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz820)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];3984 -> 4007[label="",style="solid", color="black", weight=3]; 38.35/19.92 4108[label="Integer (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];3985[label="Pos (primDivNatS Zero (Succ vuz82))",fontsize=16,color="green",shape="box"];3985 -> 4008[label="",style="dashed", color="green", weight=3]; 38.35/19.92 3986[label="Integer (Neg (Succ (Succ vuz810000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz810000) vuz82 (primGEqNatS (Succ vuz810000) vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Pos (primModNatS0 (Succ vuz810000) vuz82 (primGEqNatS (Succ vuz810000) vuz82))))",fontsize=16,color="burlywood",shape="box"];5794[label="vuz82/Succ vuz820",fontsize=10,color="white",style="solid",shape="box"];3986 -> 5794[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5794 -> 4009[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5795[label="vuz82/Zero",fontsize=10,color="white",style="solid",shape="box"];3986 -> 5795[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5795 -> 4010[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3987[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz82 (primGEqNatS Zero vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Pos (primModNatS0 Zero vuz82 (primGEqNatS Zero vuz82))))",fontsize=16,color="burlywood",shape="box"];5796[label="vuz82/Succ vuz820",fontsize=10,color="white",style="solid",shape="box"];3987 -> 5796[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5796 -> 4011[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5797[label="vuz82/Zero",fontsize=10,color="white",style="solid",shape="box"];3987 -> 5797[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5797 -> 4012[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 3988[label="Neg (primDivNatS Zero (Succ vuz82))",fontsize=16,color="green",shape="box"];3988 -> 4013[label="",style="dashed", color="green", weight=3]; 38.35/19.92 5415[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15300) (Succ vuz1490) (primGEqNatS (Succ vuz15300) (Succ vuz1490)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1490)))) (Integer (Pos (primModNatS0 (Succ vuz15300) (Succ vuz1490) (primGEqNatS (Succ vuz15300) (Succ vuz1490)))))",fontsize=16,color="black",shape="box"];5415 -> 5425[label="",style="solid", color="black", weight=3]; 38.35/19.92 5416[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15300) Zero (primGEqNatS (Succ vuz15300) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz15300) Zero (primGEqNatS (Succ vuz15300) Zero))))",fontsize=16,color="black",shape="box"];5416 -> 5426[label="",style="solid", color="black", weight=3]; 38.35/19.92 5417[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1490) (primGEqNatS Zero (Succ vuz1490)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1490)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1490) (primGEqNatS Zero (Succ vuz1490)))))",fontsize=16,color="black",shape="box"];5417 -> 5427[label="",style="solid", color="black", weight=3]; 38.35/19.92 5418[label="Integer (Neg (Succ (Succ vuz147))) `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"];5418 -> 5428[label="",style="solid", color="black", weight=3]; 38.35/19.92 5419[label="Integer (Neg (Succ (Succ vuz147))) `quot` Integer (Pos (Succ vuz149))",fontsize=16,color="black",shape="box"];5419 -> 5429[label="",style="solid", color="black", weight=3]; 38.35/19.92 4423[label="Integer (Pos (Succ (Succ vuz89))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz90)) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz90)) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4423 -> 4461[label="",style="solid", color="black", weight=3]; 38.35/19.92 4260[label="Integer vuz840 `quot` Integer (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];4260 -> 4300[label="",style="solid", color="black", weight=3]; 38.35/19.92 5671[label="primDivNatS0 (Succ vuz167) (Succ vuz168) (primGEqNatS (Succ vuz1690) vuz170)",fontsize=16,color="burlywood",shape="box"];5798[label="vuz170/Succ vuz1700",fontsize=10,color="white",style="solid",shape="box"];5671 -> 5798[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5798 -> 5673[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5799[label="vuz170/Zero",fontsize=10,color="white",style="solid",shape="box"];5671 -> 5799[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5799 -> 5674[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5672[label="primDivNatS0 (Succ vuz167) (Succ vuz168) (primGEqNatS Zero vuz170)",fontsize=16,color="burlywood",shape="box"];5800[label="vuz170/Succ vuz1700",fontsize=10,color="white",style="solid",shape="box"];5672 -> 5800[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5800 -> 5675[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5801[label="vuz170/Zero",fontsize=10,color="white",style="solid",shape="box"];5672 -> 5801[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5801 -> 5676[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 4032 -> 5151[label="",style="dashed", color="red", weight=0]; 38.35/19.92 4032[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];4032 -> 5152[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 4032 -> 5153[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5095[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz1220) vuz1230) (Succ (Succ vuz1230)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1230)))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz1220) vuz1230) (Succ (Succ vuz1230)))))",fontsize=16,color="burlywood",shape="box"];5802[label="vuz1230/Succ vuz12300",fontsize=10,color="white",style="solid",shape="box"];5095 -> 5802[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5802 -> 5134[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5803[label="vuz1230/Zero",fontsize=10,color="white",style="solid",shape="box"];5095 -> 5803[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5803 -> 5135[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5096[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero vuz1230) (Succ (Succ vuz1230)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1230)))) (Integer (Pos (primModNatS (primMinusNatS Zero vuz1230) (Succ (Succ vuz1230)))))",fontsize=16,color="burlywood",shape="box"];5804[label="vuz1230/Succ vuz12300",fontsize=10,color="white",style="solid",shape="box"];5096 -> 5804[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5804 -> 5136[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5805[label="vuz1230/Zero",fontsize=10,color="white",style="solid",shape="box"];5096 -> 5805[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5805 -> 5137[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5097[label="vuz122",fontsize=16,color="green",shape="box"];5098[label="vuz121",fontsize=16,color="green",shape="box"];3916[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz79) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ vuz79) (Succ Zero))))",fontsize=16,color="black",shape="triangle"];3916 -> 3932[label="",style="solid", color="black", weight=3]; 38.35/19.92 5099[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz122)))) (Integer (Pos (Succ vuz123)) `rem` Integer (Pos (Succ (Succ vuz122))))",fontsize=16,color="black",shape="box"];5099 -> 5138[label="",style="solid", color="black", weight=3]; 38.35/19.92 3899[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz79) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz79) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];3899 -> 3916[label="",style="solid", color="black", weight=3]; 38.35/19.92 4007[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz820)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4007 -> 4033[label="",style="solid", color="black", weight=3]; 38.35/19.92 4008[label="primDivNatS Zero (Succ vuz82)",fontsize=16,color="black",shape="triangle"];4008 -> 4034[label="",style="solid", color="black", weight=3]; 38.35/19.92 4009[label="Integer (Neg (Succ (Succ vuz810000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz810000) (Succ vuz820) (primGEqNatS (Succ vuz810000) (Succ vuz820)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz820)))) (Integer (Pos (primModNatS0 (Succ vuz810000) (Succ vuz820) (primGEqNatS (Succ vuz810000) (Succ vuz820)))))",fontsize=16,color="black",shape="box"];4009 -> 4035[label="",style="solid", color="black", weight=3]; 38.35/19.92 4010[label="Integer (Neg (Succ (Succ vuz810000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz810000) Zero (primGEqNatS (Succ vuz810000) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz810000) Zero (primGEqNatS (Succ vuz810000) Zero))))",fontsize=16,color="black",shape="box"];4010 -> 4036[label="",style="solid", color="black", weight=3]; 38.35/19.92 4011[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz820) (primGEqNatS Zero (Succ vuz820)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz820)))) (Integer (Pos (primModNatS0 Zero (Succ vuz820) (primGEqNatS Zero (Succ vuz820)))))",fontsize=16,color="black",shape="box"];4011 -> 4037[label="",style="solid", color="black", weight=3]; 38.35/19.92 4012[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"];4012 -> 4038[label="",style="solid", color="black", weight=3]; 38.35/19.92 4013 -> 4008[label="",style="dashed", color="red", weight=0]; 38.35/19.92 4013[label="primDivNatS Zero (Succ vuz82)",fontsize=16,color="magenta"];5425 -> 5226[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5425[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15300) (Succ vuz1490) (primGEqNatS vuz15300 vuz1490))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1490)))) (Integer (Pos (primModNatS0 (Succ vuz15300) (Succ vuz1490) (primGEqNatS vuz15300 vuz1490))))",fontsize=16,color="magenta"];5425 -> 5434[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5425 -> 5435[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5425 -> 5436[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5425 -> 5437[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5426 -> 5338[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5426[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15300) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz15300) Zero True)))",fontsize=16,color="magenta"];5426 -> 5438[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5426 -> 5439[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5427[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1490) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1490)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1490) False)))",fontsize=16,color="black",shape="box"];5427 -> 5440[label="",style="solid", color="black", weight=3]; 38.35/19.92 5428 -> 4106[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5428[label="Integer (Neg (Succ (Succ vuz147))) `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"];5428 -> 5441[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5429[label="Integer (primQuotInt (Neg (Succ (Succ vuz147))) (Pos (Succ vuz149)))",fontsize=16,color="green",shape="box"];5429 -> 5442[label="",style="dashed", color="green", weight=3]; 38.35/19.92 4461[label="Integer (Pos (Succ (Succ vuz89))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz90)) (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ vuz90)) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];4461 -> 4487[label="",style="solid", color="black", weight=3]; 38.35/19.92 4300[label="Integer (primQuotInt vuz840 (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];4300 -> 4311[label="",style="dashed", color="green", weight=3]; 38.35/19.92 5673[label="primDivNatS0 (Succ vuz167) (Succ vuz168) (primGEqNatS (Succ vuz1690) (Succ vuz1700))",fontsize=16,color="black",shape="box"];5673 -> 5677[label="",style="solid", color="black", weight=3]; 38.35/19.92 5674[label="primDivNatS0 (Succ vuz167) (Succ vuz168) (primGEqNatS (Succ vuz1690) Zero)",fontsize=16,color="black",shape="box"];5674 -> 5678[label="",style="solid", color="black", weight=3]; 38.35/19.92 5675[label="primDivNatS0 (Succ vuz167) (Succ vuz168) (primGEqNatS Zero (Succ vuz1700))",fontsize=16,color="black",shape="box"];5675 -> 5679[label="",style="solid", color="black", weight=3]; 38.35/19.92 5676[label="primDivNatS0 (Succ vuz167) (Succ vuz168) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];5676 -> 5680[label="",style="solid", color="black", weight=3]; 38.35/19.92 5152[label="Zero",fontsize=16,color="green",shape="box"];5153[label="Zero",fontsize=16,color="green",shape="box"];5151[label="primDivNatS (primMinusNatS vuz139 vuz139) (Succ vuz140)",fontsize=16,color="burlywood",shape="triangle"];5806[label="vuz139/Succ vuz1390",fontsize=10,color="white",style="solid",shape="box"];5151 -> 5806[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5806 -> 5172[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5807[label="vuz139/Zero",fontsize=10,color="white",style="solid",shape="box"];5151 -> 5807[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5807 -> 5173[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5134[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz1220) (Succ vuz12300)) (Succ (Succ (Succ vuz12300))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz1220) (Succ vuz12300)) (Succ (Succ (Succ vuz12300))))))",fontsize=16,color="black",shape="box"];5134 -> 5174[label="",style="solid", color="black", weight=3]; 38.35/19.92 5135[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz1220) Zero) (Succ (Succ Zero)))) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz1220) Zero) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];5135 -> 5175[label="",style="solid", color="black", weight=3]; 38.35/19.92 5136[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero (Succ vuz12300)) (Succ (Succ (Succ vuz12300))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos (primModNatS (primMinusNatS Zero (Succ vuz12300)) (Succ (Succ (Succ vuz12300))))))",fontsize=16,color="black",shape="box"];5136 -> 5176[label="",style="solid", color="black", weight=3]; 38.35/19.92 5137[label="Integer (Pos (Succ (Succ vuz121))) `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"];5137 -> 5177[label="",style="solid", color="black", weight=3]; 38.35/19.92 3932[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz79 Zero (primGEqNatS vuz79 Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 vuz79 Zero (primGEqNatS vuz79 Zero))))",fontsize=16,color="burlywood",shape="box"];5808[label="vuz79/Succ vuz790",fontsize=10,color="white",style="solid",shape="box"];3932 -> 5808[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5808 -> 3952[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5809[label="vuz79/Zero",fontsize=10,color="white",style="solid",shape="box"];3932 -> 5809[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5809 -> 3953[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5138[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz122)))) (Integer (Pos (Succ vuz123)) `rem` Integer (Pos (Succ (Succ vuz122))))",fontsize=16,color="black",shape="box"];5138 -> 5178[label="",style="solid", color="black", weight=3]; 38.35/19.92 4033[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz820)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4033 -> 4062[label="",style="solid", color="black", weight=3]; 38.35/19.92 4034[label="Zero",fontsize=16,color="green",shape="box"];4035 -> 5226[label="",style="dashed", color="red", weight=0]; 38.35/19.92 4035[label="Integer (Neg (Succ (Succ vuz810000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz810000) (Succ vuz820) (primGEqNatS vuz810000 vuz820))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz820)))) (Integer (Pos (primModNatS0 (Succ vuz810000) (Succ vuz820) (primGEqNatS vuz810000 vuz820))))",fontsize=16,color="magenta"];4035 -> 5242[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 4035 -> 5243[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 4035 -> 5244[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 4035 -> 5245[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 4035 -> 5246[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 4036 -> 3946[label="",style="dashed", color="red", weight=0]; 38.35/19.92 4036[label="Integer (Neg (Succ (Succ vuz810000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz810000) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz810000) Zero True)))",fontsize=16,color="magenta"];4036 -> 4066[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 4036 -> 4067[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 4037[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz820) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz820)))) (Integer (Pos (primModNatS0 Zero (Succ vuz820) False)))",fontsize=16,color="black",shape="box"];4037 -> 4068[label="",style="solid", color="black", weight=3]; 38.35/19.92 4038 -> 4106[label="",style="dashed", color="red", weight=0]; 38.35/19.92 4038[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"];4038 -> 4110[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5434[label="vuz1490",fontsize=16,color="green",shape="box"];5435[label="Succ vuz1490",fontsize=16,color="green",shape="box"];5436[label="vuz15300",fontsize=16,color="green",shape="box"];5437[label="vuz15300",fontsize=16,color="green",shape="box"];5226[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS vuz150 vuz151))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS vuz150 vuz151))))",fontsize=16,color="burlywood",shape="triangle"];5810[label="vuz150/Succ vuz1500",fontsize=10,color="white",style="solid",shape="box"];5226 -> 5810[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5810 -> 5312[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5811[label="vuz150/Zero",fontsize=10,color="white",style="solid",shape="box"];5226 -> 5811[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5811 -> 5313[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5438[label="Zero",fontsize=16,color="green",shape="box"];5439[label="vuz15300",fontsize=16,color="green",shape="box"];5338[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz148) vuz149 True)) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS0 (Succ vuz148) vuz149 True)))",fontsize=16,color="black",shape="triangle"];5338 -> 5353[label="",style="solid", color="black", weight=3]; 38.35/19.92 5440[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1490)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];5440 -> 5448[label="",style="solid", color="black", weight=3]; 38.35/19.92 5441[label="Integer (Neg (Succ (Succ vuz147)))",fontsize=16,color="green",shape="box"];5442[label="primQuotInt (Neg (Succ (Succ vuz147))) (Pos (Succ vuz149))",fontsize=16,color="black",shape="box"];5442 -> 5449[label="",style="solid", color="black", weight=3]; 38.35/19.92 4487[label="Integer (Pos (Succ (Succ vuz89))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz90)) (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ vuz90)) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];4487 -> 4527[label="",style="solid", color="black", weight=3]; 38.35/19.92 4311[label="primQuotInt vuz840 (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];5812[label="vuz840/Pos vuz8400",fontsize=10,color="white",style="solid",shape="box"];4311 -> 5812[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5812 -> 4350[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5813[label="vuz840/Neg vuz8400",fontsize=10,color="white",style="solid",shape="box"];4311 -> 5813[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5813 -> 4351[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5677 -> 5606[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5677[label="primDivNatS0 (Succ vuz167) (Succ vuz168) (primGEqNatS vuz1690 vuz1700)",fontsize=16,color="magenta"];5677 -> 5681[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5677 -> 5682[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5678[label="primDivNatS0 (Succ vuz167) (Succ vuz168) True",fontsize=16,color="black",shape="triangle"];5678 -> 5683[label="",style="solid", color="black", weight=3]; 38.35/19.92 5679[label="primDivNatS0 (Succ vuz167) (Succ vuz168) False",fontsize=16,color="black",shape="box"];5679 -> 5684[label="",style="solid", color="black", weight=3]; 38.35/19.92 5680 -> 5678[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5680[label="primDivNatS0 (Succ vuz167) (Succ vuz168) True",fontsize=16,color="magenta"];5172[label="primDivNatS (primMinusNatS (Succ vuz1390) (Succ vuz1390)) (Succ vuz140)",fontsize=16,color="black",shape="box"];5172 -> 5199[label="",style="solid", color="black", weight=3]; 38.35/19.92 5173[label="primDivNatS (primMinusNatS Zero Zero) (Succ vuz140)",fontsize=16,color="black",shape="box"];5173 -> 5200[label="",style="solid", color="black", weight=3]; 38.35/19.92 5174 -> 5201[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5174[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS vuz1220 vuz12300) (Succ (Succ (Succ vuz12300))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos (primModNatS (primMinusNatS vuz1220 vuz12300) (Succ (Succ (Succ vuz12300))))))",fontsize=16,color="magenta"];5174 -> 5202[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5174 -> 5203[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5175[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1220) (Succ (Succ Zero)))) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (primModNatS (Succ vuz1220) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];5175 -> 5206[label="",style="solid", color="black", weight=3]; 38.35/19.92 5176 -> 5201[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5176[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ (Succ (Succ vuz12300))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos (primModNatS Zero (Succ (Succ (Succ vuz12300))))))",fontsize=16,color="magenta"];5176 -> 5204[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5176 -> 5205[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5177[label="Integer (Pos (Succ (Succ vuz121))) `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"];5177 -> 5207[label="",style="solid", color="black", weight=3]; 38.35/19.92 3952[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz790) Zero (primGEqNatS (Succ vuz790) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz790) Zero (primGEqNatS (Succ vuz790) Zero))))",fontsize=16,color="black",shape="box"];3952 -> 3974[label="",style="solid", color="black", weight=3]; 38.35/19.92 3953[label="Integer (Pos (Succ (Succ vuz78))) `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"];3953 -> 3975[label="",style="solid", color="black", weight=3]; 38.35/19.92 5178[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz123)) `rem` Integer (Pos (Succ (Succ vuz122))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz122)))) (Integer (Pos (Succ vuz123)) `rem` Integer (Pos (Succ (Succ vuz122))))",fontsize=16,color="black",shape="box"];5178 -> 5208[label="",style="solid", color="black", weight=3]; 38.35/19.92 4062[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz820))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4062 -> 4095[label="",style="solid", color="black", weight=3]; 38.35/19.92 5242[label="vuz820",fontsize=16,color="green",shape="box"];5243[label="Succ vuz820",fontsize=16,color="green",shape="box"];5244[label="vuz810000",fontsize=16,color="green",shape="box"];5245[label="vuz810000",fontsize=16,color="green",shape="box"];5246[label="vuz810000",fontsize=16,color="green",shape="box"];4066[label="vuz810000",fontsize=16,color="green",shape="box"];4067[label="vuz810000",fontsize=16,color="green",shape="box"];3946[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz77) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz77) Zero True)))",fontsize=16,color="black",shape="triangle"];3946 -> 3966[label="",style="solid", color="black", weight=3]; 38.35/19.92 4068[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz820)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4068 -> 4096[label="",style="solid", color="black", weight=3]; 38.35/19.92 4110[label="Integer (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];5312[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS (Succ vuz1500) vuz151))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS (Succ vuz1500) vuz151))))",fontsize=16,color="burlywood",shape="box"];5814[label="vuz151/Succ vuz1510",fontsize=10,color="white",style="solid",shape="box"];5312 -> 5814[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5814 -> 5324[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5815[label="vuz151/Zero",fontsize=10,color="white",style="solid",shape="box"];5312 -> 5815[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5815 -> 5325[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5313[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS Zero vuz151))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS Zero vuz151))))",fontsize=16,color="burlywood",shape="box"];5816[label="vuz151/Succ vuz1510",fontsize=10,color="white",style="solid",shape="box"];5313 -> 5816[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5816 -> 5326[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5817[label="vuz151/Zero",fontsize=10,color="white",style="solid",shape="box"];5313 -> 5817[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5817 -> 5327[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5353 -> 5365[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5353[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz148) vuz149) (Succ vuz149))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz148) vuz149) (Succ vuz149))))",fontsize=16,color="magenta"];5353 -> 5370[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5353 -> 5371[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5448[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz1490)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];5448 -> 5455[label="",style="solid", color="black", weight=3]; 38.35/19.92 5449[label="Neg (primDivNatS (Succ (Succ vuz147)) (Succ vuz149))",fontsize=16,color="green",shape="box"];5449 -> 5456[label="",style="dashed", color="green", weight=3]; 38.35/19.92 4527[label="Integer (Pos (Succ (Succ vuz89))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz90)) (Pos (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ vuz90)) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];4527 -> 4565[label="",style="solid", color="black", weight=3]; 38.35/19.92 4350[label="primQuotInt (Pos vuz8400) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];4350 -> 4386[label="",style="solid", color="black", weight=3]; 38.35/19.92 4351[label="primQuotInt (Neg vuz8400) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];4351 -> 4387[label="",style="solid", color="black", weight=3]; 38.35/19.92 5681[label="vuz1690",fontsize=16,color="green",shape="box"];5682[label="vuz1700",fontsize=16,color="green",shape="box"];5683[label="Succ (primDivNatS (primMinusNatS (Succ vuz167) (Succ vuz168)) (Succ (Succ vuz168)))",fontsize=16,color="green",shape="box"];5683 -> 5685[label="",style="dashed", color="green", weight=3]; 38.35/19.92 5684[label="Zero",fontsize=16,color="green",shape="box"];5199 -> 5151[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5199[label="primDivNatS (primMinusNatS vuz1390 vuz1390) (Succ vuz140)",fontsize=16,color="magenta"];5199 -> 5209[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5200 -> 4008[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5200[label="primDivNatS Zero (Succ vuz140)",fontsize=16,color="magenta"];5200 -> 5210[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5202 -> 5139[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5202[label="primMinusNatS vuz1220 vuz12300",fontsize=16,color="magenta"];5202 -> 5211[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5202 -> 5212[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5203 -> 5139[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5203[label="primMinusNatS vuz1220 vuz12300",fontsize=16,color="magenta"];5203 -> 5213[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5203 -> 5214[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5201[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz145 (Succ (Succ (Succ vuz12300))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos (primModNatS vuz144 (Succ (Succ (Succ vuz12300))))))",fontsize=16,color="burlywood",shape="triangle"];5818[label="vuz145/Succ vuz1450",fontsize=10,color="white",style="solid",shape="box"];5201 -> 5818[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5818 -> 5215[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5819[label="vuz145/Zero",fontsize=10,color="white",style="solid",shape="box"];5201 -> 5819[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5819 -> 5216[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5206[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1220 (Succ Zero) (primGEqNatS vuz1220 (Succ Zero)))) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (primModNatS0 vuz1220 (Succ Zero) (primGEqNatS vuz1220 (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];5820[label="vuz1220/Succ vuz12200",fontsize=10,color="white",style="solid",shape="box"];5206 -> 5820[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5820 -> 5314[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5821[label="vuz1220/Zero",fontsize=10,color="white",style="solid",shape="box"];5206 -> 5821[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5821 -> 5315[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5204[label="Zero",fontsize=16,color="green",shape="box"];5205[label="Zero",fontsize=16,color="green",shape="box"];5207[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];5207 -> 5316[label="",style="solid", color="black", weight=3]; 38.35/19.92 3974 -> 3885[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3974[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz790) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz790) Zero True)))",fontsize=16,color="magenta"];3974 -> 4001[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3975 -> 4106[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3975[label="Integer (Pos (Succ (Succ vuz78))) `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"];3975 -> 4109[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5208[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz123)) (Pos (Succ (Succ vuz122)))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz122)))) (Integer (primRemInt (Pos (Succ vuz123)) (Pos (Succ (Succ vuz122)))))",fontsize=16,color="black",shape="box"];5208 -> 5317[label="",style="solid", color="black", weight=3]; 38.35/19.92 4095[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz820))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4095 -> 4131[label="",style="solid", color="black", weight=3]; 38.35/19.92 3966 -> 5365[label="",style="dashed", color="red", weight=0]; 38.35/19.92 3966[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz77) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz77) Zero) (Succ Zero))))",fontsize=16,color="magenta"];3966 -> 5372[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3966 -> 5373[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3966 -> 5374[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 3966 -> 5375[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 4096[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz820)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4096 -> 4132[label="",style="solid", color="black", weight=3]; 38.35/19.92 5324[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS (Succ vuz1500) (Succ vuz1510)))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS (Succ vuz1500) (Succ vuz1510)))))",fontsize=16,color="black",shape="box"];5324 -> 5337[label="",style="solid", color="black", weight=3]; 38.35/19.92 5325[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS (Succ vuz1500) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS (Succ vuz1500) Zero))))",fontsize=16,color="black",shape="box"];5325 -> 5338[label="",style="solid", color="black", weight=3]; 38.35/19.92 5326[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS Zero (Succ vuz1510)))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS Zero (Succ vuz1510)))))",fontsize=16,color="black",shape="box"];5326 -> 5339[label="",style="solid", color="black", weight=3]; 38.35/19.92 5327[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];5327 -> 5340[label="",style="solid", color="black", weight=3]; 38.35/19.92 5370 -> 5139[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5370[label="primMinusNatS (Succ vuz148) vuz149",fontsize=16,color="magenta"];5370 -> 5390[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5370 -> 5391[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5371 -> 5139[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5371[label="primMinusNatS (Succ vuz148) vuz149",fontsize=16,color="magenta"];5371 -> 5392[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5371 -> 5393[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5455[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz1490)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];5455 -> 5462[label="",style="solid", color="black", weight=3]; 38.35/19.92 5456[label="primDivNatS (Succ (Succ vuz147)) (Succ vuz149)",fontsize=16,color="black",shape="box"];5456 -> 5463[label="",style="solid", color="black", weight=3]; 38.35/19.92 4565 -> 3916[label="",style="dashed", color="red", weight=0]; 38.35/19.92 4565[label="Integer (Pos (Succ (Succ vuz89))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz90) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ vuz90) (Succ Zero))))",fontsize=16,color="magenta"];4565 -> 4597[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 4565 -> 4598[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 4386[label="Pos (primDivNatS vuz8400 (Succ Zero))",fontsize=16,color="green",shape="box"];4386 -> 4425[label="",style="dashed", color="green", weight=3]; 38.35/19.92 4387[label="Neg (primDivNatS vuz8400 (Succ Zero))",fontsize=16,color="green",shape="box"];4387 -> 4426[label="",style="dashed", color="green", weight=3]; 38.35/19.92 5685 -> 5686[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5685[label="primDivNatS (primMinusNatS (Succ vuz167) (Succ vuz168)) (Succ (Succ vuz168))",fontsize=16,color="magenta"];5685 -> 5687[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5209[label="vuz1390",fontsize=16,color="green",shape="box"];5210[label="vuz140",fontsize=16,color="green",shape="box"];5211[label="vuz1220",fontsize=16,color="green",shape="box"];5212[label="vuz12300",fontsize=16,color="green",shape="box"];5139[label="primMinusNatS vuz1340 vuz135",fontsize=16,color="burlywood",shape="triangle"];5822[label="vuz1340/Succ vuz13400",fontsize=10,color="white",style="solid",shape="box"];5139 -> 5822[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5822 -> 5179[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5823[label="vuz1340/Zero",fontsize=10,color="white",style="solid",shape="box"];5139 -> 5823[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5823 -> 5180[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5213[label="vuz1220",fontsize=16,color="green",shape="box"];5214[label="vuz12300",fontsize=16,color="green",shape="box"];5215[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1450) (Succ (Succ (Succ vuz12300))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos (primModNatS vuz144 (Succ (Succ (Succ vuz12300))))))",fontsize=16,color="black",shape="box"];5215 -> 5318[label="",style="solid", color="black", weight=3]; 38.35/19.92 5216[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ (Succ (Succ vuz12300))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos (primModNatS vuz144 (Succ (Succ (Succ vuz12300))))))",fontsize=16,color="black",shape="box"];5216 -> 5319[label="",style="solid", color="black", weight=3]; 38.35/19.92 5314[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz12200) (Succ Zero) (primGEqNatS (Succ vuz12200) (Succ Zero)))) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (primModNatS0 (Succ vuz12200) (Succ Zero) (primGEqNatS (Succ vuz12200) (Succ Zero)))))",fontsize=16,color="black",shape="box"];5314 -> 5328[label="",style="solid", color="black", weight=3]; 38.35/19.92 5315[label="Integer (Pos (Succ (Succ vuz121))) `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"];5315 -> 5329[label="",style="solid", color="black", weight=3]; 38.35/19.92 5316[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 True (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];5316 -> 5330[label="",style="solid", color="black", weight=3]; 38.35/19.92 4001[label="vuz790",fontsize=16,color="green",shape="box"];4109[label="Integer (Pos (Succ (Succ vuz78)))",fontsize=16,color="green",shape="box"];5317[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz123)) (Pos (Succ (Succ vuz122)))) == Integer (Pos Zero)) (Integer (Pos (Succ (Succ vuz122)))) (Integer (primRemInt (Pos (Succ vuz123)) (Pos (Succ (Succ vuz122)))))",fontsize=16,color="black",shape="box"];5317 -> 5331[label="",style="solid", color="black", weight=3]; 38.35/19.92 4131 -> 3802[label="",style="dashed", color="red", weight=0]; 38.35/19.92 4131[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz820))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz820))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];4131 -> 4158[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 4131 -> 4159[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5372 -> 5139[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5372[label="primMinusNatS (Succ vuz77) Zero",fontsize=16,color="magenta"];5372 -> 5382[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5372 -> 5383[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5373[label="Zero",fontsize=16,color="green",shape="box"];5374 -> 5139[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5374[label="primMinusNatS (Succ vuz77) Zero",fontsize=16,color="magenta"];5374 -> 5384[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5374 -> 5385[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5375[label="vuz76",fontsize=16,color="green",shape="box"];4132[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz820)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4132 -> 4160[label="",style="solid", color="black", weight=3]; 38.35/19.92 5337 -> 5226[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5337[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS vuz1500 vuz1510))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS vuz1500 vuz1510))))",fontsize=16,color="magenta"];5337 -> 5351[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5337 -> 5352[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5339[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz148) vuz149 False)) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS0 (Succ vuz148) vuz149 False)))",fontsize=16,color="black",shape="box"];5339 -> 5354[label="",style="solid", color="black", weight=3]; 38.35/19.92 5340 -> 5338[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5340[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz148) vuz149 True)) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS0 (Succ vuz148) vuz149 True)))",fontsize=16,color="magenta"];5390[label="Succ vuz148",fontsize=16,color="green",shape="box"];5391[label="vuz149",fontsize=16,color="green",shape="box"];5392[label="Succ vuz148",fontsize=16,color="green",shape="box"];5393[label="vuz149",fontsize=16,color="green",shape="box"];5462[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1490))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];5462 -> 5468[label="",style="solid", color="black", weight=3]; 38.35/19.92 5463[label="primDivNatS0 (Succ vuz147) vuz149 (primGEqNatS (Succ vuz147) vuz149)",fontsize=16,color="burlywood",shape="box"];5824[label="vuz149/Succ vuz1490",fontsize=10,color="white",style="solid",shape="box"];5463 -> 5824[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5824 -> 5469[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5825[label="vuz149/Zero",fontsize=10,color="white",style="solid",shape="box"];5463 -> 5825[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5825 -> 5470[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 4597[label="vuz90",fontsize=16,color="green",shape="box"];4598[label="vuz89",fontsize=16,color="green",shape="box"];4425[label="primDivNatS vuz8400 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];5826[label="vuz8400/Succ vuz84000",fontsize=10,color="white",style="solid",shape="box"];4425 -> 5826[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5826 -> 4463[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5827[label="vuz8400/Zero",fontsize=10,color="white",style="solid",shape="box"];4425 -> 5827[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5827 -> 4464[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 4426 -> 4425[label="",style="dashed", color="red", weight=0]; 38.35/19.92 4426[label="primDivNatS vuz8400 (Succ Zero)",fontsize=16,color="magenta"];4426 -> 4465[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5687 -> 5139[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5687[label="primMinusNatS (Succ vuz167) (Succ vuz168)",fontsize=16,color="magenta"];5687 -> 5694[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5687 -> 5695[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5686[label="primDivNatS vuz171 (Succ (Succ vuz168))",fontsize=16,color="burlywood",shape="triangle"];5828[label="vuz171/Succ vuz1710",fontsize=10,color="white",style="solid",shape="box"];5686 -> 5828[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5828 -> 5696[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5829[label="vuz171/Zero",fontsize=10,color="white",style="solid",shape="box"];5686 -> 5829[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5829 -> 5697[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5179[label="primMinusNatS (Succ vuz13400) vuz135",fontsize=16,color="burlywood",shape="box"];5830[label="vuz135/Succ vuz1350",fontsize=10,color="white",style="solid",shape="box"];5179 -> 5830[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5830 -> 5218[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5831[label="vuz135/Zero",fontsize=10,color="white",style="solid",shape="box"];5179 -> 5831[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5831 -> 5219[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5180[label="primMinusNatS Zero vuz135",fontsize=16,color="burlywood",shape="box"];5832[label="vuz135/Succ vuz1350",fontsize=10,color="white",style="solid",shape="box"];5180 -> 5832[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5832 -> 5220[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5833[label="vuz135/Zero",fontsize=10,color="white",style="solid",shape="box"];5180 -> 5833[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5833 -> 5221[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5318[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1450 (Succ (Succ vuz12300)) (primGEqNatS vuz1450 (Succ (Succ vuz12300))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos (primModNatS0 vuz1450 (Succ (Succ vuz12300)) (primGEqNatS vuz1450 (Succ (Succ vuz12300))))))",fontsize=16,color="burlywood",shape="box"];5834[label="vuz1450/Succ vuz14500",fontsize=10,color="white",style="solid",shape="box"];5318 -> 5834[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5834 -> 5332[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5835[label="vuz1450/Zero",fontsize=10,color="white",style="solid",shape="box"];5318 -> 5835[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5835 -> 5333[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5319[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];5319 -> 5334[label="",style="solid", color="black", weight=3]; 38.35/19.92 5328 -> 4841[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5328[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz12200) (Succ Zero) (primGEqNatS vuz12200 Zero))) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (primModNatS0 (Succ vuz12200) (Succ Zero) (primGEqNatS vuz12200 Zero))))",fontsize=16,color="magenta"];5328 -> 5341[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5328 -> 5342[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5328 -> 5343[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5328 -> 5344[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5329[label="Integer (Pos (Succ (Succ vuz121))) `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"];5329 -> 5345[label="",style="solid", color="black", weight=3]; 38.35/19.92 5330[label="Integer (Pos (Succ (Succ vuz121))) `quot` Integer (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];5330 -> 5346[label="",style="solid", color="black", weight=3]; 38.35/19.92 5331[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz123)) (Pos (Succ (Succ vuz122)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz122)))) (Integer (primRemInt (Pos (Succ vuz123)) (Pos (Succ (Succ vuz122)))))",fontsize=16,color="black",shape="box"];5331 -> 5347[label="",style="solid", color="black", weight=3]; 38.35/19.92 4158[label="Zero",fontsize=16,color="green",shape="box"];4159[label="Succ vuz820",fontsize=16,color="green",shape="box"];5382[label="Succ vuz77",fontsize=16,color="green",shape="box"];5383[label="Zero",fontsize=16,color="green",shape="box"];5384[label="Succ vuz77",fontsize=16,color="green",shape="box"];5385[label="Zero",fontsize=16,color="green",shape="box"];4160[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz820))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4160 -> 4191[label="",style="solid", color="black", weight=3]; 38.35/19.92 5351[label="vuz1510",fontsize=16,color="green",shape="box"];5352[label="vuz1500",fontsize=16,color="green",shape="box"];5354[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz148))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (Succ (Succ vuz148))))",fontsize=16,color="black",shape="box"];5354 -> 5386[label="",style="solid", color="black", weight=3]; 38.35/19.92 5468[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1490))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];5468 -> 5480[label="",style="solid", color="black", weight=3]; 38.35/19.92 5469[label="primDivNatS0 (Succ vuz147) (Succ vuz1490) (primGEqNatS (Succ vuz147) (Succ vuz1490))",fontsize=16,color="black",shape="box"];5469 -> 5481[label="",style="solid", color="black", weight=3]; 38.35/19.92 5470[label="primDivNatS0 (Succ vuz147) Zero (primGEqNatS (Succ vuz147) Zero)",fontsize=16,color="black",shape="box"];5470 -> 5482[label="",style="solid", color="black", weight=3]; 38.35/19.92 4463[label="primDivNatS (Succ vuz84000) (Succ Zero)",fontsize=16,color="black",shape="box"];4463 -> 4489[label="",style="solid", color="black", weight=3]; 38.35/19.92 4464[label="primDivNatS Zero (Succ Zero)",fontsize=16,color="black",shape="box"];4464 -> 4490[label="",style="solid", color="black", weight=3]; 38.35/19.92 4465[label="vuz8400",fontsize=16,color="green",shape="box"];5694[label="Succ vuz167",fontsize=16,color="green",shape="box"];5695[label="Succ vuz168",fontsize=16,color="green",shape="box"];5696[label="primDivNatS (Succ vuz1710) (Succ (Succ vuz168))",fontsize=16,color="black",shape="box"];5696 -> 5698[label="",style="solid", color="black", weight=3]; 38.35/19.92 5697[label="primDivNatS Zero (Succ (Succ vuz168))",fontsize=16,color="black",shape="box"];5697 -> 5699[label="",style="solid", color="black", weight=3]; 38.35/19.92 5218[label="primMinusNatS (Succ vuz13400) (Succ vuz1350)",fontsize=16,color="black",shape="box"];5218 -> 5320[label="",style="solid", color="black", weight=3]; 38.35/19.92 5219[label="primMinusNatS (Succ vuz13400) Zero",fontsize=16,color="black",shape="box"];5219 -> 5321[label="",style="solid", color="black", weight=3]; 38.35/19.92 5220[label="primMinusNatS Zero (Succ vuz1350)",fontsize=16,color="black",shape="box"];5220 -> 5322[label="",style="solid", color="black", weight=3]; 38.35/19.92 5221[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="box"];5221 -> 5323[label="",style="solid", color="black", weight=3]; 38.35/19.92 5332[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz14500) (Succ (Succ vuz12300)) (primGEqNatS (Succ vuz14500) (Succ (Succ vuz12300))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos (primModNatS0 (Succ vuz14500) (Succ (Succ vuz12300)) (primGEqNatS (Succ vuz14500) (Succ (Succ vuz12300))))))",fontsize=16,color="black",shape="box"];5332 -> 5348[label="",style="solid", color="black", weight=3]; 38.35/19.92 5333[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ (Succ vuz12300)) (primGEqNatS Zero (Succ (Succ vuz12300))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos (primModNatS0 Zero (Succ (Succ vuz12300)) (primGEqNatS Zero (Succ (Succ vuz12300))))))",fontsize=16,color="black",shape="box"];5333 -> 5349[label="",style="solid", color="black", weight=3]; 38.35/19.92 5334[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 True (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];5334 -> 5350[label="",style="solid", color="black", weight=3]; 38.35/19.92 5341[label="vuz12200",fontsize=16,color="green",shape="box"];5342[label="vuz12200",fontsize=16,color="green",shape="box"];5343[label="Succ Zero",fontsize=16,color="green",shape="box"];5344[label="Zero",fontsize=16,color="green",shape="box"];5345 -> 4292[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5345[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];5345 -> 5355[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5345 -> 5356[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5346[label="Integer (primQuotInt (Pos (Succ (Succ vuz121))) (Pos (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];5346 -> 5357[label="",style="dashed", color="green", weight=3]; 38.35/19.92 5347[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz123) (Succ (Succ vuz122)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz122)))) (Integer (Pos (primModNatS (Succ vuz123) (Succ (Succ vuz122)))))",fontsize=16,color="black",shape="box"];5347 -> 5358[label="",style="solid", color="black", weight=3]; 38.35/19.92 4191[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz820))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4191 -> 4233[label="",style="solid", color="black", weight=3]; 38.35/19.92 5386[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz149))) (Integer (Pos (Succ (Succ vuz148))))",fontsize=16,color="black",shape="box"];5386 -> 5399[label="",style="solid", color="black", weight=3]; 38.35/19.92 5480[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz1490))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1490))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];5480 -> 5489[label="",style="solid", color="black", weight=3]; 38.35/19.92 5481 -> 5606[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5481[label="primDivNatS0 (Succ vuz147) (Succ vuz1490) (primGEqNatS vuz147 vuz1490)",fontsize=16,color="magenta"];5481 -> 5619[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5481 -> 5620[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5481 -> 5621[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5481 -> 5622[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5482 -> 4567[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5482[label="primDivNatS0 (Succ vuz147) Zero True",fontsize=16,color="magenta"];5482 -> 5492[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 4489[label="primDivNatS0 vuz84000 Zero (primGEqNatS vuz84000 Zero)",fontsize=16,color="burlywood",shape="box"];5836[label="vuz84000/Succ vuz840000",fontsize=10,color="white",style="solid",shape="box"];4489 -> 5836[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5836 -> 4529[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5837[label="vuz84000/Zero",fontsize=10,color="white",style="solid",shape="box"];4489 -> 5837[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5837 -> 4530[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 4490[label="Zero",fontsize=16,color="green",shape="box"];5698[label="primDivNatS0 vuz1710 (Succ vuz168) (primGEqNatS vuz1710 (Succ vuz168))",fontsize=16,color="burlywood",shape="box"];5838[label="vuz1710/Succ vuz17100",fontsize=10,color="white",style="solid",shape="box"];5698 -> 5838[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5838 -> 5700[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5839[label="vuz1710/Zero",fontsize=10,color="white",style="solid",shape="box"];5698 -> 5839[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5839 -> 5701[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5699[label="Zero",fontsize=16,color="green",shape="box"];5320 -> 5139[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5320[label="primMinusNatS vuz13400 vuz1350",fontsize=16,color="magenta"];5320 -> 5335[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5320 -> 5336[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5321[label="Succ vuz13400",fontsize=16,color="green",shape="box"];5322[label="Zero",fontsize=16,color="green",shape="box"];5323[label="Zero",fontsize=16,color="green",shape="box"];5348 -> 4841[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5348[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz14500) (Succ (Succ vuz12300)) (primGEqNatS vuz14500 (Succ vuz12300)))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos (primModNatS0 (Succ vuz14500) (Succ (Succ vuz12300)) (primGEqNatS vuz14500 (Succ vuz12300)))))",fontsize=16,color="magenta"];5348 -> 5359[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5348 -> 5360[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5348 -> 5361[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5348 -> 5362[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5349[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ (Succ vuz12300)) False)) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos (primModNatS0 Zero (Succ (Succ vuz12300)) False)))",fontsize=16,color="black",shape="box"];5349 -> 5363[label="",style="solid", color="black", weight=3]; 38.35/19.92 5350[label="Integer (Pos (Succ (Succ vuz121))) `quot` Integer (Pos (Succ (Succ (Succ vuz12300))))",fontsize=16,color="black",shape="box"];5350 -> 5364[label="",style="solid", color="black", weight=3]; 38.35/19.92 5355[label="vuz121",fontsize=16,color="green",shape="box"];5356[label="Succ Zero",fontsize=16,color="green",shape="box"];5357[label="primQuotInt (Pos (Succ (Succ vuz121))) (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];5357 -> 5387[label="",style="solid", color="black", weight=3]; 38.35/19.92 5358[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz123 (Succ vuz122) (primGEqNatS vuz123 (Succ vuz122)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz122)))) (Integer (Pos (primModNatS0 vuz123 (Succ vuz122) (primGEqNatS vuz123 (Succ vuz122)))))",fontsize=16,color="burlywood",shape="box"];5840[label="vuz123/Succ vuz1230",fontsize=10,color="white",style="solid",shape="box"];5358 -> 5840[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5840 -> 5388[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5841[label="vuz123/Zero",fontsize=10,color="white",style="solid",shape="box"];5358 -> 5841[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5841 -> 5389[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 4233[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz820))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz820))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4233 -> 4268[label="",style="solid", color="black", weight=3]; 38.35/19.92 5399[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz149))) (Integer (Pos (Succ (Succ vuz148))))",fontsize=16,color="black",shape="box"];5399 -> 5407[label="",style="solid", color="black", weight=3]; 38.35/19.92 5489[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1490))) (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1490))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];5489 -> 5500[label="",style="solid", color="black", weight=3]; 38.35/19.92 5619[label="vuz147",fontsize=16,color="green",shape="box"];5620[label="vuz147",fontsize=16,color="green",shape="box"];5621[label="vuz1490",fontsize=16,color="green",shape="box"];5622[label="vuz1490",fontsize=16,color="green",shape="box"];5492[label="vuz147",fontsize=16,color="green",shape="box"];4567[label="primDivNatS0 (Succ vuz840000) Zero True",fontsize=16,color="black",shape="triangle"];4567 -> 4601[label="",style="solid", color="black", weight=3]; 38.35/19.92 4529[label="primDivNatS0 (Succ vuz840000) Zero (primGEqNatS (Succ vuz840000) Zero)",fontsize=16,color="black",shape="box"];4529 -> 4567[label="",style="solid", color="black", weight=3]; 38.35/19.92 4530[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];4530 -> 4568[label="",style="solid", color="black", weight=3]; 38.35/19.92 5700[label="primDivNatS0 (Succ vuz17100) (Succ vuz168) (primGEqNatS (Succ vuz17100) (Succ vuz168))",fontsize=16,color="black",shape="box"];5700 -> 5702[label="",style="solid", color="black", weight=3]; 38.35/19.92 5701[label="primDivNatS0 Zero (Succ vuz168) (primGEqNatS Zero (Succ vuz168))",fontsize=16,color="black",shape="box"];5701 -> 5703[label="",style="solid", color="black", weight=3]; 38.35/19.92 5335[label="vuz13400",fontsize=16,color="green",shape="box"];5336[label="vuz1350",fontsize=16,color="green",shape="box"];5359[label="vuz14500",fontsize=16,color="green",shape="box"];5360[label="vuz14500",fontsize=16,color="green",shape="box"];5361[label="Succ (Succ vuz12300)",fontsize=16,color="green",shape="box"];5362[label="Succ vuz12300",fontsize=16,color="green",shape="box"];5363 -> 4292[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5363[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];5363 -> 5394[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5363 -> 5395[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5364[label="Integer (primQuotInt (Pos (Succ (Succ vuz121))) (Pos (Succ (Succ (Succ vuz12300)))))",fontsize=16,color="green",shape="box"];5364 -> 5396[label="",style="dashed", color="green", weight=3]; 38.35/19.92 5387[label="Pos (primDivNatS (Succ (Succ vuz121)) (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];5387 -> 5400[label="",style="dashed", color="green", weight=3]; 38.35/19.92 5388[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz1230) (Succ vuz122) (primGEqNatS (Succ vuz1230) (Succ vuz122)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz122)))) (Integer (Pos (primModNatS0 (Succ vuz1230) (Succ vuz122) (primGEqNatS (Succ vuz1230) (Succ vuz122)))))",fontsize=16,color="black",shape="box"];5388 -> 5401[label="",style="solid", color="black", weight=3]; 38.35/19.92 5389[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz122) (primGEqNatS Zero (Succ vuz122)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz122)))) (Integer (Pos (primModNatS0 Zero (Succ vuz122) (primGEqNatS Zero (Succ vuz122)))))",fontsize=16,color="black",shape="box"];5389 -> 5402[label="",style="solid", color="black", weight=3]; 38.35/19.92 4268[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz820))) (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz820))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];4268 -> 4314[label="",style="solid", color="black", weight=3]; 38.35/19.92 5407[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz148)))) (Integer (Pos (Succ vuz149)) `rem` Integer (Pos (Succ (Succ vuz148))))",fontsize=16,color="black",shape="box"];5407 -> 5420[label="",style="solid", color="black", weight=3]; 38.35/19.92 5500[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1490))) (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1490))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];5500 -> 5512[label="",style="solid", color="black", weight=3]; 38.35/19.92 4601[label="Succ (primDivNatS (primMinusNatS (Succ vuz840000) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];4601 -> 4609[label="",style="dashed", color="green", weight=3]; 38.35/19.92 4568 -> 3978[label="",style="dashed", color="red", weight=0]; 38.35/19.92 4568[label="primDivNatS0 Zero Zero True",fontsize=16,color="magenta"];5702 -> 5481[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5702[label="primDivNatS0 (Succ vuz17100) (Succ vuz168) (primGEqNatS vuz17100 vuz168)",fontsize=16,color="magenta"];5702 -> 5704[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5702 -> 5705[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5703[label="primDivNatS0 Zero (Succ vuz168) False",fontsize=16,color="black",shape="box"];5703 -> 5706[label="",style="solid", color="black", weight=3]; 38.35/19.92 5394[label="vuz121",fontsize=16,color="green",shape="box"];5395[label="Succ (Succ vuz12300)",fontsize=16,color="green",shape="box"];5396[label="primQuotInt (Pos (Succ (Succ vuz121))) (Pos (Succ (Succ (Succ vuz12300))))",fontsize=16,color="black",shape="box"];5396 -> 5403[label="",style="solid", color="black", weight=3]; 38.35/19.92 5400 -> 5686[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5400[label="primDivNatS (Succ (Succ vuz121)) (Succ (Succ Zero))",fontsize=16,color="magenta"];5400 -> 5688[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5400 -> 5689[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5401 -> 4841[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5401[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz1230) (Succ vuz122) (primGEqNatS vuz1230 vuz122))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz122)))) (Integer (Pos (primModNatS0 (Succ vuz1230) (Succ vuz122) (primGEqNatS vuz1230 vuz122))))",fontsize=16,color="magenta"];5401 -> 5409[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5401 -> 5410[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5401 -> 5411[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5401 -> 5412[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5402[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz122) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz122)))) (Integer (Pos (primModNatS0 Zero (Succ vuz122) False)))",fontsize=16,color="black",shape="box"];5402 -> 5413[label="",style="solid", color="black", weight=3]; 38.35/19.92 4314[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz820))) (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz820))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];4314 -> 4355[label="",style="solid", color="black", weight=3]; 38.35/19.92 5420[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz148)))) (Integer (Pos (Succ vuz149)) `rem` Integer (Pos (Succ (Succ vuz148))))",fontsize=16,color="black",shape="box"];5420 -> 5430[label="",style="solid", color="black", weight=3]; 38.35/19.92 5512 -> 3883[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5512[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz1490))) (Pos (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1490))) (Pos (Succ Zero))))",fontsize=16,color="magenta"];5512 -> 5526[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5512 -> 5527[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5512 -> 5528[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 4609 -> 4425[label="",style="dashed", color="red", weight=0]; 38.35/19.92 4609[label="primDivNatS (primMinusNatS (Succ vuz840000) Zero) (Succ Zero)",fontsize=16,color="magenta"];4609 -> 4650[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5704[label="vuz168",fontsize=16,color="green",shape="box"];5705[label="vuz17100",fontsize=16,color="green",shape="box"];5706[label="Zero",fontsize=16,color="green",shape="box"];5403[label="Pos (primDivNatS (Succ (Succ vuz121)) (Succ (Succ (Succ vuz12300))))",fontsize=16,color="green",shape="box"];5403 -> 5414[label="",style="dashed", color="green", weight=3]; 38.35/19.92 5688[label="Succ (Succ vuz121)",fontsize=16,color="green",shape="box"];5689[label="Zero",fontsize=16,color="green",shape="box"];5409[label="vuz1230",fontsize=16,color="green",shape="box"];5410[label="vuz1230",fontsize=16,color="green",shape="box"];5411[label="Succ vuz122",fontsize=16,color="green",shape="box"];5412[label="vuz122",fontsize=16,color="green",shape="box"];5413 -> 4292[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5413[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz122)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];5413 -> 5422[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5413 -> 5423[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 4355[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz820))) (Pos (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz820))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];4355 -> 4392[label="",style="solid", color="black", weight=3]; 38.35/19.92 5430[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz149)) `rem` Integer (Pos (Succ (Succ vuz148))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz148)))) (Integer (Pos (Succ vuz149)) `rem` Integer (Pos (Succ (Succ vuz148))))",fontsize=16,color="black",shape="box"];5430 -> 5443[label="",style="solid", color="black", weight=3]; 38.35/19.92 5526[label="vuz147",fontsize=16,color="green",shape="box"];5527[label="vuz1490",fontsize=16,color="green",shape="box"];5528[label="Zero",fontsize=16,color="green",shape="box"];4650[label="primMinusNatS (Succ vuz840000) Zero",fontsize=16,color="black",shape="triangle"];4650 -> 4691[label="",style="solid", color="black", weight=3]; 38.35/19.92 5414 -> 5686[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5414[label="primDivNatS (Succ (Succ vuz121)) (Succ (Succ (Succ vuz12300)))",fontsize=16,color="magenta"];5414 -> 5692[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5414 -> 5693[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5422[label="vuz121",fontsize=16,color="green",shape="box"];5423[label="Succ vuz122",fontsize=16,color="green",shape="box"];4392[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ (Succ vuz820)) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ (Succ vuz820)) (Succ Zero))))",fontsize=16,color="black",shape="box"];4392 -> 4431[label="",style="solid", color="black", weight=3]; 38.35/19.92 5443[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz149)) (Pos (Succ (Succ vuz148)))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz148)))) (Integer (primRemInt (Pos (Succ vuz149)) (Pos (Succ (Succ vuz148)))))",fontsize=16,color="black",shape="box"];5443 -> 5450[label="",style="solid", color="black", weight=3]; 38.35/19.92 4691[label="Succ vuz840000",fontsize=16,color="green",shape="box"];5692[label="Succ (Succ vuz121)",fontsize=16,color="green",shape="box"];5693[label="Succ vuz12300",fontsize=16,color="green",shape="box"];4431[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz820) Zero (primGEqNatS (Succ vuz820) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz820) Zero (primGEqNatS (Succ vuz820) Zero))))",fontsize=16,color="black",shape="box"];4431 -> 4491[label="",style="solid", color="black", weight=3]; 38.35/19.92 5450[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz149)) (Pos (Succ (Succ vuz148)))) == Integer (Pos Zero)) (Integer (Pos (Succ (Succ vuz148)))) (Integer (primRemInt (Pos (Succ vuz149)) (Pos (Succ (Succ vuz148)))))",fontsize=16,color="black",shape="box"];5450 -> 5457[label="",style="solid", color="black", weight=3]; 38.35/19.92 4491[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz820) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz820) Zero True)))",fontsize=16,color="black",shape="triangle"];4491 -> 4531[label="",style="solid", color="black", weight=3]; 38.35/19.92 5457[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz149)) (Pos (Succ (Succ vuz148)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz148)))) (Integer (primRemInt (Pos (Succ vuz149)) (Pos (Succ (Succ vuz148)))))",fontsize=16,color="black",shape="box"];5457 -> 5464[label="",style="solid", color="black", weight=3]; 38.35/19.92 4531[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz820) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz820) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];4531 -> 4569[label="",style="solid", color="black", weight=3]; 38.35/19.92 5464 -> 5365[label="",style="dashed", color="red", weight=0]; 38.35/19.92 5464[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz149) (Succ (Succ vuz148)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz148)))) (Integer (Pos (primModNatS (Succ vuz149) (Succ (Succ vuz148)))))",fontsize=16,color="magenta"];5464 -> 5473[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5464 -> 5474[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 5464 -> 5475[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 4569[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz820) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ vuz820) (Succ Zero))))",fontsize=16,color="black",shape="box"];4569 -> 4621[label="",style="solid", color="black", weight=3]; 38.35/19.92 5473[label="Succ vuz149",fontsize=16,color="green",shape="box"];5474[label="Succ vuz148",fontsize=16,color="green",shape="box"];5475[label="Succ vuz149",fontsize=16,color="green",shape="box"];4621[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz820 Zero (primGEqNatS vuz820 Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 vuz820 Zero (primGEqNatS vuz820 Zero))))",fontsize=16,color="burlywood",shape="box"];5842[label="vuz820/Succ vuz8200",fontsize=10,color="white",style="solid",shape="box"];4621 -> 5842[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5842 -> 4659[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 5843[label="vuz820/Zero",fontsize=10,color="white",style="solid",shape="box"];4621 -> 5843[label="",style="solid", color="burlywood", weight=9]; 38.35/19.92 5843 -> 4660[label="",style="solid", color="burlywood", weight=3]; 38.35/19.92 4659[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz8200) Zero (primGEqNatS (Succ vuz8200) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz8200) Zero (primGEqNatS (Succ vuz8200) Zero))))",fontsize=16,color="black",shape="box"];4659 -> 4700[label="",style="solid", color="black", weight=3]; 38.35/19.92 4660[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"];4660 -> 4701[label="",style="solid", color="black", weight=3]; 38.35/19.92 4700 -> 4491[label="",style="dashed", color="red", weight=0]; 38.35/19.92 4700[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz8200) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz8200) Zero True)))",fontsize=16,color="magenta"];4700 -> 4745[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 4701 -> 4106[label="",style="dashed", color="red", weight=0]; 38.35/19.92 4701[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"];4701 -> 4746[label="",style="dashed", color="magenta", weight=3]; 38.35/19.92 4745[label="vuz8200",fontsize=16,color="green",shape="box"];4746[label="Integer (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];} 38.35/19.92 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (12) 38.35/19.92 Complex Obligation (AND) 38.35/19.92 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (13) 38.35/19.92 Obligation: 38.35/19.92 Q DP problem: 38.35/19.92 The TRS P consists of the following rules: 38.35/19.92 38.35/19.92 new_primDivNatS1(Succ(vuz1390), vuz140) -> new_primDivNatS1(vuz1390, vuz140) 38.35/19.92 38.35/19.92 R is empty. 38.35/19.92 Q is empty. 38.35/19.92 We have to consider all minimal (P,Q,R)-chains. 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (14) QDPSizeChangeProof (EQUIVALENT) 38.35/19.92 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. 38.35/19.92 38.35/19.92 From the DPs we obtained the following set of size-change graphs: 38.35/19.92 *new_primDivNatS1(Succ(vuz1390), vuz140) -> new_primDivNatS1(vuz1390, vuz140) 38.35/19.92 The graph contains the following edges 1 > 1, 2 >= 2 38.35/19.92 38.35/19.92 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (15) 38.35/19.92 YES 38.35/19.92 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (16) 38.35/19.92 Obligation: 38.35/19.92 Q DP problem: 38.35/19.92 The TRS P consists of the following rules: 38.35/19.92 38.35/19.92 new_quot0(vuz147, vuz148, vuz149, Succ(vuz1500), Zero) -> new_quot1(vuz147, new_primMinusNatS0(Succ(vuz148), vuz149), vuz149, new_primMinusNatS0(Succ(vuz148), vuz149)) 38.35/19.92 new_quot2(vuz147, vuz148, vuz149) -> new_quot1(vuz147, new_primMinusNatS0(Succ(vuz148), vuz149), vuz149, new_primMinusNatS0(Succ(vuz148), vuz149)) 38.35/19.92 new_quot0(vuz147, vuz148, vuz149, Succ(vuz1500), Succ(vuz1510)) -> new_quot0(vuz147, vuz148, vuz149, vuz1500, vuz1510) 38.35/19.92 new_quot0(vuz147, vuz148, vuz149, Zero, Succ(vuz1510)) -> new_quot1(vuz147, Succ(vuz149), Succ(vuz148), Succ(vuz149)) 38.35/19.92 new_quot1(vuz147, Succ(Zero), Succ(vuz1490), vuz152) -> new_quot3(vuz147, vuz1490, Zero) 38.35/19.92 new_quot3(vuz76, vuz77, vuz46) -> new_quot1(vuz76, Succ(Succ(vuz77)), vuz46, Succ(Succ(vuz77))) 38.35/19.92 new_quot0(vuz147, vuz148, vuz149, Zero, Zero) -> new_quot2(vuz147, vuz148, vuz149) 38.35/19.92 new_quot1(vuz147, Succ(Succ(vuz15300)), Succ(vuz1490), vuz152) -> new_quot0(vuz147, vuz15300, Succ(vuz1490), vuz15300, vuz1490) 38.35/19.92 new_quot1(vuz147, Succ(Succ(vuz15300)), Zero, vuz152) -> new_quot2(vuz147, vuz15300, Zero) 38.35/19.92 38.35/19.92 The TRS R consists of the following rules: 38.35/19.92 38.35/19.92 new_primMinusNatS0(Zero, Succ(vuz1350)) -> Zero 38.35/19.92 new_primMinusNatS0(Zero, Zero) -> Zero 38.35/19.92 new_primMinusNatS0(Succ(vuz13400), Succ(vuz1350)) -> new_primMinusNatS0(vuz13400, vuz1350) 38.35/19.92 new_primMinusNatS0(Succ(vuz13400), Zero) -> Succ(vuz13400) 38.35/19.92 38.35/19.92 The set Q consists of the following terms: 38.35/19.92 38.35/19.92 new_primMinusNatS0(Zero, Succ(x0)) 38.35/19.92 new_primMinusNatS0(Zero, Zero) 38.35/19.92 new_primMinusNatS0(Succ(x0), Succ(x1)) 38.35/19.92 new_primMinusNatS0(Succ(x0), Zero) 38.35/19.92 38.35/19.92 We have to consider all minimal (P,Q,R)-chains. 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (17) TransformationProof (EQUIVALENT) 38.35/19.92 By instantiating [LPAR04] the rule new_quot3(vuz76, vuz77, vuz46) -> new_quot1(vuz76, Succ(Succ(vuz77)), vuz46, Succ(Succ(vuz77))) we obtained the following new rules [LPAR04]: 38.35/19.92 38.35/19.92 (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)))) 38.35/19.92 38.35/19.92 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (18) 38.35/19.92 Obligation: 38.35/19.92 Q DP problem: 38.35/19.92 The TRS P consists of the following rules: 38.35/19.92 38.35/19.92 new_quot0(vuz147, vuz148, vuz149, Succ(vuz1500), Zero) -> new_quot1(vuz147, new_primMinusNatS0(Succ(vuz148), vuz149), vuz149, new_primMinusNatS0(Succ(vuz148), vuz149)) 38.35/19.92 new_quot2(vuz147, vuz148, vuz149) -> new_quot1(vuz147, new_primMinusNatS0(Succ(vuz148), vuz149), vuz149, new_primMinusNatS0(Succ(vuz148), vuz149)) 38.35/19.92 new_quot0(vuz147, vuz148, vuz149, Succ(vuz1500), Succ(vuz1510)) -> new_quot0(vuz147, vuz148, vuz149, vuz1500, vuz1510) 38.35/19.92 new_quot0(vuz147, vuz148, vuz149, Zero, Succ(vuz1510)) -> new_quot1(vuz147, Succ(vuz149), Succ(vuz148), Succ(vuz149)) 38.35/19.92 new_quot1(vuz147, Succ(Zero), Succ(vuz1490), vuz152) -> new_quot3(vuz147, vuz1490, Zero) 38.35/19.92 new_quot0(vuz147, vuz148, vuz149, Zero, Zero) -> new_quot2(vuz147, vuz148, vuz149) 38.35/19.92 new_quot1(vuz147, Succ(Succ(vuz15300)), Succ(vuz1490), vuz152) -> new_quot0(vuz147, vuz15300, Succ(vuz1490), vuz15300, vuz1490) 38.35/19.92 new_quot1(vuz147, Succ(Succ(vuz15300)), Zero, vuz152) -> new_quot2(vuz147, vuz15300, Zero) 38.35/19.92 new_quot3(z0, z1, Zero) -> new_quot1(z0, Succ(Succ(z1)), Zero, Succ(Succ(z1))) 38.35/19.92 38.35/19.92 The TRS R consists of the following rules: 38.35/19.92 38.35/19.92 new_primMinusNatS0(Zero, Succ(vuz1350)) -> Zero 38.35/19.92 new_primMinusNatS0(Zero, Zero) -> Zero 38.35/19.92 new_primMinusNatS0(Succ(vuz13400), Succ(vuz1350)) -> new_primMinusNatS0(vuz13400, vuz1350) 38.35/19.92 new_primMinusNatS0(Succ(vuz13400), Zero) -> Succ(vuz13400) 38.35/19.92 38.35/19.92 The set Q consists of the following terms: 38.35/19.92 38.35/19.92 new_primMinusNatS0(Zero, Succ(x0)) 38.35/19.92 new_primMinusNatS0(Zero, Zero) 38.35/19.92 new_primMinusNatS0(Succ(x0), Succ(x1)) 38.35/19.92 new_primMinusNatS0(Succ(x0), Zero) 38.35/19.92 38.35/19.92 We have to consider all minimal (P,Q,R)-chains. 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (19) TransformationProof (EQUIVALENT) 38.35/19.92 By narrowing [LPAR04] the rule new_quot2(vuz147, vuz148, vuz149) -> new_quot1(vuz147, new_primMinusNatS0(Succ(vuz148), vuz149), vuz149, new_primMinusNatS0(Succ(vuz148), vuz149)) at position [1] we obtained the following new rules [LPAR04]: 38.35/19.92 38.35/19.92 (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)))) 38.35/19.92 (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))) 38.35/19.92 38.35/19.92 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (20) 38.35/19.92 Obligation: 38.35/19.92 Q DP problem: 38.35/19.92 The TRS P consists of the following rules: 38.35/19.92 38.35/19.92 new_quot0(vuz147, vuz148, vuz149, Succ(vuz1500), Zero) -> new_quot1(vuz147, new_primMinusNatS0(Succ(vuz148), vuz149), vuz149, new_primMinusNatS0(Succ(vuz148), vuz149)) 38.35/19.92 new_quot0(vuz147, vuz148, vuz149, Succ(vuz1500), Succ(vuz1510)) -> new_quot0(vuz147, vuz148, vuz149, vuz1500, vuz1510) 38.35/19.92 new_quot0(vuz147, vuz148, vuz149, Zero, Succ(vuz1510)) -> new_quot1(vuz147, Succ(vuz149), Succ(vuz148), Succ(vuz149)) 38.35/19.92 new_quot1(vuz147, Succ(Zero), Succ(vuz1490), vuz152) -> new_quot3(vuz147, vuz1490, Zero) 38.35/19.92 new_quot0(vuz147, vuz148, vuz149, Zero, Zero) -> new_quot2(vuz147, vuz148, vuz149) 38.35/19.92 new_quot1(vuz147, Succ(Succ(vuz15300)), Succ(vuz1490), vuz152) -> new_quot0(vuz147, vuz15300, Succ(vuz1490), vuz15300, vuz1490) 38.35/19.92 new_quot1(vuz147, Succ(Succ(vuz15300)), Zero, vuz152) -> new_quot2(vuz147, vuz15300, Zero) 38.35/19.92 new_quot3(z0, z1, Zero) -> new_quot1(z0, Succ(Succ(z1)), Zero, Succ(Succ(z1))) 38.35/19.92 new_quot2(y0, x0, Succ(x1)) -> new_quot1(y0, new_primMinusNatS0(x0, x1), Succ(x1), new_primMinusNatS0(Succ(x0), Succ(x1))) 38.35/19.92 new_quot2(y0, x0, Zero) -> new_quot1(y0, Succ(x0), Zero, new_primMinusNatS0(Succ(x0), Zero)) 38.35/19.92 38.35/19.92 The TRS R consists of the following rules: 38.35/19.92 38.35/19.92 new_primMinusNatS0(Zero, Succ(vuz1350)) -> Zero 38.35/19.92 new_primMinusNatS0(Zero, Zero) -> Zero 38.35/19.92 new_primMinusNatS0(Succ(vuz13400), Succ(vuz1350)) -> new_primMinusNatS0(vuz13400, vuz1350) 38.35/19.92 new_primMinusNatS0(Succ(vuz13400), Zero) -> Succ(vuz13400) 38.35/19.92 38.35/19.92 The set Q consists of the following terms: 38.35/19.92 38.35/19.92 new_primMinusNatS0(Zero, Succ(x0)) 38.35/19.92 new_primMinusNatS0(Zero, Zero) 38.35/19.92 new_primMinusNatS0(Succ(x0), Succ(x1)) 38.35/19.92 new_primMinusNatS0(Succ(x0), Zero) 38.35/19.92 38.35/19.92 We have to consider all minimal (P,Q,R)-chains. 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (21) DependencyGraphProof (EQUIVALENT) 38.35/19.92 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 2 less nodes. 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (22) 38.35/19.92 Complex Obligation (AND) 38.35/19.92 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (23) 38.35/19.92 Obligation: 38.35/19.92 Q DP problem: 38.35/19.92 The TRS P consists of the following rules: 38.35/19.92 38.35/19.92 new_quot2(y0, x0, Zero) -> new_quot1(y0, Succ(x0), Zero, new_primMinusNatS0(Succ(x0), Zero)) 38.35/19.92 new_quot1(vuz147, Succ(Succ(vuz15300)), Zero, vuz152) -> new_quot2(vuz147, vuz15300, Zero) 38.35/19.92 38.35/19.92 The TRS R consists of the following rules: 38.35/19.92 38.35/19.92 new_primMinusNatS0(Zero, Succ(vuz1350)) -> Zero 38.35/19.92 new_primMinusNatS0(Zero, Zero) -> Zero 38.35/19.92 new_primMinusNatS0(Succ(vuz13400), Succ(vuz1350)) -> new_primMinusNatS0(vuz13400, vuz1350) 38.35/19.92 new_primMinusNatS0(Succ(vuz13400), Zero) -> Succ(vuz13400) 38.35/19.92 38.35/19.92 The set Q consists of the following terms: 38.35/19.92 38.35/19.92 new_primMinusNatS0(Zero, Succ(x0)) 38.35/19.92 new_primMinusNatS0(Zero, Zero) 38.35/19.92 new_primMinusNatS0(Succ(x0), Succ(x1)) 38.35/19.92 new_primMinusNatS0(Succ(x0), Zero) 38.35/19.92 38.35/19.92 We have to consider all minimal (P,Q,R)-chains. 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (24) UsableRulesProof (EQUIVALENT) 38.35/19.92 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. 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (25) 38.35/19.92 Obligation: 38.35/19.92 Q DP problem: 38.35/19.92 The TRS P consists of the following rules: 38.35/19.92 38.35/19.92 new_quot2(y0, x0, Zero) -> new_quot1(y0, Succ(x0), Zero, new_primMinusNatS0(Succ(x0), Zero)) 38.35/19.92 new_quot1(vuz147, Succ(Succ(vuz15300)), Zero, vuz152) -> new_quot2(vuz147, vuz15300, Zero) 38.35/19.92 38.35/19.92 The TRS R consists of the following rules: 38.35/19.92 38.35/19.92 new_primMinusNatS0(Succ(vuz13400), Zero) -> Succ(vuz13400) 38.35/19.92 38.35/19.92 The set Q consists of the following terms: 38.35/19.92 38.35/19.92 new_primMinusNatS0(Zero, Succ(x0)) 38.35/19.92 new_primMinusNatS0(Zero, Zero) 38.35/19.92 new_primMinusNatS0(Succ(x0), Succ(x1)) 38.35/19.92 new_primMinusNatS0(Succ(x0), Zero) 38.35/19.92 38.35/19.92 We have to consider all minimal (P,Q,R)-chains. 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (26) TransformationProof (EQUIVALENT) 38.35/19.92 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]: 38.35/19.92 38.35/19.92 (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))) 38.35/19.92 38.35/19.92 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (27) 38.35/19.92 Obligation: 38.35/19.92 Q DP problem: 38.35/19.92 The TRS P consists of the following rules: 38.35/19.92 38.35/19.92 new_quot1(vuz147, Succ(Succ(vuz15300)), Zero, vuz152) -> new_quot2(vuz147, vuz15300, Zero) 38.35/19.92 new_quot2(y0, x0, Zero) -> new_quot1(y0, Succ(x0), Zero, Succ(x0)) 38.35/19.92 38.35/19.92 The TRS R consists of the following rules: 38.35/19.92 38.35/19.92 new_primMinusNatS0(Succ(vuz13400), Zero) -> Succ(vuz13400) 38.35/19.92 38.35/19.92 The set Q consists of the following terms: 38.35/19.92 38.35/19.92 new_primMinusNatS0(Zero, Succ(x0)) 38.35/19.92 new_primMinusNatS0(Zero, Zero) 38.35/19.92 new_primMinusNatS0(Succ(x0), Succ(x1)) 38.35/19.92 new_primMinusNatS0(Succ(x0), Zero) 38.35/19.92 38.35/19.92 We have to consider all minimal (P,Q,R)-chains. 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (28) UsableRulesProof (EQUIVALENT) 38.35/19.92 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. 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (29) 38.35/19.92 Obligation: 38.35/19.92 Q DP problem: 38.35/19.92 The TRS P consists of the following rules: 38.35/19.92 38.35/19.92 new_quot1(vuz147, Succ(Succ(vuz15300)), Zero, vuz152) -> new_quot2(vuz147, vuz15300, Zero) 38.35/19.92 new_quot2(y0, x0, Zero) -> new_quot1(y0, Succ(x0), Zero, Succ(x0)) 38.35/19.92 38.35/19.92 R is empty. 38.35/19.92 The set Q consists of the following terms: 38.35/19.92 38.35/19.92 new_primMinusNatS0(Zero, Succ(x0)) 38.35/19.92 new_primMinusNatS0(Zero, Zero) 38.35/19.92 new_primMinusNatS0(Succ(x0), Succ(x1)) 38.35/19.92 new_primMinusNatS0(Succ(x0), Zero) 38.35/19.92 38.35/19.92 We have to consider all minimal (P,Q,R)-chains. 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (30) QReductionProof (EQUIVALENT) 38.35/19.92 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 38.35/19.92 38.35/19.92 new_primMinusNatS0(Zero, Succ(x0)) 38.35/19.92 new_primMinusNatS0(Zero, Zero) 38.35/19.92 new_primMinusNatS0(Succ(x0), Succ(x1)) 38.35/19.92 new_primMinusNatS0(Succ(x0), Zero) 38.35/19.92 38.35/19.92 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (31) 38.35/19.92 Obligation: 38.35/19.92 Q DP problem: 38.35/19.92 The TRS P consists of the following rules: 38.35/19.92 38.35/19.92 new_quot1(vuz147, Succ(Succ(vuz15300)), Zero, vuz152) -> new_quot2(vuz147, vuz15300, Zero) 38.35/19.92 new_quot2(y0, x0, Zero) -> new_quot1(y0, Succ(x0), Zero, Succ(x0)) 38.35/19.92 38.35/19.92 R is empty. 38.35/19.92 Q is empty. 38.35/19.92 We have to consider all minimal (P,Q,R)-chains. 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (32) TransformationProof (EQUIVALENT) 38.35/19.92 By instantiating [LPAR04] the rule new_quot1(vuz147, Succ(Succ(vuz15300)), Zero, vuz152) -> new_quot2(vuz147, vuz15300, Zero) we obtained the following new rules [LPAR04]: 38.35/19.92 38.35/19.92 (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)) 38.35/19.92 38.35/19.92 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (33) 38.35/19.92 Obligation: 38.35/19.92 Q DP problem: 38.35/19.92 The TRS P consists of the following rules: 38.35/19.92 38.35/19.92 new_quot2(y0, x0, Zero) -> new_quot1(y0, Succ(x0), Zero, Succ(x0)) 38.35/19.92 new_quot1(z0, Succ(Succ(x1)), Zero, Succ(Succ(x1))) -> new_quot2(z0, x1, Zero) 38.35/19.92 38.35/19.92 R is empty. 38.35/19.92 Q is empty. 38.35/19.92 We have to consider all minimal (P,Q,R)-chains. 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (34) MRRProof (EQUIVALENT) 38.35/19.92 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. 38.35/19.92 38.35/19.92 Strictly oriented dependency pairs: 38.35/19.92 38.35/19.92 new_quot2(y0, x0, Zero) -> new_quot1(y0, Succ(x0), Zero, Succ(x0)) 38.35/19.92 new_quot1(z0, Succ(Succ(x1)), Zero, Succ(Succ(x1))) -> new_quot2(z0, x1, Zero) 38.35/19.92 38.35/19.92 38.35/19.92 Used ordering: Polynomial interpretation [POLO]: 38.35/19.92 38.35/19.92 POL(Succ(x_1)) = 1 + x_1 38.35/19.92 POL(Zero) = 2 38.35/19.92 POL(new_quot1(x_1, x_2, x_3, x_4)) = 1 + x_1 + x_2 + x_3 + x_4 38.35/19.92 POL(new_quot2(x_1, x_2, x_3)) = 2 + x_1 + 2*x_2 + 2*x_3 38.35/19.92 38.35/19.92 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (35) 38.35/19.92 Obligation: 38.35/19.92 Q DP problem: 38.35/19.92 P is empty. 38.35/19.92 R is empty. 38.35/19.92 Q is empty. 38.35/19.92 We have to consider all minimal (P,Q,R)-chains. 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (36) PisEmptyProof (EQUIVALENT) 38.35/19.92 The TRS P is empty. Hence, there is no (P,Q,R) chain. 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (37) 38.35/19.92 YES 38.35/19.92 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (38) 38.35/19.92 Obligation: 38.35/19.92 Q DP problem: 38.35/19.92 The TRS P consists of the following rules: 38.35/19.92 38.35/19.92 new_quot1(vuz147, Succ(Succ(vuz15300)), Succ(vuz1490), vuz152) -> new_quot0(vuz147, vuz15300, Succ(vuz1490), vuz15300, vuz1490) 38.35/19.92 new_quot0(vuz147, vuz148, vuz149, Succ(vuz1500), Zero) -> new_quot1(vuz147, new_primMinusNatS0(Succ(vuz148), vuz149), vuz149, new_primMinusNatS0(Succ(vuz148), vuz149)) 38.35/19.92 new_quot0(vuz147, vuz148, vuz149, Succ(vuz1500), Succ(vuz1510)) -> new_quot0(vuz147, vuz148, vuz149, vuz1500, vuz1510) 38.35/19.92 new_quot0(vuz147, vuz148, vuz149, Zero, Succ(vuz1510)) -> new_quot1(vuz147, Succ(vuz149), Succ(vuz148), Succ(vuz149)) 38.35/19.92 new_quot0(vuz147, vuz148, vuz149, Zero, Zero) -> new_quot2(vuz147, vuz148, vuz149) 38.35/19.92 new_quot2(y0, x0, Succ(x1)) -> new_quot1(y0, new_primMinusNatS0(x0, x1), Succ(x1), new_primMinusNatS0(Succ(x0), Succ(x1))) 38.35/19.92 38.35/19.92 The TRS R consists of the following rules: 38.35/19.92 38.35/19.92 new_primMinusNatS0(Zero, Succ(vuz1350)) -> Zero 38.35/19.92 new_primMinusNatS0(Zero, Zero) -> Zero 38.35/19.92 new_primMinusNatS0(Succ(vuz13400), Succ(vuz1350)) -> new_primMinusNatS0(vuz13400, vuz1350) 38.35/19.92 new_primMinusNatS0(Succ(vuz13400), Zero) -> Succ(vuz13400) 38.35/19.92 38.35/19.92 The set Q consists of the following terms: 38.35/19.92 38.35/19.92 new_primMinusNatS0(Zero, Succ(x0)) 38.35/19.92 new_primMinusNatS0(Zero, Zero) 38.35/19.92 new_primMinusNatS0(Succ(x0), Succ(x1)) 38.35/19.92 new_primMinusNatS0(Succ(x0), Zero) 38.35/19.92 38.35/19.92 We have to consider all minimal (P,Q,R)-chains. 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (39) TransformationProof (EQUIVALENT) 38.35/19.92 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]: 38.35/19.92 38.35/19.92 (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))) 38.35/19.92 38.35/19.92 38.35/19.92 ---------------------------------------- 38.35/19.92 38.35/19.92 (40) 38.35/19.92 Obligation: 38.35/19.92 Q DP problem: 38.35/19.92 The TRS P consists of the following rules: 38.35/19.92 38.35/19.92 new_quot1(vuz147, Succ(Succ(vuz15300)), Succ(vuz1490), vuz152) -> new_quot0(vuz147, vuz15300, Succ(vuz1490), vuz15300, vuz1490) 38.35/19.92 new_quot0(vuz147, vuz148, vuz149, Succ(vuz1500), Zero) -> new_quot1(vuz147, new_primMinusNatS0(Succ(vuz148), vuz149), vuz149, new_primMinusNatS0(Succ(vuz148), vuz149)) 38.35/19.92 new_quot0(vuz147, vuz148, vuz149, Succ(vuz1500), Succ(vuz1510)) -> new_quot0(vuz147, vuz148, vuz149, vuz1500, vuz1510) 38.35/19.92 new_quot0(vuz147, vuz148, vuz149, Zero, Succ(vuz1510)) -> new_quot1(vuz147, Succ(vuz149), Succ(vuz148), Succ(vuz149)) 38.35/19.92 new_quot0(vuz147, vuz148, vuz149, Zero, Zero) -> new_quot2(vuz147, vuz148, vuz149) 38.35/19.92 new_quot2(y0, x0, Succ(x1)) -> new_quot1(y0, new_primMinusNatS0(x0, x1), Succ(x1), new_primMinusNatS0(x0, x1)) 38.35/19.92 38.35/19.92 The TRS R consists of the following rules: 38.35/19.92 38.35/19.92 new_primMinusNatS0(Zero, Succ(vuz1350)) -> Zero 38.35/19.92 new_primMinusNatS0(Zero, Zero) -> Zero 38.35/19.92 new_primMinusNatS0(Succ(vuz13400), Succ(vuz1350)) -> new_primMinusNatS0(vuz13400, vuz1350) 38.35/19.92 new_primMinusNatS0(Succ(vuz13400), Zero) -> Succ(vuz13400) 38.35/19.92 38.35/19.92 The set Q consists of the following terms: 38.35/19.92 38.35/19.92 new_primMinusNatS0(Zero, Succ(x0)) 38.35/19.92 new_primMinusNatS0(Zero, Zero) 38.35/19.92 new_primMinusNatS0(Succ(x0), Succ(x1)) 38.35/19.92 new_primMinusNatS0(Succ(x0), Zero) 38.35/19.92 38.35/19.92 We have to consider all minimal (P,Q,R)-chains. 38.35/19.92 ---------------------------------------- 38.35/19.93 38.35/19.93 (41) QDPOrderProof (EQUIVALENT) 38.35/19.93 We use the reduction pair processor [LPAR04,JAR06]. 38.35/19.93 38.35/19.93 38.35/19.93 The following pairs can be oriented strictly and are deleted. 38.35/19.93 38.35/19.93 new_quot0(vuz147, vuz148, vuz149, Succ(vuz1500), Zero) -> new_quot1(vuz147, new_primMinusNatS0(Succ(vuz148), vuz149), vuz149, new_primMinusNatS0(Succ(vuz148), vuz149)) 38.35/19.93 new_quot0(vuz147, vuz148, vuz149, Zero, Zero) -> new_quot2(vuz147, vuz148, vuz149) 38.35/19.93 The remaining pairs can at least be oriented weakly. 38.35/19.93 Used ordering: Polynomial interpretation [POLO]: 38.35/19.93 38.35/19.93 POL(Succ(x_1)) = 1 + x_1 38.35/19.93 POL(Zero) = 0 38.35/19.93 POL(new_primMinusNatS0(x_1, x_2)) = x_1 38.35/19.93 POL(new_quot0(x_1, x_2, x_3, x_4, x_5)) = 2 + x_2 + x_3 38.35/19.93 POL(new_quot1(x_1, x_2, x_3, x_4)) = x_2 + x_3 38.35/19.93 POL(new_quot2(x_1, x_2, x_3)) = x_2 + x_3 38.35/19.93 38.35/19.93 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Succ(vuz1350)) -> new_primMinusNatS0(vuz13400, vuz1350) 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Zero) -> Succ(vuz13400) 38.35/19.93 new_primMinusNatS0(Zero, Succ(vuz1350)) -> Zero 38.35/19.93 new_primMinusNatS0(Zero, Zero) -> Zero 38.35/19.93 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (42) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_quot1(vuz147, Succ(Succ(vuz15300)), Succ(vuz1490), vuz152) -> new_quot0(vuz147, vuz15300, Succ(vuz1490), vuz15300, vuz1490) 38.35/19.93 new_quot0(vuz147, vuz148, vuz149, Succ(vuz1500), Succ(vuz1510)) -> new_quot0(vuz147, vuz148, vuz149, vuz1500, vuz1510) 38.35/19.93 new_quot0(vuz147, vuz148, vuz149, Zero, Succ(vuz1510)) -> new_quot1(vuz147, Succ(vuz149), Succ(vuz148), Succ(vuz149)) 38.35/19.93 new_quot2(y0, x0, Succ(x1)) -> new_quot1(y0, new_primMinusNatS0(x0, x1), Succ(x1), new_primMinusNatS0(x0, x1)) 38.35/19.93 38.35/19.93 The TRS R consists of the following rules: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(vuz1350)) -> Zero 38.35/19.93 new_primMinusNatS0(Zero, Zero) -> Zero 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Succ(vuz1350)) -> new_primMinusNatS0(vuz13400, vuz1350) 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Zero) -> Succ(vuz13400) 38.35/19.93 38.35/19.93 The set Q consists of the following terms: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(x0)) 38.35/19.93 new_primMinusNatS0(Zero, Zero) 38.35/19.93 new_primMinusNatS0(Succ(x0), Succ(x1)) 38.35/19.93 new_primMinusNatS0(Succ(x0), Zero) 38.35/19.93 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (43) DependencyGraphProof (EQUIVALENT) 38.35/19.93 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (44) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_quot0(vuz147, vuz148, vuz149, Succ(vuz1500), Succ(vuz1510)) -> new_quot0(vuz147, vuz148, vuz149, vuz1500, vuz1510) 38.35/19.93 new_quot0(vuz147, vuz148, vuz149, Zero, Succ(vuz1510)) -> new_quot1(vuz147, Succ(vuz149), Succ(vuz148), Succ(vuz149)) 38.35/19.93 new_quot1(vuz147, Succ(Succ(vuz15300)), Succ(vuz1490), vuz152) -> new_quot0(vuz147, vuz15300, Succ(vuz1490), vuz15300, vuz1490) 38.35/19.93 38.35/19.93 The TRS R consists of the following rules: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(vuz1350)) -> Zero 38.35/19.93 new_primMinusNatS0(Zero, Zero) -> Zero 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Succ(vuz1350)) -> new_primMinusNatS0(vuz13400, vuz1350) 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Zero) -> Succ(vuz13400) 38.35/19.93 38.35/19.93 The set Q consists of the following terms: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(x0)) 38.35/19.93 new_primMinusNatS0(Zero, Zero) 38.35/19.93 new_primMinusNatS0(Succ(x0), Succ(x1)) 38.35/19.93 new_primMinusNatS0(Succ(x0), Zero) 38.35/19.93 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (45) TransformationProof (EQUIVALENT) 38.35/19.93 By instantiating [LPAR04] the rule new_quot1(vuz147, Succ(Succ(vuz15300)), Succ(vuz1490), vuz152) -> new_quot0(vuz147, vuz15300, Succ(vuz1490), vuz15300, vuz1490) we obtained the following new rules [LPAR04]: 38.35/19.93 38.35/19.93 (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)) 38.35/19.93 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (46) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_quot0(vuz147, vuz148, vuz149, Succ(vuz1500), Succ(vuz1510)) -> new_quot0(vuz147, vuz148, vuz149, vuz1500, vuz1510) 38.35/19.93 new_quot0(vuz147, vuz148, vuz149, Zero, Succ(vuz1510)) -> new_quot1(vuz147, Succ(vuz149), Succ(vuz148), Succ(vuz149)) 38.35/19.93 new_quot1(z0, Succ(Succ(x1)), Succ(z1), Succ(Succ(x1))) -> new_quot0(z0, x1, Succ(z1), x1, z1) 38.35/19.93 38.35/19.93 The TRS R consists of the following rules: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(vuz1350)) -> Zero 38.35/19.93 new_primMinusNatS0(Zero, Zero) -> Zero 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Succ(vuz1350)) -> new_primMinusNatS0(vuz13400, vuz1350) 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Zero) -> Succ(vuz13400) 38.35/19.93 38.35/19.93 The set Q consists of the following terms: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(x0)) 38.35/19.93 new_primMinusNatS0(Zero, Zero) 38.35/19.93 new_primMinusNatS0(Succ(x0), Succ(x1)) 38.35/19.93 new_primMinusNatS0(Succ(x0), Zero) 38.35/19.93 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (47) UsableRulesProof (EQUIVALENT) 38.35/19.93 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. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (48) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_quot0(vuz147, vuz148, vuz149, Succ(vuz1500), Succ(vuz1510)) -> new_quot0(vuz147, vuz148, vuz149, vuz1500, vuz1510) 38.35/19.93 new_quot0(vuz147, vuz148, vuz149, Zero, Succ(vuz1510)) -> new_quot1(vuz147, Succ(vuz149), Succ(vuz148), Succ(vuz149)) 38.35/19.93 new_quot1(z0, Succ(Succ(x1)), Succ(z1), Succ(Succ(x1))) -> new_quot0(z0, x1, Succ(z1), x1, z1) 38.35/19.93 38.35/19.93 R is empty. 38.35/19.93 The set Q consists of the following terms: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(x0)) 38.35/19.93 new_primMinusNatS0(Zero, Zero) 38.35/19.93 new_primMinusNatS0(Succ(x0), Succ(x1)) 38.35/19.93 new_primMinusNatS0(Succ(x0), Zero) 38.35/19.93 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (49) QReductionProof (EQUIVALENT) 38.35/19.93 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(x0)) 38.35/19.93 new_primMinusNatS0(Zero, Zero) 38.35/19.93 new_primMinusNatS0(Succ(x0), Succ(x1)) 38.35/19.93 new_primMinusNatS0(Succ(x0), Zero) 38.35/19.93 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (50) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_quot0(vuz147, vuz148, vuz149, Succ(vuz1500), Succ(vuz1510)) -> new_quot0(vuz147, vuz148, vuz149, vuz1500, vuz1510) 38.35/19.93 new_quot0(vuz147, vuz148, vuz149, Zero, Succ(vuz1510)) -> new_quot1(vuz147, Succ(vuz149), Succ(vuz148), Succ(vuz149)) 38.35/19.93 new_quot1(z0, Succ(Succ(x1)), Succ(z1), Succ(Succ(x1))) -> new_quot0(z0, x1, Succ(z1), x1, z1) 38.35/19.93 38.35/19.93 R is empty. 38.35/19.93 Q is empty. 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (51) InductionCalculusProof (EQUIVALENT) 38.35/19.93 Note that final constraints are written in bold face. 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 For Pair new_quot0(vuz147, vuz148, vuz149, Succ(vuz1500), Succ(vuz1510)) -> new_quot0(vuz147, vuz148, vuz149, vuz1500, vuz1510) the following chains were created: 38.35/19.93 *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: 38.35/19.93 38.35/19.93 (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)) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 38.35/19.93 38.35/19.93 (2) (new_quot0(x0, x1, x2, Succ(Succ(x8)), Succ(Succ(x9)))_>=_new_quot0(x0, x1, x2, Succ(x8), Succ(x9))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 *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: 38.35/19.93 38.35/19.93 (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)) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 38.35/19.93 38.35/19.93 (2) (new_quot0(x10, x11, x12, Succ(Zero), Succ(Succ(x18)))_>=_new_quot0(x10, x11, x12, Zero, Succ(x18))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 For Pair new_quot0(vuz147, vuz148, vuz149, Zero, Succ(vuz1510)) -> new_quot1(vuz147, Succ(vuz149), Succ(vuz148), Succ(vuz149)) the following chains were created: 38.35/19.93 *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: 38.35/19.93 38.35/19.93 (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))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 38.35/19.93 38.35/19.93 (2) (new_quot0(x32, x33, Succ(x37), Zero, Succ(x35))_>=_new_quot1(x32, Succ(Succ(x37)), Succ(x33), Succ(Succ(x37)))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 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: 38.35/19.93 *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: 38.35/19.93 38.35/19.93 (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)) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 38.35/19.93 38.35/19.93 (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))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 *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: 38.35/19.93 38.35/19.93 (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)) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 38.35/19.93 38.35/19.93 (2) (new_quot1(x47, Succ(Succ(Zero)), Succ(Succ(x53)), Succ(Succ(Zero)))_>=_new_quot0(x47, Zero, Succ(Succ(x53)), Zero, Succ(x53))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 To summarize, we get the following constraints P__>=_ for the following pairs. 38.35/19.93 38.35/19.93 *new_quot0(vuz147, vuz148, vuz149, Succ(vuz1500), Succ(vuz1510)) -> new_quot0(vuz147, vuz148, vuz149, vuz1500, vuz1510) 38.35/19.93 38.35/19.93 *(new_quot0(x0, x1, x2, Succ(Succ(x8)), Succ(Succ(x9)))_>=_new_quot0(x0, x1, x2, Succ(x8), Succ(x9))) 38.35/19.93 38.35/19.93 38.35/19.93 *(new_quot0(x10, x11, x12, Succ(Zero), Succ(Succ(x18)))_>=_new_quot0(x10, x11, x12, Zero, Succ(x18))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 *new_quot0(vuz147, vuz148, vuz149, Zero, Succ(vuz1510)) -> new_quot1(vuz147, Succ(vuz149), Succ(vuz148), Succ(vuz149)) 38.35/19.93 38.35/19.93 *(new_quot0(x32, x33, Succ(x37), Zero, Succ(x35))_>=_new_quot1(x32, Succ(Succ(x37)), Succ(x33), Succ(Succ(x37)))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 *new_quot1(z0, Succ(Succ(x1)), Succ(z1), Succ(Succ(x1))) -> new_quot0(z0, x1, Succ(z1), x1, z1) 38.35/19.93 38.35/19.93 *(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))) 38.35/19.93 38.35/19.93 38.35/19.93 *(new_quot1(x47, Succ(Succ(Zero)), Succ(Succ(x53)), Succ(Succ(Zero)))_>=_new_quot0(x47, Zero, Succ(Succ(x53)), Zero, Succ(x53))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 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. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (52) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_quot0(vuz147, vuz148, vuz149, Succ(vuz1500), Succ(vuz1510)) -> new_quot0(vuz147, vuz148, vuz149, vuz1500, vuz1510) 38.35/19.93 new_quot0(vuz147, vuz148, vuz149, Zero, Succ(vuz1510)) -> new_quot1(vuz147, Succ(vuz149), Succ(vuz148), Succ(vuz149)) 38.35/19.93 new_quot1(z0, Succ(Succ(x1)), Succ(z1), Succ(Succ(x1))) -> new_quot0(z0, x1, Succ(z1), x1, z1) 38.35/19.93 38.35/19.93 R is empty. 38.35/19.93 Q is empty. 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (53) NonInfProof (EQUIVALENT) 38.35/19.93 The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps: 38.35/19.93 38.35/19.93 Note that final constraints are written in bold face. 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 For Pair new_quot0(vuz147, vuz148, vuz149, Succ(vuz1500), Succ(vuz1510)) -> new_quot0(vuz147, vuz148, vuz149, vuz1500, vuz1510) the following chains were created: 38.35/19.93 *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: 38.35/19.93 38.35/19.93 (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)) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 38.35/19.93 38.35/19.93 (2) (new_quot0(x0, x1, x2, Succ(Succ(x8)), Succ(Succ(x9)))_>=_new_quot0(x0, x1, x2, Succ(x8), Succ(x9))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 *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: 38.35/19.93 38.35/19.93 (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)) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 38.35/19.93 38.35/19.93 (2) (new_quot0(x10, x11, x12, Succ(Zero), Succ(Succ(x18)))_>=_new_quot0(x10, x11, x12, Zero, Succ(x18))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 For Pair new_quot0(vuz147, vuz148, vuz149, Zero, Succ(vuz1510)) -> new_quot1(vuz147, Succ(vuz149), Succ(vuz148), Succ(vuz149)) the following chains were created: 38.35/19.93 *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: 38.35/19.93 38.35/19.93 (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))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 38.35/19.93 38.35/19.93 (2) (new_quot0(x32, x33, Succ(x37), Zero, Succ(x35))_>=_new_quot1(x32, Succ(Succ(x37)), Succ(x33), Succ(Succ(x37)))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 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: 38.35/19.93 *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: 38.35/19.93 38.35/19.93 (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)) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 38.35/19.93 38.35/19.93 (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))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 *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: 38.35/19.93 38.35/19.93 (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)) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 38.35/19.93 38.35/19.93 (2) (new_quot1(x47, Succ(Succ(Zero)), Succ(Succ(x53)), Succ(Succ(Zero)))_>=_new_quot0(x47, Zero, Succ(Succ(x53)), Zero, Succ(x53))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 To summarize, we get the following constraints P__>=_ for the following pairs. 38.35/19.93 38.35/19.93 *new_quot0(vuz147, vuz148, vuz149, Succ(vuz1500), Succ(vuz1510)) -> new_quot0(vuz147, vuz148, vuz149, vuz1500, vuz1510) 38.35/19.93 38.35/19.93 *(new_quot0(x0, x1, x2, Succ(Succ(x8)), Succ(Succ(x9)))_>=_new_quot0(x0, x1, x2, Succ(x8), Succ(x9))) 38.35/19.93 38.35/19.93 38.35/19.93 *(new_quot0(x10, x11, x12, Succ(Zero), Succ(Succ(x18)))_>=_new_quot0(x10, x11, x12, Zero, Succ(x18))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 *new_quot0(vuz147, vuz148, vuz149, Zero, Succ(vuz1510)) -> new_quot1(vuz147, Succ(vuz149), Succ(vuz148), Succ(vuz149)) 38.35/19.93 38.35/19.93 *(new_quot0(x32, x33, Succ(x37), Zero, Succ(x35))_>=_new_quot1(x32, Succ(Succ(x37)), Succ(x33), Succ(Succ(x37)))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 *new_quot1(z0, Succ(Succ(x1)), Succ(z1), Succ(Succ(x1))) -> new_quot0(z0, x1, Succ(z1), x1, z1) 38.35/19.93 38.35/19.93 *(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))) 38.35/19.93 38.35/19.93 38.35/19.93 *(new_quot1(x47, Succ(Succ(Zero)), Succ(Succ(x53)), Succ(Succ(Zero)))_>=_new_quot0(x47, Zero, Succ(Succ(x53)), Zero, Succ(x53))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 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. 38.35/19.93 38.35/19.93 Using the following integer polynomial ordering the resulting constraints can be solved 38.35/19.93 38.35/19.93 Polynomial interpretation [NONINF]: 38.35/19.93 38.35/19.93 POL(Succ(x_1)) = 1 + x_1 38.35/19.93 POL(Zero) = 0 38.35/19.93 POL(c) = -1 38.35/19.93 POL(new_quot0(x_1, x_2, x_3, x_4, x_5)) = -1 + x_2 - x_4 + x_5 38.35/19.93 POL(new_quot1(x_1, x_2, x_3, x_4)) = -1 + x_3 38.35/19.93 38.35/19.93 38.35/19.93 The following pairs are in P_>: 38.35/19.93 new_quot1(z0, Succ(Succ(x1)), Succ(z1), Succ(Succ(x1))) -> new_quot0(z0, x1, Succ(z1), x1, z1) 38.35/19.93 The following pairs are in P_bound: 38.35/19.93 new_quot0(vuz147, vuz148, vuz149, Zero, Succ(vuz1510)) -> new_quot1(vuz147, Succ(vuz149), Succ(vuz148), Succ(vuz149)) 38.35/19.93 new_quot1(z0, Succ(Succ(x1)), Succ(z1), Succ(Succ(x1))) -> new_quot0(z0, x1, Succ(z1), x1, z1) 38.35/19.93 There are no usable rules 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (54) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_quot0(vuz147, vuz148, vuz149, Succ(vuz1500), Succ(vuz1510)) -> new_quot0(vuz147, vuz148, vuz149, vuz1500, vuz1510) 38.35/19.93 new_quot0(vuz147, vuz148, vuz149, Zero, Succ(vuz1510)) -> new_quot1(vuz147, Succ(vuz149), Succ(vuz148), Succ(vuz149)) 38.35/19.93 38.35/19.93 R is empty. 38.35/19.93 Q is empty. 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (55) DependencyGraphProof (EQUIVALENT) 38.35/19.93 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (56) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_quot0(vuz147, vuz148, vuz149, Succ(vuz1500), Succ(vuz1510)) -> new_quot0(vuz147, vuz148, vuz149, vuz1500, vuz1510) 38.35/19.93 38.35/19.93 R is empty. 38.35/19.93 Q is empty. 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (57) QDPSizeChangeProof (EQUIVALENT) 38.35/19.93 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. 38.35/19.93 38.35/19.93 From the DPs we obtained the following set of size-change graphs: 38.35/19.93 *new_quot0(vuz147, vuz148, vuz149, Succ(vuz1500), Succ(vuz1510)) -> new_quot0(vuz147, vuz148, vuz149, vuz1500, vuz1510) 38.35/19.93 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 38.35/19.93 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (58) 38.35/19.93 YES 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (59) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_quot9(Zero, Succ(vuz4800)) -> new_quot9(Zero, vuz4800) 38.35/19.93 38.35/19.93 R is empty. 38.35/19.93 Q is empty. 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (60) QDPSizeChangeProof (EQUIVALENT) 38.35/19.93 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. 38.35/19.93 38.35/19.93 From the DPs we obtained the following set of size-change graphs: 38.35/19.93 *new_quot9(Zero, Succ(vuz4800)) -> new_quot9(Zero, vuz4800) 38.35/19.93 The graph contains the following edges 1 >= 1, 2 > 2 38.35/19.93 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (61) 38.35/19.93 YES 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (62) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_quot(Succ(vuz8200)) -> new_quot(vuz8200) 38.35/19.93 38.35/19.93 R is empty. 38.35/19.93 Q is empty. 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (63) QDPSizeChangeProof (EQUIVALENT) 38.35/19.93 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. 38.35/19.93 38.35/19.93 From the DPs we obtained the following set of size-change graphs: 38.35/19.93 *new_quot(Succ(vuz8200)) -> new_quot(vuz8200) 38.35/19.93 The graph contains the following edges 1 > 1 38.35/19.93 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (64) 38.35/19.93 YES 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (65) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_quot6(vuz121, Succ(Succ(vuz12200)), Succ(Zero), Succ(vuz1240), Zero) -> new_quot6(vuz121, vuz12200, Succ(Zero), vuz12200, Zero) 38.35/19.93 new_quot8(vuz121, Zero, Succ(Succ(vuz12300))) -> new_quot7(vuz121, Zero, vuz12300, Zero) 38.35/19.93 new_quot8(vuz121, Succ(Succ(vuz12200)), Succ(Zero)) -> new_quot6(vuz121, vuz12200, Succ(Zero), vuz12200, Zero) 38.35/19.93 new_quot6(vuz121, vuz122, vuz123, Succ(vuz1240), Succ(vuz1250)) -> new_quot6(vuz121, vuz122, vuz123, vuz1240, vuz1250) 38.35/19.93 new_quot6(vuz121, Zero, Succ(Succ(vuz12300)), Succ(vuz1240), Zero) -> new_quot7(vuz121, Zero, vuz12300, Zero) 38.35/19.93 new_quot6(vuz121, vuz122, vuz123, Zero, Zero) -> new_quot8(vuz121, vuz122, vuz123) 38.35/19.93 new_quot6(vuz121, vuz122, Succ(vuz1230), Zero, Succ(vuz1250)) -> new_quot6(vuz121, vuz1230, Succ(vuz122), vuz1230, vuz122) 38.35/19.93 new_quot6(vuz121, Succ(vuz1220), Succ(Succ(vuz12300)), Succ(vuz1240), Zero) -> new_quot7(vuz121, new_primMinusNatS0(vuz1220, vuz12300), vuz12300, new_primMinusNatS0(vuz1220, vuz12300)) 38.35/19.93 new_quot8(vuz121, Succ(vuz1220), Succ(Succ(vuz12300))) -> new_quot7(vuz121, new_primMinusNatS0(vuz1220, vuz12300), vuz12300, new_primMinusNatS0(vuz1220, vuz12300)) 38.35/19.93 new_quot7(vuz121, Succ(Succ(vuz14500)), vuz12300, vuz144) -> new_quot6(vuz121, vuz14500, Succ(Succ(vuz12300)), vuz14500, Succ(vuz12300)) 38.35/19.93 38.35/19.93 The TRS R consists of the following rules: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(vuz1350)) -> Zero 38.35/19.93 new_primMinusNatS0(Zero, Zero) -> Zero 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Succ(vuz1350)) -> new_primMinusNatS0(vuz13400, vuz1350) 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Zero) -> Succ(vuz13400) 38.35/19.93 38.35/19.93 The set Q consists of the following terms: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(x0)) 38.35/19.93 new_primMinusNatS0(Zero, Zero) 38.35/19.93 new_primMinusNatS0(Succ(x0), Succ(x1)) 38.35/19.93 new_primMinusNatS0(Succ(x0), Zero) 38.35/19.93 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (66) DependencyGraphProof (EQUIVALENT) 38.35/19.93 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (67) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_quot6(vuz121, vuz122, vuz123, Zero, Zero) -> new_quot8(vuz121, vuz122, vuz123) 38.35/19.93 new_quot8(vuz121, Succ(Succ(vuz12200)), Succ(Zero)) -> new_quot6(vuz121, vuz12200, Succ(Zero), vuz12200, Zero) 38.35/19.93 new_quot6(vuz121, Succ(Succ(vuz12200)), Succ(Zero), Succ(vuz1240), Zero) -> new_quot6(vuz121, vuz12200, Succ(Zero), vuz12200, Zero) 38.35/19.93 new_quot8(vuz121, Succ(vuz1220), Succ(Succ(vuz12300))) -> new_quot7(vuz121, new_primMinusNatS0(vuz1220, vuz12300), vuz12300, new_primMinusNatS0(vuz1220, vuz12300)) 38.35/19.93 new_quot7(vuz121, Succ(Succ(vuz14500)), vuz12300, vuz144) -> new_quot6(vuz121, vuz14500, Succ(Succ(vuz12300)), vuz14500, Succ(vuz12300)) 38.35/19.93 new_quot6(vuz121, vuz122, vuz123, Succ(vuz1240), Succ(vuz1250)) -> new_quot6(vuz121, vuz122, vuz123, vuz1240, vuz1250) 38.35/19.93 new_quot6(vuz121, vuz122, Succ(vuz1230), Zero, Succ(vuz1250)) -> new_quot6(vuz121, vuz1230, Succ(vuz122), vuz1230, vuz122) 38.35/19.93 new_quot6(vuz121, Succ(vuz1220), Succ(Succ(vuz12300)), Succ(vuz1240), Zero) -> new_quot7(vuz121, new_primMinusNatS0(vuz1220, vuz12300), vuz12300, new_primMinusNatS0(vuz1220, vuz12300)) 38.35/19.93 38.35/19.93 The TRS R consists of the following rules: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(vuz1350)) -> Zero 38.35/19.93 new_primMinusNatS0(Zero, Zero) -> Zero 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Succ(vuz1350)) -> new_primMinusNatS0(vuz13400, vuz1350) 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Zero) -> Succ(vuz13400) 38.35/19.93 38.35/19.93 The set Q consists of the following terms: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(x0)) 38.35/19.93 new_primMinusNatS0(Zero, Zero) 38.35/19.93 new_primMinusNatS0(Succ(x0), Succ(x1)) 38.35/19.93 new_primMinusNatS0(Succ(x0), Zero) 38.35/19.93 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (68) QDPOrderProof (EQUIVALENT) 38.35/19.93 We use the reduction pair processor [LPAR04,JAR06]. 38.35/19.93 38.35/19.93 38.35/19.93 The following pairs can be oriented strictly and are deleted. 38.35/19.93 38.35/19.93 new_quot8(vuz121, Succ(Succ(vuz12200)), Succ(Zero)) -> new_quot6(vuz121, vuz12200, Succ(Zero), vuz12200, Zero) 38.35/19.93 new_quot6(vuz121, Succ(Succ(vuz12200)), Succ(Zero), Succ(vuz1240), Zero) -> new_quot6(vuz121, vuz12200, Succ(Zero), vuz12200, Zero) 38.35/19.93 new_quot8(vuz121, Succ(vuz1220), Succ(Succ(vuz12300))) -> new_quot7(vuz121, new_primMinusNatS0(vuz1220, vuz12300), vuz12300, new_primMinusNatS0(vuz1220, vuz12300)) 38.35/19.93 new_quot7(vuz121, Succ(Succ(vuz14500)), vuz12300, vuz144) -> new_quot6(vuz121, vuz14500, Succ(Succ(vuz12300)), vuz14500, Succ(vuz12300)) 38.35/19.93 new_quot6(vuz121, Succ(vuz1220), Succ(Succ(vuz12300)), Succ(vuz1240), Zero) -> new_quot7(vuz121, new_primMinusNatS0(vuz1220, vuz12300), vuz12300, new_primMinusNatS0(vuz1220, vuz12300)) 38.35/19.93 The remaining pairs can at least be oriented weakly. 38.35/19.93 Used ordering: Polynomial interpretation [POLO]: 38.35/19.93 38.35/19.93 POL(Succ(x_1)) = 1 + x_1 38.35/19.93 POL(Zero) = 0 38.35/19.93 POL(new_primMinusNatS0(x_1, x_2)) = x_1 38.35/19.93 POL(new_quot6(x_1, x_2, x_3, x_4, x_5)) = x_2 + x_3 38.35/19.93 POL(new_quot7(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_3 38.35/19.93 POL(new_quot8(x_1, x_2, x_3)) = x_2 + x_3 38.35/19.93 38.35/19.93 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(vuz1350)) -> Zero 38.35/19.93 new_primMinusNatS0(Zero, Zero) -> Zero 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Succ(vuz1350)) -> new_primMinusNatS0(vuz13400, vuz1350) 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Zero) -> Succ(vuz13400) 38.35/19.93 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (69) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_quot6(vuz121, vuz122, vuz123, Zero, Zero) -> new_quot8(vuz121, vuz122, vuz123) 38.35/19.93 new_quot6(vuz121, vuz122, vuz123, Succ(vuz1240), Succ(vuz1250)) -> new_quot6(vuz121, vuz122, vuz123, vuz1240, vuz1250) 38.35/19.93 new_quot6(vuz121, vuz122, Succ(vuz1230), Zero, Succ(vuz1250)) -> new_quot6(vuz121, vuz1230, Succ(vuz122), vuz1230, vuz122) 38.35/19.93 38.35/19.93 The TRS R consists of the following rules: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(vuz1350)) -> Zero 38.35/19.93 new_primMinusNatS0(Zero, Zero) -> Zero 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Succ(vuz1350)) -> new_primMinusNatS0(vuz13400, vuz1350) 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Zero) -> Succ(vuz13400) 38.35/19.93 38.35/19.93 The set Q consists of the following terms: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(x0)) 38.35/19.93 new_primMinusNatS0(Zero, Zero) 38.35/19.93 new_primMinusNatS0(Succ(x0), Succ(x1)) 38.35/19.93 new_primMinusNatS0(Succ(x0), Zero) 38.35/19.93 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (70) DependencyGraphProof (EQUIVALENT) 38.35/19.93 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (71) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_quot6(vuz121, vuz122, Succ(vuz1230), Zero, Succ(vuz1250)) -> new_quot6(vuz121, vuz1230, Succ(vuz122), vuz1230, vuz122) 38.35/19.93 new_quot6(vuz121, vuz122, vuz123, Succ(vuz1240), Succ(vuz1250)) -> new_quot6(vuz121, vuz122, vuz123, vuz1240, vuz1250) 38.35/19.93 38.35/19.93 The TRS R consists of the following rules: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(vuz1350)) -> Zero 38.35/19.93 new_primMinusNatS0(Zero, Zero) -> Zero 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Succ(vuz1350)) -> new_primMinusNatS0(vuz13400, vuz1350) 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Zero) -> Succ(vuz13400) 38.35/19.93 38.35/19.93 The set Q consists of the following terms: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(x0)) 38.35/19.93 new_primMinusNatS0(Zero, Zero) 38.35/19.93 new_primMinusNatS0(Succ(x0), Succ(x1)) 38.35/19.93 new_primMinusNatS0(Succ(x0), Zero) 38.35/19.93 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (72) InductionCalculusProof (EQUIVALENT) 38.35/19.93 Note that final constraints are written in bold face. 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 For Pair new_quot6(vuz121, vuz122, Succ(vuz1230), Zero, Succ(vuz1250)) -> new_quot6(vuz121, vuz1230, Succ(vuz122), vuz1230, vuz122) the following chains were created: 38.35/19.93 *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: 38.35/19.93 38.35/19.93 (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)) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 38.35/19.93 38.35/19.93 (2) (new_quot6(x0, Succ(x7), Succ(Zero), Zero, Succ(x3))_>=_new_quot6(x0, Zero, Succ(Succ(x7)), Zero, Succ(x7))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 *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: 38.35/19.93 38.35/19.93 (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)) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 38.35/19.93 38.35/19.93 (2) (new_quot6(x8, Succ(x16), Succ(Succ(x15)), Zero, Succ(x11))_>=_new_quot6(x8, Succ(x15), Succ(Succ(x16)), Succ(x15), Succ(x16))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 For Pair new_quot6(vuz121, vuz122, vuz123, Succ(vuz1240), Succ(vuz1250)) -> new_quot6(vuz121, vuz122, vuz123, vuz1240, vuz1250) the following chains were created: 38.35/19.93 *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: 38.35/19.93 38.35/19.93 (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)) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 38.35/19.93 38.35/19.93 (2) (new_quot6(x17, x18, Succ(x24), Succ(Zero), Succ(Succ(x25)))_>=_new_quot6(x17, x18, Succ(x24), Zero, Succ(x25))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 *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: 38.35/19.93 38.35/19.93 (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)) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 38.35/19.93 38.35/19.93 (2) (new_quot6(x26, x27, x28, Succ(Succ(x34)), Succ(Succ(x35)))_>=_new_quot6(x26, x27, x28, Succ(x34), Succ(x35))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 To summarize, we get the following constraints P__>=_ for the following pairs. 38.35/19.93 38.35/19.93 *new_quot6(vuz121, vuz122, Succ(vuz1230), Zero, Succ(vuz1250)) -> new_quot6(vuz121, vuz1230, Succ(vuz122), vuz1230, vuz122) 38.35/19.93 38.35/19.93 *(new_quot6(x0, Succ(x7), Succ(Zero), Zero, Succ(x3))_>=_new_quot6(x0, Zero, Succ(Succ(x7)), Zero, Succ(x7))) 38.35/19.93 38.35/19.93 38.35/19.93 *(new_quot6(x8, Succ(x16), Succ(Succ(x15)), Zero, Succ(x11))_>=_new_quot6(x8, Succ(x15), Succ(Succ(x16)), Succ(x15), Succ(x16))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 *new_quot6(vuz121, vuz122, vuz123, Succ(vuz1240), Succ(vuz1250)) -> new_quot6(vuz121, vuz122, vuz123, vuz1240, vuz1250) 38.35/19.93 38.35/19.93 *(new_quot6(x17, x18, Succ(x24), Succ(Zero), Succ(Succ(x25)))_>=_new_quot6(x17, x18, Succ(x24), Zero, Succ(x25))) 38.35/19.93 38.35/19.93 38.35/19.93 *(new_quot6(x26, x27, x28, Succ(Succ(x34)), Succ(Succ(x35)))_>=_new_quot6(x26, x27, x28, Succ(x34), Succ(x35))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 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. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (73) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_quot6(vuz121, vuz122, Succ(vuz1230), Zero, Succ(vuz1250)) -> new_quot6(vuz121, vuz1230, Succ(vuz122), vuz1230, vuz122) 38.35/19.93 new_quot6(vuz121, vuz122, vuz123, Succ(vuz1240), Succ(vuz1250)) -> new_quot6(vuz121, vuz122, vuz123, vuz1240, vuz1250) 38.35/19.93 38.35/19.93 The TRS R consists of the following rules: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(vuz1350)) -> Zero 38.35/19.93 new_primMinusNatS0(Zero, Zero) -> Zero 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Succ(vuz1350)) -> new_primMinusNatS0(vuz13400, vuz1350) 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Zero) -> Succ(vuz13400) 38.35/19.93 38.35/19.93 The set Q consists of the following terms: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(x0)) 38.35/19.93 new_primMinusNatS0(Zero, Zero) 38.35/19.93 new_primMinusNatS0(Succ(x0), Succ(x1)) 38.35/19.93 new_primMinusNatS0(Succ(x0), Zero) 38.35/19.93 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (74) NonInfProof (EQUIVALENT) 38.35/19.93 The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps: 38.35/19.93 38.35/19.93 Note that final constraints are written in bold face. 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 For Pair new_quot6(vuz121, vuz122, Succ(vuz1230), Zero, Succ(vuz1250)) -> new_quot6(vuz121, vuz1230, Succ(vuz122), vuz1230, vuz122) the following chains were created: 38.35/19.93 *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: 38.35/19.93 38.35/19.93 (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)) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 38.35/19.93 38.35/19.93 (2) (new_quot6(x0, Succ(x7), Succ(Zero), Zero, Succ(x3))_>=_new_quot6(x0, Zero, Succ(Succ(x7)), Zero, Succ(x7))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 *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: 38.35/19.93 38.35/19.93 (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)) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 38.35/19.93 38.35/19.93 (2) (new_quot6(x8, Succ(x16), Succ(Succ(x15)), Zero, Succ(x11))_>=_new_quot6(x8, Succ(x15), Succ(Succ(x16)), Succ(x15), Succ(x16))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 For Pair new_quot6(vuz121, vuz122, vuz123, Succ(vuz1240), Succ(vuz1250)) -> new_quot6(vuz121, vuz122, vuz123, vuz1240, vuz1250) the following chains were created: 38.35/19.93 *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: 38.35/19.93 38.35/19.93 (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)) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 38.35/19.93 38.35/19.93 (2) (new_quot6(x17, x18, Succ(x24), Succ(Zero), Succ(Succ(x25)))_>=_new_quot6(x17, x18, Succ(x24), Zero, Succ(x25))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 *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: 38.35/19.93 38.35/19.93 (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)) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 38.35/19.93 38.35/19.93 (2) (new_quot6(x26, x27, x28, Succ(Succ(x34)), Succ(Succ(x35)))_>=_new_quot6(x26, x27, x28, Succ(x34), Succ(x35))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 To summarize, we get the following constraints P__>=_ for the following pairs. 38.35/19.93 38.35/19.93 *new_quot6(vuz121, vuz122, Succ(vuz1230), Zero, Succ(vuz1250)) -> new_quot6(vuz121, vuz1230, Succ(vuz122), vuz1230, vuz122) 38.35/19.93 38.35/19.93 *(new_quot6(x0, Succ(x7), Succ(Zero), Zero, Succ(x3))_>=_new_quot6(x0, Zero, Succ(Succ(x7)), Zero, Succ(x7))) 38.35/19.93 38.35/19.93 38.35/19.93 *(new_quot6(x8, Succ(x16), Succ(Succ(x15)), Zero, Succ(x11))_>=_new_quot6(x8, Succ(x15), Succ(Succ(x16)), Succ(x15), Succ(x16))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 *new_quot6(vuz121, vuz122, vuz123, Succ(vuz1240), Succ(vuz1250)) -> new_quot6(vuz121, vuz122, vuz123, vuz1240, vuz1250) 38.35/19.93 38.35/19.93 *(new_quot6(x17, x18, Succ(x24), Succ(Zero), Succ(Succ(x25)))_>=_new_quot6(x17, x18, Succ(x24), Zero, Succ(x25))) 38.35/19.93 38.35/19.93 38.35/19.93 *(new_quot6(x26, x27, x28, Succ(Succ(x34)), Succ(Succ(x35)))_>=_new_quot6(x26, x27, x28, Succ(x34), Succ(x35))) 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 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. 38.35/19.93 38.35/19.93 Using the following integer polynomial ordering the resulting constraints can be solved 38.35/19.93 38.35/19.93 Polynomial interpretation [NONINF]: 38.35/19.93 38.35/19.93 POL(Succ(x_1)) = 1 + x_1 38.35/19.93 POL(Zero) = 0 38.35/19.93 POL(c) = -1 38.35/19.93 POL(new_quot6(x_1, x_2, x_3, x_4, x_5)) = -1 + x_2 - x_4 + x_5 38.35/19.93 38.35/19.93 38.35/19.93 The following pairs are in P_>: 38.35/19.93 new_quot6(vuz121, vuz122, Succ(vuz1230), Zero, Succ(vuz1250)) -> new_quot6(vuz121, vuz1230, Succ(vuz122), vuz1230, vuz122) 38.35/19.93 The following pairs are in P_bound: 38.35/19.93 new_quot6(vuz121, vuz122, Succ(vuz1230), Zero, Succ(vuz1250)) -> new_quot6(vuz121, vuz1230, Succ(vuz122), vuz1230, vuz122) 38.35/19.93 There are no usable rules 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (75) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_quot6(vuz121, vuz122, vuz123, Succ(vuz1240), Succ(vuz1250)) -> new_quot6(vuz121, vuz122, vuz123, vuz1240, vuz1250) 38.35/19.93 38.35/19.93 The TRS R consists of the following rules: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(vuz1350)) -> Zero 38.35/19.93 new_primMinusNatS0(Zero, Zero) -> Zero 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Succ(vuz1350)) -> new_primMinusNatS0(vuz13400, vuz1350) 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Zero) -> Succ(vuz13400) 38.35/19.93 38.35/19.93 The set Q consists of the following terms: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(x0)) 38.35/19.93 new_primMinusNatS0(Zero, Zero) 38.35/19.93 new_primMinusNatS0(Succ(x0), Succ(x1)) 38.35/19.93 new_primMinusNatS0(Succ(x0), Zero) 38.35/19.93 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (76) QDPSizeChangeProof (EQUIVALENT) 38.35/19.93 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. 38.35/19.93 38.35/19.93 From the DPs we obtained the following set of size-change graphs: 38.35/19.93 *new_quot6(vuz121, vuz122, vuz123, Succ(vuz1240), Succ(vuz1250)) -> new_quot6(vuz121, vuz122, vuz123, vuz1240, vuz1250) 38.35/19.93 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 38.35/19.93 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (77) 38.35/19.93 YES 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (78) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_primDivNatS0(vuz147, vuz1490) -> new_primDivNatS0(vuz147, vuz1490) 38.35/19.93 new_primDivNatS00(vuz167, vuz168, Succ(vuz1690), Zero) -> new_primDivNatS(new_primMinusNatS0(Succ(vuz167), Succ(vuz168)), vuz168) 38.35/19.93 new_primDivNatS01(vuz167, vuz168) -> new_primDivNatS(new_primMinusNatS0(Succ(vuz167), Succ(vuz168)), vuz168) 38.35/19.93 new_primDivNatS(Succ(Succ(vuz17100)), vuz168) -> new_primDivNatS0(vuz17100, vuz168) 38.35/19.93 new_primDivNatS00(vuz167, vuz168, Succ(vuz1690), Succ(vuz1700)) -> new_primDivNatS00(vuz167, vuz168, vuz1690, vuz1700) 38.35/19.93 new_primDivNatS00(vuz167, vuz168, Zero, Zero) -> new_primDivNatS01(vuz167, vuz168) 38.35/19.93 38.35/19.93 The TRS R consists of the following rules: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(vuz1350)) -> Zero 38.35/19.93 new_primMinusNatS0(Zero, Zero) -> Zero 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Succ(vuz1350)) -> new_primMinusNatS0(vuz13400, vuz1350) 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Zero) -> Succ(vuz13400) 38.35/19.93 38.35/19.93 The set Q consists of the following terms: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(x0)) 38.35/19.93 new_primMinusNatS0(Zero, Zero) 38.35/19.93 new_primMinusNatS0(Succ(x0), Succ(x1)) 38.35/19.93 new_primMinusNatS0(Succ(x0), Zero) 38.35/19.93 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (79) DependencyGraphProof (EQUIVALENT) 38.35/19.93 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 4 less nodes. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (80) 38.35/19.93 Complex Obligation (AND) 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (81) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_primDivNatS0(vuz147, vuz1490) -> new_primDivNatS0(vuz147, vuz1490) 38.35/19.93 38.35/19.93 The TRS R consists of the following rules: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(vuz1350)) -> Zero 38.35/19.93 new_primMinusNatS0(Zero, Zero) -> Zero 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Succ(vuz1350)) -> new_primMinusNatS0(vuz13400, vuz1350) 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Zero) -> Succ(vuz13400) 38.35/19.93 38.35/19.93 The set Q consists of the following terms: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(x0)) 38.35/19.93 new_primMinusNatS0(Zero, Zero) 38.35/19.93 new_primMinusNatS0(Succ(x0), Succ(x1)) 38.35/19.93 new_primMinusNatS0(Succ(x0), Zero) 38.35/19.93 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (82) MRRProof (EQUIVALENT) 38.35/19.93 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. 38.35/19.93 38.35/19.93 38.35/19.93 Strictly oriented rules of the TRS R: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(vuz1350)) -> Zero 38.35/19.93 new_primMinusNatS0(Zero, Zero) -> Zero 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Succ(vuz1350)) -> new_primMinusNatS0(vuz13400, vuz1350) 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Zero) -> Succ(vuz13400) 38.35/19.93 38.35/19.93 Used ordering: Polynomial interpretation [POLO]: 38.35/19.93 38.35/19.93 POL(Succ(x_1)) = 1 + 2*x_1 38.35/19.93 POL(Zero) = 2 38.35/19.93 POL(new_primDivNatS0(x_1, x_2)) = x_1 + x_2 38.35/19.93 POL(new_primMinusNatS0(x_1, x_2)) = 2 + 2*x_1 + 2*x_2 38.35/19.93 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (83) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_primDivNatS0(vuz147, vuz1490) -> new_primDivNatS0(vuz147, vuz1490) 38.35/19.93 38.35/19.93 R is empty. 38.35/19.93 The set Q consists of the following terms: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(x0)) 38.35/19.93 new_primMinusNatS0(Zero, Zero) 38.35/19.93 new_primMinusNatS0(Succ(x0), Succ(x1)) 38.35/19.93 new_primMinusNatS0(Succ(x0), Zero) 38.35/19.93 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (84) QReductionProof (EQUIVALENT) 38.35/19.93 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(x0)) 38.35/19.93 new_primMinusNatS0(Zero, Zero) 38.35/19.93 new_primMinusNatS0(Succ(x0), Succ(x1)) 38.35/19.93 new_primMinusNatS0(Succ(x0), Zero) 38.35/19.93 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (85) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_primDivNatS0(vuz147, vuz1490) -> new_primDivNatS0(vuz147, vuz1490) 38.35/19.93 38.35/19.93 R is empty. 38.35/19.93 Q is empty. 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (86) NonTerminationLoopProof (COMPLETE) 38.35/19.93 We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. 38.35/19.93 Found a loop by semiunifying a rule from P directly. 38.35/19.93 38.35/19.93 s = new_primDivNatS0(vuz147, vuz1490) evaluates to t =new_primDivNatS0(vuz147, vuz1490) 38.35/19.93 38.35/19.93 Thus s starts an infinite chain as s semiunifies with t with the following substitutions: 38.35/19.93 * Matcher: [ ] 38.35/19.93 * Semiunifier: [ ] 38.35/19.93 38.35/19.93 -------------------------------------------------------------------------------- 38.35/19.93 Rewriting sequence 38.35/19.93 38.35/19.93 The DP semiunifies directly so there is only one rewrite step from new_primDivNatS0(vuz147, vuz1490) to new_primDivNatS0(vuz147, vuz1490). 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (87) 38.35/19.93 NO 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (88) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_primDivNatS00(vuz167, vuz168, Succ(vuz1690), Succ(vuz1700)) -> new_primDivNatS00(vuz167, vuz168, vuz1690, vuz1700) 38.35/19.93 38.35/19.93 The TRS R consists of the following rules: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(vuz1350)) -> Zero 38.35/19.93 new_primMinusNatS0(Zero, Zero) -> Zero 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Succ(vuz1350)) -> new_primMinusNatS0(vuz13400, vuz1350) 38.35/19.93 new_primMinusNatS0(Succ(vuz13400), Zero) -> Succ(vuz13400) 38.35/19.93 38.35/19.93 The set Q consists of the following terms: 38.35/19.93 38.35/19.93 new_primMinusNatS0(Zero, Succ(x0)) 38.35/19.93 new_primMinusNatS0(Zero, Zero) 38.35/19.93 new_primMinusNatS0(Succ(x0), Succ(x1)) 38.35/19.93 new_primMinusNatS0(Succ(x0), Zero) 38.35/19.93 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (89) QDPSizeChangeProof (EQUIVALENT) 38.35/19.93 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. 38.35/19.93 38.35/19.93 From the DPs we obtained the following set of size-change graphs: 38.35/19.93 *new_primDivNatS00(vuz167, vuz168, Succ(vuz1690), Succ(vuz1700)) -> new_primDivNatS00(vuz167, vuz168, vuz1690, vuz1700) 38.35/19.93 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 38.35/19.93 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (90) 38.35/19.93 YES 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (91) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_primDivNatS02(vuz840000) -> new_primDivNatS2(new_primMinusNatS1(vuz840000)) 38.35/19.93 new_primDivNatS2(Succ(Succ(vuz840000))) -> new_primDivNatS2(new_primMinusNatS1(vuz840000)) 38.35/19.93 38.35/19.93 The TRS R consists of the following rules: 38.35/19.93 38.35/19.93 new_primMinusNatS1(vuz840000) -> Succ(vuz840000) 38.35/19.93 38.35/19.93 The set Q consists of the following terms: 38.35/19.93 38.35/19.93 new_primMinusNatS1(x0) 38.35/19.93 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (92) DependencyGraphProof (EQUIVALENT) 38.35/19.93 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (93) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_primDivNatS2(Succ(Succ(vuz840000))) -> new_primDivNatS2(new_primMinusNatS1(vuz840000)) 38.35/19.93 38.35/19.93 The TRS R consists of the following rules: 38.35/19.93 38.35/19.93 new_primMinusNatS1(vuz840000) -> Succ(vuz840000) 38.35/19.93 38.35/19.93 The set Q consists of the following terms: 38.35/19.93 38.35/19.93 new_primMinusNatS1(x0) 38.35/19.93 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (94) TransformationProof (EQUIVALENT) 38.35/19.93 By rewriting [LPAR04] the rule new_primDivNatS2(Succ(Succ(vuz840000))) -> new_primDivNatS2(new_primMinusNatS1(vuz840000)) at position [0] we obtained the following new rules [LPAR04]: 38.35/19.93 38.35/19.93 (new_primDivNatS2(Succ(Succ(vuz840000))) -> new_primDivNatS2(Succ(vuz840000)),new_primDivNatS2(Succ(Succ(vuz840000))) -> new_primDivNatS2(Succ(vuz840000))) 38.35/19.93 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (95) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_primDivNatS2(Succ(Succ(vuz840000))) -> new_primDivNatS2(Succ(vuz840000)) 38.35/19.93 38.35/19.93 The TRS R consists of the following rules: 38.35/19.93 38.35/19.93 new_primMinusNatS1(vuz840000) -> Succ(vuz840000) 38.35/19.93 38.35/19.93 The set Q consists of the following terms: 38.35/19.93 38.35/19.93 new_primMinusNatS1(x0) 38.35/19.93 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (96) UsableRulesProof (EQUIVALENT) 38.35/19.93 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. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (97) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_primDivNatS2(Succ(Succ(vuz840000))) -> new_primDivNatS2(Succ(vuz840000)) 38.35/19.93 38.35/19.93 R is empty. 38.35/19.93 The set Q consists of the following terms: 38.35/19.93 38.35/19.93 new_primMinusNatS1(x0) 38.35/19.93 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (98) QReductionProof (EQUIVALENT) 38.35/19.93 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 38.35/19.93 38.35/19.93 new_primMinusNatS1(x0) 38.35/19.93 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (99) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_primDivNatS2(Succ(Succ(vuz840000))) -> new_primDivNatS2(Succ(vuz840000)) 38.35/19.93 38.35/19.93 R is empty. 38.35/19.93 Q is empty. 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (100) QDPSizeChangeProof (EQUIVALENT) 38.35/19.93 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. 38.35/19.93 38.35/19.93 From the DPs we obtained the following set of size-change graphs: 38.35/19.93 *new_primDivNatS2(Succ(Succ(vuz840000))) -> new_primDivNatS2(Succ(vuz840000)) 38.35/19.93 The graph contains the following edges 1 > 1 38.35/19.93 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (101) 38.35/19.93 YES 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (102) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_primMulNat(Succ(vuz30000)) -> new_primMulNat(vuz30000) 38.35/19.93 38.35/19.93 R is empty. 38.35/19.93 Q is empty. 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (103) QDPSizeChangeProof (EQUIVALENT) 38.35/19.93 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. 38.35/19.93 38.35/19.93 From the DPs we obtained the following set of size-change graphs: 38.35/19.93 *new_primMulNat(Succ(vuz30000)) -> new_primMulNat(vuz30000) 38.35/19.93 The graph contains the following edges 1 > 1 38.35/19.93 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (104) 38.35/19.93 YES 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (105) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_primMinusNatS(Succ(vuz13400), Succ(vuz1350)) -> new_primMinusNatS(vuz13400, vuz1350) 38.35/19.93 38.35/19.93 R is empty. 38.35/19.93 Q is empty. 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (106) QDPSizeChangeProof (EQUIVALENT) 38.35/19.93 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. 38.35/19.93 38.35/19.93 From the DPs we obtained the following set of size-change graphs: 38.35/19.93 *new_primMinusNatS(Succ(vuz13400), Succ(vuz1350)) -> new_primMinusNatS(vuz13400, vuz1350) 38.35/19.93 The graph contains the following edges 1 > 1, 2 > 2 38.35/19.93 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (107) 38.35/19.93 YES 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (108) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_quot5(vuz78, Succ(vuz790)) -> new_quot4(vuz78, vuz790) 38.35/19.93 new_quot4(vuz78, Succ(vuz790)) -> new_quot4(vuz78, vuz790) 38.35/19.93 38.35/19.93 R is empty. 38.35/19.93 Q is empty. 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (109) DependencyGraphProof (EQUIVALENT) 38.35/19.93 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (110) 38.35/19.93 Obligation: 38.35/19.93 Q DP problem: 38.35/19.93 The TRS P consists of the following rules: 38.35/19.93 38.35/19.93 new_quot4(vuz78, Succ(vuz790)) -> new_quot4(vuz78, vuz790) 38.35/19.93 38.35/19.93 R is empty. 38.35/19.93 Q is empty. 38.35/19.93 We have to consider all minimal (P,Q,R)-chains. 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (111) QDPSizeChangeProof (EQUIVALENT) 38.35/19.93 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. 38.35/19.93 38.35/19.93 From the DPs we obtained the following set of size-change graphs: 38.35/19.93 *new_quot4(vuz78, Succ(vuz790)) -> new_quot4(vuz78, vuz790) 38.35/19.93 The graph contains the following edges 1 >= 1, 2 > 2 38.35/19.93 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (112) 38.35/19.93 YES 38.35/19.93 38.35/19.93 ---------------------------------------- 38.35/19.93 38.35/19.93 (113) Narrow (COMPLETE) 38.35/19.93 Haskell To QDPs 38.35/19.93 38.35/19.93 digraph dp_graph { 38.35/19.93 node [outthreshold=100, inthreshold=100];1[label="realToFrac",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 38.35/19.93 3[label="realToFrac vuz3",fontsize=16,color="black",shape="triangle"];3 -> 4[label="",style="solid", color="black", weight=3]; 38.35/19.93 4[label="fromRational . toRational",fontsize=16,color="black",shape="box"];4 -> 5[label="",style="solid", color="black", weight=3]; 38.35/19.93 5[label="fromRational (toRational vuz3)",fontsize=16,color="black",shape="box"];5 -> 1332[label="",style="solid", color="black", weight=3]; 38.35/19.93 1332 -> 1159[label="",style="dashed", color="red", weight=0]; 38.35/19.93 1332[label="fromRational (floatToRational vuz3)",fontsize=16,color="magenta"];1332 -> 1697[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 1697 -> 1158[label="",style="dashed", color="red", weight=0]; 38.35/19.93 1697[label="floatToRational vuz3",fontsize=16,color="magenta"];1159[label="fromRational vuz32",fontsize=16,color="burlywood",shape="triangle"];5707[label="vuz32/vuz320 :% vuz321",fontsize=10,color="white",style="solid",shape="box"];1159 -> 5707[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5707 -> 1516[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 1158[label="floatToRational vuz3",fontsize=16,color="burlywood",shape="triangle"];5708[label="vuz3/Float vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];1158 -> 5708[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5708 -> 1162[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 1516[label="fromRational (vuz320 :% vuz321)",fontsize=16,color="black",shape="box"];1516 -> 1891[label="",style="solid", color="black", weight=3]; 38.35/19.93 1162[label="floatToRational (Float vuz30 vuz31)",fontsize=16,color="black",shape="box"];1162 -> 1519[label="",style="solid", color="black", weight=3]; 38.35/19.93 1891[label="fromInteger vuz320 :% fromInteger vuz321",fontsize=16,color="green",shape="box"];1891 -> 2523[label="",style="dashed", color="green", weight=3]; 38.35/19.93 1891 -> 2524[label="",style="dashed", color="green", weight=3]; 38.35/19.93 1519[label="Integer vuz30 % Integer vuz31",fontsize=16,color="black",shape="triangle"];1519 -> 1892[label="",style="solid", color="black", weight=3]; 38.35/19.93 2523[label="fromInteger vuz320",fontsize=16,color="blue",shape="box"];5709[label="fromInteger :: Integer -> Int",fontsize=10,color="white",style="solid",shape="box"];2523 -> 5709[label="",style="solid", color="blue", weight=9]; 38.35/19.93 5709 -> 2903[label="",style="solid", color="blue", weight=3]; 38.35/19.93 5710[label="fromInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];2523 -> 5710[label="",style="solid", color="blue", weight=9]; 38.35/19.93 5710 -> 2904[label="",style="solid", color="blue", weight=3]; 38.35/19.93 2524[label="fromInteger vuz321",fontsize=16,color="blue",shape="box"];5711[label="fromInteger :: Integer -> Int",fontsize=10,color="white",style="solid",shape="box"];2524 -> 5711[label="",style="solid", color="blue", weight=9]; 38.35/19.93 5711 -> 2905[label="",style="solid", color="blue", weight=3]; 38.35/19.93 5712[label="fromInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];2524 -> 5712[label="",style="solid", color="blue", weight=9]; 38.35/19.93 5712 -> 2906[label="",style="solid", color="blue", weight=3]; 38.35/19.93 1892 -> 1784[label="",style="dashed", color="red", weight=0]; 38.35/19.93 1892[label="reduce (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="magenta"];2903[label="fromInteger vuz320",fontsize=16,color="burlywood",shape="triangle"];5713[label="vuz320/Integer vuz3200",fontsize=10,color="white",style="solid",shape="box"];2903 -> 5713[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5713 -> 2908[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 2904[label="fromInteger vuz320",fontsize=16,color="black",shape="triangle"];2904 -> 2909[label="",style="solid", color="black", weight=3]; 38.35/19.93 2905 -> 2903[label="",style="dashed", color="red", weight=0]; 38.35/19.93 2905[label="fromInteger vuz321",fontsize=16,color="magenta"];2905 -> 2910[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 2906 -> 2904[label="",style="dashed", color="red", weight=0]; 38.35/19.93 2906[label="fromInteger vuz321",fontsize=16,color="magenta"];2906 -> 2911[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 1784[label="reduce (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="black",shape="triangle"];1784 -> 2344[label="",style="solid", color="black", weight=3]; 38.35/19.93 2908[label="fromInteger (Integer vuz3200)",fontsize=16,color="black",shape="box"];2908 -> 2913[label="",style="solid", color="black", weight=3]; 38.35/19.93 2909[label="error []",fontsize=16,color="red",shape="box"];2910[label="vuz321",fontsize=16,color="green",shape="box"];2911[label="vuz321",fontsize=16,color="green",shape="box"];2344 -> 1732[label="",style="dashed", color="red", weight=0]; 38.35/19.93 2344[label="reduce2 (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="magenta"];2913[label="vuz3200",fontsize=16,color="green",shape="box"];1732[label="reduce2 (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="black",shape="triangle"];1732 -> 2262[label="",style="solid", color="black", weight=3]; 38.35/19.93 2262 -> 1837[label="",style="dashed", color="red", weight=0]; 38.35/19.93 2262[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="magenta"];1837[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="triangle"];1837 -> 2436[label="",style="solid", color="black", weight=3]; 38.35/19.93 2436[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"];2436 -> 2907[label="",style="solid", color="black", weight=3]; 38.35/19.93 2907[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"];2907 -> 2912[label="",style="solid", color="black", weight=3]; 38.35/19.93 2912[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"];2912 -> 2914[label="",style="solid", color="black", weight=3]; 38.35/19.93 2914[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"];2914 -> 2915[label="",style="solid", color="black", weight=3]; 38.35/19.93 2915[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"];2915 -> 2916[label="",style="solid", color="black", weight=3]; 38.35/19.93 2916[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"];2916 -> 2917[label="",style="solid", color="black", weight=3]; 38.35/19.93 2917[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"];5714[label="vuz31/Pos vuz310",fontsize=10,color="white",style="solid",shape="box"];2917 -> 5714[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5714 -> 2918[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 5715[label="vuz31/Neg vuz310",fontsize=10,color="white",style="solid",shape="box"];2917 -> 5715[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5715 -> 2919[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 2918[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"];5716[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];2918 -> 5716[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5716 -> 2920[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 5717[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];2918 -> 5717[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5717 -> 2921[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 2919[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"];5718[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];2919 -> 5718[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5718 -> 2922[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 5719[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];2919 -> 5719[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5719 -> 2923[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 2920[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"];2920 -> 2924[label="",style="solid", color="black", weight=3]; 38.35/19.93 2921[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"];2921 -> 2925[label="",style="solid", color="black", weight=3]; 38.35/19.93 2922[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"];2922 -> 2926[label="",style="solid", color="black", weight=3]; 38.35/19.93 2923[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"];2923 -> 2927[label="",style="solid", color="black", weight=3]; 38.35/19.93 2924[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"];2924 -> 2928[label="",style="solid", color="black", weight=3]; 38.35/19.93 2925[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"];2925 -> 2929[label="",style="solid", color="black", weight=3]; 38.35/19.93 2926[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"];2926 -> 2930[label="",style="solid", color="black", weight=3]; 38.35/19.93 2927[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"];2927 -> 2931[label="",style="solid", color="black", weight=3]; 38.35/19.93 2928[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"];2928 -> 2932[label="",style="solid", color="black", weight=3]; 38.35/19.93 2929[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"];2929 -> 2933[label="",style="solid", color="black", weight=3]; 38.35/19.93 2930[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"];2930 -> 2934[label="",style="solid", color="black", weight=3]; 38.35/19.93 2931[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"];2931 -> 2935[label="",style="solid", color="black", weight=3]; 38.35/19.93 2932[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"];2932 -> 2936[label="",style="solid", color="black", weight=3]; 38.35/19.93 2933[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"];2933 -> 2937[label="",style="solid", color="black", weight=3]; 38.35/19.93 2934[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"];2934 -> 2938[label="",style="solid", color="black", weight=3]; 38.35/19.93 2935[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"];2935 -> 2939[label="",style="solid", color="black", weight=3]; 38.35/19.93 2936[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"];2936 -> 2940[label="",style="solid", color="black", weight=3]; 38.35/19.93 2937[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"];2937 -> 2941[label="",style="solid", color="black", weight=3]; 38.35/19.93 2938[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"];2938 -> 2942[label="",style="solid", color="black", weight=3]; 38.35/19.93 2939[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"];2939 -> 2943[label="",style="solid", color="black", weight=3]; 38.35/19.93 2940[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"];2940 -> 2944[label="",style="solid", color="black", weight=3]; 38.35/19.93 2941[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"];2941 -> 2945[label="",style="solid", color="black", weight=3]; 38.35/19.93 2942[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"];2942 -> 2946[label="",style="solid", color="black", weight=3]; 38.35/19.93 2943[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"];2943 -> 2947[label="",style="solid", color="black", weight=3]; 38.35/19.93 2944[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"];2944 -> 2948[label="",style="solid", color="black", weight=3]; 38.35/19.93 2945[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"];2945 -> 2949[label="",style="solid", color="black", weight=3]; 38.35/19.93 2946[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"];2946 -> 2950[label="",style="solid", color="black", weight=3]; 38.35/19.93 2947[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"];2947 -> 2951[label="",style="solid", color="black", weight=3]; 38.35/19.93 2948[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"];2948 -> 2952[label="",style="solid", color="black", weight=3]; 38.35/19.93 2949[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"];2949 -> 2953[label="",style="solid", color="black", weight=3]; 38.35/19.93 2950[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"];2950 -> 2954[label="",style="solid", color="black", weight=3]; 38.35/19.93 2951[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"];2951 -> 2955[label="",style="solid", color="black", weight=3]; 38.35/19.93 2952[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"];2952 -> 2956[label="",style="solid", color="black", weight=3]; 38.35/19.93 2953[label="error []",fontsize=16,color="black",shape="triangle"];2953 -> 2957[label="",style="solid", color="black", weight=3]; 38.35/19.93 2954[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"];2954 -> 2958[label="",style="solid", color="black", weight=3]; 38.35/19.93 2955 -> 2953[label="",style="dashed", color="red", weight=0]; 38.35/19.93 2955[label="error []",fontsize=16,color="magenta"];2956[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"];2956 -> 2959[label="",style="solid", color="black", weight=3]; 38.35/19.93 2957[label="error []",fontsize=16,color="red",shape="box"];2958[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"];2958 -> 2960[label="",style="solid", color="black", weight=3]; 38.35/19.93 2959[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"];2959 -> 2961[label="",style="solid", color="black", weight=3]; 38.35/19.93 2960[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"];2960 -> 2962[label="",style="solid", color="black", weight=3]; 38.35/19.93 2961[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"];2961 -> 2963[label="",style="dashed", color="green", weight=3]; 38.35/19.93 2961 -> 2964[label="",style="dashed", color="green", weight=3]; 38.35/19.93 2962[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"];2962 -> 2965[label="",style="solid", color="black", weight=3]; 38.35/19.93 2963[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"];2963 -> 2966[label="",style="solid", color="black", weight=3]; 38.35/19.93 2964[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];2964 -> 2967[label="",style="solid", color="black", weight=3]; 38.35/19.93 2965[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"];2965 -> 2968[label="",style="solid", color="black", weight=3]; 38.35/19.93 2966[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"];2966 -> 2969[label="",style="solid", color="black", weight=3]; 38.35/19.93 2967[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];2967 -> 2970[label="",style="solid", color="black", weight=3]; 38.35/19.93 2968[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"];2968 -> 2971[label="",style="solid", color="black", weight=3]; 38.35/19.93 2969[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"];2969 -> 2972[label="",style="solid", color="black", weight=3]; 38.35/19.93 2970[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];2970 -> 2973[label="",style="solid", color="black", weight=3]; 38.35/19.93 2971[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"];2971 -> 2974[label="",style="dashed", color="green", weight=3]; 38.35/19.93 2971 -> 2975[label="",style="dashed", color="green", weight=3]; 38.35/19.93 2972[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"];2972 -> 2976[label="",style="solid", color="black", weight=3]; 38.35/19.93 2973[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"];2973 -> 2977[label="",style="solid", color="black", weight=3]; 38.35/19.93 2974[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"];2974 -> 2978[label="",style="solid", color="black", weight=3]; 38.35/19.93 2975[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];2975 -> 2979[label="",style="solid", color="black", weight=3]; 38.35/19.93 2976[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"];2976 -> 2980[label="",style="solid", color="black", weight=3]; 38.35/19.93 2977[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"];2977 -> 2981[label="",style="solid", color="black", weight=3]; 38.35/19.93 2978[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"];2978 -> 2982[label="",style="solid", color="black", weight=3]; 38.35/19.93 2979[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];2979 -> 2983[label="",style="solid", color="black", weight=3]; 38.35/19.93 2980[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"];2980 -> 2984[label="",style="solid", color="black", weight=3]; 38.35/19.93 2981[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"];2981 -> 2985[label="",style="solid", color="black", weight=3]; 38.35/19.93 2982[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"];2982 -> 2986[label="",style="solid", color="black", weight=3]; 38.35/19.93 2983[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];2983 -> 2987[label="",style="solid", color="black", weight=3]; 38.35/19.93 2984[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"];2984 -> 2988[label="",style="solid", color="black", weight=3]; 38.35/19.93 2985[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"];2985 -> 2989[label="",style="solid", color="black", weight=3]; 38.35/19.93 2986[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"];2986 -> 2990[label="",style="solid", color="black", weight=3]; 38.35/19.93 2987[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"];2987 -> 2991[label="",style="solid", color="black", weight=3]; 38.35/19.93 2988[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"];2988 -> 2992[label="",style="solid", color="black", weight=3]; 38.35/19.93 2989[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"];2989 -> 2993[label="",style="solid", color="black", weight=3]; 38.35/19.93 2990[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"];2990 -> 2994[label="",style="solid", color="black", weight=3]; 38.35/19.93 2991[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"];2991 -> 2995[label="",style="solid", color="black", weight=3]; 38.35/19.93 2992[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"];2992 -> 2996[label="",style="solid", color="black", weight=3]; 38.35/19.93 2993[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"];2993 -> 2997[label="",style="solid", color="black", weight=3]; 38.35/19.93 2994[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"];2994 -> 2998[label="",style="solid", color="black", weight=3]; 38.35/19.93 2995[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"];2995 -> 2999[label="",style="solid", color="black", weight=3]; 38.35/19.93 2996[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"];2996 -> 3000[label="",style="solid", color="black", weight=3]; 38.35/19.93 2997[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"];2997 -> 3001[label="",style="solid", color="black", weight=3]; 38.35/19.93 2998[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"];2998 -> 3002[label="",style="solid", color="black", weight=3]; 38.35/19.93 2999[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"];2999 -> 3003[label="",style="solid", color="black", weight=3]; 38.35/19.93 3000[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"];3000 -> 3004[label="",style="solid", color="black", weight=3]; 38.35/19.93 3001[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"];3001 -> 3005[label="",style="solid", color="black", weight=3]; 38.35/19.93 3002[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"];3002 -> 3006[label="",style="solid", color="black", weight=3]; 38.35/19.93 3003[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"];3003 -> 3007[label="",style="solid", color="black", weight=3]; 38.35/19.93 3004[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"];3004 -> 3008[label="",style="solid", color="black", weight=3]; 38.35/19.93 3005[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"];3005 -> 3009[label="",style="solid", color="black", weight=3]; 38.35/19.93 3006[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"];3006 -> 3010[label="",style="solid", color="black", weight=3]; 38.35/19.93 3007[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"];3007 -> 3011[label="",style="solid", color="black", weight=3]; 38.35/19.93 3008[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"];3008 -> 3012[label="",style="solid", color="black", weight=3]; 38.35/19.93 3009[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"];3009 -> 3013[label="",style="solid", color="black", weight=3]; 38.35/19.93 3010[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"];3010 -> 3014[label="",style="solid", color="black", weight=3]; 38.35/19.93 3011[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"];3011 -> 3015[label="",style="solid", color="black", weight=3]; 38.35/19.93 3012[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"];3012 -> 3016[label="",style="solid", color="black", weight=3]; 38.35/19.93 3013[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"];3013 -> 3017[label="",style="solid", color="black", weight=3]; 38.35/19.93 3014[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"];3014 -> 3018[label="",style="solid", color="black", weight=3]; 38.35/19.93 3015[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"];3015 -> 3019[label="",style="solid", color="black", weight=3]; 38.35/19.93 3016[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"];3016 -> 3020[label="",style="solid", color="black", weight=3]; 38.35/19.93 3017[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"];3017 -> 3021[label="",style="solid", color="black", weight=3]; 38.35/19.93 3018[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"];3018 -> 3022[label="",style="solid", color="black", weight=3]; 38.35/19.93 3019[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"];3019 -> 3023[label="",style="solid", color="black", weight=3]; 38.35/19.93 3020[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"];3020 -> 3024[label="",style="solid", color="black", weight=3]; 38.35/19.93 3021[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"];3021 -> 3025[label="",style="solid", color="black", weight=3]; 38.35/19.93 3022[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"];3022 -> 3026[label="",style="solid", color="black", weight=3]; 38.35/19.93 3023[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"];3023 -> 3027[label="",style="solid", color="black", weight=3]; 38.35/19.93 3024[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"];3024 -> 3028[label="",style="solid", color="black", weight=3]; 38.35/19.93 3025[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"];3025 -> 3029[label="",style="solid", color="black", weight=3]; 38.35/19.93 3026[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"];3026 -> 3030[label="",style="solid", color="black", weight=3]; 38.35/19.93 3027[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"];3027 -> 3031[label="",style="solid", color="black", weight=3]; 38.35/19.93 3028[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"];3028 -> 3032[label="",style="solid", color="black", weight=3]; 38.35/19.93 3029[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"];3029 -> 3033[label="",style="solid", color="black", weight=3]; 38.35/19.93 3030[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"];3030 -> 3034[label="",style="solid", color="black", weight=3]; 38.35/19.93 3031[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"];3031 -> 3035[label="",style="solid", color="black", weight=3]; 38.35/19.93 3032[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"];3032 -> 3036[label="",style="solid", color="black", weight=3]; 38.35/19.93 3033[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"];3033 -> 3037[label="",style="solid", color="black", weight=3]; 38.35/19.93 3034[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"];3034 -> 3038[label="",style="solid", color="black", weight=3]; 38.35/19.93 3035[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"];3035 -> 3039[label="",style="solid", color="black", weight=3]; 38.35/19.93 3036[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"];3036 -> 3040[label="",style="solid", color="black", weight=3]; 38.35/19.93 3037[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"];3037 -> 3041[label="",style="solid", color="black", weight=3]; 38.35/19.93 3038[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"];3038 -> 3042[label="",style="solid", color="black", weight=3]; 38.35/19.93 3039[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"];3039 -> 3043[label="",style="solid", color="black", weight=3]; 38.35/19.93 3040[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"];3040 -> 3044[label="",style="solid", color="black", weight=3]; 38.35/19.93 3041[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"];3041 -> 3045[label="",style="solid", color="black", weight=3]; 38.35/19.93 3042[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"];3042 -> 3046[label="",style="solid", color="black", weight=3]; 38.35/19.93 3043[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"];3043 -> 3047[label="",style="solid", color="black", weight=3]; 38.35/19.93 3044[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"];5720[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];3044 -> 5720[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5720 -> 3048[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 5721[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];3044 -> 5721[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5721 -> 3049[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 3045[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"];5722[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];3045 -> 5722[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5722 -> 3050[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 5723[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];3045 -> 5723[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5723 -> 3051[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 3046[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"];3046 -> 3052[label="",style="solid", color="black", weight=3]; 38.35/19.93 3047[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"];3047 -> 3053[label="",style="solid", color="black", weight=3]; 38.35/19.93 3048[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"];3048 -> 3054[label="",style="solid", color="black", weight=3]; 38.35/19.93 3049[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"];3049 -> 3055[label="",style="solid", color="black", weight=3]; 38.35/19.93 3050[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"];3050 -> 3056[label="",style="solid", color="black", weight=3]; 38.35/19.93 3051[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"];3051 -> 3057[label="",style="solid", color="black", weight=3]; 38.35/19.93 3052[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"];3052 -> 3058[label="",style="solid", color="black", weight=3]; 38.35/19.93 3053[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"];3053 -> 3059[label="",style="solid", color="black", weight=3]; 38.35/19.93 3054[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"];5724[label="vuz300/Succ vuz3000",fontsize=10,color="white",style="solid",shape="box"];3054 -> 5724[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5724 -> 3060[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 5725[label="vuz300/Zero",fontsize=10,color="white",style="solid",shape="box"];3054 -> 5725[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5725 -> 3061[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 3055[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"];5726[label="vuz300/Succ vuz3000",fontsize=10,color="white",style="solid",shape="box"];3055 -> 5726[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5726 -> 3062[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 5727[label="vuz300/Zero",fontsize=10,color="white",style="solid",shape="box"];3055 -> 5727[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5727 -> 3063[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 3056 -> 3391[label="",style="dashed", color="red", weight=0]; 38.35/19.93 3056[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"];3056 -> 3392[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3056 -> 3393[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3057 -> 3449[label="",style="dashed", color="red", weight=0]; 38.35/19.93 3057[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"];3057 -> 3450[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3057 -> 3451[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3058[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"];3058 -> 3068[label="",style="solid", color="black", weight=3]; 38.35/19.93 3059[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"];3059 -> 3069[label="",style="solid", color="black", weight=3]; 38.35/19.93 3060[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"];3060 -> 3070[label="",style="solid", color="black", weight=3]; 38.35/19.93 3061[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"];3061 -> 3071[label="",style="solid", color="black", weight=3]; 38.35/19.93 3062[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"];3062 -> 3072[label="",style="solid", color="black", weight=3]; 38.35/19.93 3063[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"];3063 -> 3073[label="",style="solid", color="black", weight=3]; 38.35/19.93 3392 -> 3301[label="",style="dashed", color="red", weight=0]; 38.35/19.93 3392[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];3392 -> 3437[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3393 -> 3301[label="",style="dashed", color="red", weight=0]; 38.35/19.93 3393[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];3393 -> 3438[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3391[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Pos vuz49) (Pos Zero)) (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];5728[label="vuz49/Succ vuz490",fontsize=10,color="white",style="solid",shape="box"];3391 -> 5728[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5728 -> 3439[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 5729[label="vuz49/Zero",fontsize=10,color="white",style="solid",shape="box"];3391 -> 5729[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5729 -> 3440[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 3450 -> 3301[label="",style="dashed", color="red", weight=0]; 38.35/19.93 3450[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];3450 -> 3495[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3451 -> 3301[label="",style="dashed", color="red", weight=0]; 38.35/19.93 3451[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];3451 -> 3496[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3449[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg vuz63) (Pos Zero)) (Integer (Neg vuz62)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];5730[label="vuz63/Succ vuz630",fontsize=10,color="white",style="solid",shape="box"];3449 -> 5730[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5730 -> 3497[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 5731[label="vuz63/Zero",fontsize=10,color="white",style="solid",shape="box"];3449 -> 5731[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5731 -> 3498[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 3068[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"];3068 -> 3078[label="",style="solid", color="black", weight=3]; 38.35/19.93 3069[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"];3069 -> 3079[label="",style="solid", color="black", weight=3]; 38.35/19.93 3070 -> 3299[label="",style="dashed", color="red", weight=0]; 38.35/19.93 3070[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"];3070 -> 3300[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3070 -> 3301[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3071[label="Integer (Pos Zero) `quot` gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3071 -> 3082[label="",style="solid", color="black", weight=3]; 38.35/19.93 3072 -> 3345[label="",style="dashed", color="red", weight=0]; 38.35/19.93 3072[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"];3072 -> 3346[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3072 -> 3347[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3073[label="Integer (Neg Zero) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3073 -> 3085[label="",style="solid", color="black", weight=3]; 38.35/19.93 3437[label="vuz300",fontsize=16,color="green",shape="box"];3301[label="primMulNat vuz3000 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];5732[label="vuz3000/Succ vuz30000",fontsize=10,color="white",style="solid",shape="box"];3301 -> 5732[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5732 -> 3332[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 5733[label="vuz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];3301 -> 5733[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5733 -> 3333[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 3438[label="vuz300",fontsize=16,color="green",shape="box"];3439[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Pos (Succ vuz490)) (Pos Zero)) (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3439 -> 3499[label="",style="solid", color="black", weight=3]; 38.35/19.93 3440[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3440 -> 3500[label="",style="solid", color="black", weight=3]; 38.35/19.93 3495[label="vuz300",fontsize=16,color="green",shape="box"];3496[label="vuz300",fontsize=16,color="green",shape="box"];3497[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg (Succ vuz630)) (Pos Zero)) (Integer (Neg vuz62)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3497 -> 3510[label="",style="solid", color="black", weight=3]; 38.35/19.93 3498[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz62)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3498 -> 3511[label="",style="solid", color="black", weight=3]; 38.35/19.93 3078[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"];5734[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];3078 -> 5734[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5734 -> 3092[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 5735[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];3078 -> 5735[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5735 -> 3093[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 3079[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"];5736[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];3079 -> 5736[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5736 -> 3094[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 5737[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];3079 -> 5737[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5737 -> 3095[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 3300[label="vuz3100",fontsize=16,color="green",shape="box"];3299[label="Integer (Pos (primPlusNat vuz39 (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primPlusNat vuz39 (Succ Zero))) (Pos Zero)) (Integer (Pos (primPlusNat vuz39 (Succ Zero)))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="burlywood",shape="triangle"];5738[label="vuz39/Succ vuz390",fontsize=10,color="white",style="solid",shape="box"];3299 -> 5738[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5738 -> 3334[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 5739[label="vuz39/Zero",fontsize=10,color="white",style="solid",shape="box"];3299 -> 5739[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5739 -> 3335[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 3082[label="Integer (Pos Zero) `quot` gcd2 True (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3082 -> 3098[label="",style="solid", color="black", weight=3]; 38.35/19.93 3346[label="vuz3100",fontsize=16,color="green",shape="box"];3347 -> 3301[label="",style="dashed", color="red", weight=0]; 38.35/19.93 3347[label="primMulNat vuz3000 (Succ Zero)",fontsize=16,color="magenta"];3347 -> 3378[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3345[label="Integer (Neg (primPlusNat vuz45 (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primPlusNat vuz45 (Succ Zero))) (Pos Zero)) (Integer (Neg (primPlusNat vuz45 (Succ Zero)))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="burlywood",shape="triangle"];5740[label="vuz45/Succ vuz450",fontsize=10,color="white",style="solid",shape="box"];3345 -> 5740[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5740 -> 3379[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 5741[label="vuz45/Zero",fontsize=10,color="white",style="solid",shape="box"];3345 -> 5741[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5741 -> 3380[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 3085[label="Integer (Neg Zero) `quot` gcd2 True (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3085 -> 3101[label="",style="solid", color="black", weight=3]; 38.35/19.93 3332[label="primMulNat (Succ vuz30000) (Succ Zero)",fontsize=16,color="black",shape="box"];3332 -> 3341[label="",style="solid", color="black", weight=3]; 38.35/19.93 3333[label="primMulNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];3333 -> 3342[label="",style="solid", color="black", weight=3]; 38.35/19.93 3499[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 False (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3499 -> 3512[label="",style="solid", color="black", weight=3]; 38.35/19.93 3500[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 True (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3500 -> 3513[label="",style="solid", color="black", weight=3]; 38.35/19.93 3510[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 False (Integer (Neg vuz62)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3510 -> 3522[label="",style="solid", color="black", weight=3]; 38.35/19.93 3511[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 True (Integer (Neg vuz62)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3511 -> 3523[label="",style="solid", color="black", weight=3]; 38.35/19.93 3092[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"];3092 -> 3108[label="",style="solid", color="black", weight=3]; 38.35/19.93 3093[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"];3093 -> 3109[label="",style="solid", color="black", weight=3]; 38.35/19.93 3094[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"];3094 -> 3110[label="",style="solid", color="black", weight=3]; 38.35/19.93 3095[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"];3095 -> 3111[label="",style="solid", color="black", weight=3]; 38.35/19.93 3334[label="Integer (Pos (primPlusNat (Succ vuz390) (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primPlusNat (Succ vuz390) (Succ Zero))) (Pos Zero)) (Integer (Pos (primPlusNat (Succ vuz390) (Succ Zero)))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3334 -> 3343[label="",style="solid", color="black", weight=3]; 38.35/19.93 3335[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 vuz40)))",fontsize=16,color="black",shape="box"];3335 -> 3344[label="",style="solid", color="black", weight=3]; 38.35/19.93 3098[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"];3098 -> 3115[label="",style="solid", color="black", weight=3]; 38.35/19.93 3378[label="vuz3000",fontsize=16,color="green",shape="box"];3379[label="Integer (Neg (primPlusNat (Succ vuz450) (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primPlusNat (Succ vuz450) (Succ Zero))) (Pos Zero)) (Integer (Neg (primPlusNat (Succ vuz450) (Succ Zero)))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3379 -> 3383[label="",style="solid", color="black", weight=3]; 38.35/19.93 3380[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 vuz46)))",fontsize=16,color="black",shape="box"];3380 -> 3384[label="",style="solid", color="black", weight=3]; 38.35/19.93 3101[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"];3101 -> 3119[label="",style="solid", color="black", weight=3]; 38.35/19.93 3341 -> 3381[label="",style="dashed", color="red", weight=0]; 38.35/19.93 3341[label="primPlusNat (primMulNat vuz30000 (Succ Zero)) (Succ Zero)",fontsize=16,color="magenta"];3341 -> 3382[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3342[label="Zero",fontsize=16,color="green",shape="box"];3512[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];3512 -> 3524[label="",style="solid", color="black", weight=3]; 38.35/19.93 3513[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3513 -> 3525[label="",style="solid", color="black", weight=3]; 38.35/19.93 3522[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz62)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];3522 -> 3529[label="",style="solid", color="black", weight=3]; 38.35/19.93 3523[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz62)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3523 -> 3530[label="",style="solid", color="black", weight=3]; 38.35/19.93 3108 -> 3055[label="",style="dashed", color="red", weight=0]; 38.35/19.93 3108[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"];3108 -> 3128[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3108 -> 3129[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3109 -> 3054[label="",style="dashed", color="red", weight=0]; 38.35/19.93 3109[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"];3109 -> 3130[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3109 -> 3131[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3110 -> 3449[label="",style="dashed", color="red", weight=0]; 38.35/19.93 3110[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"];3110 -> 3460[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3110 -> 3461[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3110 -> 3462[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3111 -> 3391[label="",style="dashed", color="red", weight=0]; 38.35/19.93 3111[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"];3111 -> 3402[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3111 -> 3403[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3111 -> 3404[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3343[label="Integer (Pos (Succ (Succ (primPlusNat vuz390 Zero)))) `quot` gcd2 (primEqInt (Pos (Succ (Succ (primPlusNat vuz390 Zero)))) (Pos Zero)) (Integer (Pos (Succ (Succ (primPlusNat vuz390 Zero))))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3343 -> 3385[label="",style="solid", color="black", weight=3]; 38.35/19.93 3344[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3344 -> 3386[label="",style="solid", color="black", weight=3]; 38.35/19.93 3115[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"];3115 -> 3139[label="",style="solid", color="black", weight=3]; 38.35/19.93 3383[label="Integer (Neg (Succ (Succ (primPlusNat vuz450 Zero)))) `quot` gcd2 (primEqInt (Neg (Succ (Succ (primPlusNat vuz450 Zero)))) (Pos Zero)) (Integer (Neg (Succ (Succ (primPlusNat vuz450 Zero))))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3383 -> 3441[label="",style="solid", color="black", weight=3]; 38.35/19.93 3384[label="Integer (Neg (Succ Zero)) `quot` gcd2 (primEqInt (Neg (Succ Zero)) (Pos Zero)) (Integer (Neg (Succ Zero))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3384 -> 3442[label="",style="solid", color="black", weight=3]; 38.35/19.93 3119[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"];3119 -> 3143[label="",style="solid", color="black", weight=3]; 38.35/19.93 3382 -> 3301[label="",style="dashed", color="red", weight=0]; 38.35/19.93 3382[label="primMulNat vuz30000 (Succ Zero)",fontsize=16,color="magenta"];3382 -> 3387[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3381[label="primPlusNat vuz47 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];5742[label="vuz47/Succ vuz470",fontsize=10,color="white",style="solid",shape="box"];3381 -> 5742[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5742 -> 3388[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 5743[label="vuz47/Zero",fontsize=10,color="white",style="solid",shape="box"];3381 -> 5743[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5743 -> 3389[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 3524[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (abs (Integer (Pos vuz48))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3524 -> 3531[label="",style="solid", color="black", weight=3]; 38.35/19.93 3525[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3525 -> 3532[label="",style="solid", color="black", weight=3]; 38.35/19.93 3529[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (abs (Integer (Neg vuz62))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3529 -> 3537[label="",style="solid", color="black", weight=3]; 38.35/19.93 3530[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz62)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3530 -> 3538[label="",style="solid", color="black", weight=3]; 38.35/19.93 3128[label="vuz3100",fontsize=16,color="green",shape="box"];3129[label="vuz300",fontsize=16,color="green",shape="box"];3130[label="vuz3100",fontsize=16,color="green",shape="box"];3131[label="vuz300",fontsize=16,color="green",shape="box"];3460[label="vuz3100",fontsize=16,color="green",shape="box"];3461 -> 3301[label="",style="dashed", color="red", weight=0]; 38.35/19.93 3461[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];3461 -> 3501[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3462 -> 3301[label="",style="dashed", color="red", weight=0]; 38.35/19.93 3462[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];3462 -> 3502[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3402[label="vuz3100",fontsize=16,color="green",shape="box"];3403 -> 3301[label="",style="dashed", color="red", weight=0]; 38.35/19.93 3403[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];3403 -> 3443[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3404 -> 3301[label="",style="dashed", color="red", weight=0]; 38.35/19.93 3404[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];3404 -> 3444[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3385[label="Integer (Pos (Succ (Succ (primPlusNat vuz390 Zero)))) `quot` gcd2 False (Integer (Pos (Succ (Succ (primPlusNat vuz390 Zero))))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3385 -> 3445[label="",style="solid", color="black", weight=3]; 38.35/19.93 3386[label="Integer (Pos (Succ Zero)) `quot` gcd2 False (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3386 -> 3446[label="",style="solid", color="black", weight=3]; 38.35/19.93 3139[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"];3139 -> 3156[label="",style="solid", color="black", weight=3]; 38.35/19.93 3441[label="Integer (Neg (Succ (Succ (primPlusNat vuz450 Zero)))) `quot` gcd2 False (Integer (Neg (Succ (Succ (primPlusNat vuz450 Zero))))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3441 -> 3503[label="",style="solid", color="black", weight=3]; 38.35/19.93 3442[label="Integer (Neg (Succ Zero)) `quot` gcd2 False (Integer (Neg (Succ Zero))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3442 -> 3504[label="",style="solid", color="black", weight=3]; 38.35/19.93 3143[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"];3143 -> 3161[label="",style="solid", color="black", weight=3]; 38.35/19.93 3387[label="vuz30000",fontsize=16,color="green",shape="box"];3388[label="primPlusNat (Succ vuz470) (Succ Zero)",fontsize=16,color="black",shape="box"];3388 -> 3447[label="",style="solid", color="black", weight=3]; 38.35/19.93 3389[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];3389 -> 3448[label="",style="solid", color="black", weight=3]; 38.35/19.93 3531[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (abs (Integer (Pos vuz48))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3531 -> 3539[label="",style="solid", color="black", weight=3]; 38.35/19.93 3532[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3532 -> 3540[label="",style="solid", color="black", weight=3]; 38.35/19.93 3537[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz62))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3537 -> 3553[label="",style="solid", color="black", weight=3]; 38.35/19.93 3538[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz62)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3538 -> 3554[label="",style="solid", color="black", weight=3]; 38.35/19.93 3501[label="vuz300",fontsize=16,color="green",shape="box"];3502[label="vuz300",fontsize=16,color="green",shape="box"];3443[label="vuz300",fontsize=16,color="green",shape="box"];3444[label="vuz300",fontsize=16,color="green",shape="box"];3445[label="Integer (Pos (Succ (Succ (primPlusNat vuz390 Zero)))) `quot` gcd0 (Integer (Pos (Succ (Succ (primPlusNat vuz390 Zero))))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3445 -> 3505[label="",style="solid", color="black", weight=3]; 38.35/19.93 3446[label="Integer (Pos (Succ Zero)) `quot` gcd0 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3446 -> 3506[label="",style="solid", color="black", weight=3]; 38.35/19.93 3156[label="Integer (Pos Zero) `quot` gcd1 False (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3156 -> 3176[label="",style="solid", color="black", weight=3]; 38.35/19.93 3503[label="Integer (Neg (Succ (Succ (primPlusNat vuz450 Zero)))) `quot` gcd0 (Integer (Neg (Succ (Succ (primPlusNat vuz450 Zero))))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3503 -> 3514[label="",style="solid", color="black", weight=3]; 38.35/19.93 3504[label="Integer (Neg (Succ Zero)) `quot` gcd0 (Integer (Neg (Succ Zero))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3504 -> 3515[label="",style="solid", color="black", weight=3]; 38.35/19.93 3161[label="Integer (Neg Zero) `quot` gcd1 False (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3161 -> 3181[label="",style="solid", color="black", weight=3]; 38.35/19.93 3447[label="Succ (Succ (primPlusNat vuz470 Zero))",fontsize=16,color="green",shape="box"];3447 -> 3507[label="",style="dashed", color="green", weight=3]; 38.35/19.93 3448[label="Succ Zero",fontsize=16,color="green",shape="box"];3539[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3539 -> 3555[label="",style="solid", color="black", weight=3]; 38.35/19.93 3540[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 False (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3540 -> 3556[label="",style="solid", color="black", weight=3]; 38.35/19.93 3553[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz62))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3553 -> 3563[label="",style="solid", color="black", weight=3]; 38.35/19.93 3554[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 False (Integer (Neg vuz62)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3554 -> 3564[label="",style="solid", color="black", weight=3]; 38.35/19.93 3505[label="Integer (Pos (Succ (Succ (primPlusNat vuz390 Zero)))) `quot` gcd0Gcd' (abs (Integer (Pos (Succ (Succ (primPlusNat vuz390 Zero)))))) (abs (Integer (Pos (Succ vuz40))))",fontsize=16,color="black",shape="box"];3505 -> 3516[label="",style="solid", color="black", weight=3]; 38.35/19.93 3506[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd' (abs (Integer (Pos (Succ Zero)))) (abs (Integer (Pos (Succ vuz40))))",fontsize=16,color="black",shape="box"];3506 -> 3517[label="",style="solid", color="black", weight=3]; 38.35/19.93 3176[label="Integer (Pos Zero) `quot` gcd0 (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3176 -> 3197[label="",style="solid", color="black", weight=3]; 38.35/19.93 3514 -> 3526[label="",style="dashed", color="red", weight=0]; 38.35/19.93 3514[label="Integer (Neg (Succ (Succ (primPlusNat vuz450 Zero)))) `quot` gcd0Gcd' (abs (Integer (Neg (Succ (Succ (primPlusNat vuz450 Zero)))))) (abs (Integer (Pos (Succ vuz46))))",fontsize=16,color="magenta"];3514 -> 3527[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3514 -> 3528[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3515[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd' (abs (Integer (Neg (Succ Zero)))) (abs (Integer (Pos (Succ vuz46))))",fontsize=16,color="black",shape="box"];3515 -> 3533[label="",style="solid", color="black", weight=3]; 38.35/19.93 3181[label="Integer (Neg Zero) `quot` gcd0 (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3181 -> 3203[label="",style="solid", color="black", weight=3]; 38.35/19.93 3507[label="primPlusNat vuz470 Zero",fontsize=16,color="burlywood",shape="triangle"];5744[label="vuz470/Succ vuz4700",fontsize=10,color="white",style="solid",shape="box"];3507 -> 5744[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5744 -> 3518[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 5745[label="vuz470/Zero",fontsize=10,color="white",style="solid",shape="box"];3507 -> 5745[label="",style="solid", color="burlywood", weight=9]; 38.35/19.93 5745 -> 3519[label="",style="solid", color="burlywood", weight=3]; 38.35/19.93 3555[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3555 -> 3565[label="",style="solid", color="black", weight=3]; 38.35/19.93 3556 -> 3512[label="",style="dashed", color="red", weight=0]; 38.35/19.93 3556[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];3563[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz62))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3563 -> 3572[label="",style="solid", color="black", weight=3]; 38.35/19.93 3564 -> 3522[label="",style="dashed", color="red", weight=0]; 38.35/19.93 3564[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz62)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];3516 -> 3534[label="",style="dashed", color="red", weight=0]; 38.35/19.93 3516[label="Integer (Pos (Succ (Succ (primPlusNat vuz390 Zero)))) `quot` gcd0Gcd'2 (abs (Integer (Pos (Succ (Succ (primPlusNat vuz390 Zero)))))) (abs (Integer (Pos (Succ vuz40))))",fontsize=16,color="magenta"];3516 -> 3535[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3516 -> 3536[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3517[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'2 (abs (Integer (Pos (Succ Zero)))) (abs (Integer (Pos (Succ vuz40))))",fontsize=16,color="black",shape="box"];3517 -> 3541[label="",style="solid", color="black", weight=3]; 38.35/19.93 3197[label="Integer (Pos Zero) `quot` gcd0Gcd' (abs (Integer (Pos Zero))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3197 -> 3221[label="",style="solid", color="black", weight=3]; 38.35/19.93 3527 -> 3507[label="",style="dashed", color="red", weight=0]; 38.35/19.93 3527[label="primPlusNat vuz450 Zero",fontsize=16,color="magenta"];3527 -> 3542[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3528 -> 3507[label="",style="dashed", color="red", weight=0]; 38.35/19.93 3528[label="primPlusNat vuz450 Zero",fontsize=16,color="magenta"];3528 -> 3543[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3526[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd' (abs (Integer (Neg (Succ (Succ vuz77))))) (abs (Integer (Pos (Succ vuz46))))",fontsize=16,color="black",shape="triangle"];3526 -> 3544[label="",style="solid", color="black", weight=3]; 38.35/19.93 3533[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'2 (abs (Integer (Neg (Succ Zero)))) (abs (Integer (Pos (Succ vuz46))))",fontsize=16,color="black",shape="box"];3533 -> 3545[label="",style="solid", color="black", weight=3]; 38.35/19.93 3203[label="Integer (Neg Zero) `quot` gcd0Gcd' (abs (Integer (Neg Zero))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3203 -> 3227[label="",style="solid", color="black", weight=3]; 38.35/19.93 3518[label="primPlusNat (Succ vuz4700) Zero",fontsize=16,color="black",shape="box"];3518 -> 3546[label="",style="solid", color="black", weight=3]; 38.35/19.93 3519[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];3519 -> 3547[label="",style="solid", color="black", weight=3]; 38.35/19.93 3565[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3565 -> 3573[label="",style="solid", color="black", weight=3]; 38.35/19.93 3572[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz62))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3572 -> 3580[label="",style="solid", color="black", weight=3]; 38.35/19.93 3535 -> 3507[label="",style="dashed", color="red", weight=0]; 38.35/19.93 3535[label="primPlusNat vuz390 Zero",fontsize=16,color="magenta"];3535 -> 3548[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3536 -> 3507[label="",style="dashed", color="red", weight=0]; 38.35/19.93 3536[label="primPlusNat vuz390 Zero",fontsize=16,color="magenta"];3536 -> 3549[label="",style="dashed", color="magenta", weight=3]; 38.35/19.93 3534[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'2 (abs (Integer (Pos (Succ (Succ vuz79))))) (abs (Integer (Pos (Succ vuz40))))",fontsize=16,color="black",shape="triangle"];3534 -> 3550[label="",style="solid", color="black", weight=3]; 38.35/19.93 3541[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz40))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (abs (Integer (Pos (Succ vuz40))))",fontsize=16,color="black",shape="box"];3541 -> 3557[label="",style="solid", color="black", weight=3]; 38.35/19.93 3221[label="Integer (Pos Zero) `quot` gcd0Gcd'2 (abs (Integer (Pos Zero))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3221 -> 3246[label="",style="solid", color="black", weight=3]; 38.35/19.93 3542[label="vuz450",fontsize=16,color="green",shape="box"];3543[label="vuz450",fontsize=16,color="green",shape="box"];3544[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'2 (abs (Integer (Neg (Succ (Succ vuz77))))) (abs (Integer (Pos (Succ vuz46))))",fontsize=16,color="black",shape="box"];3544 -> 3558[label="",style="solid", color="black", weight=3]; 38.35/19.93 3545[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz46))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (abs (Integer (Pos (Succ vuz46))))",fontsize=16,color="black",shape="box"];3545 -> 3559[label="",style="solid", color="black", weight=3]; 38.35/19.93 3227[label="Integer (Neg Zero) `quot` gcd0Gcd'2 (abs (Integer (Neg Zero))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3227 -> 3253[label="",style="solid", color="black", weight=3]; 38.35/19.93 3546[label="Succ vuz4700",fontsize=16,color="green",shape="box"];3547[label="Zero",fontsize=16,color="green",shape="box"];3573[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 vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];3573 -> 3581[label="",style="solid", color="black", weight=3]; 38.35/19.93 3580[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 vuz62))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];3580 -> 3588[label="",style="solid", color="black", weight=3]; 38.35/19.93 3548[label="vuz390",fontsize=16,color="green",shape="box"];3549[label="vuz390",fontsize=16,color="green",shape="box"];3550[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz40))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (abs (Integer (Pos (Succ vuz40))))",fontsize=16,color="black",shape="box"];3550 -> 3560[label="",style="solid", color="black", weight=3]; 38.35/19.93 3557[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz40))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal (Integer (Pos (Succ vuz40))))",fontsize=16,color="black",shape="box"];3557 -> 3566[label="",style="solid", color="black", weight=3]; 38.35/19.93 3246[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"];3246 -> 3274[label="",style="solid", color="black", weight=3]; 38.35/19.93 3558[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz46))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (abs (Integer (Pos (Succ vuz46))))",fontsize=16,color="black",shape="box"];3558 -> 3567[label="",style="solid", color="black", weight=3]; 38.35/19.93 3559[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz46))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal (Integer (Pos (Succ vuz46))))",fontsize=16,color="black",shape="box"];3559 -> 3568[label="",style="solid", color="black", weight=3]; 38.35/19.93 3253[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"];3253 -> 3281[label="",style="solid", color="black", weight=3]; 38.35/19.93 3581[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 vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];3581 -> 3589[label="",style="solid", color="black", weight=3]; 38.35/19.93 3588[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 vuz62))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];3588 -> 3596[label="",style="solid", color="black", weight=3]; 38.35/19.93 3560[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz40))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (absReal (Integer (Pos (Succ vuz40))))",fontsize=16,color="black",shape="box"];3560 -> 3569[label="",style="solid", color="black", weight=3]; 38.35/19.93 3566[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz40))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal2 (Integer (Pos (Succ vuz40))))",fontsize=16,color="black",shape="box"];3566 -> 3574[label="",style="solid", color="black", weight=3]; 38.35/19.93 3274[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"];3274 -> 3336[label="",style="solid", color="black", weight=3]; 38.35/19.93 3567[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz46))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (absReal (Integer (Pos (Succ vuz46))))",fontsize=16,color="black",shape="box"];3567 -> 3575[label="",style="solid", color="black", weight=3]; 38.35/19.93 3568[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz46))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal2 (Integer (Pos (Succ vuz46))))",fontsize=16,color="black",shape="box"];3568 -> 3576[label="",style="solid", color="black", weight=3]; 38.35/19.93 3281[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"];3281 -> 3390[label="",style="solid", color="black", weight=3]; 38.35/19.93 3589[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 vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3589 -> 3597[label="",style="solid", color="black", weight=3]; 38.35/19.93 3596[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 vuz62))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3596 -> 3604[label="",style="solid", color="black", weight=3]; 38.35/19.93 3569[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz40))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (absReal2 (Integer (Pos (Succ vuz40))))",fontsize=16,color="black",shape="box"];3569 -> 3577[label="",style="solid", color="black", weight=3]; 38.35/19.93 3574[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (Integer (Pos (Succ vuz40)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz40))) (Integer (Pos (Succ vuz40)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];3574 -> 3582[label="",style="solid", color="black", weight=3]; 38.35/19.93 3336[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"];3336 -> 3508[label="",style="solid", color="black", weight=3]; 38.35/19.93 3575[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz46))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (absReal2 (Integer (Pos (Succ vuz46))))",fontsize=16,color="black",shape="box"];3575 -> 3583[label="",style="solid", color="black", weight=3]; 38.35/19.93 3576[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (Integer (Pos (Succ vuz46)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz46))) (Integer (Pos (Succ vuz46)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];3576 -> 3584[label="",style="solid", color="black", weight=3]; 38.35/19.93 3390[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"];3390 -> 3509[label="",style="solid", color="black", weight=3]; 38.35/19.93 3597[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 vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3597 -> 3605[label="",style="solid", color="black", weight=3]; 38.35/19.93 3604[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 vuz62))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3604 -> 3612[label="",style="solid", color="black", weight=3]; 38.35/19.93 3577[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (Integer (Pos (Succ vuz40)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (absReal1 (Integer (Pos (Succ vuz40))) (Integer (Pos (Succ vuz40)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];3577 -> 3585[label="",style="solid", color="black", weight=3]; 38.35/19.93 3582[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (compare (Integer (Pos (Succ vuz40))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz40))) (compare (Integer (Pos (Succ vuz40))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];3582 -> 3590[label="",style="solid", color="black", weight=3]; 38.35/19.93 3508[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"];3508 -> 3520[label="",style="solid", color="black", weight=3]; 38.35/19.93 3583[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (Integer (Pos (Succ vuz46)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (absReal1 (Integer (Pos (Succ vuz46))) (Integer (Pos (Succ vuz46)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];3583 -> 3591[label="",style="solid", color="black", weight=3]; 38.35/19.93 3584[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (compare (Integer (Pos (Succ vuz46))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz46))) (compare (Integer (Pos (Succ vuz46))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];3584 -> 3592[label="",style="solid", color="black", weight=3]; 38.35/19.93 3509[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"];3509 -> 3521[label="",style="solid", color="black", weight=3]; 38.35/19.93 3605[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 vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];3605 -> 3613[label="",style="solid", color="black", weight=3]; 38.35/19.93 3612[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 vuz62))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];3612 -> 3620[label="",style="solid", color="black", weight=3]; 38.35/19.93 3585[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (compare (Integer (Pos (Succ vuz40))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (absReal1 (Integer (Pos (Succ vuz40))) (compare (Integer (Pos (Succ vuz40))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];3585 -> 3593[label="",style="solid", color="black", weight=3]; 38.35/19.93 3590[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (not (compare (Integer (Pos (Succ vuz40))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz40))) (not (compare (Integer (Pos (Succ vuz40))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3590 -> 3598[label="",style="solid", color="black", weight=3]; 38.35/19.93 3520[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"];3520 -> 3551[label="",style="solid", color="black", weight=3]; 38.35/19.93 3591[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (compare (Integer (Pos (Succ vuz46))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (absReal1 (Integer (Pos (Succ vuz46))) (compare (Integer (Pos (Succ vuz46))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];3591 -> 3599[label="",style="solid", color="black", weight=3]; 38.35/19.93 3592[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (not (compare (Integer (Pos (Succ vuz46))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz46))) (not (compare (Integer (Pos (Succ vuz46))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3592 -> 3600[label="",style="solid", color="black", weight=3]; 38.35/19.93 3521[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"];3521 -> 3552[label="",style="solid", color="black", weight=3]; 38.35/19.93 3613[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 vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];3613 -> 3621[label="",style="solid", color="black", weight=3]; 38.35/19.93 3620[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 vuz62))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];3620 -> 3628[label="",style="solid", color="black", weight=3]; 38.35/19.93 3593[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (not (compare (Integer (Pos (Succ vuz40))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (absReal1 (Integer (Pos (Succ vuz40))) (not (compare (Integer (Pos (Succ vuz40))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3593 -> 3601[label="",style="solid", color="black", weight=3]; 38.35/19.93 3598[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (not (compare (Integer (Pos (Succ vuz40))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz40))) (not (compare (Integer (Pos (Succ vuz40))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3598 -> 3606[label="",style="solid", color="black", weight=3]; 38.35/19.93 3551[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"];3551 -> 3561[label="",style="solid", color="black", weight=3]; 38.35/19.93 3599[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (not (compare (Integer (Pos (Succ vuz46))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (absReal1 (Integer (Pos (Succ vuz46))) (not (compare (Integer (Pos (Succ vuz46))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3599 -> 3607[label="",style="solid", color="black", weight=3]; 38.35/19.93 3600[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (not (compare (Integer (Pos (Succ vuz46))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz46))) (not (compare (Integer (Pos (Succ vuz46))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3600 -> 3608[label="",style="solid", color="black", weight=3]; 38.35/19.93 3552[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"];3552 -> 3562[label="",style="solid", color="black", weight=3]; 38.35/19.93 3621[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];3621 -> 3629[label="",style="solid", color="black", weight=3]; 38.35/19.93 3628[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz62))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];3628 -> 3636[label="",style="solid", color="black", weight=3]; 38.35/19.93 3601[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (not (compare (Integer (Pos (Succ vuz40))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (absReal1 (Integer (Pos (Succ vuz40))) (not (compare (Integer (Pos (Succ vuz40))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3601 -> 3609[label="",style="solid", color="black", weight=3]; 38.35/19.93 3606[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (not (primCmpInt (Pos (Succ vuz40)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz40))) (not (primCmpInt (Pos (Succ vuz40)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];3606 -> 3614[label="",style="solid", color="black", weight=3]; 38.35/19.93 3561[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"];3561 -> 3570[label="",style="solid", color="black", weight=3]; 38.35/19.93 3607[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (not (compare (Integer (Pos (Succ vuz46))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (absReal1 (Integer (Pos (Succ vuz46))) (not (compare (Integer (Pos (Succ vuz46))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];3607 -> 3615[label="",style="solid", color="black", weight=3]; 38.35/19.93 3608[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (not (primCmpInt (Pos (Succ vuz46)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz46))) (not (primCmpInt (Pos (Succ vuz46)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];3608 -> 3616[label="",style="solid", color="black", weight=3]; 38.35/19.93 3562[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"];3562 -> 3571[label="",style="solid", color="black", weight=3]; 38.35/19.93 3629[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];3629 -> 3637[label="",style="solid", color="black", weight=3]; 38.35/19.93 3636[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz62))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];3636 -> 3644[label="",style="solid", color="black", weight=3]; 38.35/19.93 3609[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (not (primCmpInt (Pos (Succ vuz40)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (absReal1 (Integer (Pos (Succ vuz40))) (not (primCmpInt (Pos (Succ vuz40)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];3609 -> 3617[label="",style="solid", color="black", weight=3]; 38.35/19.93 3614[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (not (primCmpNat (Succ vuz40) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz40))) (not (primCmpNat (Succ vuz40) Zero == LT)))",fontsize=16,color="black",shape="box"];3614 -> 3622[label="",style="solid", color="black", weight=3]; 38.35/19.93 3570[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"];3570 -> 3578[label="",style="solid", color="black", weight=3]; 38.35/19.93 3615[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (not (primCmpInt (Pos (Succ vuz46)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (absReal1 (Integer (Pos (Succ vuz46))) (not (primCmpInt (Pos (Succ vuz46)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];3615 -> 3623[label="",style="solid", color="black", weight=3]; 38.35/19.93 3616[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (not (primCmpNat (Succ vuz46) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz46))) (not (primCmpNat (Succ vuz46) Zero == LT)))",fontsize=16,color="black",shape="box"];3616 -> 3624[label="",style="solid", color="black", weight=3]; 38.35/19.93 3571[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"];3571 -> 3579[label="",style="solid", color="black", weight=3]; 38.35/19.93 3637[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];3637 -> 3645[label="",style="solid", color="black", weight=3]; 38.35/19.93 3644[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz62))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];3644 -> 3652[label="",style="solid", color="black", weight=3]; 38.35/19.93 3617[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (not (primCmpNat (Succ vuz40) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (absReal1 (Integer (Pos (Succ vuz40))) (not (primCmpNat (Succ vuz40) Zero == LT)))",fontsize=16,color="black",shape="box"];3617 -> 3625[label="",style="solid", color="black", weight=3]; 38.35/19.93 3622[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz40))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];3622 -> 3630[label="",style="solid", color="black", weight=3]; 38.35/19.93 3578[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"];3578 -> 3586[label="",style="solid", color="black", weight=3]; 38.35/19.93 3623[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (not (primCmpNat (Succ vuz46) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (absReal1 (Integer (Pos (Succ vuz46))) (not (primCmpNat (Succ vuz46) Zero == LT)))",fontsize=16,color="black",shape="box"];3623 -> 3631[label="",style="solid", color="black", weight=3]; 38.35/19.93 3624[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz46))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];3624 -> 3632[label="",style="solid", color="black", weight=3]; 38.35/19.93 3579[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"];3579 -> 3587[label="",style="solid", color="black", weight=3]; 38.35/19.93 3645[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3645 -> 3653[label="",style="solid", color="black", weight=3]; 38.35/19.93 3652[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz62))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3652 -> 3660[label="",style="solid", color="black", weight=3]; 38.35/19.93 3625[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (absReal1 (Integer (Pos (Succ vuz40))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];3625 -> 3633[label="",style="solid", color="black", weight=3]; 38.35/19.93 3630[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz40))) (not False))",fontsize=16,color="black",shape="box"];3630 -> 3638[label="",style="solid", color="black", weight=3]; 38.35/19.93 3586[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"];3586 -> 3594[label="",style="solid", color="black", weight=3]; 38.35/19.93 3631[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (absReal1 (Integer (Pos (Succ vuz46))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];3631 -> 3639[label="",style="solid", color="black", weight=3]; 38.35/19.93 3632[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz46))) (not False))",fontsize=16,color="black",shape="box"];3632 -> 3640[label="",style="solid", color="black", weight=3]; 38.35/19.93 3587[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"];3587 -> 3595[label="",style="solid", color="black", weight=3]; 38.35/19.93 3653[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Pos vuz48))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3653 -> 3661[label="",style="solid", color="black", weight=3]; 38.35/19.93 3660[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz62))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3660 -> 3668[label="",style="solid", color="black", weight=3]; 38.35/19.93 3633[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (absReal1 (Integer (Pos (Succ vuz40))) (not False))",fontsize=16,color="black",shape="box"];3633 -> 3641[label="",style="solid", color="black", weight=3]; 38.35/19.93 3638[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) True == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz40))) True)",fontsize=16,color="black",shape="box"];3638 -> 3646[label="",style="solid", color="black", weight=3]; 38.35/19.93 3594[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"];3594 -> 3602[label="",style="solid", color="black", weight=3]; 38.35/19.93 3639[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (absReal1 (Integer (Pos (Succ vuz46))) (not False))",fontsize=16,color="black",shape="box"];3639 -> 3647[label="",style="solid", color="black", weight=3]; 38.35/19.94 3640[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) True == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz46))) True)",fontsize=16,color="black",shape="box"];3640 -> 3648[label="",style="solid", color="black", weight=3]; 38.35/19.94 3595[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"];3595 -> 3603[label="",style="solid", color="black", weight=3]; 38.35/19.94 3661[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Pos vuz48))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3661 -> 3669[label="",style="solid", color="black", weight=3]; 38.35/19.94 3668[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz62))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3668 -> 3676[label="",style="solid", color="black", weight=3]; 38.35/19.94 3641[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz40))) True == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (absReal1 (Integer (Pos (Succ vuz40))) True)",fontsize=16,color="black",shape="box"];3641 -> 3649[label="",style="solid", color="black", weight=3]; 38.35/19.94 3646[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3646 -> 3654[label="",style="solid", color="black", weight=3]; 38.35/19.94 3602[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"];3602 -> 3610[label="",style="solid", color="black", weight=3]; 38.35/19.94 3647[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz46))) True == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (absReal1 (Integer (Pos (Succ vuz46))) True)",fontsize=16,color="black",shape="box"];3647 -> 3655[label="",style="solid", color="black", weight=3]; 38.35/19.94 3648[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3648 -> 3656[label="",style="solid", color="black", weight=3]; 38.35/19.94 3603[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"];3603 -> 3611[label="",style="solid", color="black", weight=3]; 38.35/19.94 3669[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 False (abs (Integer (Pos vuz48))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3669 -> 3677[label="",style="solid", color="black", weight=3]; 38.35/19.94 3676[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz62))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3676 -> 3684[label="",style="solid", color="black", weight=3]; 38.35/19.94 3649[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3649 -> 3657[label="",style="solid", color="black", weight=3]; 38.35/19.94 3654[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz40)) == Integer (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3654 -> 3662[label="",style="solid", color="black", weight=3]; 38.35/19.94 3610[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"];3610 -> 3618[label="",style="solid", color="black", weight=3]; 38.35/19.94 3655[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3655 -> 3663[label="",style="solid", color="black", weight=3]; 38.35/19.94 3656[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz46)) == Integer (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3656 -> 3664[label="",style="solid", color="black", weight=3]; 38.35/19.94 3611[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"];3611 -> 3619[label="",style="solid", color="black", weight=3]; 38.35/19.94 3677[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'0 (abs (Integer (Pos vuz48))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3677 -> 3685[label="",style="solid", color="black", weight=3]; 38.35/19.94 3684[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz62))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3684 -> 3692[label="",style="solid", color="black", weight=3]; 38.35/19.94 3657[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz40)) == Integer (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3657 -> 3665[label="",style="solid", color="black", weight=3]; 38.35/19.94 3662[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz40)) (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3662 -> 3670[label="",style="solid", color="black", weight=3]; 38.35/19.94 3618[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"];3618 -> 3626[label="",style="solid", color="black", weight=3]; 38.35/19.94 3663[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz46)) == Integer (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3663 -> 3671[label="",style="solid", color="black", weight=3]; 38.35/19.94 3664[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz46)) (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3664 -> 3672[label="",style="solid", color="black", weight=3]; 38.35/19.94 3619[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"];3619 -> 3627[label="",style="solid", color="black", weight=3]; 38.35/19.94 3685[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3685 -> 3693[label="",style="solid", color="black", weight=3]; 38.35/19.94 3692[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz62)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3692 -> 3700[label="",style="solid", color="black", weight=3]; 38.35/19.94 3665[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz40)) (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz79))))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3665 -> 3673[label="",style="solid", color="black", weight=3]; 38.35/19.94 3670[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 False (abs (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3670 -> 3678[label="",style="solid", color="black", weight=3]; 38.35/19.94 3626[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"];3626 -> 3634[label="",style="solid", color="black", weight=3]; 38.35/19.94 3671[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz46)) (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz77))))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3671 -> 3679[label="",style="solid", color="black", weight=3]; 38.35/19.94 3672[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 False (abs (Integer (Neg (Succ Zero)))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3672 -> 3680[label="",style="solid", color="black", weight=3]; 38.35/19.94 3627[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"];3627 -> 3635[label="",style="solid", color="black", weight=3]; 38.35/19.94 3693[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3693 -> 3701[label="",style="solid", color="black", weight=3]; 38.35/19.94 3700[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz62)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3700 -> 3708[label="",style="solid", color="black", weight=3]; 38.35/19.94 3673[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 False (abs (Integer (Pos (Succ (Succ vuz79))))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3673 -> 3681[label="",style="solid", color="black", weight=3]; 38.35/19.94 3678[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'0 (abs (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3678 -> 3686[label="",style="solid", color="black", weight=3]; 38.35/19.94 3634[label="Integer (Pos Zero) `quot` gcd0Gcd'1 False (abs (Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3634 -> 3642[label="",style="solid", color="black", weight=3]; 38.35/19.94 3679[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 False (abs (Integer (Neg (Succ (Succ vuz77))))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3679 -> 3687[label="",style="solid", color="black", weight=3]; 38.35/19.94 3680[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'0 (abs (Integer (Neg (Succ Zero)))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3680 -> 3688[label="",style="solid", color="black", weight=3]; 38.35/19.94 3635[label="Integer (Neg Zero) `quot` gcd0Gcd'1 False (abs (Integer (Neg Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3635 -> 3643[label="",style="solid", color="black", weight=3]; 38.35/19.94 3701[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3701 -> 3709[label="",style="solid", color="black", weight=3]; 38.35/19.94 3708[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz62)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz62)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3708 -> 3716[label="",style="solid", color="black", weight=3]; 38.35/19.94 3681[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'0 (abs (Integer (Pos (Succ (Succ vuz79))))) (Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3681 -> 3689[label="",style="solid", color="black", weight=3]; 38.35/19.94 3686[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz40))) (abs (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3686 -> 3694[label="",style="solid", color="black", weight=3]; 38.35/19.94 3642[label="Integer (Pos Zero) `quot` gcd0Gcd'0 (abs (Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3642 -> 3650[label="",style="solid", color="black", weight=3]; 38.35/19.94 3687[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'0 (abs (Integer (Neg (Succ (Succ vuz77))))) (Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3687 -> 3695[label="",style="solid", color="black", weight=3]; 38.35/19.94 3688[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz46))) (abs (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3688 -> 3696[label="",style="solid", color="black", weight=3]; 38.35/19.94 3643[label="Integer (Neg Zero) `quot` gcd0Gcd'0 (abs (Integer (Neg Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3643 -> 3651[label="",style="solid", color="black", weight=3]; 38.35/19.94 3709[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3709 -> 3717[label="",style="solid", color="black", weight=3]; 38.35/19.94 3716[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz62)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz62)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3716 -> 3724[label="",style="solid", color="black", weight=3]; 38.35/19.94 3689[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd' (Integer (Pos (Succ vuz40))) (abs (Integer (Pos (Succ (Succ vuz79)))) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3689 -> 3697[label="",style="solid", color="black", weight=3]; 38.35/19.94 3694[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz40))) (abs (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3694 -> 3702[label="",style="solid", color="black", weight=3]; 38.35/19.94 3650[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"];3650 -> 3658[label="",style="solid", color="black", weight=3]; 38.35/19.94 3695[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd' (Integer (Pos (Succ vuz46))) (abs (Integer (Neg (Succ (Succ vuz77)))) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3695 -> 3703[label="",style="solid", color="black", weight=3]; 38.35/19.94 3696[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz46))) (abs (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3696 -> 3704[label="",style="solid", color="black", weight=3]; 38.35/19.94 3651[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"];3651 -> 3659[label="",style="solid", color="black", weight=3]; 38.35/19.94 3717[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3717 -> 3725[label="",style="solid", color="black", weight=3]; 38.35/19.94 3724[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz62)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz62)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3724 -> 3732[label="",style="solid", color="black", weight=3]; 38.35/19.94 3697[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz40))) (abs (Integer (Pos (Succ (Succ vuz79)))) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3697 -> 3705[label="",style="solid", color="black", weight=3]; 38.35/19.94 3702[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (abs (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3702 -> 3710[label="",style="solid", color="black", weight=3]; 38.35/19.94 3658[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"];3658 -> 3666[label="",style="solid", color="black", weight=3]; 38.35/19.94 3703[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz46))) (abs (Integer (Neg (Succ (Succ vuz77)))) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3703 -> 3711[label="",style="solid", color="black", weight=3]; 38.35/19.94 3704[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (abs (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (abs (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3704 -> 3712[label="",style="solid", color="black", weight=3]; 38.35/19.94 3659[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"];3659 -> 3667[label="",style="solid", color="black", weight=3]; 38.35/19.94 3725[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz48)) (Integer (Pos vuz48) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz48)) (Integer (Pos vuz48) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3725 -> 3733[label="",style="solid", color="black", weight=3]; 38.35/19.94 3732[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz62)) (Integer (Neg vuz62) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz62)) (Integer (Neg vuz62) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3732 -> 3740[label="",style="solid", color="black", weight=3]; 38.35/19.94 3705[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ (Succ vuz79)))) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (abs (Integer (Pos (Succ (Succ vuz79)))) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3705 -> 3713[label="",style="solid", color="black", weight=3]; 38.35/19.94 3710[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (absReal (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3710 -> 3718[label="",style="solid", color="black", weight=3]; 38.35/19.94 3666[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"];3666 -> 3674[label="",style="solid", color="black", weight=3]; 38.35/19.94 3711[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (abs (Integer (Neg (Succ (Succ vuz77)))) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (abs (Integer (Neg (Succ (Succ vuz77)))) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3711 -> 3719[label="",style="solid", color="black", weight=3]; 38.35/19.94 3712[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3712 -> 3720[label="",style="solid", color="black", weight=3]; 38.35/19.94 3667[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"];3667 -> 3675[label="",style="solid", color="black", weight=3]; 38.35/19.94 3733[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz48)) (compare (Integer (Pos vuz48)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz48)) (compare (Integer (Pos vuz48)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3733 -> 3741[label="",style="solid", color="black", weight=3]; 38.35/19.94 3740[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz62)) (compare (Integer (Neg vuz62)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz62)) (compare (Integer (Neg vuz62)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3740 -> 3752[label="",style="solid", color="black", weight=3]; 38.35/19.94 3713[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ (Succ vuz79)))) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (absReal (Integer (Pos (Succ (Succ vuz79)))) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3713 -> 3721[label="",style="solid", color="black", weight=3]; 38.35/19.94 3718[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (absReal2 (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3718 -> 3726[label="",style="solid", color="black", weight=3]; 38.35/19.94 3674[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"];3674 -> 3682[label="",style="solid", color="black", weight=3]; 38.35/19.94 3719[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal (Integer (Neg (Succ (Succ vuz77)))) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal (Integer (Neg (Succ (Succ vuz77)))) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3719 -> 3727[label="",style="solid", color="black", weight=3]; 38.35/19.94 3720[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal2 (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3720 -> 3728[label="",style="solid", color="black", weight=3]; 38.35/19.94 3675[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"];3675 -> 3683[label="",style="solid", color="black", weight=3]; 38.35/19.94 3741[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz48)) (not (compare (Integer (Pos vuz48)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz48)) (not (compare (Integer (Pos vuz48)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3741 -> 3753[label="",style="solid", color="black", weight=3]; 38.35/19.94 3752[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz62)) (not (compare (Integer (Neg vuz62)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz62)) (not (compare (Integer (Neg vuz62)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3752 -> 3757[label="",style="solid", color="black", weight=3]; 38.35/19.94 3721[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ (Succ vuz79)))) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (absReal2 (Integer (Pos (Succ (Succ vuz79)))) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3721 -> 3729[label="",style="solid", color="black", weight=3]; 38.35/19.94 3726 -> 3743[label="",style="dashed", color="red", weight=0]; 38.35/19.94 3726[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (absReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="magenta"];3726 -> 3744[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3726 -> 3745[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3682[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"];3682 -> 3690[label="",style="solid", color="black", weight=3]; 38.35/19.94 3727[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg (Succ (Succ vuz77)))) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal2 (Integer (Neg (Succ (Succ vuz77)))) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3727 -> 3735[label="",style="solid", color="black", weight=3]; 38.35/19.94 3728 -> 3743[label="",style="dashed", color="red", weight=0]; 38.35/19.94 3728[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ Zero))) (Integer (Neg (Succ Zero)) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal1 (Integer (Neg (Succ Zero))) (Integer (Neg (Succ Zero)) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="magenta"];3728 -> 3746[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3728 -> 3747[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3683[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"];3683 -> 3691[label="",style="solid", color="black", weight=3]; 38.35/19.94 3753[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz48)) (not (compare (Integer (Pos vuz48)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz48)) (not (compare (Integer (Pos vuz48)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3753 -> 3758[label="",style="solid", color="black", weight=3]; 38.35/19.94 3757[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz62)) (not (compare (Integer (Neg vuz62)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz62)) (not (compare (Integer (Neg vuz62)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3757 -> 3762[label="",style="solid", color="black", weight=3]; 38.35/19.94 3729[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (Integer (Pos (Succ (Succ vuz79))) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (Integer (Pos (Succ (Succ vuz79))) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3729 -> 3737[label="",style="solid", color="black", weight=3]; 38.35/19.94 3744[label="Integer (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];3745[label="vuz40",fontsize=16,color="green",shape="box"];3743[label="vuz81 `quot` gcd0Gcd'1 (absReal1 vuz81 (vuz81 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 vuz81 (vuz81 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="burlywood",shape="triangle"];5746[label="vuz81/Integer vuz810",fontsize=10,color="white",style="solid",shape="box"];3743 -> 5746[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5746 -> 3754[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 3690 -> 3743[label="",style="dashed", color="red", weight=0]; 38.35/19.94 3690[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"];3690 -> 3748[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3690 -> 3749[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3735[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz77)))) (Integer (Neg (Succ (Succ vuz77))) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal1 (Integer (Neg (Succ (Succ vuz77)))) (Integer (Neg (Succ (Succ vuz77))) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3735 -> 3755[label="",style="solid", color="black", weight=3]; 38.35/19.94 3746[label="Integer (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];3747[label="vuz46",fontsize=16,color="green",shape="box"];3691 -> 3743[label="",style="dashed", color="red", weight=0]; 38.35/19.94 3691[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"];3691 -> 3750[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3691 -> 3751[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3758[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz48)) (not (primCmpInt (Pos vuz48) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz48)) (not (primCmpInt (Pos vuz48) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];5747[label="vuz48/Succ vuz480",fontsize=10,color="white",style="solid",shape="box"];3758 -> 5747[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5747 -> 3763[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5748[label="vuz48/Zero",fontsize=10,color="white",style="solid",shape="box"];3758 -> 5748[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5748 -> 3764[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 3762[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz62)) (not (primCmpInt (Neg vuz62) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz62)) (not (primCmpInt (Neg vuz62) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];5749[label="vuz62/Succ vuz620",fontsize=10,color="white",style="solid",shape="box"];3762 -> 5749[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5749 -> 3768[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5750[label="vuz62/Zero",fontsize=10,color="white",style="solid",shape="box"];3762 -> 5750[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5750 -> 3769[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 3737[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (compare (Integer (Pos (Succ (Succ vuz79)))) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (compare (Integer (Pos (Succ (Succ vuz79)))) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3737 -> 3756[label="",style="solid", color="black", weight=3]; 38.35/19.94 3754[label="Integer vuz810 `quot` gcd0Gcd'1 (absReal1 (Integer vuz810) (Integer vuz810 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer vuz810) (Integer vuz810 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3754 -> 3759[label="",style="solid", color="black", weight=3]; 38.35/19.94 3748[label="Integer (Pos Zero)",fontsize=16,color="green",shape="box"];3749[label="vuz3100",fontsize=16,color="green",shape="box"];3755[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz77)))) (compare (Integer (Neg (Succ (Succ vuz77)))) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal1 (Integer (Neg (Succ (Succ vuz77)))) (compare (Integer (Neg (Succ (Succ vuz77)))) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3755 -> 3760[label="",style="solid", color="black", weight=3]; 38.35/19.94 3750[label="Integer (Neg Zero)",fontsize=16,color="green",shape="box"];3751[label="vuz3100",fontsize=16,color="green",shape="box"];3763[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz480))) (not (primCmpInt (Pos (Succ vuz480)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz480))) (not (primCmpInt (Pos (Succ vuz480)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3763 -> 3770[label="",style="solid", color="black", weight=3]; 38.35/19.94 3764[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"];3764 -> 3771[label="",style="solid", color="black", weight=3]; 38.35/19.94 3768[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz620))) (not (primCmpInt (Neg (Succ vuz620)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz620))) (not (primCmpInt (Neg (Succ vuz620)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3768 -> 3775[label="",style="solid", color="black", weight=3]; 38.35/19.94 3769[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"];3769 -> 3776[label="",style="solid", color="black", weight=3]; 38.35/19.94 3756[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (not (compare (Integer (Pos (Succ (Succ vuz79)))) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (not (compare (Integer (Pos (Succ (Succ vuz79)))) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3756 -> 3761[label="",style="solid", color="black", weight=3]; 38.35/19.94 3759[label="Integer vuz810 `quot` gcd0Gcd'1 (absReal1 (Integer vuz810) (compare (Integer vuz810) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer vuz810) (compare (Integer vuz810) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3759 -> 3765[label="",style="solid", color="black", weight=3]; 38.35/19.94 3760[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz77)))) (not (compare (Integer (Neg (Succ (Succ vuz77)))) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal1 (Integer (Neg (Succ (Succ vuz77)))) (not (compare (Integer (Neg (Succ (Succ vuz77)))) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3760 -> 3766[label="",style="solid", color="black", weight=3]; 38.35/19.94 3770[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz480))) (not (primCmpNat (Succ vuz480) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz480))) (not (primCmpNat (Succ vuz480) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3770 -> 3777[label="",style="solid", color="black", weight=3]; 38.35/19.94 3771[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"];3771 -> 3778[label="",style="solid", color="black", weight=3]; 38.35/19.94 3775[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz620))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz620))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3775 -> 3782[label="",style="solid", color="black", weight=3]; 38.35/19.94 3776[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"];3776 -> 3783[label="",style="solid", color="black", weight=3]; 38.35/19.94 3761[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (not (compare (Integer (Pos (Succ (Succ vuz79)))) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (not (compare (Integer (Pos (Succ (Succ vuz79)))) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3761 -> 3767[label="",style="solid", color="black", weight=3]; 38.35/19.94 3765[label="Integer vuz810 `quot` gcd0Gcd'1 (absReal1 (Integer vuz810) (not (compare (Integer vuz810) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer vuz810) (not (compare (Integer vuz810) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3765 -> 3772[label="",style="solid", color="black", weight=3]; 38.35/19.94 3766[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz77)))) (not (compare (Integer (Neg (Succ (Succ vuz77)))) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal1 (Integer (Neg (Succ (Succ vuz77)))) (not (compare (Integer (Neg (Succ (Succ vuz77)))) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3766 -> 3773[label="",style="solid", color="black", weight=3]; 38.35/19.94 3777[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz480))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz480))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3777 -> 3784[label="",style="solid", color="black", weight=3]; 38.35/19.94 3778[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"];3778 -> 3785[label="",style="solid", color="black", weight=3]; 38.35/19.94 3782[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz620))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz620))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3782 -> 3790[label="",style="solid", color="black", weight=3]; 38.35/19.94 3783[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"];3783 -> 3791[label="",style="solid", color="black", weight=3]; 38.35/19.94 3767[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (not (primCmpInt (Pos (Succ (Succ vuz79))) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (not (primCmpInt (Pos (Succ (Succ vuz79))) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3767 -> 3774[label="",style="solid", color="black", weight=3]; 38.35/19.94 3772[label="Integer vuz810 `quot` gcd0Gcd'1 (absReal1 (Integer vuz810) (not (compare (Integer vuz810) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer vuz810) (not (compare (Integer vuz810) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3772 -> 3779[label="",style="solid", color="black", weight=3]; 38.35/19.94 3773[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz77)))) (not (primCmpInt (Neg (Succ (Succ vuz77))) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal1 (Integer (Neg (Succ (Succ vuz77)))) (not (primCmpInt (Neg (Succ (Succ vuz77))) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3773 -> 3780[label="",style="solid", color="black", weight=3]; 38.35/19.94 3784[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz480))) (not False) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz480))) (not False) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3784 -> 3792[label="",style="solid", color="black", weight=3]; 38.35/19.94 3785[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"];3785 -> 3793[label="",style="solid", color="black", weight=3]; 38.35/19.94 3790[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz620))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz620))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3790 -> 3800[label="",style="solid", color="black", weight=3]; 38.35/19.94 3791[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"];3791 -> 3801[label="",style="solid", color="black", weight=3]; 38.35/19.94 3774[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (not (primCmpNat (Succ (Succ vuz79)) Zero == LT)) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (not (primCmpNat (Succ (Succ vuz79)) Zero == LT)) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3774 -> 3781[label="",style="solid", color="black", weight=3]; 38.35/19.94 3779[label="Integer vuz810 `quot` gcd0Gcd'1 (absReal1 (Integer vuz810) (not (primCmpInt vuz810 (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer vuz810) (not (primCmpInt vuz810 (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="burlywood",shape="box"];5751[label="vuz810/Pos vuz8100",fontsize=10,color="white",style="solid",shape="box"];3779 -> 5751[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5751 -> 3786[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5752[label="vuz810/Neg vuz8100",fontsize=10,color="white",style="solid",shape="box"];3779 -> 5752[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5752 -> 3787[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 3780[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz77)))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal1 (Integer (Neg (Succ (Succ vuz77)))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3780 -> 3788[label="",style="solid", color="black", weight=3]; 38.35/19.94 3792[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz480))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz480))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3792 -> 3802[label="",style="solid", color="black", weight=3]; 38.35/19.94 3793[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"];3793 -> 3803[label="",style="solid", color="black", weight=3]; 38.35/19.94 3800[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz620))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz620))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3800 -> 3810[label="",style="solid", color="black", weight=3]; 38.35/19.94 3801[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"];3801 -> 3811[label="",style="solid", color="black", weight=3]; 38.35/19.94 3781[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3781 -> 3789[label="",style="solid", color="black", weight=3]; 38.35/19.94 3786[label="Integer (Pos vuz8100) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz8100)) (not (primCmpInt (Pos vuz8100) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Pos vuz8100)) (not (primCmpInt (Pos vuz8100) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="burlywood",shape="box"];5753[label="vuz8100/Succ vuz81000",fontsize=10,color="white",style="solid",shape="box"];3786 -> 5753[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5753 -> 3794[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5754[label="vuz8100/Zero",fontsize=10,color="white",style="solid",shape="box"];3786 -> 5754[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5754 -> 3795[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 3787[label="Integer (Neg vuz8100) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz8100)) (not (primCmpInt (Neg vuz8100) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Neg vuz8100)) (not (primCmpInt (Neg vuz8100) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="burlywood",shape="box"];5755[label="vuz8100/Succ vuz81000",fontsize=10,color="white",style="solid",shape="box"];3787 -> 5755[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5755 -> 3796[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5756[label="vuz8100/Zero",fontsize=10,color="white",style="solid",shape="box"];3787 -> 5756[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5756 -> 3797[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 3788[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz77)))) (not True) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal1 (Integer (Neg (Succ (Succ vuz77)))) (not True) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3788 -> 3798[label="",style="solid", color="black", weight=3]; 38.35/19.94 3802[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz480)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz480)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];3802 -> 3812[label="",style="solid", color="black", weight=3]; 38.35/19.94 3803[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"];3803 -> 3813[label="",style="solid", color="black", weight=3]; 38.35/19.94 3810[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz620))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz620))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3810 -> 3820[label="",style="solid", color="black", weight=3]; 38.35/19.94 3811[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"];3811 -> 3821[label="",style="solid", color="black", weight=3]; 38.35/19.94 3789[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (not False) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (absReal1 (Integer (Pos (Succ (Succ vuz79)))) (not False) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3789 -> 3799[label="",style="solid", color="black", weight=3]; 38.35/19.94 3794[label="Integer (Pos (Succ vuz81000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz81000))) (not (primCmpInt (Pos (Succ vuz81000)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Pos (Succ vuz81000))) (not (primCmpInt (Pos (Succ vuz81000)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3794 -> 3804[label="",style="solid", color="black", weight=3]; 38.35/19.94 3795[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3795 -> 3805[label="",style="solid", color="black", weight=3]; 38.35/19.94 3796[label="Integer (Neg (Succ vuz81000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz81000))) (not (primCmpInt (Neg (Succ vuz81000)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Neg (Succ vuz81000))) (not (primCmpInt (Neg (Succ vuz81000)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3796 -> 3806[label="",style="solid", color="black", weight=3]; 38.35/19.94 3797[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3797 -> 3807[label="",style="solid", color="black", weight=3]; 38.35/19.94 3798[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz77)))) False `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal1 (Integer (Neg (Succ (Succ vuz77)))) False `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3798 -> 3808[label="",style="solid", color="black", weight=3]; 38.35/19.94 3812[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz480)) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz480)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3812 -> 3822[label="",style="solid", color="black", weight=3]; 38.35/19.94 3813[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"];3813 -> 3823[label="",style="solid", color="black", weight=3]; 38.35/19.94 3820[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz620))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz620))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3820 -> 3830[label="",style="solid", color="black", weight=3]; 38.35/19.94 3821[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"];3821 -> 3831[label="",style="solid", color="black", weight=3]; 38.35/19.94 3799[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz79)))) True `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (absReal1 (Integer (Pos (Succ (Succ vuz79)))) True `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="box"];3799 -> 3809[label="",style="solid", color="black", weight=3]; 38.35/19.94 3804[label="Integer (Pos (Succ vuz81000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz81000))) (not (primCmpNat (Succ vuz81000) Zero == LT)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Pos (Succ vuz81000))) (not (primCmpNat (Succ vuz81000) Zero == LT)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3804 -> 3814[label="",style="solid", color="black", weight=3]; 38.35/19.94 3805[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3805 -> 3815[label="",style="solid", color="black", weight=3]; 38.35/19.94 3806[label="Integer (Neg (Succ vuz81000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz81000))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Neg (Succ vuz81000))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3806 -> 3816[label="",style="solid", color="black", weight=3]; 38.35/19.94 3807[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3807 -> 3817[label="",style="solid", color="black", weight=3]; 38.35/19.94 3808[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ (Succ vuz77)))) otherwise `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal0 (Integer (Neg (Succ (Succ vuz77)))) otherwise `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3808 -> 3818[label="",style="solid", color="black", weight=3]; 38.35/19.94 3822[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz480)) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz480)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3822 -> 3832[label="",style="solid", color="black", weight=3]; 38.35/19.94 3823[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"];3823 -> 3833[label="",style="solid", color="black", weight=3]; 38.35/19.94 3830[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz620))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz620))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];3830 -> 3840[label="",style="solid", color="black", weight=3]; 38.35/19.94 3831[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"];3831 -> 3841[label="",style="solid", color="black", weight=3]; 38.35/19.94 3809[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz79))) `rem` Integer (Pos (Succ vuz40)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (Integer (Pos (Succ (Succ vuz79))) `rem` Integer (Pos (Succ vuz40)))",fontsize=16,color="black",shape="triangle"];3809 -> 3819[label="",style="solid", color="black", weight=3]; 38.35/19.94 3814[label="Integer (Pos (Succ vuz81000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz81000))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Pos (Succ vuz81000))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3814 -> 3824[label="",style="solid", color="black", weight=3]; 38.35/19.94 3815[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3815 -> 3825[label="",style="solid", color="black", weight=3]; 38.35/19.94 3816[label="Integer (Neg (Succ vuz81000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz81000))) (not True) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Neg (Succ vuz81000))) (not True) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3816 -> 3826[label="",style="solid", color="black", weight=3]; 38.35/19.94 3817[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3817 -> 3827[label="",style="solid", color="black", weight=3]; 38.35/19.94 3818[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ (Succ vuz77)))) True `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (absReal0 (Integer (Neg (Succ (Succ vuz77)))) True `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3818 -> 3828[label="",style="solid", color="black", weight=3]; 38.35/19.94 3832[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz480)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz480)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];3832 -> 3842[label="",style="solid", color="black", weight=3]; 38.35/19.94 3833[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"];3833 -> 3843[label="",style="solid", color="black", weight=3]; 38.35/19.94 3840[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz620))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz620))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3840 -> 3850[label="",style="solid", color="black", weight=3]; 38.35/19.94 3841[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"];3841 -> 3851[label="",style="solid", color="black", weight=3]; 38.35/19.94 3819[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz79))) (Pos (Succ vuz40))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz40))) (Integer (primRemInt (Pos (Succ (Succ vuz79))) (Pos (Succ vuz40))))",fontsize=16,color="black",shape="box"];3819 -> 3829[label="",style="solid", color="black", weight=3]; 38.35/19.94 3824[label="Integer (Pos (Succ vuz81000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz81000))) (not False) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Pos (Succ vuz81000))) (not False) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3824 -> 3834[label="",style="solid", color="black", weight=3]; 38.35/19.94 3825[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) True `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Pos Zero)) True `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3825 -> 3835[label="",style="solid", color="black", weight=3]; 38.35/19.94 3826[label="Integer (Neg (Succ vuz81000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz81000))) False `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Neg (Succ vuz81000))) False `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3826 -> 3836[label="",style="solid", color="black", weight=3]; 38.35/19.94 3827[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3827 -> 3837[label="",style="solid", color="black", weight=3]; 38.35/19.94 3828[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ (Succ vuz77)))) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) ((`negate` Integer (Neg (Succ (Succ vuz77)))) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3828 -> 3838[label="",style="solid", color="black", weight=3]; 38.35/19.94 3842[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz480) (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS (Succ vuz480) (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];3842 -> 3852[label="",style="solid", color="black", weight=3]; 38.35/19.94 3843[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"];3843 -> 3853[label="",style="solid", color="black", weight=3]; 38.35/19.94 3850[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz620))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz620))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3850 -> 3860[label="",style="solid", color="black", weight=3]; 38.35/19.94 3851[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"];3851 -> 3861[label="",style="solid", color="black", weight=3]; 38.35/19.94 3829[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz79))) (Pos (Succ vuz40))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz40))) (Integer (primRemInt (Pos (Succ (Succ vuz79))) (Pos (Succ vuz40))))",fontsize=16,color="black",shape="box"];3829 -> 3839[label="",style="solid", color="black", weight=3]; 38.35/19.94 3834[label="Integer (Pos (Succ vuz81000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz81000))) True `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal1 (Integer (Pos (Succ vuz81000))) True `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3834 -> 3844[label="",style="solid", color="black", weight=3]; 38.35/19.94 3835[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (Integer (Pos Zero) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Pos Zero) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3835 -> 3845[label="",style="solid", color="black", weight=3]; 38.35/19.94 3836[label="Integer (Neg (Succ vuz81000)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz81000))) otherwise `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal0 (Integer (Neg (Succ vuz81000))) otherwise `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3836 -> 3846[label="",style="solid", color="black", weight=3]; 38.35/19.94 3837[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (Integer (Neg Zero) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Neg Zero) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3837 -> 3847[label="",style="solid", color="black", weight=3]; 38.35/19.94 3838[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ (Succ vuz77)))) `rem` Integer (Pos (Succ vuz46)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (Integer (primNegInt (Neg (Succ (Succ vuz77)))) `rem` Integer (Pos (Succ vuz46)))",fontsize=16,color="black",shape="box"];3838 -> 3848[label="",style="solid", color="black", weight=3]; 38.35/19.94 3852[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz480 vuz3100 (primGEqNatS vuz480 vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS0 vuz480 vuz3100 (primGEqNatS vuz480 vuz3100))))",fontsize=16,color="burlywood",shape="box"];5757[label="vuz480/Succ vuz4800",fontsize=10,color="white",style="solid",shape="box"];3852 -> 5757[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5757 -> 3862[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5758[label="vuz480/Zero",fontsize=10,color="white",style="solid",shape="box"];3852 -> 5758[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5758 -> 3863[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 3853[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3853 -> 3864[label="",style="solid", color="black", weight=3]; 38.35/19.94 3860[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz620))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz620))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];3860 -> 3872[label="",style="solid", color="black", weight=3]; 38.35/19.94 3861[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3861 -> 3873[label="",style="solid", color="black", weight=3]; 38.35/19.94 3839[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz79))) (Pos (Succ vuz40))) (Pos Zero)) (Integer (Pos (Succ vuz40))) (Integer (primRemInt (Pos (Succ (Succ vuz79))) (Pos (Succ vuz40))))",fontsize=16,color="black",shape="box"];3839 -> 3849[label="",style="solid", color="black", weight=3]; 38.35/19.94 3844[label="Integer (Pos (Succ vuz81000)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz81000)) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Pos (Succ vuz81000)) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="triangle"];3844 -> 3854[label="",style="solid", color="black", weight=3]; 38.35/19.94 3845[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos Zero) (Pos (Succ vuz82))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (primRemInt (Pos Zero) (Pos (Succ vuz82))))",fontsize=16,color="black",shape="box"];3845 -> 3855[label="",style="solid", color="black", weight=3]; 38.35/19.94 3846[label="Integer (Neg (Succ vuz81000)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz81000))) True `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (absReal0 (Integer (Neg (Succ vuz81000))) True `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3846 -> 3856[label="",style="solid", color="black", weight=3]; 38.35/19.94 3847[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (Integer (primRemInt (Neg Zero) (Pos (Succ vuz82))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz82))))",fontsize=16,color="black",shape="box"];3847 -> 3857[label="",style="solid", color="black", weight=3]; 38.35/19.94 3848[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ (Succ vuz77)))) (Pos (Succ vuz46))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz46))) (Integer (primRemInt (primNegInt (Neg (Succ (Succ vuz77)))) (Pos (Succ vuz46))))",fontsize=16,color="black",shape="box"];3848 -> 3858[label="",style="solid", color="black", weight=3]; 38.35/19.94 3862[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz4800) vuz3100 (primGEqNatS (Succ vuz4800) vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS0 (Succ vuz4800) vuz3100 (primGEqNatS (Succ vuz4800) vuz3100))))",fontsize=16,color="burlywood",shape="box"];5759[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];3862 -> 5759[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5759 -> 3874[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5760[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];3862 -> 5760[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5760 -> 3875[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 3863[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"];5761[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];3863 -> 5761[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5761 -> 3876[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5762[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];3863 -> 5762[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5762 -> 3877[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 3864[label="Integer (Pos (Succ vuz3100)) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];3864 -> 3878[label="",style="solid", color="black", weight=3]; 38.35/19.94 3872 -> 3832[label="",style="dashed", color="red", weight=0]; 38.35/19.94 3872[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz620)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz620)) (Pos (Succ vuz3100))))",fontsize=16,color="magenta"];3872 -> 3886[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3873 -> 3864[label="",style="dashed", color="red", weight=0]; 38.35/19.94 3873[label="Integer (Pos (Succ vuz3100)) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="magenta"];3849[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ (Succ vuz79)) (Succ vuz40))) (Pos Zero)) (Integer (Pos (Succ vuz40))) (Integer (Pos (primModNatS (Succ (Succ vuz79)) (Succ vuz40))))",fontsize=16,color="black",shape="box"];3849 -> 3859[label="",style="solid", color="black", weight=3]; 38.35/19.94 3854[label="Integer (Pos (Succ vuz81000)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz81000)) (Pos (Succ vuz82))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (primRemInt (Pos (Succ vuz81000)) (Pos (Succ vuz82))))",fontsize=16,color="black",shape="box"];3854 -> 3865[label="",style="solid", color="black", weight=3]; 38.35/19.94 3855[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos Zero) (Pos (Succ vuz82))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (primRemInt (Pos Zero) (Pos (Succ vuz82))))",fontsize=16,color="black",shape="box"];3855 -> 3866[label="",style="solid", color="black", weight=3]; 38.35/19.94 3856[label="Integer (Neg (Succ vuz81000)) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz81000))) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) ((`negate` Integer (Neg (Succ vuz81000))) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3856 -> 3867[label="",style="solid", color="black", weight=3]; 38.35/19.94 3857[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (Integer (primRemInt (Neg Zero) (Pos (Succ vuz82))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz82))))",fontsize=16,color="black",shape="box"];3857 -> 3868[label="",style="solid", color="black", weight=3]; 38.35/19.94 3858[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ (Succ vuz77)))) (Pos (Succ vuz46))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz46))) (Integer (primRemInt (primNegInt (Neg (Succ (Succ vuz77)))) (Pos (Succ vuz46))))",fontsize=16,color="black",shape="box"];3858 -> 3869[label="",style="solid", color="black", weight=3]; 38.35/19.94 3874[label="Integer (Pos (Succ (Succ vuz31000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz4800) (Succ vuz31000) (primGEqNatS (Succ vuz4800) (Succ vuz31000)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz31000)))) (Integer (Pos (primModNatS0 (Succ vuz4800) (Succ vuz31000) (primGEqNatS (Succ vuz4800) (Succ vuz31000)))))",fontsize=16,color="black",shape="box"];3874 -> 3887[label="",style="solid", color="black", weight=3]; 38.35/19.94 3875[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz4800) Zero (primGEqNatS (Succ vuz4800) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz4800) Zero (primGEqNatS (Succ vuz4800) Zero))))",fontsize=16,color="black",shape="box"];3875 -> 3888[label="",style="solid", color="black", weight=3]; 38.35/19.94 3876[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"];3876 -> 3889[label="",style="solid", color="black", weight=3]; 38.35/19.94 3877[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"];3877 -> 3890[label="",style="solid", color="black", weight=3]; 38.35/19.94 3878[label="Integer (primQuotInt (Pos (Succ vuz3100)) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];3878 -> 3891[label="",style="dashed", color="green", weight=3]; 38.35/19.94 3886[label="vuz620",fontsize=16,color="green",shape="box"];3859 -> 4841[label="",style="dashed", color="red", weight=0]; 38.35/19.94 3859[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz79) vuz40 (primGEqNatS (Succ vuz79) vuz40))) (Pos Zero)) (Integer (Pos (Succ vuz40))) (Integer (Pos (primModNatS0 (Succ vuz79) vuz40 (primGEqNatS (Succ vuz79) vuz40))))",fontsize=16,color="magenta"];3859 -> 4842[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3859 -> 4843[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3859 -> 4844[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3859 -> 4845[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3859 -> 4846[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3865[label="Integer (Pos (Succ vuz81000)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz81000)) (Pos (Succ vuz82))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (primRemInt (Pos (Succ vuz81000)) (Pos (Succ vuz82))))",fontsize=16,color="black",shape="box"];3865 -> 3879[label="",style="solid", color="black", weight=3]; 38.35/19.94 3866[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (primRemInt (Pos Zero) (Pos (Succ vuz82))))",fontsize=16,color="black",shape="box"];3866 -> 3880[label="",style="solid", color="black", weight=3]; 38.35/19.94 3867[label="Integer (Neg (Succ vuz81000)) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz81000))) `rem` Integer (Pos (Succ vuz82)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (primNegInt (Neg (Succ vuz81000))) `rem` Integer (Pos (Succ vuz82)))",fontsize=16,color="black",shape="box"];3867 -> 3881[label="",style="solid", color="black", weight=3]; 38.35/19.94 3868[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz82))))",fontsize=16,color="black",shape="box"];3868 -> 3882[label="",style="solid", color="black", weight=3]; 38.35/19.94 3869[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ (Succ vuz77)))) (Pos (Succ vuz46))) (Pos Zero)) (Integer (Pos (Succ vuz46))) (Integer (primRemInt (primNegInt (Neg (Succ (Succ vuz77)))) (Pos (Succ vuz46))))",fontsize=16,color="black",shape="box"];3869 -> 3883[label="",style="solid", color="black", weight=3]; 38.35/19.94 3887 -> 4841[label="",style="dashed", color="red", weight=0]; 38.35/19.94 3887[label="Integer (Pos (Succ (Succ vuz31000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz4800) (Succ vuz31000) (primGEqNatS vuz4800 vuz31000))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz31000)))) (Integer (Pos (primModNatS0 (Succ vuz4800) (Succ vuz31000) (primGEqNatS vuz4800 vuz31000))))",fontsize=16,color="magenta"];3887 -> 4847[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3887 -> 4848[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3887 -> 4849[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3887 -> 4850[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3887 -> 4851[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3888[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz4800) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz4800) Zero True)))",fontsize=16,color="black",shape="box"];3888 -> 3903[label="",style="solid", color="black", weight=3]; 38.35/19.94 3889[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"];3889 -> 3904[label="",style="solid", color="black", weight=3]; 38.35/19.94 3890 -> 4106[label="",style="dashed", color="red", weight=0]; 38.35/19.94 3890[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"];3890 -> 4107[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3891[label="primQuotInt (Pos (Succ vuz3100)) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];3891 -> 3906[label="",style="solid", color="black", weight=3]; 38.35/19.94 4842[label="vuz79",fontsize=16,color="green",shape="box"];4843[label="vuz78",fontsize=16,color="green",shape="box"];4844[label="Succ vuz79",fontsize=16,color="green",shape="box"];4845[label="vuz40",fontsize=16,color="green",shape="box"];4846[label="vuz40",fontsize=16,color="green",shape="box"];4841[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS vuz124 vuz125))) (Pos Zero)) (Integer (Pos (Succ vuz123))) (Integer (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS vuz124 vuz125))))",fontsize=16,color="burlywood",shape="triangle"];5763[label="vuz124/Succ vuz1240",fontsize=10,color="white",style="solid",shape="box"];4841 -> 5763[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5763 -> 4932[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5764[label="vuz124/Zero",fontsize=10,color="white",style="solid",shape="box"];4841 -> 5764[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5764 -> 4933[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 3879[label="Integer (Pos (Succ vuz81000)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz81000)) (Pos (Succ vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (primRemInt (Pos (Succ vuz81000)) (Pos (Succ vuz82))))",fontsize=16,color="black",shape="box"];3879 -> 3892[label="",style="solid", color="black", weight=3]; 38.35/19.94 3880[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Pos (primModNatS Zero (Succ vuz82))))",fontsize=16,color="black",shape="box"];3880 -> 3893[label="",style="solid", color="black", weight=3]; 38.35/19.94 3881[label="Integer (Neg (Succ vuz81000)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz81000))) (Pos (Succ vuz82))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (primRemInt (primNegInt (Neg (Succ vuz81000))) (Pos (Succ vuz82))))",fontsize=16,color="black",shape="box"];3881 -> 3894[label="",style="solid", color="black", weight=3]; 38.35/19.94 3882[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Neg (primModNatS Zero (Succ vuz82))))",fontsize=16,color="black",shape="box"];3882 -> 3895[label="",style="solid", color="black", weight=3]; 38.35/19.94 3883[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz77))) (Pos (Succ vuz46))) (Pos Zero)) (Integer (Pos (Succ vuz46))) (Integer (primRemInt (Pos (Succ (Succ vuz77))) (Pos (Succ vuz46))))",fontsize=16,color="black",shape="triangle"];3883 -> 3896[label="",style="solid", color="black", weight=3]; 38.35/19.94 4847[label="vuz4800",fontsize=16,color="green",shape="box"];4848[label="vuz31000",fontsize=16,color="green",shape="box"];4849[label="vuz4800",fontsize=16,color="green",shape="box"];4850[label="Succ vuz31000",fontsize=16,color="green",shape="box"];4851[label="vuz31000",fontsize=16,color="green",shape="box"];3903[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz4800) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz4800) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];3903 -> 3917[label="",style="solid", color="black", weight=3]; 38.35/19.94 3904 -> 4292[label="",style="dashed", color="red", weight=0]; 38.35/19.94 3904[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"];3904 -> 4293[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3904 -> 4294[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 4107[label="Integer (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];4106[label="vuz84 `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"];5765[label="vuz84/Integer vuz840",fontsize=10,color="white",style="solid",shape="box"];4106 -> 5765[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5765 -> 4112[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 3906[label="Pos (primDivNatS (Succ vuz3100) (Succ vuz3100))",fontsize=16,color="green",shape="box"];3906 -> 3920[label="",style="dashed", color="green", weight=3]; 38.35/19.94 4932[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS (Succ vuz1240) vuz125))) (Pos Zero)) (Integer (Pos (Succ vuz123))) (Integer (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS (Succ vuz1240) vuz125))))",fontsize=16,color="burlywood",shape="box"];5766[label="vuz125/Succ vuz1250",fontsize=10,color="white",style="solid",shape="box"];4932 -> 5766[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5766 -> 4961[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5767[label="vuz125/Zero",fontsize=10,color="white",style="solid",shape="box"];4932 -> 5767[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5767 -> 4962[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 4933[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS Zero vuz125))) (Pos Zero)) (Integer (Pos (Succ vuz123))) (Integer (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS Zero vuz125))))",fontsize=16,color="burlywood",shape="box"];5768[label="vuz125/Succ vuz1250",fontsize=10,color="white",style="solid",shape="box"];4933 -> 5768[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5768 -> 4963[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5769[label="vuz125/Zero",fontsize=10,color="white",style="solid",shape="box"];4933 -> 5769[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5769 -> 4964[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 3892[label="Integer (Pos (Succ vuz81000)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz81000) (Succ vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Pos (primModNatS (Succ vuz81000) (Succ vuz82))))",fontsize=16,color="black",shape="box"];3892 -> 3907[label="",style="solid", color="black", weight=3]; 38.35/19.94 3893[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3893 -> 3908[label="",style="solid", color="black", weight=3]; 38.35/19.94 3894[label="Integer (Neg (Succ vuz81000)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz81000))) (Pos (Succ vuz82))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (primRemInt (primNegInt (Neg (Succ vuz81000))) (Pos (Succ vuz82))))",fontsize=16,color="black",shape="box"];3894 -> 3909[label="",style="solid", color="black", weight=3]; 38.35/19.94 3895[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3895 -> 3910[label="",style="solid", color="black", weight=3]; 38.35/19.94 3896 -> 5365[label="",style="dashed", color="red", weight=0]; 38.35/19.94 3896[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ (Succ vuz77)) (Succ vuz46))) (Pos Zero)) (Integer (Pos (Succ vuz46))) (Integer (Pos (primModNatS (Succ (Succ vuz77)) (Succ vuz46))))",fontsize=16,color="magenta"];3896 -> 5366[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3896 -> 5367[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3896 -> 5368[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3896 -> 5369[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3917 -> 3842[label="",style="dashed", color="red", weight=0]; 38.35/19.94 3917[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz4800) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ vuz4800) (Succ Zero))))",fontsize=16,color="magenta"];3917 -> 3933[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3917 -> 3934[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 4293[label="vuz31000",fontsize=16,color="green",shape="box"];4294[label="Succ vuz31000",fontsize=16,color="green",shape="box"];4292[label="Integer (Pos (Succ (Succ vuz89))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ vuz90))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="triangle"];4292 -> 4299[label="",style="solid", color="black", weight=3]; 38.35/19.94 4112[label="Integer vuz840 `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"];4112 -> 4141[label="",style="solid", color="black", weight=3]; 38.35/19.94 3920[label="primDivNatS (Succ vuz3100) (Succ vuz3100)",fontsize=16,color="black",shape="box"];3920 -> 3937[label="",style="solid", color="black", weight=3]; 38.35/19.94 4961[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS (Succ vuz1240) (Succ vuz1250)))) (Pos Zero)) (Integer (Pos (Succ vuz123))) (Integer (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS (Succ vuz1240) (Succ vuz1250)))))",fontsize=16,color="black",shape="box"];4961 -> 4993[label="",style="solid", color="black", weight=3]; 38.35/19.94 4962[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS (Succ vuz1240) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz123))) (Integer (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS (Succ vuz1240) Zero))))",fontsize=16,color="black",shape="box"];4962 -> 4994[label="",style="solid", color="black", weight=3]; 38.35/19.94 4963[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS Zero (Succ vuz1250)))) (Pos Zero)) (Integer (Pos (Succ vuz123))) (Integer (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS Zero (Succ vuz1250)))))",fontsize=16,color="black",shape="box"];4963 -> 4995[label="",style="solid", color="black", weight=3]; 38.35/19.94 4964[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz123))) (Integer (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];4964 -> 4996[label="",style="solid", color="black", weight=3]; 38.35/19.94 3907[label="Integer (Pos (Succ vuz81000)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz81000 vuz82 (primGEqNatS vuz81000 vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Pos (primModNatS0 vuz81000 vuz82 (primGEqNatS vuz81000 vuz82))))",fontsize=16,color="burlywood",shape="box"];5770[label="vuz81000/Succ vuz810000",fontsize=10,color="white",style="solid",shape="box"];3907 -> 5770[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5770 -> 3921[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5771[label="vuz81000/Zero",fontsize=10,color="white",style="solid",shape="box"];3907 -> 5771[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5771 -> 3922[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 3908[label="Integer (Pos Zero) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz82))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];3908 -> 3923[label="",style="solid", color="black", weight=3]; 38.35/19.94 3909[label="Integer (Neg (Succ vuz81000)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz81000))) (Pos (Succ vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (primRemInt (primNegInt (Neg (Succ vuz81000))) (Pos (Succ vuz82))))",fontsize=16,color="black",shape="box"];3909 -> 3924[label="",style="solid", color="black", weight=3]; 38.35/19.94 3910[label="Integer (Neg Zero) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz82))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];3910 -> 3925[label="",style="solid", color="black", weight=3]; 38.35/19.94 5366[label="Succ (Succ vuz77)",fontsize=16,color="green",shape="box"];5367[label="vuz46",fontsize=16,color="green",shape="box"];5368[label="Succ (Succ vuz77)",fontsize=16,color="green",shape="box"];5369[label="vuz76",fontsize=16,color="green",shape="box"];5365[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz153 (Succ vuz149))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS vuz152 (Succ vuz149))))",fontsize=16,color="burlywood",shape="triangle"];5772[label="vuz153/Succ vuz1530",fontsize=10,color="white",style="solid",shape="box"];5365 -> 5772[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5772 -> 5380[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5773[label="vuz153/Zero",fontsize=10,color="white",style="solid",shape="box"];5365 -> 5773[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5773 -> 5381[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 3933[label="Zero",fontsize=16,color="green",shape="box"];3934[label="vuz4800",fontsize=16,color="green",shape="box"];4299[label="Integer (Pos (Succ (Succ vuz89))) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz90))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4299 -> 4310[label="",style="solid", color="black", weight=3]; 38.35/19.94 4141[label="Integer vuz840 `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"];4141 -> 4172[label="",style="solid", color="black", weight=3]; 38.35/19.94 3937[label="primDivNatS0 vuz3100 vuz3100 (primGEqNatS vuz3100 vuz3100)",fontsize=16,color="burlywood",shape="box"];5774[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];3937 -> 5774[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5774 -> 3955[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5775[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];3937 -> 5775[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5775 -> 3956[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 4993 -> 4841[label="",style="dashed", color="red", weight=0]; 38.35/19.94 4993[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS vuz1240 vuz1250))) (Pos Zero)) (Integer (Pos (Succ vuz123))) (Integer (Pos (primModNatS0 (Succ vuz122) vuz123 (primGEqNatS vuz1240 vuz1250))))",fontsize=16,color="magenta"];4993 -> 5012[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 4993 -> 5013[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 4994[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz122) vuz123 True)) (Pos Zero)) (Integer (Pos (Succ vuz123))) (Integer (Pos (primModNatS0 (Succ vuz122) vuz123 True)))",fontsize=16,color="black",shape="triangle"];4994 -> 5014[label="",style="solid", color="black", weight=3]; 38.35/19.94 4995[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz122) vuz123 False)) (Pos Zero)) (Integer (Pos (Succ vuz123))) (Integer (Pos (primModNatS0 (Succ vuz122) vuz123 False)))",fontsize=16,color="black",shape="box"];4995 -> 5015[label="",style="solid", color="black", weight=3]; 38.35/19.94 4996 -> 4994[label="",style="dashed", color="red", weight=0]; 38.35/19.94 4996[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz122) vuz123 True)) (Pos Zero)) (Integer (Pos (Succ vuz123))) (Integer (Pos (primModNatS0 (Succ vuz122) vuz123 True)))",fontsize=16,color="magenta"];3921[label="Integer (Pos (Succ (Succ vuz810000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz810000) vuz82 (primGEqNatS (Succ vuz810000) vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Pos (primModNatS0 (Succ vuz810000) vuz82 (primGEqNatS (Succ vuz810000) vuz82))))",fontsize=16,color="burlywood",shape="box"];5776[label="vuz82/Succ vuz820",fontsize=10,color="white",style="solid",shape="box"];3921 -> 5776[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5776 -> 3938[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5777[label="vuz82/Zero",fontsize=10,color="white",style="solid",shape="box"];3921 -> 5777[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5777 -> 3939[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 3922[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz82 (primGEqNatS Zero vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Pos (primModNatS0 Zero vuz82 (primGEqNatS Zero vuz82))))",fontsize=16,color="burlywood",shape="box"];5778[label="vuz82/Succ vuz820",fontsize=10,color="white",style="solid",shape="box"];3922 -> 5778[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5778 -> 3940[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5779[label="vuz82/Zero",fontsize=10,color="white",style="solid",shape="box"];3922 -> 5779[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5779 -> 3941[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 3923[label="Integer (Pos Zero) `quot` Integer (Pos (Succ vuz82))",fontsize=16,color="black",shape="box"];3923 -> 3942[label="",style="solid", color="black", weight=3]; 38.35/19.94 3924[label="Integer (Neg (Succ vuz81000)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz81000)) (Pos (Succ vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (primRemInt (Pos (Succ vuz81000)) (Pos (Succ vuz82))))",fontsize=16,color="black",shape="box"];3924 -> 3943[label="",style="solid", color="black", weight=3]; 38.35/19.94 3925[label="Integer (Neg Zero) `quot` Integer (Pos (Succ vuz82))",fontsize=16,color="black",shape="box"];3925 -> 3944[label="",style="solid", color="black", weight=3]; 38.35/19.94 5380[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1530) (Succ vuz149))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS vuz152 (Succ vuz149))))",fontsize=16,color="black",shape="box"];5380 -> 5397[label="",style="solid", color="black", weight=3]; 38.35/19.94 5381[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz149))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS vuz152 (Succ vuz149))))",fontsize=16,color="black",shape="box"];5381 -> 5398[label="",style="solid", color="black", weight=3]; 38.35/19.94 4310[label="Integer (Pos (Succ (Succ vuz89))) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz90))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4310 -> 4348[label="",style="solid", color="black", weight=3]; 38.35/19.94 4172[label="Integer vuz840 `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"];4172 -> 4203[label="",style="solid", color="black", weight=3]; 38.35/19.94 3955[label="primDivNatS0 (Succ vuz31000) (Succ vuz31000) (primGEqNatS (Succ vuz31000) (Succ vuz31000))",fontsize=16,color="black",shape="box"];3955 -> 3977[label="",style="solid", color="black", weight=3]; 38.35/19.94 3956[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];3956 -> 3978[label="",style="solid", color="black", weight=3]; 38.35/19.94 5012[label="vuz1240",fontsize=16,color="green",shape="box"];5013[label="vuz1250",fontsize=16,color="green",shape="box"];5014[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz122) vuz123) (Succ vuz123))) (Pos Zero)) (Integer (Pos (Succ vuz123))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz122) vuz123) (Succ vuz123))))",fontsize=16,color="burlywood",shape="box"];5780[label="vuz123/Succ vuz1230",fontsize=10,color="white",style="solid",shape="box"];5014 -> 5780[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5780 -> 5047[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5781[label="vuz123/Zero",fontsize=10,color="white",style="solid",shape="box"];5014 -> 5781[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5781 -> 5048[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5015[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz122))) (Pos Zero)) (Integer (Pos (Succ vuz123))) (Integer (Pos (Succ (Succ vuz122))))",fontsize=16,color="black",shape="box"];5015 -> 5049[label="",style="solid", color="black", weight=3]; 38.35/19.94 3938[label="Integer (Pos (Succ (Succ vuz810000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz810000) (Succ vuz820) (primGEqNatS (Succ vuz810000) (Succ vuz820)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz820)))) (Integer (Pos (primModNatS0 (Succ vuz810000) (Succ vuz820) (primGEqNatS (Succ vuz810000) (Succ vuz820)))))",fontsize=16,color="black",shape="box"];3938 -> 3957[label="",style="solid", color="black", weight=3]; 38.35/19.94 3939[label="Integer (Pos (Succ (Succ vuz810000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz810000) Zero (primGEqNatS (Succ vuz810000) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz810000) Zero (primGEqNatS (Succ vuz810000) Zero))))",fontsize=16,color="black",shape="box"];3939 -> 3958[label="",style="solid", color="black", weight=3]; 38.35/19.94 3940[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz820) (primGEqNatS Zero (Succ vuz820)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz820)))) (Integer (Pos (primModNatS0 Zero (Succ vuz820) (primGEqNatS Zero (Succ vuz820)))))",fontsize=16,color="black",shape="box"];3940 -> 3959[label="",style="solid", color="black", weight=3]; 38.35/19.94 3941[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"];3941 -> 3960[label="",style="solid", color="black", weight=3]; 38.35/19.94 3942[label="Integer (primQuotInt (Pos Zero) (Pos (Succ vuz82)))",fontsize=16,color="green",shape="box"];3942 -> 3961[label="",style="dashed", color="green", weight=3]; 38.35/19.94 3943[label="Integer (Neg (Succ vuz81000)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz81000) (Succ vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Pos (primModNatS (Succ vuz81000) (Succ vuz82))))",fontsize=16,color="black",shape="box"];3943 -> 3962[label="",style="solid", color="black", weight=3]; 38.35/19.94 3944[label="Integer (primQuotInt (Neg Zero) (Pos (Succ vuz82)))",fontsize=16,color="green",shape="box"];3944 -> 3963[label="",style="dashed", color="green", weight=3]; 38.35/19.94 5397[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1530 vuz149 (primGEqNatS vuz1530 vuz149))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS0 vuz1530 vuz149 (primGEqNatS vuz1530 vuz149))))",fontsize=16,color="burlywood",shape="box"];5782[label="vuz1530/Succ vuz15300",fontsize=10,color="white",style="solid",shape="box"];5397 -> 5782[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5782 -> 5404[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5783[label="vuz1530/Zero",fontsize=10,color="white",style="solid",shape="box"];5397 -> 5783[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5783 -> 5405[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5398[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];5398 -> 5406[label="",style="solid", color="black", weight=3]; 38.35/19.94 4348[label="Integer (Pos (Succ (Succ vuz89))) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz90)) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4348 -> 4384[label="",style="solid", color="black", weight=3]; 38.35/19.94 4203[label="Integer vuz840 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];4203 -> 4225[label="",style="solid", color="black", weight=3]; 38.35/19.94 3977 -> 5606[label="",style="dashed", color="red", weight=0]; 38.35/19.94 3977[label="primDivNatS0 (Succ vuz31000) (Succ vuz31000) (primGEqNatS vuz31000 vuz31000)",fontsize=16,color="magenta"];3977 -> 5607[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3977 -> 5608[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3977 -> 5609[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3977 -> 5610[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3978[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="triangle"];3978 -> 4006[label="",style="solid", color="black", weight=3]; 38.35/19.94 5047[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz122) (Succ vuz1230)) (Succ (Succ vuz1230)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1230)))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz122) (Succ vuz1230)) (Succ (Succ vuz1230)))))",fontsize=16,color="black",shape="box"];5047 -> 5060[label="",style="solid", color="black", weight=3]; 38.35/19.94 5048[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz122) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz122) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];5048 -> 5061[label="",style="solid", color="black", weight=3]; 38.35/19.94 5049[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz123))) (Integer (Pos (Succ (Succ vuz122))))",fontsize=16,color="black",shape="box"];5049 -> 5062[label="",style="solid", color="black", weight=3]; 38.35/19.94 3957 -> 4841[label="",style="dashed", color="red", weight=0]; 38.35/19.94 3957[label="Integer (Pos (Succ (Succ vuz810000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz810000) (Succ vuz820) (primGEqNatS vuz810000 vuz820))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz820)))) (Integer (Pos (primModNatS0 (Succ vuz810000) (Succ vuz820) (primGEqNatS vuz810000 vuz820))))",fontsize=16,color="magenta"];3957 -> 4862[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3957 -> 4863[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3957 -> 4864[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3957 -> 4865[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3957 -> 4866[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3958 -> 3885[label="",style="dashed", color="red", weight=0]; 38.35/19.94 3958[label="Integer (Pos (Succ (Succ vuz810000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz810000) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz810000) Zero True)))",fontsize=16,color="magenta"];3958 -> 3982[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3958 -> 3983[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3959[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz820) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz820)))) (Integer (Pos (primModNatS0 Zero (Succ vuz820) False)))",fontsize=16,color="black",shape="box"];3959 -> 3984[label="",style="solid", color="black", weight=3]; 38.35/19.94 3960 -> 4106[label="",style="dashed", color="red", weight=0]; 38.35/19.94 3960[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"];3960 -> 4108[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3961[label="primQuotInt (Pos Zero) (Pos (Succ vuz82))",fontsize=16,color="black",shape="box"];3961 -> 3985[label="",style="solid", color="black", weight=3]; 38.35/19.94 3962[label="Integer (Neg (Succ vuz81000)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz81000 vuz82 (primGEqNatS vuz81000 vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Pos (primModNatS0 vuz81000 vuz82 (primGEqNatS vuz81000 vuz82))))",fontsize=16,color="burlywood",shape="box"];5784[label="vuz81000/Succ vuz810000",fontsize=10,color="white",style="solid",shape="box"];3962 -> 5784[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5784 -> 3986[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5785[label="vuz81000/Zero",fontsize=10,color="white",style="solid",shape="box"];3962 -> 5785[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5785 -> 3987[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 3963[label="primQuotInt (Neg Zero) (Pos (Succ vuz82))",fontsize=16,color="black",shape="box"];3963 -> 3988[label="",style="solid", color="black", weight=3]; 38.35/19.94 5404[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15300) vuz149 (primGEqNatS (Succ vuz15300) vuz149))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS0 (Succ vuz15300) vuz149 (primGEqNatS (Succ vuz15300) vuz149))))",fontsize=16,color="burlywood",shape="box"];5786[label="vuz149/Succ vuz1490",fontsize=10,color="white",style="solid",shape="box"];5404 -> 5786[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5786 -> 5415[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5787[label="vuz149/Zero",fontsize=10,color="white",style="solid",shape="box"];5404 -> 5787[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5787 -> 5416[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5405[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz149 (primGEqNatS Zero vuz149))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS0 Zero vuz149 (primGEqNatS Zero vuz149))))",fontsize=16,color="burlywood",shape="box"];5788[label="vuz149/Succ vuz1490",fontsize=10,color="white",style="solid",shape="box"];5405 -> 5788[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5788 -> 5417[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5789[label="vuz149/Zero",fontsize=10,color="white",style="solid",shape="box"];5405 -> 5789[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5789 -> 5418[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5406[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz149))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];5406 -> 5419[label="",style="solid", color="black", weight=3]; 38.35/19.94 4384[label="Integer (Pos (Succ (Succ vuz89))) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz90)) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4384 -> 4423[label="",style="solid", color="black", weight=3]; 38.35/19.94 4225[label="Integer vuz840 `quot` gcd0Gcd'1 True (Integer (Pos (Succ Zero))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];4225 -> 4260[label="",style="solid", color="black", weight=3]; 38.35/19.94 5607[label="vuz31000",fontsize=16,color="green",shape="box"];5608[label="vuz31000",fontsize=16,color="green",shape="box"];5609[label="vuz31000",fontsize=16,color="green",shape="box"];5610[label="vuz31000",fontsize=16,color="green",shape="box"];5606[label="primDivNatS0 (Succ vuz167) (Succ vuz168) (primGEqNatS vuz169 vuz170)",fontsize=16,color="burlywood",shape="triangle"];5790[label="vuz169/Succ vuz1690",fontsize=10,color="white",style="solid",shape="box"];5606 -> 5790[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5790 -> 5671[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5791[label="vuz169/Zero",fontsize=10,color="white",style="solid",shape="box"];5606 -> 5791[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5791 -> 5672[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 4006[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];4006 -> 4032[label="",style="dashed", color="green", weight=3]; 38.35/19.94 5060[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS vuz122 vuz1230) (Succ (Succ vuz1230)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1230)))) (Integer (Pos (primModNatS (primMinusNatS vuz122 vuz1230) (Succ (Succ vuz1230)))))",fontsize=16,color="burlywood",shape="box"];5792[label="vuz122/Succ vuz1220",fontsize=10,color="white",style="solid",shape="box"];5060 -> 5792[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5792 -> 5095[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5793[label="vuz122/Zero",fontsize=10,color="white",style="solid",shape="box"];5060 -> 5793[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5793 -> 5096[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5061 -> 3916[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5061[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz122) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ vuz122) (Succ Zero))))",fontsize=16,color="magenta"];5061 -> 5097[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5061 -> 5098[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5062[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz123))) (Integer (Pos (Succ (Succ vuz122))))",fontsize=16,color="black",shape="box"];5062 -> 5099[label="",style="solid", color="black", weight=3]; 38.35/19.94 4862[label="vuz810000",fontsize=16,color="green",shape="box"];4863[label="vuz810000",fontsize=16,color="green",shape="box"];4864[label="vuz810000",fontsize=16,color="green",shape="box"];4865[label="Succ vuz820",fontsize=16,color="green",shape="box"];4866[label="vuz820",fontsize=16,color="green",shape="box"];3982[label="vuz810000",fontsize=16,color="green",shape="box"];3983[label="vuz810000",fontsize=16,color="green",shape="box"];3885[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz79) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz79) Zero True)))",fontsize=16,color="black",shape="triangle"];3885 -> 3899[label="",style="solid", color="black", weight=3]; 38.35/19.94 3984[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz820)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];3984 -> 4007[label="",style="solid", color="black", weight=3]; 38.35/19.94 4108[label="Integer (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];3985[label="Pos (primDivNatS Zero (Succ vuz82))",fontsize=16,color="green",shape="box"];3985 -> 4008[label="",style="dashed", color="green", weight=3]; 38.35/19.94 3986[label="Integer (Neg (Succ (Succ vuz810000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz810000) vuz82 (primGEqNatS (Succ vuz810000) vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Pos (primModNatS0 (Succ vuz810000) vuz82 (primGEqNatS (Succ vuz810000) vuz82))))",fontsize=16,color="burlywood",shape="box"];5794[label="vuz82/Succ vuz820",fontsize=10,color="white",style="solid",shape="box"];3986 -> 5794[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5794 -> 4009[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5795[label="vuz82/Zero",fontsize=10,color="white",style="solid",shape="box"];3986 -> 5795[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5795 -> 4010[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 3987[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz82 (primGEqNatS Zero vuz82))) (Pos Zero)) (Integer (Pos (Succ vuz82))) (Integer (Pos (primModNatS0 Zero vuz82 (primGEqNatS Zero vuz82))))",fontsize=16,color="burlywood",shape="box"];5796[label="vuz82/Succ vuz820",fontsize=10,color="white",style="solid",shape="box"];3987 -> 5796[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5796 -> 4011[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5797[label="vuz82/Zero",fontsize=10,color="white",style="solid",shape="box"];3987 -> 5797[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5797 -> 4012[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 3988[label="Neg (primDivNatS Zero (Succ vuz82))",fontsize=16,color="green",shape="box"];3988 -> 4013[label="",style="dashed", color="green", weight=3]; 38.35/19.94 5415[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15300) (Succ vuz1490) (primGEqNatS (Succ vuz15300) (Succ vuz1490)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1490)))) (Integer (Pos (primModNatS0 (Succ vuz15300) (Succ vuz1490) (primGEqNatS (Succ vuz15300) (Succ vuz1490)))))",fontsize=16,color="black",shape="box"];5415 -> 5425[label="",style="solid", color="black", weight=3]; 38.35/19.94 5416[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15300) Zero (primGEqNatS (Succ vuz15300) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz15300) Zero (primGEqNatS (Succ vuz15300) Zero))))",fontsize=16,color="black",shape="box"];5416 -> 5426[label="",style="solid", color="black", weight=3]; 38.35/19.94 5417[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1490) (primGEqNatS Zero (Succ vuz1490)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1490)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1490) (primGEqNatS Zero (Succ vuz1490)))))",fontsize=16,color="black",shape="box"];5417 -> 5427[label="",style="solid", color="black", weight=3]; 38.35/19.94 5418[label="Integer (Neg (Succ (Succ vuz147))) `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"];5418 -> 5428[label="",style="solid", color="black", weight=3]; 38.35/19.94 5419[label="Integer (Neg (Succ (Succ vuz147))) `quot` Integer (Pos (Succ vuz149))",fontsize=16,color="black",shape="box"];5419 -> 5429[label="",style="solid", color="black", weight=3]; 38.35/19.94 4423[label="Integer (Pos (Succ (Succ vuz89))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz90)) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz90)) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4423 -> 4461[label="",style="solid", color="black", weight=3]; 38.35/19.94 4260[label="Integer vuz840 `quot` Integer (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];4260 -> 4300[label="",style="solid", color="black", weight=3]; 38.35/19.94 5671[label="primDivNatS0 (Succ vuz167) (Succ vuz168) (primGEqNatS (Succ vuz1690) vuz170)",fontsize=16,color="burlywood",shape="box"];5798[label="vuz170/Succ vuz1700",fontsize=10,color="white",style="solid",shape="box"];5671 -> 5798[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5798 -> 5673[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5799[label="vuz170/Zero",fontsize=10,color="white",style="solid",shape="box"];5671 -> 5799[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5799 -> 5674[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5672[label="primDivNatS0 (Succ vuz167) (Succ vuz168) (primGEqNatS Zero vuz170)",fontsize=16,color="burlywood",shape="box"];5800[label="vuz170/Succ vuz1700",fontsize=10,color="white",style="solid",shape="box"];5672 -> 5800[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5800 -> 5675[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5801[label="vuz170/Zero",fontsize=10,color="white",style="solid",shape="box"];5672 -> 5801[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5801 -> 5676[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 4032 -> 5151[label="",style="dashed", color="red", weight=0]; 38.35/19.94 4032[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];4032 -> 5152[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 4032 -> 5153[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5095[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz1220) vuz1230) (Succ (Succ vuz1230)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1230)))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz1220) vuz1230) (Succ (Succ vuz1230)))))",fontsize=16,color="burlywood",shape="box"];5802[label="vuz1230/Succ vuz12300",fontsize=10,color="white",style="solid",shape="box"];5095 -> 5802[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5802 -> 5134[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5803[label="vuz1230/Zero",fontsize=10,color="white",style="solid",shape="box"];5095 -> 5803[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5803 -> 5135[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5096[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero vuz1230) (Succ (Succ vuz1230)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1230)))) (Integer (Pos (primModNatS (primMinusNatS Zero vuz1230) (Succ (Succ vuz1230)))))",fontsize=16,color="burlywood",shape="box"];5804[label="vuz1230/Succ vuz12300",fontsize=10,color="white",style="solid",shape="box"];5096 -> 5804[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5804 -> 5136[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5805[label="vuz1230/Zero",fontsize=10,color="white",style="solid",shape="box"];5096 -> 5805[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5805 -> 5137[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5097[label="vuz122",fontsize=16,color="green",shape="box"];5098[label="vuz121",fontsize=16,color="green",shape="box"];3916[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz79) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ vuz79) (Succ Zero))))",fontsize=16,color="black",shape="triangle"];3916 -> 3932[label="",style="solid", color="black", weight=3]; 38.35/19.94 5099[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz122)))) (Integer (Pos (Succ vuz123)) `rem` Integer (Pos (Succ (Succ vuz122))))",fontsize=16,color="black",shape="box"];5099 -> 5138[label="",style="solid", color="black", weight=3]; 38.35/19.94 3899[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz79) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz79) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];3899 -> 3916[label="",style="solid", color="black", weight=3]; 38.35/19.94 4007[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz820)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4007 -> 4033[label="",style="solid", color="black", weight=3]; 38.35/19.94 4008[label="primDivNatS Zero (Succ vuz82)",fontsize=16,color="black",shape="triangle"];4008 -> 4034[label="",style="solid", color="black", weight=3]; 38.35/19.94 4009[label="Integer (Neg (Succ (Succ vuz810000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz810000) (Succ vuz820) (primGEqNatS (Succ vuz810000) (Succ vuz820)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz820)))) (Integer (Pos (primModNatS0 (Succ vuz810000) (Succ vuz820) (primGEqNatS (Succ vuz810000) (Succ vuz820)))))",fontsize=16,color="black",shape="box"];4009 -> 4035[label="",style="solid", color="black", weight=3]; 38.35/19.94 4010[label="Integer (Neg (Succ (Succ vuz810000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz810000) Zero (primGEqNatS (Succ vuz810000) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz810000) Zero (primGEqNatS (Succ vuz810000) Zero))))",fontsize=16,color="black",shape="box"];4010 -> 4036[label="",style="solid", color="black", weight=3]; 38.35/19.94 4011[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz820) (primGEqNatS Zero (Succ vuz820)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz820)))) (Integer (Pos (primModNatS0 Zero (Succ vuz820) (primGEqNatS Zero (Succ vuz820)))))",fontsize=16,color="black",shape="box"];4011 -> 4037[label="",style="solid", color="black", weight=3]; 38.35/19.94 4012[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"];4012 -> 4038[label="",style="solid", color="black", weight=3]; 38.35/19.94 4013 -> 4008[label="",style="dashed", color="red", weight=0]; 38.35/19.94 4013[label="primDivNatS Zero (Succ vuz82)",fontsize=16,color="magenta"];5425 -> 5226[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5425[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15300) (Succ vuz1490) (primGEqNatS vuz15300 vuz1490))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1490)))) (Integer (Pos (primModNatS0 (Succ vuz15300) (Succ vuz1490) (primGEqNatS vuz15300 vuz1490))))",fontsize=16,color="magenta"];5425 -> 5434[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5425 -> 5435[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5425 -> 5436[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5425 -> 5437[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5426 -> 5338[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5426[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15300) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz15300) Zero True)))",fontsize=16,color="magenta"];5426 -> 5438[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5426 -> 5439[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5427[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1490) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1490)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1490) False)))",fontsize=16,color="black",shape="box"];5427 -> 5440[label="",style="solid", color="black", weight=3]; 38.35/19.94 5428 -> 4106[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5428[label="Integer (Neg (Succ (Succ vuz147))) `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"];5428 -> 5441[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5429[label="Integer (primQuotInt (Neg (Succ (Succ vuz147))) (Pos (Succ vuz149)))",fontsize=16,color="green",shape="box"];5429 -> 5442[label="",style="dashed", color="green", weight=3]; 38.35/19.94 4461[label="Integer (Pos (Succ (Succ vuz89))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz90)) (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ vuz90)) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];4461 -> 4487[label="",style="solid", color="black", weight=3]; 38.35/19.94 4300[label="Integer (primQuotInt vuz840 (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];4300 -> 4311[label="",style="dashed", color="green", weight=3]; 38.35/19.94 5673[label="primDivNatS0 (Succ vuz167) (Succ vuz168) (primGEqNatS (Succ vuz1690) (Succ vuz1700))",fontsize=16,color="black",shape="box"];5673 -> 5677[label="",style="solid", color="black", weight=3]; 38.35/19.94 5674[label="primDivNatS0 (Succ vuz167) (Succ vuz168) (primGEqNatS (Succ vuz1690) Zero)",fontsize=16,color="black",shape="box"];5674 -> 5678[label="",style="solid", color="black", weight=3]; 38.35/19.94 5675[label="primDivNatS0 (Succ vuz167) (Succ vuz168) (primGEqNatS Zero (Succ vuz1700))",fontsize=16,color="black",shape="box"];5675 -> 5679[label="",style="solid", color="black", weight=3]; 38.35/19.94 5676[label="primDivNatS0 (Succ vuz167) (Succ vuz168) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];5676 -> 5680[label="",style="solid", color="black", weight=3]; 38.35/19.94 5152[label="Zero",fontsize=16,color="green",shape="box"];5153[label="Zero",fontsize=16,color="green",shape="box"];5151[label="primDivNatS (primMinusNatS vuz139 vuz139) (Succ vuz140)",fontsize=16,color="burlywood",shape="triangle"];5806[label="vuz139/Succ vuz1390",fontsize=10,color="white",style="solid",shape="box"];5151 -> 5806[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5806 -> 5172[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5807[label="vuz139/Zero",fontsize=10,color="white",style="solid",shape="box"];5151 -> 5807[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5807 -> 5173[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5134[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz1220) (Succ vuz12300)) (Succ (Succ (Succ vuz12300))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz1220) (Succ vuz12300)) (Succ (Succ (Succ vuz12300))))))",fontsize=16,color="black",shape="box"];5134 -> 5174[label="",style="solid", color="black", weight=3]; 38.35/19.94 5135[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz1220) Zero) (Succ (Succ Zero)))) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz1220) Zero) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];5135 -> 5175[label="",style="solid", color="black", weight=3]; 38.35/19.94 5136[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero (Succ vuz12300)) (Succ (Succ (Succ vuz12300))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos (primModNatS (primMinusNatS Zero (Succ vuz12300)) (Succ (Succ (Succ vuz12300))))))",fontsize=16,color="black",shape="box"];5136 -> 5176[label="",style="solid", color="black", weight=3]; 38.35/19.94 5137[label="Integer (Pos (Succ (Succ vuz121))) `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"];5137 -> 5177[label="",style="solid", color="black", weight=3]; 38.35/19.94 3932[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz79 Zero (primGEqNatS vuz79 Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 vuz79 Zero (primGEqNatS vuz79 Zero))))",fontsize=16,color="burlywood",shape="box"];5808[label="vuz79/Succ vuz790",fontsize=10,color="white",style="solid",shape="box"];3932 -> 5808[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5808 -> 3952[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5809[label="vuz79/Zero",fontsize=10,color="white",style="solid",shape="box"];3932 -> 5809[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5809 -> 3953[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5138[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz122)))) (Integer (Pos (Succ vuz123)) `rem` Integer (Pos (Succ (Succ vuz122))))",fontsize=16,color="black",shape="box"];5138 -> 5178[label="",style="solid", color="black", weight=3]; 38.35/19.94 4033[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz820)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4033 -> 4062[label="",style="solid", color="black", weight=3]; 38.35/19.94 4034[label="Zero",fontsize=16,color="green",shape="box"];4035 -> 5226[label="",style="dashed", color="red", weight=0]; 38.35/19.94 4035[label="Integer (Neg (Succ (Succ vuz810000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz810000) (Succ vuz820) (primGEqNatS vuz810000 vuz820))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz820)))) (Integer (Pos (primModNatS0 (Succ vuz810000) (Succ vuz820) (primGEqNatS vuz810000 vuz820))))",fontsize=16,color="magenta"];4035 -> 5242[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 4035 -> 5243[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 4035 -> 5244[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 4035 -> 5245[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 4035 -> 5246[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 4036 -> 3946[label="",style="dashed", color="red", weight=0]; 38.35/19.94 4036[label="Integer (Neg (Succ (Succ vuz810000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz810000) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz810000) Zero True)))",fontsize=16,color="magenta"];4036 -> 4066[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 4036 -> 4067[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 4037[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz820) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz820)))) (Integer (Pos (primModNatS0 Zero (Succ vuz820) False)))",fontsize=16,color="black",shape="box"];4037 -> 4068[label="",style="solid", color="black", weight=3]; 38.35/19.94 4038 -> 4106[label="",style="dashed", color="red", weight=0]; 38.35/19.94 4038[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"];4038 -> 4110[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5434[label="vuz1490",fontsize=16,color="green",shape="box"];5435[label="Succ vuz1490",fontsize=16,color="green",shape="box"];5436[label="vuz15300",fontsize=16,color="green",shape="box"];5437[label="vuz15300",fontsize=16,color="green",shape="box"];5226[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS vuz150 vuz151))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS vuz150 vuz151))))",fontsize=16,color="burlywood",shape="triangle"];5810[label="vuz150/Succ vuz1500",fontsize=10,color="white",style="solid",shape="box"];5226 -> 5810[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5810 -> 5312[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5811[label="vuz150/Zero",fontsize=10,color="white",style="solid",shape="box"];5226 -> 5811[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5811 -> 5313[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5438[label="Zero",fontsize=16,color="green",shape="box"];5439[label="vuz15300",fontsize=16,color="green",shape="box"];5338[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz148) vuz149 True)) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS0 (Succ vuz148) vuz149 True)))",fontsize=16,color="black",shape="triangle"];5338 -> 5353[label="",style="solid", color="black", weight=3]; 38.35/19.94 5440[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1490)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];5440 -> 5448[label="",style="solid", color="black", weight=3]; 38.35/19.94 5441[label="Integer (Neg (Succ (Succ vuz147)))",fontsize=16,color="green",shape="box"];5442[label="primQuotInt (Neg (Succ (Succ vuz147))) (Pos (Succ vuz149))",fontsize=16,color="black",shape="box"];5442 -> 5449[label="",style="solid", color="black", weight=3]; 38.35/19.94 4487[label="Integer (Pos (Succ (Succ vuz89))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz90)) (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ vuz90)) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];4487 -> 4527[label="",style="solid", color="black", weight=3]; 38.35/19.94 4311[label="primQuotInt vuz840 (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];5812[label="vuz840/Pos vuz8400",fontsize=10,color="white",style="solid",shape="box"];4311 -> 5812[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5812 -> 4350[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5813[label="vuz840/Neg vuz8400",fontsize=10,color="white",style="solid",shape="box"];4311 -> 5813[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5813 -> 4351[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5677 -> 5606[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5677[label="primDivNatS0 (Succ vuz167) (Succ vuz168) (primGEqNatS vuz1690 vuz1700)",fontsize=16,color="magenta"];5677 -> 5681[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5677 -> 5682[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5678[label="primDivNatS0 (Succ vuz167) (Succ vuz168) True",fontsize=16,color="black",shape="triangle"];5678 -> 5683[label="",style="solid", color="black", weight=3]; 38.35/19.94 5679[label="primDivNatS0 (Succ vuz167) (Succ vuz168) False",fontsize=16,color="black",shape="box"];5679 -> 5684[label="",style="solid", color="black", weight=3]; 38.35/19.94 5680 -> 5678[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5680[label="primDivNatS0 (Succ vuz167) (Succ vuz168) True",fontsize=16,color="magenta"];5172[label="primDivNatS (primMinusNatS (Succ vuz1390) (Succ vuz1390)) (Succ vuz140)",fontsize=16,color="black",shape="box"];5172 -> 5199[label="",style="solid", color="black", weight=3]; 38.35/19.94 5173[label="primDivNatS (primMinusNatS Zero Zero) (Succ vuz140)",fontsize=16,color="black",shape="box"];5173 -> 5200[label="",style="solid", color="black", weight=3]; 38.35/19.94 5174 -> 5201[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5174[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS vuz1220 vuz12300) (Succ (Succ (Succ vuz12300))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos (primModNatS (primMinusNatS vuz1220 vuz12300) (Succ (Succ (Succ vuz12300))))))",fontsize=16,color="magenta"];5174 -> 5202[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5174 -> 5203[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5175[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1220) (Succ (Succ Zero)))) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (primModNatS (Succ vuz1220) (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];5175 -> 5206[label="",style="solid", color="black", weight=3]; 38.35/19.94 5176 -> 5201[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5176[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ (Succ (Succ vuz12300))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos (primModNatS Zero (Succ (Succ (Succ vuz12300))))))",fontsize=16,color="magenta"];5176 -> 5204[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5176 -> 5205[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5177[label="Integer (Pos (Succ (Succ vuz121))) `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"];5177 -> 5207[label="",style="solid", color="black", weight=3]; 38.35/19.94 3952[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz790) Zero (primGEqNatS (Succ vuz790) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz790) Zero (primGEqNatS (Succ vuz790) Zero))))",fontsize=16,color="black",shape="box"];3952 -> 3974[label="",style="solid", color="black", weight=3]; 38.35/19.94 3953[label="Integer (Pos (Succ (Succ vuz78))) `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"];3953 -> 3975[label="",style="solid", color="black", weight=3]; 38.35/19.94 5178[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz123)) `rem` Integer (Pos (Succ (Succ vuz122))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz122)))) (Integer (Pos (Succ vuz123)) `rem` Integer (Pos (Succ (Succ vuz122))))",fontsize=16,color="black",shape="box"];5178 -> 5208[label="",style="solid", color="black", weight=3]; 38.35/19.94 4062[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz820))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4062 -> 4095[label="",style="solid", color="black", weight=3]; 38.35/19.94 5242[label="vuz820",fontsize=16,color="green",shape="box"];5243[label="Succ vuz820",fontsize=16,color="green",shape="box"];5244[label="vuz810000",fontsize=16,color="green",shape="box"];5245[label="vuz810000",fontsize=16,color="green",shape="box"];5246[label="vuz810000",fontsize=16,color="green",shape="box"];4066[label="vuz810000",fontsize=16,color="green",shape="box"];4067[label="vuz810000",fontsize=16,color="green",shape="box"];3946[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz77) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz77) Zero True)))",fontsize=16,color="black",shape="triangle"];3946 -> 3966[label="",style="solid", color="black", weight=3]; 38.35/19.94 4068[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz820)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4068 -> 4096[label="",style="solid", color="black", weight=3]; 38.35/19.94 4110[label="Integer (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];5312[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS (Succ vuz1500) vuz151))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS (Succ vuz1500) vuz151))))",fontsize=16,color="burlywood",shape="box"];5814[label="vuz151/Succ vuz1510",fontsize=10,color="white",style="solid",shape="box"];5312 -> 5814[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5814 -> 5324[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5815[label="vuz151/Zero",fontsize=10,color="white",style="solid",shape="box"];5312 -> 5815[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5815 -> 5325[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5313[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS Zero vuz151))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS Zero vuz151))))",fontsize=16,color="burlywood",shape="box"];5816[label="vuz151/Succ vuz1510",fontsize=10,color="white",style="solid",shape="box"];5313 -> 5816[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5816 -> 5326[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5817[label="vuz151/Zero",fontsize=10,color="white",style="solid",shape="box"];5313 -> 5817[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5817 -> 5327[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5353 -> 5365[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5353[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz148) vuz149) (Succ vuz149))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz148) vuz149) (Succ vuz149))))",fontsize=16,color="magenta"];5353 -> 5370[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5353 -> 5371[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5448[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz1490)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];5448 -> 5455[label="",style="solid", color="black", weight=3]; 38.35/19.94 5449[label="Neg (primDivNatS (Succ (Succ vuz147)) (Succ vuz149))",fontsize=16,color="green",shape="box"];5449 -> 5456[label="",style="dashed", color="green", weight=3]; 38.35/19.94 4527[label="Integer (Pos (Succ (Succ vuz89))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz90)) (Pos (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ vuz90)) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];4527 -> 4565[label="",style="solid", color="black", weight=3]; 38.35/19.94 4350[label="primQuotInt (Pos vuz8400) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];4350 -> 4386[label="",style="solid", color="black", weight=3]; 38.35/19.94 4351[label="primQuotInt (Neg vuz8400) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];4351 -> 4387[label="",style="solid", color="black", weight=3]; 38.35/19.94 5681[label="vuz1690",fontsize=16,color="green",shape="box"];5682[label="vuz1700",fontsize=16,color="green",shape="box"];5683[label="Succ (primDivNatS (primMinusNatS (Succ vuz167) (Succ vuz168)) (Succ (Succ vuz168)))",fontsize=16,color="green",shape="box"];5683 -> 5685[label="",style="dashed", color="green", weight=3]; 38.35/19.94 5684[label="Zero",fontsize=16,color="green",shape="box"];5199 -> 5151[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5199[label="primDivNatS (primMinusNatS vuz1390 vuz1390) (Succ vuz140)",fontsize=16,color="magenta"];5199 -> 5209[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5200 -> 4008[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5200[label="primDivNatS Zero (Succ vuz140)",fontsize=16,color="magenta"];5200 -> 5210[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5202 -> 5139[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5202[label="primMinusNatS vuz1220 vuz12300",fontsize=16,color="magenta"];5202 -> 5211[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5202 -> 5212[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5203 -> 5139[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5203[label="primMinusNatS vuz1220 vuz12300",fontsize=16,color="magenta"];5203 -> 5213[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5203 -> 5214[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5201[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz145 (Succ (Succ (Succ vuz12300))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos (primModNatS vuz144 (Succ (Succ (Succ vuz12300))))))",fontsize=16,color="burlywood",shape="triangle"];5818[label="vuz145/Succ vuz1450",fontsize=10,color="white",style="solid",shape="box"];5201 -> 5818[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5818 -> 5215[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5819[label="vuz145/Zero",fontsize=10,color="white",style="solid",shape="box"];5201 -> 5819[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5819 -> 5216[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5206[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1220 (Succ Zero) (primGEqNatS vuz1220 (Succ Zero)))) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (primModNatS0 vuz1220 (Succ Zero) (primGEqNatS vuz1220 (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];5820[label="vuz1220/Succ vuz12200",fontsize=10,color="white",style="solid",shape="box"];5206 -> 5820[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5820 -> 5314[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5821[label="vuz1220/Zero",fontsize=10,color="white",style="solid",shape="box"];5206 -> 5821[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5821 -> 5315[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5204[label="Zero",fontsize=16,color="green",shape="box"];5205[label="Zero",fontsize=16,color="green",shape="box"];5207[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];5207 -> 5316[label="",style="solid", color="black", weight=3]; 38.35/19.94 3974 -> 3885[label="",style="dashed", color="red", weight=0]; 38.35/19.94 3974[label="Integer (Pos (Succ (Succ vuz78))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz790) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz790) Zero True)))",fontsize=16,color="magenta"];3974 -> 4001[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3975 -> 4106[label="",style="dashed", color="red", weight=0]; 38.35/19.94 3975[label="Integer (Pos (Succ (Succ vuz78))) `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"];3975 -> 4109[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5208[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz123)) (Pos (Succ (Succ vuz122)))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz122)))) (Integer (primRemInt (Pos (Succ vuz123)) (Pos (Succ (Succ vuz122)))))",fontsize=16,color="black",shape="box"];5208 -> 5317[label="",style="solid", color="black", weight=3]; 38.35/19.94 4095[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz820))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4095 -> 4131[label="",style="solid", color="black", weight=3]; 38.35/19.94 3966 -> 5365[label="",style="dashed", color="red", weight=0]; 38.35/19.94 3966[label="Integer (Neg (Succ (Succ vuz76))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz77) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz77) Zero) (Succ Zero))))",fontsize=16,color="magenta"];3966 -> 5372[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3966 -> 5373[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3966 -> 5374[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 3966 -> 5375[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 4096[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz820)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4096 -> 4132[label="",style="solid", color="black", weight=3]; 38.35/19.94 5324[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS (Succ vuz1500) (Succ vuz1510)))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS (Succ vuz1500) (Succ vuz1510)))))",fontsize=16,color="black",shape="box"];5324 -> 5337[label="",style="solid", color="black", weight=3]; 38.35/19.94 5325[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS (Succ vuz1500) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS (Succ vuz1500) Zero))))",fontsize=16,color="black",shape="box"];5325 -> 5338[label="",style="solid", color="black", weight=3]; 38.35/19.94 5326[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS Zero (Succ vuz1510)))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS Zero (Succ vuz1510)))))",fontsize=16,color="black",shape="box"];5326 -> 5339[label="",style="solid", color="black", weight=3]; 38.35/19.94 5327[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];5327 -> 5340[label="",style="solid", color="black", weight=3]; 38.35/19.94 5370 -> 5139[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5370[label="primMinusNatS (Succ vuz148) vuz149",fontsize=16,color="magenta"];5370 -> 5390[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5370 -> 5391[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5371 -> 5139[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5371[label="primMinusNatS (Succ vuz148) vuz149",fontsize=16,color="magenta"];5371 -> 5392[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5371 -> 5393[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5455[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz1490)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];5455 -> 5462[label="",style="solid", color="black", weight=3]; 38.35/19.94 5456[label="primDivNatS (Succ (Succ vuz147)) (Succ vuz149)",fontsize=16,color="black",shape="box"];5456 -> 5463[label="",style="solid", color="black", weight=3]; 38.35/19.94 4565 -> 3916[label="",style="dashed", color="red", weight=0]; 38.35/19.94 4565[label="Integer (Pos (Succ (Succ vuz89))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz90) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ vuz90) (Succ Zero))))",fontsize=16,color="magenta"];4565 -> 4597[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 4565 -> 4598[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 4386[label="Pos (primDivNatS vuz8400 (Succ Zero))",fontsize=16,color="green",shape="box"];4386 -> 4425[label="",style="dashed", color="green", weight=3]; 38.35/19.94 4387[label="Neg (primDivNatS vuz8400 (Succ Zero))",fontsize=16,color="green",shape="box"];4387 -> 4426[label="",style="dashed", color="green", weight=3]; 38.35/19.94 5685 -> 5686[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5685[label="primDivNatS (primMinusNatS (Succ vuz167) (Succ vuz168)) (Succ (Succ vuz168))",fontsize=16,color="magenta"];5685 -> 5687[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5209[label="vuz1390",fontsize=16,color="green",shape="box"];5210[label="vuz140",fontsize=16,color="green",shape="box"];5211[label="vuz1220",fontsize=16,color="green",shape="box"];5212[label="vuz12300",fontsize=16,color="green",shape="box"];5139[label="primMinusNatS vuz1340 vuz135",fontsize=16,color="burlywood",shape="triangle"];5822[label="vuz1340/Succ vuz13400",fontsize=10,color="white",style="solid",shape="box"];5139 -> 5822[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5822 -> 5179[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5823[label="vuz1340/Zero",fontsize=10,color="white",style="solid",shape="box"];5139 -> 5823[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5823 -> 5180[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5213[label="vuz1220",fontsize=16,color="green",shape="box"];5214[label="vuz12300",fontsize=16,color="green",shape="box"];5215[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1450) (Succ (Succ (Succ vuz12300))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos (primModNatS vuz144 (Succ (Succ (Succ vuz12300))))))",fontsize=16,color="black",shape="box"];5215 -> 5318[label="",style="solid", color="black", weight=3]; 38.35/19.94 5216[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ (Succ (Succ vuz12300))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos (primModNatS vuz144 (Succ (Succ (Succ vuz12300))))))",fontsize=16,color="black",shape="box"];5216 -> 5319[label="",style="solid", color="black", weight=3]; 38.35/19.94 5314[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz12200) (Succ Zero) (primGEqNatS (Succ vuz12200) (Succ Zero)))) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (primModNatS0 (Succ vuz12200) (Succ Zero) (primGEqNatS (Succ vuz12200) (Succ Zero)))))",fontsize=16,color="black",shape="box"];5314 -> 5328[label="",style="solid", color="black", weight=3]; 38.35/19.94 5315[label="Integer (Pos (Succ (Succ vuz121))) `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"];5315 -> 5329[label="",style="solid", color="black", weight=3]; 38.35/19.94 5316[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 True (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];5316 -> 5330[label="",style="solid", color="black", weight=3]; 38.35/19.94 4001[label="vuz790",fontsize=16,color="green",shape="box"];4109[label="Integer (Pos (Succ (Succ vuz78)))",fontsize=16,color="green",shape="box"];5317[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz123)) (Pos (Succ (Succ vuz122)))) == Integer (Pos Zero)) (Integer (Pos (Succ (Succ vuz122)))) (Integer (primRemInt (Pos (Succ vuz123)) (Pos (Succ (Succ vuz122)))))",fontsize=16,color="black",shape="box"];5317 -> 5331[label="",style="solid", color="black", weight=3]; 38.35/19.94 4131 -> 3802[label="",style="dashed", color="red", weight=0]; 38.35/19.94 4131[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz820))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz820))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];4131 -> 4158[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 4131 -> 4159[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5372 -> 5139[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5372[label="primMinusNatS (Succ vuz77) Zero",fontsize=16,color="magenta"];5372 -> 5382[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5372 -> 5383[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5373[label="Zero",fontsize=16,color="green",shape="box"];5374 -> 5139[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5374[label="primMinusNatS (Succ vuz77) Zero",fontsize=16,color="magenta"];5374 -> 5384[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5374 -> 5385[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5375[label="vuz76",fontsize=16,color="green",shape="box"];4132[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz820)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4132 -> 4160[label="",style="solid", color="black", weight=3]; 38.35/19.94 5337 -> 5226[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5337[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS vuz1500 vuz1510))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS0 (Succ vuz148) vuz149 (primGEqNatS vuz1500 vuz1510))))",fontsize=16,color="magenta"];5337 -> 5351[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5337 -> 5352[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5339[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz148) vuz149 False)) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS0 (Succ vuz148) vuz149 False)))",fontsize=16,color="black",shape="box"];5339 -> 5354[label="",style="solid", color="black", weight=3]; 38.35/19.94 5340 -> 5338[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5340[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz148) vuz149 True)) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (primModNatS0 (Succ vuz148) vuz149 True)))",fontsize=16,color="magenta"];5390[label="Succ vuz148",fontsize=16,color="green",shape="box"];5391[label="vuz149",fontsize=16,color="green",shape="box"];5392[label="Succ vuz148",fontsize=16,color="green",shape="box"];5393[label="vuz149",fontsize=16,color="green",shape="box"];5462[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1490))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];5462 -> 5468[label="",style="solid", color="black", weight=3]; 38.35/19.94 5463[label="primDivNatS0 (Succ vuz147) vuz149 (primGEqNatS (Succ vuz147) vuz149)",fontsize=16,color="burlywood",shape="box"];5824[label="vuz149/Succ vuz1490",fontsize=10,color="white",style="solid",shape="box"];5463 -> 5824[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5824 -> 5469[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5825[label="vuz149/Zero",fontsize=10,color="white",style="solid",shape="box"];5463 -> 5825[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5825 -> 5470[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 4597[label="vuz90",fontsize=16,color="green",shape="box"];4598[label="vuz89",fontsize=16,color="green",shape="box"];4425[label="primDivNatS vuz8400 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];5826[label="vuz8400/Succ vuz84000",fontsize=10,color="white",style="solid",shape="box"];4425 -> 5826[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5826 -> 4463[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5827[label="vuz8400/Zero",fontsize=10,color="white",style="solid",shape="box"];4425 -> 5827[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5827 -> 4464[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 4426 -> 4425[label="",style="dashed", color="red", weight=0]; 38.35/19.94 4426[label="primDivNatS vuz8400 (Succ Zero)",fontsize=16,color="magenta"];4426 -> 4465[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5687 -> 5139[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5687[label="primMinusNatS (Succ vuz167) (Succ vuz168)",fontsize=16,color="magenta"];5687 -> 5694[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5687 -> 5695[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5686[label="primDivNatS vuz171 (Succ (Succ vuz168))",fontsize=16,color="burlywood",shape="triangle"];5828[label="vuz171/Succ vuz1710",fontsize=10,color="white",style="solid",shape="box"];5686 -> 5828[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5828 -> 5696[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5829[label="vuz171/Zero",fontsize=10,color="white",style="solid",shape="box"];5686 -> 5829[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5829 -> 5697[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5179[label="primMinusNatS (Succ vuz13400) vuz135",fontsize=16,color="burlywood",shape="box"];5830[label="vuz135/Succ vuz1350",fontsize=10,color="white",style="solid",shape="box"];5179 -> 5830[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5830 -> 5218[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5831[label="vuz135/Zero",fontsize=10,color="white",style="solid",shape="box"];5179 -> 5831[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5831 -> 5219[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5180[label="primMinusNatS Zero vuz135",fontsize=16,color="burlywood",shape="box"];5832[label="vuz135/Succ vuz1350",fontsize=10,color="white",style="solid",shape="box"];5180 -> 5832[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5832 -> 5220[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5833[label="vuz135/Zero",fontsize=10,color="white",style="solid",shape="box"];5180 -> 5833[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5833 -> 5221[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5318[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1450 (Succ (Succ vuz12300)) (primGEqNatS vuz1450 (Succ (Succ vuz12300))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos (primModNatS0 vuz1450 (Succ (Succ vuz12300)) (primGEqNatS vuz1450 (Succ (Succ vuz12300))))))",fontsize=16,color="burlywood",shape="box"];5834[label="vuz1450/Succ vuz14500",fontsize=10,color="white",style="solid",shape="box"];5318 -> 5834[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5834 -> 5332[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5835[label="vuz1450/Zero",fontsize=10,color="white",style="solid",shape="box"];5318 -> 5835[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5835 -> 5333[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5319[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];5319 -> 5334[label="",style="solid", color="black", weight=3]; 38.35/19.94 5328 -> 4841[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5328[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz12200) (Succ Zero) (primGEqNatS vuz12200 Zero))) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (primModNatS0 (Succ vuz12200) (Succ Zero) (primGEqNatS vuz12200 Zero))))",fontsize=16,color="magenta"];5328 -> 5341[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5328 -> 5342[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5328 -> 5343[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5328 -> 5344[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5329[label="Integer (Pos (Succ (Succ vuz121))) `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"];5329 -> 5345[label="",style="solid", color="black", weight=3]; 38.35/19.94 5330[label="Integer (Pos (Succ (Succ vuz121))) `quot` Integer (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];5330 -> 5346[label="",style="solid", color="black", weight=3]; 38.35/19.94 5331[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz123)) (Pos (Succ (Succ vuz122)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz122)))) (Integer (primRemInt (Pos (Succ vuz123)) (Pos (Succ (Succ vuz122)))))",fontsize=16,color="black",shape="box"];5331 -> 5347[label="",style="solid", color="black", weight=3]; 38.35/19.94 4158[label="Zero",fontsize=16,color="green",shape="box"];4159[label="Succ vuz820",fontsize=16,color="green",shape="box"];5382[label="Succ vuz77",fontsize=16,color="green",shape="box"];5383[label="Zero",fontsize=16,color="green",shape="box"];5384[label="Succ vuz77",fontsize=16,color="green",shape="box"];5385[label="Zero",fontsize=16,color="green",shape="box"];4160[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz820))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4160 -> 4191[label="",style="solid", color="black", weight=3]; 38.35/19.94 5351[label="vuz1510",fontsize=16,color="green",shape="box"];5352[label="vuz1500",fontsize=16,color="green",shape="box"];5354[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz148))) (Pos Zero)) (Integer (Pos (Succ vuz149))) (Integer (Pos (Succ (Succ vuz148))))",fontsize=16,color="black",shape="box"];5354 -> 5386[label="",style="solid", color="black", weight=3]; 38.35/19.94 5468[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1490))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];5468 -> 5480[label="",style="solid", color="black", weight=3]; 38.35/19.94 5469[label="primDivNatS0 (Succ vuz147) (Succ vuz1490) (primGEqNatS (Succ vuz147) (Succ vuz1490))",fontsize=16,color="black",shape="box"];5469 -> 5481[label="",style="solid", color="black", weight=3]; 38.35/19.94 5470[label="primDivNatS0 (Succ vuz147) Zero (primGEqNatS (Succ vuz147) Zero)",fontsize=16,color="black",shape="box"];5470 -> 5482[label="",style="solid", color="black", weight=3]; 38.35/19.94 4463[label="primDivNatS (Succ vuz84000) (Succ Zero)",fontsize=16,color="black",shape="box"];4463 -> 4489[label="",style="solid", color="black", weight=3]; 38.35/19.94 4464[label="primDivNatS Zero (Succ Zero)",fontsize=16,color="black",shape="box"];4464 -> 4490[label="",style="solid", color="black", weight=3]; 38.35/19.94 4465[label="vuz8400",fontsize=16,color="green",shape="box"];5694[label="Succ vuz167",fontsize=16,color="green",shape="box"];5695[label="Succ vuz168",fontsize=16,color="green",shape="box"];5696[label="primDivNatS (Succ vuz1710) (Succ (Succ vuz168))",fontsize=16,color="black",shape="box"];5696 -> 5698[label="",style="solid", color="black", weight=3]; 38.35/19.94 5697[label="primDivNatS Zero (Succ (Succ vuz168))",fontsize=16,color="black",shape="box"];5697 -> 5699[label="",style="solid", color="black", weight=3]; 38.35/19.94 5218[label="primMinusNatS (Succ vuz13400) (Succ vuz1350)",fontsize=16,color="black",shape="box"];5218 -> 5320[label="",style="solid", color="black", weight=3]; 38.35/19.94 5219[label="primMinusNatS (Succ vuz13400) Zero",fontsize=16,color="black",shape="box"];5219 -> 5321[label="",style="solid", color="black", weight=3]; 38.35/19.94 5220[label="primMinusNatS Zero (Succ vuz1350)",fontsize=16,color="black",shape="box"];5220 -> 5322[label="",style="solid", color="black", weight=3]; 38.35/19.94 5221[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="box"];5221 -> 5323[label="",style="solid", color="black", weight=3]; 38.35/19.94 5332[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz14500) (Succ (Succ vuz12300)) (primGEqNatS (Succ vuz14500) (Succ (Succ vuz12300))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos (primModNatS0 (Succ vuz14500) (Succ (Succ vuz12300)) (primGEqNatS (Succ vuz14500) (Succ (Succ vuz12300))))))",fontsize=16,color="black",shape="box"];5332 -> 5348[label="",style="solid", color="black", weight=3]; 38.35/19.94 5333[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ (Succ vuz12300)) (primGEqNatS Zero (Succ (Succ vuz12300))))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos (primModNatS0 Zero (Succ (Succ vuz12300)) (primGEqNatS Zero (Succ (Succ vuz12300))))))",fontsize=16,color="black",shape="box"];5333 -> 5349[label="",style="solid", color="black", weight=3]; 38.35/19.94 5334[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 True (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];5334 -> 5350[label="",style="solid", color="black", weight=3]; 38.35/19.94 5341[label="vuz12200",fontsize=16,color="green",shape="box"];5342[label="vuz12200",fontsize=16,color="green",shape="box"];5343[label="Succ Zero",fontsize=16,color="green",shape="box"];5344[label="Zero",fontsize=16,color="green",shape="box"];5345 -> 4292[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5345[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];5345 -> 5355[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5345 -> 5356[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5346[label="Integer (primQuotInt (Pos (Succ (Succ vuz121))) (Pos (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];5346 -> 5357[label="",style="dashed", color="green", weight=3]; 38.35/19.94 5347[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz123) (Succ (Succ vuz122)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz122)))) (Integer (Pos (primModNatS (Succ vuz123) (Succ (Succ vuz122)))))",fontsize=16,color="black",shape="box"];5347 -> 5358[label="",style="solid", color="black", weight=3]; 38.35/19.94 4191[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz820))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4191 -> 4233[label="",style="solid", color="black", weight=3]; 38.35/19.94 5386[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz149))) (Integer (Pos (Succ (Succ vuz148))))",fontsize=16,color="black",shape="box"];5386 -> 5399[label="",style="solid", color="black", weight=3]; 38.35/19.94 5480[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz1490))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1490))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];5480 -> 5489[label="",style="solid", color="black", weight=3]; 38.35/19.94 5481 -> 5606[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5481[label="primDivNatS0 (Succ vuz147) (Succ vuz1490) (primGEqNatS vuz147 vuz1490)",fontsize=16,color="magenta"];5481 -> 5619[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5481 -> 5620[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5481 -> 5621[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5481 -> 5622[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5482 -> 4567[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5482[label="primDivNatS0 (Succ vuz147) Zero True",fontsize=16,color="magenta"];5482 -> 5492[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 4489[label="primDivNatS0 vuz84000 Zero (primGEqNatS vuz84000 Zero)",fontsize=16,color="burlywood",shape="box"];5836[label="vuz84000/Succ vuz840000",fontsize=10,color="white",style="solid",shape="box"];4489 -> 5836[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5836 -> 4529[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5837[label="vuz84000/Zero",fontsize=10,color="white",style="solid",shape="box"];4489 -> 5837[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5837 -> 4530[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 4490[label="Zero",fontsize=16,color="green",shape="box"];5698[label="primDivNatS0 vuz1710 (Succ vuz168) (primGEqNatS vuz1710 (Succ vuz168))",fontsize=16,color="burlywood",shape="box"];5838[label="vuz1710/Succ vuz17100",fontsize=10,color="white",style="solid",shape="box"];5698 -> 5838[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5838 -> 5700[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5839[label="vuz1710/Zero",fontsize=10,color="white",style="solid",shape="box"];5698 -> 5839[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5839 -> 5701[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5699[label="Zero",fontsize=16,color="green",shape="box"];5320 -> 5139[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5320[label="primMinusNatS vuz13400 vuz1350",fontsize=16,color="magenta"];5320 -> 5335[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5320 -> 5336[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5321[label="Succ vuz13400",fontsize=16,color="green",shape="box"];5322[label="Zero",fontsize=16,color="green",shape="box"];5323[label="Zero",fontsize=16,color="green",shape="box"];5348 -> 4841[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5348[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz14500) (Succ (Succ vuz12300)) (primGEqNatS vuz14500 (Succ vuz12300)))) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos (primModNatS0 (Succ vuz14500) (Succ (Succ vuz12300)) (primGEqNatS vuz14500 (Succ vuz12300)))))",fontsize=16,color="magenta"];5348 -> 5359[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5348 -> 5360[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5348 -> 5361[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5348 -> 5362[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5349[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ (Succ vuz12300)) False)) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos (primModNatS0 Zero (Succ (Succ vuz12300)) False)))",fontsize=16,color="black",shape="box"];5349 -> 5363[label="",style="solid", color="black", weight=3]; 38.35/19.94 5350[label="Integer (Pos (Succ (Succ vuz121))) `quot` Integer (Pos (Succ (Succ (Succ vuz12300))))",fontsize=16,color="black",shape="box"];5350 -> 5364[label="",style="solid", color="black", weight=3]; 38.35/19.94 5355[label="vuz121",fontsize=16,color="green",shape="box"];5356[label="Succ Zero",fontsize=16,color="green",shape="box"];5357[label="primQuotInt (Pos (Succ (Succ vuz121))) (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];5357 -> 5387[label="",style="solid", color="black", weight=3]; 38.35/19.94 5358[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz123 (Succ vuz122) (primGEqNatS vuz123 (Succ vuz122)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz122)))) (Integer (Pos (primModNatS0 vuz123 (Succ vuz122) (primGEqNatS vuz123 (Succ vuz122)))))",fontsize=16,color="burlywood",shape="box"];5840[label="vuz123/Succ vuz1230",fontsize=10,color="white",style="solid",shape="box"];5358 -> 5840[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5840 -> 5388[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5841[label="vuz123/Zero",fontsize=10,color="white",style="solid",shape="box"];5358 -> 5841[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5841 -> 5389[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 4233[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz820))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz820))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4233 -> 4268[label="",style="solid", color="black", weight=3]; 38.35/19.94 5399[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz149))) (Integer (Pos (Succ (Succ vuz148))))",fontsize=16,color="black",shape="box"];5399 -> 5407[label="",style="solid", color="black", weight=3]; 38.35/19.94 5489[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1490))) (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1490))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];5489 -> 5500[label="",style="solid", color="black", weight=3]; 38.35/19.94 5619[label="vuz147",fontsize=16,color="green",shape="box"];5620[label="vuz147",fontsize=16,color="green",shape="box"];5621[label="vuz1490",fontsize=16,color="green",shape="box"];5622[label="vuz1490",fontsize=16,color="green",shape="box"];5492[label="vuz147",fontsize=16,color="green",shape="box"];4567[label="primDivNatS0 (Succ vuz840000) Zero True",fontsize=16,color="black",shape="triangle"];4567 -> 4601[label="",style="solid", color="black", weight=3]; 38.35/19.94 4529[label="primDivNatS0 (Succ vuz840000) Zero (primGEqNatS (Succ vuz840000) Zero)",fontsize=16,color="black",shape="box"];4529 -> 4567[label="",style="solid", color="black", weight=3]; 38.35/19.94 4530[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];4530 -> 4568[label="",style="solid", color="black", weight=3]; 38.35/19.94 5700[label="primDivNatS0 (Succ vuz17100) (Succ vuz168) (primGEqNatS (Succ vuz17100) (Succ vuz168))",fontsize=16,color="black",shape="box"];5700 -> 5702[label="",style="solid", color="black", weight=3]; 38.35/19.94 5701[label="primDivNatS0 Zero (Succ vuz168) (primGEqNatS Zero (Succ vuz168))",fontsize=16,color="black",shape="box"];5701 -> 5703[label="",style="solid", color="black", weight=3]; 38.35/19.94 5335[label="vuz13400",fontsize=16,color="green",shape="box"];5336[label="vuz1350",fontsize=16,color="green",shape="box"];5359[label="vuz14500",fontsize=16,color="green",shape="box"];5360[label="vuz14500",fontsize=16,color="green",shape="box"];5361[label="Succ (Succ vuz12300)",fontsize=16,color="green",shape="box"];5362[label="Succ vuz12300",fontsize=16,color="green",shape="box"];5363 -> 4292[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5363[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ (Succ vuz12300))))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];5363 -> 5394[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5363 -> 5395[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5364[label="Integer (primQuotInt (Pos (Succ (Succ vuz121))) (Pos (Succ (Succ (Succ vuz12300)))))",fontsize=16,color="green",shape="box"];5364 -> 5396[label="",style="dashed", color="green", weight=3]; 38.35/19.94 5387[label="Pos (primDivNatS (Succ (Succ vuz121)) (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];5387 -> 5400[label="",style="dashed", color="green", weight=3]; 38.35/19.94 5388[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz1230) (Succ vuz122) (primGEqNatS (Succ vuz1230) (Succ vuz122)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz122)))) (Integer (Pos (primModNatS0 (Succ vuz1230) (Succ vuz122) (primGEqNatS (Succ vuz1230) (Succ vuz122)))))",fontsize=16,color="black",shape="box"];5388 -> 5401[label="",style="solid", color="black", weight=3]; 38.35/19.94 5389[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz122) (primGEqNatS Zero (Succ vuz122)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz122)))) (Integer (Pos (primModNatS0 Zero (Succ vuz122) (primGEqNatS Zero (Succ vuz122)))))",fontsize=16,color="black",shape="box"];5389 -> 5402[label="",style="solid", color="black", weight=3]; 38.35/19.94 4268[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz820))) (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz820))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];4268 -> 4314[label="",style="solid", color="black", weight=3]; 38.35/19.94 5407[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz148)))) (Integer (Pos (Succ vuz149)) `rem` Integer (Pos (Succ (Succ vuz148))))",fontsize=16,color="black",shape="box"];5407 -> 5420[label="",style="solid", color="black", weight=3]; 38.35/19.94 5500[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1490))) (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1490))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];5500 -> 5512[label="",style="solid", color="black", weight=3]; 38.35/19.94 4601[label="Succ (primDivNatS (primMinusNatS (Succ vuz840000) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];4601 -> 4609[label="",style="dashed", color="green", weight=3]; 38.35/19.94 4568 -> 3978[label="",style="dashed", color="red", weight=0]; 38.35/19.94 4568[label="primDivNatS0 Zero Zero True",fontsize=16,color="magenta"];5702 -> 5481[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5702[label="primDivNatS0 (Succ vuz17100) (Succ vuz168) (primGEqNatS vuz17100 vuz168)",fontsize=16,color="magenta"];5702 -> 5704[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5702 -> 5705[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5703[label="primDivNatS0 Zero (Succ vuz168) False",fontsize=16,color="black",shape="box"];5703 -> 5706[label="",style="solid", color="black", weight=3]; 38.35/19.94 5394[label="vuz121",fontsize=16,color="green",shape="box"];5395[label="Succ (Succ vuz12300)",fontsize=16,color="green",shape="box"];5396[label="primQuotInt (Pos (Succ (Succ vuz121))) (Pos (Succ (Succ (Succ vuz12300))))",fontsize=16,color="black",shape="box"];5396 -> 5403[label="",style="solid", color="black", weight=3]; 38.35/19.94 5400 -> 5686[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5400[label="primDivNatS (Succ (Succ vuz121)) (Succ (Succ Zero))",fontsize=16,color="magenta"];5400 -> 5688[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5400 -> 5689[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5401 -> 4841[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5401[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz1230) (Succ vuz122) (primGEqNatS vuz1230 vuz122))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz122)))) (Integer (Pos (primModNatS0 (Succ vuz1230) (Succ vuz122) (primGEqNatS vuz1230 vuz122))))",fontsize=16,color="magenta"];5401 -> 5409[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5401 -> 5410[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5401 -> 5411[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5401 -> 5412[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5402[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz122) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz122)))) (Integer (Pos (primModNatS0 Zero (Succ vuz122) False)))",fontsize=16,color="black",shape="box"];5402 -> 5413[label="",style="solid", color="black", weight=3]; 38.35/19.94 4314[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz820))) (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz820))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];4314 -> 4355[label="",style="solid", color="black", weight=3]; 38.35/19.94 5420[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz148)))) (Integer (Pos (Succ vuz149)) `rem` Integer (Pos (Succ (Succ vuz148))))",fontsize=16,color="black",shape="box"];5420 -> 5430[label="",style="solid", color="black", weight=3]; 38.35/19.94 5512 -> 3883[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5512[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz1490))) (Pos (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1490))) (Pos (Succ Zero))))",fontsize=16,color="magenta"];5512 -> 5526[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5512 -> 5527[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5512 -> 5528[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 4609 -> 4425[label="",style="dashed", color="red", weight=0]; 38.35/19.94 4609[label="primDivNatS (primMinusNatS (Succ vuz840000) Zero) (Succ Zero)",fontsize=16,color="magenta"];4609 -> 4650[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5704[label="vuz168",fontsize=16,color="green",shape="box"];5705[label="vuz17100",fontsize=16,color="green",shape="box"];5706[label="Zero",fontsize=16,color="green",shape="box"];5403[label="Pos (primDivNatS (Succ (Succ vuz121)) (Succ (Succ (Succ vuz12300))))",fontsize=16,color="green",shape="box"];5403 -> 5414[label="",style="dashed", color="green", weight=3]; 38.35/19.94 5688[label="Succ (Succ vuz121)",fontsize=16,color="green",shape="box"];5689[label="Zero",fontsize=16,color="green",shape="box"];5409[label="vuz1230",fontsize=16,color="green",shape="box"];5410[label="vuz1230",fontsize=16,color="green",shape="box"];5411[label="Succ vuz122",fontsize=16,color="green",shape="box"];5412[label="vuz122",fontsize=16,color="green",shape="box"];5413 -> 4292[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5413[label="Integer (Pos (Succ (Succ vuz121))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz122)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];5413 -> 5422[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5413 -> 5423[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 4355[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz820))) (Pos (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz820))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];4355 -> 4392[label="",style="solid", color="black", weight=3]; 38.35/19.94 5430[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz149)) `rem` Integer (Pos (Succ (Succ vuz148))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz148)))) (Integer (Pos (Succ vuz149)) `rem` Integer (Pos (Succ (Succ vuz148))))",fontsize=16,color="black",shape="box"];5430 -> 5443[label="",style="solid", color="black", weight=3]; 38.35/19.94 5526[label="vuz147",fontsize=16,color="green",shape="box"];5527[label="vuz1490",fontsize=16,color="green",shape="box"];5528[label="Zero",fontsize=16,color="green",shape="box"];4650[label="primMinusNatS (Succ vuz840000) Zero",fontsize=16,color="black",shape="triangle"];4650 -> 4691[label="",style="solid", color="black", weight=3]; 38.35/19.94 5414 -> 5686[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5414[label="primDivNatS (Succ (Succ vuz121)) (Succ (Succ (Succ vuz12300)))",fontsize=16,color="magenta"];5414 -> 5692[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5414 -> 5693[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5422[label="vuz121",fontsize=16,color="green",shape="box"];5423[label="Succ vuz122",fontsize=16,color="green",shape="box"];4392[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ (Succ vuz820)) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ (Succ vuz820)) (Succ Zero))))",fontsize=16,color="black",shape="box"];4392 -> 4431[label="",style="solid", color="black", weight=3]; 38.35/19.94 5443[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz149)) (Pos (Succ (Succ vuz148)))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz148)))) (Integer (primRemInt (Pos (Succ vuz149)) (Pos (Succ (Succ vuz148)))))",fontsize=16,color="black",shape="box"];5443 -> 5450[label="",style="solid", color="black", weight=3]; 38.35/19.94 4691[label="Succ vuz840000",fontsize=16,color="green",shape="box"];5692[label="Succ (Succ vuz121)",fontsize=16,color="green",shape="box"];5693[label="Succ vuz12300",fontsize=16,color="green",shape="box"];4431[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz820) Zero (primGEqNatS (Succ vuz820) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz820) Zero (primGEqNatS (Succ vuz820) Zero))))",fontsize=16,color="black",shape="box"];4431 -> 4491[label="",style="solid", color="black", weight=3]; 38.35/19.94 5450[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz149)) (Pos (Succ (Succ vuz148)))) == Integer (Pos Zero)) (Integer (Pos (Succ (Succ vuz148)))) (Integer (primRemInt (Pos (Succ vuz149)) (Pos (Succ (Succ vuz148)))))",fontsize=16,color="black",shape="box"];5450 -> 5457[label="",style="solid", color="black", weight=3]; 38.35/19.94 4491[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz820) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz820) Zero True)))",fontsize=16,color="black",shape="triangle"];4491 -> 4531[label="",style="solid", color="black", weight=3]; 38.35/19.94 5457[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz149)) (Pos (Succ (Succ vuz148)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz148)))) (Integer (primRemInt (Pos (Succ vuz149)) (Pos (Succ (Succ vuz148)))))",fontsize=16,color="black",shape="box"];5457 -> 5464[label="",style="solid", color="black", weight=3]; 38.35/19.94 4531[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz820) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz820) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];4531 -> 4569[label="",style="solid", color="black", weight=3]; 38.35/19.94 5464 -> 5365[label="",style="dashed", color="red", weight=0]; 38.35/19.94 5464[label="Integer (Neg (Succ (Succ vuz147))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz149) (Succ (Succ vuz148)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz148)))) (Integer (Pos (primModNatS (Succ vuz149) (Succ (Succ vuz148)))))",fontsize=16,color="magenta"];5464 -> 5473[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5464 -> 5474[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 5464 -> 5475[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 4569[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz820) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ vuz820) (Succ Zero))))",fontsize=16,color="black",shape="box"];4569 -> 4621[label="",style="solid", color="black", weight=3]; 38.35/19.94 5473[label="Succ vuz149",fontsize=16,color="green",shape="box"];5474[label="Succ vuz148",fontsize=16,color="green",shape="box"];5475[label="Succ vuz149",fontsize=16,color="green",shape="box"];4621[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz820 Zero (primGEqNatS vuz820 Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 vuz820 Zero (primGEqNatS vuz820 Zero))))",fontsize=16,color="burlywood",shape="box"];5842[label="vuz820/Succ vuz8200",fontsize=10,color="white",style="solid",shape="box"];4621 -> 5842[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5842 -> 4659[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 5843[label="vuz820/Zero",fontsize=10,color="white",style="solid",shape="box"];4621 -> 5843[label="",style="solid", color="burlywood", weight=9]; 38.35/19.94 5843 -> 4660[label="",style="solid", color="burlywood", weight=3]; 38.35/19.94 4659[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz8200) Zero (primGEqNatS (Succ vuz8200) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz8200) Zero (primGEqNatS (Succ vuz8200) Zero))))",fontsize=16,color="black",shape="box"];4659 -> 4700[label="",style="solid", color="black", weight=3]; 38.35/19.94 4660[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"];4660 -> 4701[label="",style="solid", color="black", weight=3]; 38.35/19.94 4700 -> 4491[label="",style="dashed", color="red", weight=0]; 38.35/19.94 4700[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz8200) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz8200) Zero True)))",fontsize=16,color="magenta"];4700 -> 4745[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 4701 -> 4106[label="",style="dashed", color="red", weight=0]; 38.35/19.94 4701[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"];4701 -> 4746[label="",style="dashed", color="magenta", weight=3]; 38.35/19.94 4745[label="vuz8200",fontsize=16,color="green",shape="box"];4746[label="Integer (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];} 38.35/19.94 38.35/19.94 ---------------------------------------- 38.35/19.94 38.35/19.94 (114) 38.35/19.94 TRUE 38.51/19.98 EOF