14.64/5.59 YES 17.21/6.23 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 17.21/6.23 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 17.21/6.23 17.21/6.23 17.21/6.23 H-Termination with start terms of the given HASKELL could be proven: 17.21/6.23 17.21/6.23 (0) HASKELL 17.21/6.23 (1) IFR [EQUIVALENT, 0 ms] 17.21/6.23 (2) HASKELL 17.21/6.23 (3) BR [EQUIVALENT, 0 ms] 17.21/6.23 (4) HASKELL 17.21/6.23 (5) COR [EQUIVALENT, 23 ms] 17.21/6.23 (6) HASKELL 17.21/6.23 (7) LetRed [EQUIVALENT, 0 ms] 17.21/6.23 (8) HASKELL 17.21/6.23 (9) NumRed [SOUND, 0 ms] 17.21/6.23 (10) HASKELL 17.21/6.23 (11) Narrow [SOUND, 0 ms] 17.21/6.23 (12) AND 17.21/6.23 (13) QDP 17.21/6.23 (14) DependencyGraphProof [EQUIVALENT, 0 ms] 17.21/6.23 (15) QDP 17.21/6.23 (16) QDPOrderProof [EQUIVALENT, 0 ms] 17.21/6.23 (17) QDP 17.21/6.23 (18) DependencyGraphProof [EQUIVALENT, 0 ms] 17.21/6.23 (19) QDP 17.21/6.23 (20) QDPSizeChangeProof [EQUIVALENT, 0 ms] 17.21/6.23 (21) YES 17.21/6.23 (22) QDP 17.21/6.23 (23) QDPSizeChangeProof [EQUIVALENT, 0 ms] 17.21/6.23 (24) YES 17.21/6.23 (25) QDP 17.21/6.23 (26) QDPSizeChangeProof [EQUIVALENT, 0 ms] 17.21/6.23 (27) YES 17.21/6.23 (28) QDP 17.21/6.23 (29) DependencyGraphProof [EQUIVALENT, 0 ms] 17.21/6.23 (30) QDP 17.21/6.23 (31) QDPOrderProof [EQUIVALENT, 0 ms] 17.21/6.23 (32) QDP 17.21/6.23 (33) QDPOrderProof [EQUIVALENT, 0 ms] 17.21/6.23 (34) QDP 17.21/6.23 (35) DependencyGraphProof [EQUIVALENT, 0 ms] 17.21/6.23 (36) QDP 17.21/6.23 (37) QDPOrderProof [EQUIVALENT, 10 ms] 17.21/6.23 (38) QDP 17.21/6.23 (39) DependencyGraphProof [EQUIVALENT, 0 ms] 17.21/6.23 (40) QDP 17.21/6.23 (41) InductionCalculusProof [EQUIVALENT, 7 ms] 17.21/6.23 (42) QDP 17.21/6.23 (43) NonInfProof [EQUIVALENT, 0 ms] 17.21/6.23 (44) QDP 17.21/6.23 (45) DependencyGraphProof [EQUIVALENT, 0 ms] 17.21/6.23 (46) QDP 17.21/6.23 (47) QDPSizeChangeProof [EQUIVALENT, 0 ms] 17.21/6.23 (48) YES 17.21/6.23 (49) QDP 17.21/6.23 (50) QDPSizeChangeProof [EQUIVALENT, 0 ms] 17.21/6.23 (51) YES 17.21/6.23 17.21/6.23 17.21/6.23 ---------------------------------------- 17.21/6.23 17.21/6.23 (0) 17.21/6.23 Obligation: 17.21/6.23 mainModule Main 17.21/6.23 module Main where { 17.21/6.23 import qualified Prelude; 17.21/6.23 } 17.21/6.23 17.21/6.23 ---------------------------------------- 17.21/6.23 17.21/6.23 (1) IFR (EQUIVALENT) 17.21/6.23 If Reductions: 17.21/6.23 The following If expression 17.21/6.23 "if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero" 17.21/6.23 is transformed to 17.21/6.23 "primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)); 17.21/6.23 primDivNatS0 x y False = Zero; 17.21/6.23 " 17.21/6.23 The following If expression 17.21/6.23 "if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x" 17.21/6.23 is transformed to 17.21/6.23 "primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y); 17.21/6.23 primModNatS0 x y False = Succ x; 17.21/6.23 " 17.21/6.23 17.21/6.23 ---------------------------------------- 17.21/6.23 17.21/6.23 (2) 17.21/6.23 Obligation: 17.21/6.23 mainModule Main 17.21/6.23 module Main where { 17.21/6.23 import qualified Prelude; 17.21/6.23 } 17.21/6.23 17.21/6.23 ---------------------------------------- 17.21/6.23 17.21/6.23 (3) BR (EQUIVALENT) 17.21/6.23 Replaced joker patterns by fresh variables and removed binding patterns. 17.21/6.23 ---------------------------------------- 17.21/6.23 17.21/6.23 (4) 17.21/6.23 Obligation: 17.21/6.23 mainModule Main 17.21/6.23 module Main where { 17.21/6.23 import qualified Prelude; 17.21/6.23 } 17.21/6.23 17.21/6.23 ---------------------------------------- 17.21/6.23 17.21/6.23 (5) COR (EQUIVALENT) 17.21/6.23 Cond Reductions: 17.21/6.23 The following Function with conditions 17.21/6.23 "absReal x|x >= 0x|otherwise`negate` x; 17.21/6.23 " 17.21/6.23 is transformed to 17.21/6.23 "absReal x = absReal2 x; 17.21/6.23 " 17.21/6.23 "absReal1 x True = x; 17.21/6.23 absReal1 x False = absReal0 x otherwise; 17.21/6.23 " 17.21/6.23 "absReal0 x True = `negate` x; 17.21/6.23 " 17.21/6.23 "absReal2 x = absReal1 x (x >= 0); 17.21/6.23 " 17.21/6.23 The following Function with conditions 17.21/6.23 "gcd' x 0 = x; 17.21/6.23 gcd' x y = gcd' y (x `rem` y); 17.21/6.23 " 17.21/6.23 is transformed to 17.21/6.23 "gcd' x xz = gcd'2 x xz; 17.21/6.23 gcd' x y = gcd'0 x y; 17.21/6.23 " 17.21/6.23 "gcd'0 x y = gcd' y (x `rem` y); 17.21/6.23 " 17.21/6.23 "gcd'1 True x xz = x; 17.21/6.23 gcd'1 yu yv yw = gcd'0 yv yw; 17.21/6.23 " 17.21/6.23 "gcd'2 x xz = gcd'1 (xz == 0) x xz; 17.21/6.23 gcd'2 yx yy = gcd'0 yx yy; 17.21/6.23 " 17.21/6.23 The following Function with conditions 17.21/6.23 "gcd 0 0 = error []; 17.21/6.23 gcd x y = gcd' (abs x) (abs y) where { 17.21/6.23 gcd' x 0 = x; 17.21/6.23 gcd' x y = gcd' y (x `rem` y); 17.21/6.23 } 17.21/6.23 ; 17.21/6.23 " 17.21/6.23 is transformed to 17.21/6.23 "gcd yz zu = gcd3 yz zu; 17.21/6.23 gcd x y = gcd0 x y; 17.21/6.23 " 17.21/6.23 "gcd0 x y = gcd' (abs x) (abs y) where { 17.21/6.23 gcd' x xz = gcd'2 x xz; 17.21/6.23 gcd' x y = gcd'0 x y; 17.21/6.23 ; 17.21/6.23 gcd'0 x y = gcd' y (x `rem` y); 17.21/6.23 ; 17.21/6.23 gcd'1 True x xz = x; 17.21/6.23 gcd'1 yu yv yw = gcd'0 yv yw; 17.21/6.23 ; 17.21/6.23 gcd'2 x xz = gcd'1 (xz == 0) x xz; 17.21/6.23 gcd'2 yx yy = gcd'0 yx yy; 17.21/6.23 } 17.21/6.23 ; 17.21/6.23 " 17.21/6.23 "gcd1 True yz zu = error []; 17.21/6.23 gcd1 zv zw zx = gcd0 zw zx; 17.21/6.23 " 17.21/6.23 "gcd2 True yz zu = gcd1 (zu == 0) yz zu; 17.21/6.23 gcd2 zy zz vuu = gcd0 zz vuu; 17.21/6.23 " 17.21/6.23 "gcd3 yz zu = gcd2 (yz == 0) yz zu; 17.21/6.23 gcd3 vuv vuw = gcd0 vuv vuw; 17.21/6.23 " 17.21/6.23 The following Function with conditions 17.21/6.23 "undefined |Falseundefined; 17.21/6.23 " 17.21/6.23 is transformed to 17.21/6.23 "undefined = undefined1; 17.21/6.23 " 17.21/6.23 "undefined0 True = undefined; 17.21/6.23 " 17.21/6.23 "undefined1 = undefined0 False; 17.21/6.23 " 17.21/6.23 The following Function with conditions 17.21/6.23 "reduce x y|y == 0error []|otherwisex `quot` d :% (y `quot` d) where { 17.21/6.23 d = gcd x y; 17.21/6.23 } 17.21/6.23 ; 17.21/6.23 " 17.21/6.23 is transformed to 17.21/6.23 "reduce x y = reduce2 x y; 17.21/6.23 " 17.21/6.23 "reduce2 x y = reduce1 x y (y == 0) where { 17.21/6.23 d = gcd x y; 17.21/6.23 ; 17.21/6.23 reduce0 x y True = x `quot` d :% (y `quot` d); 17.21/6.23 ; 17.21/6.23 reduce1 x y True = error []; 17.21/6.23 reduce1 x y False = reduce0 x y otherwise; 17.21/6.23 } 17.21/6.23 ; 17.21/6.23 " 17.21/6.23 The following Function with conditions 17.21/6.23 "signumReal x|x == 00|x > 01|otherwise-1; 17.21/6.23 " 17.21/6.23 is transformed to 17.21/6.23 "signumReal x = signumReal3 x; 17.21/6.23 " 17.21/6.23 "signumReal2 x True = 0; 17.21/6.23 signumReal2 x False = signumReal1 x (x > 0); 17.21/6.23 " 17.21/6.23 "signumReal0 x True = -1; 17.21/6.23 " 17.21/6.23 "signumReal1 x True = 1; 17.21/6.23 signumReal1 x False = signumReal0 x otherwise; 17.21/6.23 " 17.21/6.23 "signumReal3 x = signumReal2 x (x == 0); 17.21/6.23 " 17.21/6.23 17.21/6.23 ---------------------------------------- 17.21/6.23 17.21/6.23 (6) 17.21/6.23 Obligation: 17.21/6.23 mainModule Main 17.21/6.23 module Main where { 17.21/6.23 import qualified Prelude; 17.21/6.23 } 17.21/6.23 17.21/6.23 ---------------------------------------- 17.21/6.23 17.21/6.23 (7) LetRed (EQUIVALENT) 17.21/6.24 Let/Where Reductions: 17.21/6.24 The bindings of the following Let/Where expression 17.21/6.24 "gcd' (abs x) (abs y) where { 17.21/6.24 gcd' x xz = gcd'2 x xz; 17.21/6.24 gcd' x y = gcd'0 x y; 17.21/6.24 ; 17.21/6.24 gcd'0 x y = gcd' y (x `rem` y); 17.21/6.24 ; 17.21/6.24 gcd'1 True x xz = x; 17.21/6.24 gcd'1 yu yv yw = gcd'0 yv yw; 17.21/6.24 ; 17.21/6.24 gcd'2 x xz = gcd'1 (xz == 0) x xz; 17.21/6.24 gcd'2 yx yy = gcd'0 yx yy; 17.21/6.24 } 17.21/6.24 " 17.21/6.24 are unpacked to the following functions on top level 17.21/6.24 "gcd0Gcd' x xz = gcd0Gcd'2 x xz; 17.21/6.24 gcd0Gcd' x y = gcd0Gcd'0 x y; 17.21/6.24 " 17.21/6.24 "gcd0Gcd'1 True x xz = x; 17.21/6.24 gcd0Gcd'1 yu yv yw = gcd0Gcd'0 yv yw; 17.21/6.24 " 17.21/6.24 "gcd0Gcd'2 x xz = gcd0Gcd'1 (xz == 0) x xz; 17.21/6.24 gcd0Gcd'2 yx yy = gcd0Gcd'0 yx yy; 17.21/6.24 " 17.21/6.24 "gcd0Gcd'0 x y = gcd0Gcd' y (x `rem` y); 17.21/6.24 " 17.21/6.24 The bindings of the following Let/Where expression 17.21/6.24 "reduce1 x y (y == 0) where { 17.21/6.24 d = gcd x y; 17.21/6.24 ; 17.21/6.24 reduce0 x y True = x `quot` d :% (y `quot` d); 17.21/6.24 ; 17.21/6.24 reduce1 x y True = error []; 17.21/6.24 reduce1 x y False = reduce0 x y otherwise; 17.21/6.24 } 17.21/6.24 " 17.21/6.24 are unpacked to the following functions on top level 17.21/6.24 "reduce2Reduce0 vux vuy x y True = x `quot` reduce2D vux vuy :% (y `quot` reduce2D vux vuy); 17.21/6.24 " 17.21/6.24 "reduce2Reduce1 vux vuy x y True = error []; 17.21/6.24 reduce2Reduce1 vux vuy x y False = reduce2Reduce0 vux vuy x y otherwise; 17.21/6.24 " 17.21/6.24 "reduce2D vux vuy = gcd vux vuy; 17.21/6.24 " 17.21/6.24 17.21/6.24 ---------------------------------------- 17.21/6.24 17.21/6.24 (8) 17.21/6.24 Obligation: 17.21/6.24 mainModule Main 17.21/6.24 module Main where { 17.21/6.24 import qualified Prelude; 17.21/6.24 } 17.21/6.24 17.21/6.24 ---------------------------------------- 17.21/6.24 17.21/6.24 (9) NumRed (SOUND) 17.21/6.24 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 17.21/6.24 ---------------------------------------- 17.21/6.24 17.21/6.24 (10) 17.21/6.24 Obligation: 17.21/6.24 mainModule Main 17.21/6.24 module Main where { 17.21/6.24 import qualified Prelude; 17.21/6.24 } 17.21/6.24 17.21/6.24 ---------------------------------------- 17.21/6.24 17.21/6.24 (11) Narrow (SOUND) 17.21/6.24 Haskell To QDPs 17.21/6.24 17.21/6.24 digraph dp_graph { 17.21/6.24 node [outthreshold=100, inthreshold=100];1[label="(%)",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 17.21/6.24 3[label="(%) vuz3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 17.21/6.24 4[label="(%) vuz3 vuz4",fontsize=16,color="black",shape="triangle"];4 -> 5[label="",style="solid", color="black", weight=3]; 17.21/6.24 5[label="reduce (vuz3 * signum vuz4) (abs vuz4)",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3]; 17.21/6.24 6[label="reduce2 (vuz3 * signum vuz4) (abs vuz4)",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3]; 17.21/6.24 7[label="reduce2Reduce1 (vuz3 * signum vuz4) (abs vuz4) (vuz3 * signum vuz4) (abs vuz4) (abs vuz4 == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];7 -> 8[label="",style="solid", color="black", weight=3]; 17.21/6.24 8[label="reduce2Reduce1 (vuz3 * signum vuz4) (abs vuz4) (vuz3 * signum vuz4) (abs vuz4) (primEqInt (abs vuz4) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];8 -> 9[label="",style="solid", color="black", weight=3]; 17.21/6.24 9[label="reduce2Reduce1 (vuz3 * signum vuz4) (absReal vuz4) (vuz3 * signum vuz4) (absReal vuz4) (primEqInt (absReal vuz4) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];9 -> 10[label="",style="solid", color="black", weight=3]; 17.21/6.24 10[label="reduce2Reduce1 (vuz3 * signum vuz4) (absReal2 vuz4) (vuz3 * signum vuz4) (absReal2 vuz4) (primEqInt (absReal2 vuz4) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];10 -> 11[label="",style="solid", color="black", weight=3]; 17.21/6.24 11[label="reduce2Reduce1 (vuz3 * signum vuz4) (absReal1 vuz4 (vuz4 >= fromInt (Pos Zero))) (vuz3 * signum vuz4) (absReal1 vuz4 (vuz4 >= fromInt (Pos Zero))) (primEqInt (absReal1 vuz4 (vuz4 >= fromInt (Pos Zero))) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];11 -> 12[label="",style="solid", color="black", weight=3]; 17.21/6.24 12[label="reduce2Reduce1 (vuz3 * signum vuz4) (absReal1 vuz4 (compare vuz4 (fromInt (Pos Zero)) /= LT)) (vuz3 * signum vuz4) (absReal1 vuz4 (compare vuz4 (fromInt (Pos Zero)) /= LT)) (primEqInt (absReal1 vuz4 (compare vuz4 (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];12 -> 13[label="",style="solid", color="black", weight=3]; 17.21/6.24 13[label="reduce2Reduce1 (vuz3 * signum vuz4) (absReal1 vuz4 (not (compare vuz4 (fromInt (Pos Zero)) == LT))) (vuz3 * signum vuz4) (absReal1 vuz4 (not (compare vuz4 (fromInt (Pos Zero)) == LT))) (primEqInt (absReal1 vuz4 (not (compare vuz4 (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];13 -> 14[label="",style="solid", color="black", weight=3]; 17.21/6.24 14[label="reduce2Reduce1 (vuz3 * signum vuz4) (absReal1 vuz4 (not (primCmpInt vuz4 (fromInt (Pos Zero)) == LT))) (vuz3 * signum vuz4) (absReal1 vuz4 (not (primCmpInt vuz4 (fromInt (Pos Zero)) == LT))) (primEqInt (absReal1 vuz4 (not (primCmpInt vuz4 (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero)))",fontsize=16,color="burlywood",shape="box"];3433[label="vuz4/Pos vuz40",fontsize=10,color="white",style="solid",shape="box"];14 -> 3433[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3433 -> 15[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3434[label="vuz4/Neg vuz40",fontsize=10,color="white",style="solid",shape="box"];14 -> 3434[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3434 -> 16[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 15[label="reduce2Reduce1 (vuz3 * signum (Pos vuz40)) (absReal1 (Pos vuz40) (not (primCmpInt (Pos vuz40) (fromInt (Pos Zero)) == LT))) (vuz3 * signum (Pos vuz40)) (absReal1 (Pos vuz40) (not (primCmpInt (Pos vuz40) (fromInt (Pos Zero)) == LT))) (primEqInt (absReal1 (Pos vuz40) (not (primCmpInt (Pos vuz40) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero)))",fontsize=16,color="burlywood",shape="box"];3435[label="vuz40/Succ vuz400",fontsize=10,color="white",style="solid",shape="box"];15 -> 3435[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3435 -> 17[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3436[label="vuz40/Zero",fontsize=10,color="white",style="solid",shape="box"];15 -> 3436[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3436 -> 18[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 16[label="reduce2Reduce1 (vuz3 * signum (Neg vuz40)) (absReal1 (Neg vuz40) (not (primCmpInt (Neg vuz40) (fromInt (Pos Zero)) == LT))) (vuz3 * signum (Neg vuz40)) (absReal1 (Neg vuz40) (not (primCmpInt (Neg vuz40) (fromInt (Pos Zero)) == LT))) (primEqInt (absReal1 (Neg vuz40) (not (primCmpInt (Neg vuz40) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero)))",fontsize=16,color="burlywood",shape="box"];3437[label="vuz40/Succ vuz400",fontsize=10,color="white",style="solid",shape="box"];16 -> 3437[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3437 -> 19[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3438[label="vuz40/Zero",fontsize=10,color="white",style="solid",shape="box"];16 -> 3438[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3438 -> 20[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 17[label="reduce2Reduce1 (vuz3 * signum (Pos (Succ vuz400))) (absReal1 (Pos (Succ vuz400)) (not (primCmpInt (Pos (Succ vuz400)) (fromInt (Pos Zero)) == LT))) (vuz3 * signum (Pos (Succ vuz400))) (absReal1 (Pos (Succ vuz400)) (not (primCmpInt (Pos (Succ vuz400)) (fromInt (Pos Zero)) == LT))) (primEqInt (absReal1 (Pos (Succ vuz400)) (not (primCmpInt (Pos (Succ vuz400)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];17 -> 21[label="",style="solid", color="black", weight=3]; 17.21/6.24 18[label="reduce2Reduce1 (vuz3 * signum (Pos Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (fromInt (Pos Zero)) == LT))) (vuz3 * signum (Pos Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (fromInt (Pos Zero)) == LT))) (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];18 -> 22[label="",style="solid", color="black", weight=3]; 17.21/6.24 19[label="reduce2Reduce1 (vuz3 * signum (Neg (Succ vuz400))) (absReal1 (Neg (Succ vuz400)) (not (primCmpInt (Neg (Succ vuz400)) (fromInt (Pos Zero)) == LT))) (vuz3 * signum (Neg (Succ vuz400))) (absReal1 (Neg (Succ vuz400)) (not (primCmpInt (Neg (Succ vuz400)) (fromInt (Pos Zero)) == LT))) (primEqInt (absReal1 (Neg (Succ vuz400)) (not (primCmpInt (Neg (Succ vuz400)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];19 -> 23[label="",style="solid", color="black", weight=3]; 17.21/6.24 20[label="reduce2Reduce1 (vuz3 * signum (Neg Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (vuz3 * signum (Neg Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];20 -> 24[label="",style="solid", color="black", weight=3]; 17.21/6.24 21[label="reduce2Reduce1 (vuz3 * signum (Pos (Succ vuz400))) (absReal1 (Pos (Succ vuz400)) (not (primCmpInt (Pos (Succ vuz400)) (Pos Zero) == LT))) (vuz3 * signum (Pos (Succ vuz400))) (absReal1 (Pos (Succ vuz400)) (not (primCmpInt (Pos (Succ vuz400)) (Pos Zero) == LT))) (primEqInt (absReal1 (Pos (Succ vuz400)) (not (primCmpInt (Pos (Succ vuz400)) (Pos Zero) == LT))) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];21 -> 25[label="",style="solid", color="black", weight=3]; 17.21/6.24 22[label="reduce2Reduce1 (vuz3 * signum (Pos Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (vuz3 * signum (Pos Zero)) (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (primEqInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];22 -> 26[label="",style="solid", color="black", weight=3]; 17.21/6.24 23[label="reduce2Reduce1 (vuz3 * signum (Neg (Succ vuz400))) (absReal1 (Neg (Succ vuz400)) (not (primCmpInt (Neg (Succ vuz400)) (Pos Zero) == LT))) (vuz3 * signum (Neg (Succ vuz400))) (absReal1 (Neg (Succ vuz400)) (not (primCmpInt (Neg (Succ vuz400)) (Pos Zero) == LT))) (primEqInt (absReal1 (Neg (Succ vuz400)) (not (primCmpInt (Neg (Succ vuz400)) (Pos Zero) == LT))) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];23 -> 27[label="",style="solid", color="black", weight=3]; 17.21/6.24 24[label="reduce2Reduce1 (vuz3 * signum (Neg Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (vuz3 * signum (Neg Zero)) (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (primEqInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];24 -> 28[label="",style="solid", color="black", weight=3]; 17.21/6.24 25[label="reduce2Reduce1 (vuz3 * signum (Pos (Succ vuz400))) (absReal1 (Pos (Succ vuz400)) (not (primCmpNat (Succ vuz400) Zero == LT))) (vuz3 * signum (Pos (Succ vuz400))) (absReal1 (Pos (Succ vuz400)) (not (primCmpNat (Succ vuz400) Zero == LT))) (primEqInt (absReal1 (Pos (Succ vuz400)) (not (primCmpNat (Succ vuz400) Zero == LT))) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];25 -> 29[label="",style="solid", color="black", weight=3]; 17.21/6.24 26[label="reduce2Reduce1 (vuz3 * signum (Pos Zero)) (absReal1 (Pos Zero) (not (EQ == LT))) (vuz3 * signum (Pos Zero)) (absReal1 (Pos Zero) (not (EQ == LT))) (primEqInt (absReal1 (Pos Zero) (not (EQ == LT))) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];26 -> 30[label="",style="solid", color="black", weight=3]; 17.21/6.24 27[label="reduce2Reduce1 (vuz3 * signum (Neg (Succ vuz400))) (absReal1 (Neg (Succ vuz400)) (not (LT == LT))) (vuz3 * signum (Neg (Succ vuz400))) (absReal1 (Neg (Succ vuz400)) (not (LT == LT))) (primEqInt (absReal1 (Neg (Succ vuz400)) (not (LT == LT))) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];27 -> 31[label="",style="solid", color="black", weight=3]; 17.21/6.24 28[label="reduce2Reduce1 (vuz3 * signum (Neg Zero)) (absReal1 (Neg Zero) (not (EQ == LT))) (vuz3 * signum (Neg Zero)) (absReal1 (Neg Zero) (not (EQ == LT))) (primEqInt (absReal1 (Neg Zero) (not (EQ == LT))) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];28 -> 32[label="",style="solid", color="black", weight=3]; 17.21/6.24 29[label="reduce2Reduce1 (vuz3 * signum (Pos (Succ vuz400))) (absReal1 (Pos (Succ vuz400)) (not (GT == LT))) (vuz3 * signum (Pos (Succ vuz400))) (absReal1 (Pos (Succ vuz400)) (not (GT == LT))) (primEqInt (absReal1 (Pos (Succ vuz400)) (not (GT == LT))) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];29 -> 33[label="",style="solid", color="black", weight=3]; 17.21/6.24 30[label="reduce2Reduce1 (vuz3 * signum (Pos Zero)) (absReal1 (Pos Zero) (not False)) (vuz3 * signum (Pos Zero)) (absReal1 (Pos Zero) (not False)) (primEqInt (absReal1 (Pos Zero) (not False)) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];30 -> 34[label="",style="solid", color="black", weight=3]; 17.21/6.24 31[label="reduce2Reduce1 (vuz3 * signum (Neg (Succ vuz400))) (absReal1 (Neg (Succ vuz400)) (not True)) (vuz3 * signum (Neg (Succ vuz400))) (absReal1 (Neg (Succ vuz400)) (not True)) (primEqInt (absReal1 (Neg (Succ vuz400)) (not True)) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];31 -> 35[label="",style="solid", color="black", weight=3]; 17.21/6.24 32[label="reduce2Reduce1 (vuz3 * signum (Neg Zero)) (absReal1 (Neg Zero) (not False)) (vuz3 * signum (Neg Zero)) (absReal1 (Neg Zero) (not False)) (primEqInt (absReal1 (Neg Zero) (not False)) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];32 -> 36[label="",style="solid", color="black", weight=3]; 17.21/6.24 33[label="reduce2Reduce1 (vuz3 * signum (Pos (Succ vuz400))) (absReal1 (Pos (Succ vuz400)) (not False)) (vuz3 * signum (Pos (Succ vuz400))) (absReal1 (Pos (Succ vuz400)) (not False)) (primEqInt (absReal1 (Pos (Succ vuz400)) (not False)) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];33 -> 37[label="",style="solid", color="black", weight=3]; 17.21/6.24 34[label="reduce2Reduce1 (vuz3 * signum (Pos Zero)) (absReal1 (Pos Zero) True) (vuz3 * signum (Pos Zero)) (absReal1 (Pos Zero) True) (primEqInt (absReal1 (Pos Zero) True) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];34 -> 38[label="",style="solid", color="black", weight=3]; 17.21/6.24 35[label="reduce2Reduce1 (vuz3 * signum (Neg (Succ vuz400))) (absReal1 (Neg (Succ vuz400)) False) (vuz3 * signum (Neg (Succ vuz400))) (absReal1 (Neg (Succ vuz400)) False) (primEqInt (absReal1 (Neg (Succ vuz400)) False) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];35 -> 39[label="",style="solid", color="black", weight=3]; 17.21/6.24 36[label="reduce2Reduce1 (vuz3 * signum (Neg Zero)) (absReal1 (Neg Zero) True) (vuz3 * signum (Neg Zero)) (absReal1 (Neg Zero) True) (primEqInt (absReal1 (Neg Zero) True) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];36 -> 40[label="",style="solid", color="black", weight=3]; 17.21/6.24 37[label="reduce2Reduce1 (vuz3 * signum (Pos (Succ vuz400))) (absReal1 (Pos (Succ vuz400)) True) (vuz3 * signum (Pos (Succ vuz400))) (absReal1 (Pos (Succ vuz400)) True) (primEqInt (absReal1 (Pos (Succ vuz400)) True) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];37 -> 41[label="",style="solid", color="black", weight=3]; 17.21/6.24 38[label="reduce2Reduce1 (vuz3 * signum (Pos Zero)) (Pos Zero) (vuz3 * signum (Pos Zero)) (Pos Zero) (primEqInt (Pos Zero) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];38 -> 42[label="",style="solid", color="black", weight=3]; 17.21/6.24 39[label="reduce2Reduce1 (vuz3 * signum (Neg (Succ vuz400))) (absReal0 (Neg (Succ vuz400)) otherwise) (vuz3 * signum (Neg (Succ vuz400))) (absReal0 (Neg (Succ vuz400)) otherwise) (primEqInt (absReal0 (Neg (Succ vuz400)) otherwise) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];39 -> 43[label="",style="solid", color="black", weight=3]; 17.21/6.24 40[label="reduce2Reduce1 (vuz3 * signum (Neg Zero)) (Neg Zero) (vuz3 * signum (Neg Zero)) (Neg Zero) (primEqInt (Neg Zero) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];40 -> 44[label="",style="solid", color="black", weight=3]; 17.21/6.24 41[label="reduce2Reduce1 (vuz3 * signum (Pos (Succ vuz400))) (Pos (Succ vuz400)) (vuz3 * signum (Pos (Succ vuz400))) (Pos (Succ vuz400)) (primEqInt (Pos (Succ vuz400)) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];41 -> 45[label="",style="solid", color="black", weight=3]; 17.21/6.24 42[label="reduce2Reduce1 (vuz3 * signum (Pos Zero)) (Pos Zero) (vuz3 * signum (Pos Zero)) (Pos Zero) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];42 -> 46[label="",style="solid", color="black", weight=3]; 17.21/6.24 43[label="reduce2Reduce1 (vuz3 * signum (Neg (Succ vuz400))) (absReal0 (Neg (Succ vuz400)) True) (vuz3 * signum (Neg (Succ vuz400))) (absReal0 (Neg (Succ vuz400)) True) (primEqInt (absReal0 (Neg (Succ vuz400)) True) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];43 -> 47[label="",style="solid", color="black", weight=3]; 17.21/6.24 44[label="reduce2Reduce1 (vuz3 * signum (Neg Zero)) (Neg Zero) (vuz3 * signum (Neg Zero)) (Neg Zero) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];44 -> 48[label="",style="solid", color="black", weight=3]; 17.21/6.24 45[label="reduce2Reduce1 (vuz3 * signum (Pos (Succ vuz400))) (Pos (Succ vuz400)) (vuz3 * signum (Pos (Succ vuz400))) (Pos (Succ vuz400)) (primEqInt (Pos (Succ vuz400)) (Pos Zero))",fontsize=16,color="black",shape="box"];45 -> 49[label="",style="solid", color="black", weight=3]; 17.21/6.24 46[label="reduce2Reduce1 (vuz3 * signum (Pos Zero)) (Pos Zero) (vuz3 * signum (Pos Zero)) (Pos Zero) True",fontsize=16,color="black",shape="box"];46 -> 50[label="",style="solid", color="black", weight=3]; 17.21/6.24 47[label="reduce2Reduce1 (vuz3 * signum (Neg (Succ vuz400))) (`negate` Neg (Succ vuz400)) (vuz3 * signum (Neg (Succ vuz400))) (`negate` Neg (Succ vuz400)) (primEqInt (`negate` Neg (Succ vuz400)) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];47 -> 51[label="",style="solid", color="black", weight=3]; 17.21/6.24 48[label="reduce2Reduce1 (vuz3 * signum (Neg Zero)) (Neg Zero) (vuz3 * signum (Neg Zero)) (Neg Zero) True",fontsize=16,color="black",shape="box"];48 -> 52[label="",style="solid", color="black", weight=3]; 17.21/6.24 49[label="reduce2Reduce1 (vuz3 * signum (Pos (Succ vuz400))) (Pos (Succ vuz400)) (vuz3 * signum (Pos (Succ vuz400))) (Pos (Succ vuz400)) False",fontsize=16,color="black",shape="box"];49 -> 53[label="",style="solid", color="black", weight=3]; 17.21/6.24 50[label="error []",fontsize=16,color="black",shape="triangle"];50 -> 54[label="",style="solid", color="black", weight=3]; 17.21/6.24 51[label="reduce2Reduce1 (vuz3 * signum (Neg (Succ vuz400))) (primNegInt (Neg (Succ vuz400))) (vuz3 * signum (Neg (Succ vuz400))) (primNegInt (Neg (Succ vuz400))) (primEqInt (primNegInt (Neg (Succ vuz400))) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];51 -> 55[label="",style="solid", color="black", weight=3]; 17.21/6.24 52 -> 50[label="",style="dashed", color="red", weight=0]; 17.21/6.24 52[label="error []",fontsize=16,color="magenta"];53[label="reduce2Reduce0 (vuz3 * signum (Pos (Succ vuz400))) (Pos (Succ vuz400)) (vuz3 * signum (Pos (Succ vuz400))) (Pos (Succ vuz400)) otherwise",fontsize=16,color="black",shape="box"];53 -> 56[label="",style="solid", color="black", weight=3]; 17.21/6.24 54[label="error []",fontsize=16,color="red",shape="box"];55[label="reduce2Reduce1 (vuz3 * signum (Neg (Succ vuz400))) (Pos (Succ vuz400)) (vuz3 * signum (Neg (Succ vuz400))) (Pos (Succ vuz400)) (primEqInt (Pos (Succ vuz400)) (fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];55 -> 57[label="",style="solid", color="black", weight=3]; 17.21/6.24 56[label="reduce2Reduce0 (vuz3 * signum (Pos (Succ vuz400))) (Pos (Succ vuz400)) (vuz3 * signum (Pos (Succ vuz400))) (Pos (Succ vuz400)) True",fontsize=16,color="black",shape="box"];56 -> 58[label="",style="solid", color="black", weight=3]; 17.21/6.24 57[label="reduce2Reduce1 (vuz3 * signum (Neg (Succ vuz400))) (Pos (Succ vuz400)) (vuz3 * signum (Neg (Succ vuz400))) (Pos (Succ vuz400)) (primEqInt (Pos (Succ vuz400)) (Pos Zero))",fontsize=16,color="black",shape="box"];57 -> 59[label="",style="solid", color="black", weight=3]; 17.21/6.24 58[label="vuz3 * signum (Pos (Succ vuz400)) `quot` reduce2D (vuz3 * signum (Pos (Succ vuz400))) (Pos (Succ vuz400)) :% (Pos (Succ vuz400) `quot` reduce2D (vuz3 * signum (Pos (Succ vuz400))) (Pos (Succ vuz400)))",fontsize=16,color="green",shape="box"];58 -> 60[label="",style="dashed", color="green", weight=3]; 17.21/6.24 58 -> 61[label="",style="dashed", color="green", weight=3]; 17.21/6.24 59[label="reduce2Reduce1 (vuz3 * signum (Neg (Succ vuz400))) (Pos (Succ vuz400)) (vuz3 * signum (Neg (Succ vuz400))) (Pos (Succ vuz400)) False",fontsize=16,color="black",shape="box"];59 -> 62[label="",style="solid", color="black", weight=3]; 17.21/6.24 60[label="vuz3 * signum (Pos (Succ vuz400)) `quot` reduce2D (vuz3 * signum (Pos (Succ vuz400))) (Pos (Succ vuz400))",fontsize=16,color="black",shape="box"];60 -> 63[label="",style="solid", color="black", weight=3]; 17.21/6.24 61[label="Pos (Succ vuz400) `quot` reduce2D (vuz3 * signum (Pos (Succ vuz400))) (Pos (Succ vuz400))",fontsize=16,color="black",shape="box"];61 -> 64[label="",style="solid", color="black", weight=3]; 17.21/6.24 62[label="reduce2Reduce0 (vuz3 * signum (Neg (Succ vuz400))) (Pos (Succ vuz400)) (vuz3 * signum (Neg (Succ vuz400))) (Pos (Succ vuz400)) otherwise",fontsize=16,color="black",shape="box"];62 -> 65[label="",style="solid", color="black", weight=3]; 17.21/6.24 63[label="primQuotInt (vuz3 * signum (Pos (Succ vuz400))) (reduce2D (vuz3 * signum (Pos (Succ vuz400))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];63 -> 66[label="",style="solid", color="black", weight=3]; 17.21/6.24 64[label="primQuotInt (Pos (Succ vuz400)) (reduce2D (vuz3 * signum (Pos (Succ vuz400))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];64 -> 67[label="",style="solid", color="black", weight=3]; 17.21/6.24 65[label="reduce2Reduce0 (vuz3 * signum (Neg (Succ vuz400))) (Pos (Succ vuz400)) (vuz3 * signum (Neg (Succ vuz400))) (Pos (Succ vuz400)) True",fontsize=16,color="black",shape="box"];65 -> 68[label="",style="solid", color="black", weight=3]; 17.21/6.24 66[label="primQuotInt (primMulInt vuz3 (signum (Pos (Succ vuz400)))) (reduce2D (primMulInt vuz3 (signum (Pos (Succ vuz400)))) (Pos (Succ vuz400)))",fontsize=16,color="burlywood",shape="box"];3439[label="vuz3/Pos vuz30",fontsize=10,color="white",style="solid",shape="box"];66 -> 3439[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3439 -> 69[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3440[label="vuz3/Neg vuz30",fontsize=10,color="white",style="solid",shape="box"];66 -> 3440[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3440 -> 70[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 67[label="primQuotInt (Pos (Succ vuz400)) (gcd (vuz3 * signum (Pos (Succ vuz400))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];67 -> 71[label="",style="solid", color="black", weight=3]; 17.21/6.24 68[label="vuz3 * signum (Neg (Succ vuz400)) `quot` reduce2D (vuz3 * signum (Neg (Succ vuz400))) (Pos (Succ vuz400)) :% (Pos (Succ vuz400) `quot` reduce2D (vuz3 * signum (Neg (Succ vuz400))) (Pos (Succ vuz400)))",fontsize=16,color="green",shape="box"];68 -> 72[label="",style="dashed", color="green", weight=3]; 17.21/6.24 68 -> 73[label="",style="dashed", color="green", weight=3]; 17.21/6.24 69[label="primQuotInt (primMulInt (Pos vuz30) (signum (Pos (Succ vuz400)))) (reduce2D (primMulInt (Pos vuz30) (signum (Pos (Succ vuz400)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];69 -> 74[label="",style="solid", color="black", weight=3]; 17.21/6.24 70[label="primQuotInt (primMulInt (Neg vuz30) (signum (Pos (Succ vuz400)))) (reduce2D (primMulInt (Neg vuz30) (signum (Pos (Succ vuz400)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];70 -> 75[label="",style="solid", color="black", weight=3]; 17.21/6.24 71[label="primQuotInt (Pos (Succ vuz400)) (gcd3 (vuz3 * signum (Pos (Succ vuz400))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];71 -> 76[label="",style="solid", color="black", weight=3]; 17.21/6.24 72[label="vuz3 * signum (Neg (Succ vuz400)) `quot` reduce2D (vuz3 * signum (Neg (Succ vuz400))) (Pos (Succ vuz400))",fontsize=16,color="black",shape="box"];72 -> 77[label="",style="solid", color="black", weight=3]; 17.21/6.24 73[label="Pos (Succ vuz400) `quot` reduce2D (vuz3 * signum (Neg (Succ vuz400))) (Pos (Succ vuz400))",fontsize=16,color="black",shape="box"];73 -> 78[label="",style="solid", color="black", weight=3]; 17.21/6.24 74[label="primQuotInt (primMulInt (Pos vuz30) (signumReal (Pos (Succ vuz400)))) (reduce2D (primMulInt (Pos vuz30) (signumReal (Pos (Succ vuz400)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];74 -> 79[label="",style="solid", color="black", weight=3]; 17.21/6.24 75[label="primQuotInt (primMulInt (Neg vuz30) (signumReal (Pos (Succ vuz400)))) (reduce2D (primMulInt (Neg vuz30) (signumReal (Pos (Succ vuz400)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];75 -> 80[label="",style="solid", color="black", weight=3]; 17.21/6.24 76[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (vuz3 * signum (Pos (Succ vuz400)) == fromInt (Pos Zero)) (vuz3 * signum (Pos (Succ vuz400))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];76 -> 81[label="",style="solid", color="black", weight=3]; 17.21/6.24 77[label="primQuotInt (vuz3 * signum (Neg (Succ vuz400))) (reduce2D (vuz3 * signum (Neg (Succ vuz400))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];77 -> 82[label="",style="solid", color="black", weight=3]; 17.21/6.24 78[label="primQuotInt (Pos (Succ vuz400)) (reduce2D (vuz3 * signum (Neg (Succ vuz400))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];78 -> 83[label="",style="solid", color="black", weight=3]; 17.21/6.24 79[label="primQuotInt (primMulInt (Pos vuz30) (signumReal3 (Pos (Succ vuz400)))) (reduce2D (primMulInt (Pos vuz30) (signumReal3 (Pos (Succ vuz400)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];79 -> 84[label="",style="solid", color="black", weight=3]; 17.21/6.24 80[label="primQuotInt (primMulInt (Neg vuz30) (signumReal3 (Pos (Succ vuz400)))) (reduce2D (primMulInt (Neg vuz30) (signumReal3 (Pos (Succ vuz400)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];80 -> 85[label="",style="solid", color="black", weight=3]; 17.21/6.24 81[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (vuz3 * signum (Pos (Succ vuz400))) (fromInt (Pos Zero))) (vuz3 * signum (Pos (Succ vuz400))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];81 -> 86[label="",style="solid", color="black", weight=3]; 17.21/6.24 82[label="primQuotInt (primMulInt vuz3 (signum (Neg (Succ vuz400)))) (reduce2D (primMulInt vuz3 (signum (Neg (Succ vuz400)))) (Pos (Succ vuz400)))",fontsize=16,color="burlywood",shape="box"];3441[label="vuz3/Pos vuz30",fontsize=10,color="white",style="solid",shape="box"];82 -> 3441[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3441 -> 87[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3442[label="vuz3/Neg vuz30",fontsize=10,color="white",style="solid",shape="box"];82 -> 3442[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3442 -> 88[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 83[label="primQuotInt (Pos (Succ vuz400)) (gcd (vuz3 * signum (Neg (Succ vuz400))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];83 -> 89[label="",style="solid", color="black", weight=3]; 17.21/6.24 84[label="primQuotInt (primMulInt (Pos vuz30) (signumReal2 (Pos (Succ vuz400)) (Pos (Succ vuz400) == fromInt (Pos Zero)))) (reduce2D (primMulInt (Pos vuz30) (signumReal2 (Pos (Succ vuz400)) (Pos (Succ vuz400) == fromInt (Pos Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];84 -> 90[label="",style="solid", color="black", weight=3]; 17.21/6.24 85[label="primQuotInt (primMulInt (Neg vuz30) (signumReal2 (Pos (Succ vuz400)) (Pos (Succ vuz400) == fromInt (Pos Zero)))) (reduce2D (primMulInt (Neg vuz30) (signumReal2 (Pos (Succ vuz400)) (Pos (Succ vuz400) == fromInt (Pos Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];85 -> 91[label="",style="solid", color="black", weight=3]; 17.21/6.24 86[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt vuz3 (signum (Pos (Succ vuz400)))) (fromInt (Pos Zero))) (primMulInt vuz3 (signum (Pos (Succ vuz400)))) (Pos (Succ vuz400)))",fontsize=16,color="burlywood",shape="box"];3443[label="vuz3/Pos vuz30",fontsize=10,color="white",style="solid",shape="box"];86 -> 3443[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3443 -> 92[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3444[label="vuz3/Neg vuz30",fontsize=10,color="white",style="solid",shape="box"];86 -> 3444[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3444 -> 93[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 87[label="primQuotInt (primMulInt (Pos vuz30) (signum (Neg (Succ vuz400)))) (reduce2D (primMulInt (Pos vuz30) (signum (Neg (Succ vuz400)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];87 -> 94[label="",style="solid", color="black", weight=3]; 17.21/6.24 88[label="primQuotInt (primMulInt (Neg vuz30) (signum (Neg (Succ vuz400)))) (reduce2D (primMulInt (Neg vuz30) (signum (Neg (Succ vuz400)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];88 -> 95[label="",style="solid", color="black", weight=3]; 17.21/6.24 89[label="primQuotInt (Pos (Succ vuz400)) (gcd3 (vuz3 * signum (Neg (Succ vuz400))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];89 -> 96[label="",style="solid", color="black", weight=3]; 17.21/6.24 90[label="primQuotInt (primMulInt (Pos vuz30) (signumReal2 (Pos (Succ vuz400)) (primEqInt (Pos (Succ vuz400)) (fromInt (Pos Zero))))) (reduce2D (primMulInt (Pos vuz30) (signumReal2 (Pos (Succ vuz400)) (primEqInt (Pos (Succ vuz400)) (fromInt (Pos Zero))))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];90 -> 97[label="",style="solid", color="black", weight=3]; 17.21/6.24 91[label="primQuotInt (primMulInt (Neg vuz30) (signumReal2 (Pos (Succ vuz400)) (primEqInt (Pos (Succ vuz400)) (fromInt (Pos Zero))))) (reduce2D (primMulInt (Neg vuz30) (signumReal2 (Pos (Succ vuz400)) (primEqInt (Pos (Succ vuz400)) (fromInt (Pos Zero))))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];91 -> 98[label="",style="solid", color="black", weight=3]; 17.21/6.24 92[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signum (Pos (Succ vuz400)))) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signum (Pos (Succ vuz400)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];92 -> 99[label="",style="solid", color="black", weight=3]; 17.21/6.24 93[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signum (Pos (Succ vuz400)))) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signum (Pos (Succ vuz400)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];93 -> 100[label="",style="solid", color="black", weight=3]; 17.21/6.24 94[label="primQuotInt (primMulInt (Pos vuz30) (signumReal (Neg (Succ vuz400)))) (reduce2D (primMulInt (Pos vuz30) (signumReal (Neg (Succ vuz400)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];94 -> 101[label="",style="solid", color="black", weight=3]; 17.21/6.24 95[label="primQuotInt (primMulInt (Neg vuz30) (signumReal (Neg (Succ vuz400)))) (reduce2D (primMulInt (Neg vuz30) (signumReal (Neg (Succ vuz400)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];95 -> 102[label="",style="solid", color="black", weight=3]; 17.21/6.24 96[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (vuz3 * signum (Neg (Succ vuz400)) == fromInt (Pos Zero)) (vuz3 * signum (Neg (Succ vuz400))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];96 -> 103[label="",style="solid", color="black", weight=3]; 17.21/6.24 97[label="primQuotInt (primMulInt (Pos vuz30) (signumReal2 (Pos (Succ vuz400)) (primEqInt (Pos (Succ vuz400)) (Pos Zero)))) (reduce2D (primMulInt (Pos vuz30) (signumReal2 (Pos (Succ vuz400)) (primEqInt (Pos (Succ vuz400)) (Pos Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];97 -> 104[label="",style="solid", color="black", weight=3]; 17.21/6.24 98[label="primQuotInt (primMulInt (Neg vuz30) (signumReal2 (Pos (Succ vuz400)) (primEqInt (Pos (Succ vuz400)) (Pos Zero)))) (reduce2D (primMulInt (Neg vuz30) (signumReal2 (Pos (Succ vuz400)) (primEqInt (Pos (Succ vuz400)) (Pos Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];98 -> 105[label="",style="solid", color="black", weight=3]; 17.21/6.24 99[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signumReal (Pos (Succ vuz400)))) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signumReal (Pos (Succ vuz400)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];99 -> 106[label="",style="solid", color="black", weight=3]; 17.21/6.24 100[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signumReal (Pos (Succ vuz400)))) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signumReal (Pos (Succ vuz400)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];100 -> 107[label="",style="solid", color="black", weight=3]; 17.21/6.24 101[label="primQuotInt (primMulInt (Pos vuz30) (signumReal3 (Neg (Succ vuz400)))) (reduce2D (primMulInt (Pos vuz30) (signumReal3 (Neg (Succ vuz400)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];101 -> 108[label="",style="solid", color="black", weight=3]; 17.21/6.24 102[label="primQuotInt (primMulInt (Neg vuz30) (signumReal3 (Neg (Succ vuz400)))) (reduce2D (primMulInt (Neg vuz30) (signumReal3 (Neg (Succ vuz400)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];102 -> 109[label="",style="solid", color="black", weight=3]; 17.21/6.24 103[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (vuz3 * signum (Neg (Succ vuz400))) (fromInt (Pos Zero))) (vuz3 * signum (Neg (Succ vuz400))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];103 -> 110[label="",style="solid", color="black", weight=3]; 17.21/6.24 104[label="primQuotInt (primMulInt (Pos vuz30) (signumReal2 (Pos (Succ vuz400)) False)) (reduce2D (primMulInt (Pos vuz30) (signumReal2 (Pos (Succ vuz400)) False)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];104 -> 111[label="",style="solid", color="black", weight=3]; 17.21/6.24 105[label="primQuotInt (primMulInt (Neg vuz30) (signumReal2 (Pos (Succ vuz400)) False)) (reduce2D (primMulInt (Neg vuz30) (signumReal2 (Pos (Succ vuz400)) False)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];105 -> 112[label="",style="solid", color="black", weight=3]; 17.21/6.24 106[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signumReal3 (Pos (Succ vuz400)))) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signumReal3 (Pos (Succ vuz400)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];106 -> 113[label="",style="solid", color="black", weight=3]; 17.21/6.24 107[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signumReal3 (Pos (Succ vuz400)))) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signumReal3 (Pos (Succ vuz400)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];107 -> 114[label="",style="solid", color="black", weight=3]; 17.21/6.24 108[label="primQuotInt (primMulInt (Pos vuz30) (signumReal2 (Neg (Succ vuz400)) (Neg (Succ vuz400) == fromInt (Pos Zero)))) (reduce2D (primMulInt (Pos vuz30) (signumReal2 (Neg (Succ vuz400)) (Neg (Succ vuz400) == fromInt (Pos Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];108 -> 115[label="",style="solid", color="black", weight=3]; 17.21/6.24 109[label="primQuotInt (primMulInt (Neg vuz30) (signumReal2 (Neg (Succ vuz400)) (Neg (Succ vuz400) == fromInt (Pos Zero)))) (reduce2D (primMulInt (Neg vuz30) (signumReal2 (Neg (Succ vuz400)) (Neg (Succ vuz400) == fromInt (Pos Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];109 -> 116[label="",style="solid", color="black", weight=3]; 17.21/6.24 110[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt vuz3 (signum (Neg (Succ vuz400)))) (fromInt (Pos Zero))) (primMulInt vuz3 (signum (Neg (Succ vuz400)))) (Pos (Succ vuz400)))",fontsize=16,color="burlywood",shape="box"];3445[label="vuz3/Pos vuz30",fontsize=10,color="white",style="solid",shape="box"];110 -> 3445[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3445 -> 117[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3446[label="vuz3/Neg vuz30",fontsize=10,color="white",style="solid",shape="box"];110 -> 3446[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3446 -> 118[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 111[label="primQuotInt (primMulInt (Pos vuz30) (signumReal1 (Pos (Succ vuz400)) (Pos (Succ vuz400) > fromInt (Pos Zero)))) (reduce2D (primMulInt (Pos vuz30) (signumReal1 (Pos (Succ vuz400)) (Pos (Succ vuz400) > fromInt (Pos Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];111 -> 119[label="",style="solid", color="black", weight=3]; 17.21/6.24 112[label="primQuotInt (primMulInt (Neg vuz30) (signumReal1 (Pos (Succ vuz400)) (Pos (Succ vuz400) > fromInt (Pos Zero)))) (reduce2D (primMulInt (Neg vuz30) (signumReal1 (Pos (Succ vuz400)) (Pos (Succ vuz400) > fromInt (Pos Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];112 -> 120[label="",style="solid", color="black", weight=3]; 17.21/6.24 113[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signumReal2 (Pos (Succ vuz400)) (Pos (Succ vuz400) == fromInt (Pos Zero)))) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signumReal2 (Pos (Succ vuz400)) (Pos (Succ vuz400) == fromInt (Pos Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];113 -> 121[label="",style="solid", color="black", weight=3]; 17.21/6.24 114[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signumReal2 (Pos (Succ vuz400)) (Pos (Succ vuz400) == fromInt (Pos Zero)))) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signumReal2 (Pos (Succ vuz400)) (Pos (Succ vuz400) == fromInt (Pos Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];114 -> 122[label="",style="solid", color="black", weight=3]; 17.21/6.24 115[label="primQuotInt (primMulInt (Pos vuz30) (signumReal2 (Neg (Succ vuz400)) (primEqInt (Neg (Succ vuz400)) (fromInt (Pos Zero))))) (reduce2D (primMulInt (Pos vuz30) (signumReal2 (Neg (Succ vuz400)) (primEqInt (Neg (Succ vuz400)) (fromInt (Pos Zero))))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];115 -> 123[label="",style="solid", color="black", weight=3]; 17.21/6.24 116[label="primQuotInt (primMulInt (Neg vuz30) (signumReal2 (Neg (Succ vuz400)) (primEqInt (Neg (Succ vuz400)) (fromInt (Pos Zero))))) (reduce2D (primMulInt (Neg vuz30) (signumReal2 (Neg (Succ vuz400)) (primEqInt (Neg (Succ vuz400)) (fromInt (Pos Zero))))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];116 -> 124[label="",style="solid", color="black", weight=3]; 17.21/6.24 117[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signum (Neg (Succ vuz400)))) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signum (Neg (Succ vuz400)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];117 -> 125[label="",style="solid", color="black", weight=3]; 17.21/6.24 118[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signum (Neg (Succ vuz400)))) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signum (Neg (Succ vuz400)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];118 -> 126[label="",style="solid", color="black", weight=3]; 17.21/6.24 119[label="primQuotInt (primMulInt (Pos vuz30) (signumReal1 (Pos (Succ vuz400)) (compare (Pos (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (reduce2D (primMulInt (Pos vuz30) (signumReal1 (Pos (Succ vuz400)) (compare (Pos (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];119 -> 127[label="",style="solid", color="black", weight=3]; 17.21/6.24 120[label="primQuotInt (primMulInt (Neg vuz30) (signumReal1 (Pos (Succ vuz400)) (compare (Pos (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (reduce2D (primMulInt (Neg vuz30) (signumReal1 (Pos (Succ vuz400)) (compare (Pos (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];120 -> 128[label="",style="solid", color="black", weight=3]; 17.21/6.24 121[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signumReal2 (Pos (Succ vuz400)) (primEqInt (Pos (Succ vuz400)) (fromInt (Pos Zero))))) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signumReal2 (Pos (Succ vuz400)) (primEqInt (Pos (Succ vuz400)) (fromInt (Pos Zero))))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];121 -> 129[label="",style="solid", color="black", weight=3]; 17.21/6.24 122[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signumReal2 (Pos (Succ vuz400)) (primEqInt (Pos (Succ vuz400)) (fromInt (Pos Zero))))) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signumReal2 (Pos (Succ vuz400)) (primEqInt (Pos (Succ vuz400)) (fromInt (Pos Zero))))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];122 -> 130[label="",style="solid", color="black", weight=3]; 17.21/6.24 123[label="primQuotInt (primMulInt (Pos vuz30) (signumReal2 (Neg (Succ vuz400)) (primEqInt (Neg (Succ vuz400)) (Pos Zero)))) (reduce2D (primMulInt (Pos vuz30) (signumReal2 (Neg (Succ vuz400)) (primEqInt (Neg (Succ vuz400)) (Pos Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];123 -> 131[label="",style="solid", color="black", weight=3]; 17.21/6.24 124[label="primQuotInt (primMulInt (Neg vuz30) (signumReal2 (Neg (Succ vuz400)) (primEqInt (Neg (Succ vuz400)) (Pos Zero)))) (reduce2D (primMulInt (Neg vuz30) (signumReal2 (Neg (Succ vuz400)) (primEqInt (Neg (Succ vuz400)) (Pos Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];124 -> 132[label="",style="solid", color="black", weight=3]; 17.21/6.24 125[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signumReal (Neg (Succ vuz400)))) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signumReal (Neg (Succ vuz400)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];125 -> 133[label="",style="solid", color="black", weight=3]; 17.21/6.24 126[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signumReal (Neg (Succ vuz400)))) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signumReal (Neg (Succ vuz400)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];126 -> 134[label="",style="solid", color="black", weight=3]; 17.21/6.24 127[label="primQuotInt (primMulInt (Pos vuz30) (signumReal1 (Pos (Succ vuz400)) (primCmpInt (Pos (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (reduce2D (primMulInt (Pos vuz30) (signumReal1 (Pos (Succ vuz400)) (primCmpInt (Pos (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];127 -> 135[label="",style="solid", color="black", weight=3]; 17.21/6.24 128[label="primQuotInt (primMulInt (Neg vuz30) (signumReal1 (Pos (Succ vuz400)) (primCmpInt (Pos (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (reduce2D (primMulInt (Neg vuz30) (signumReal1 (Pos (Succ vuz400)) (primCmpInt (Pos (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];128 -> 136[label="",style="solid", color="black", weight=3]; 17.21/6.24 129[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signumReal2 (Pos (Succ vuz400)) (primEqInt (Pos (Succ vuz400)) (Pos Zero)))) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signumReal2 (Pos (Succ vuz400)) (primEqInt (Pos (Succ vuz400)) (Pos Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];129 -> 137[label="",style="solid", color="black", weight=3]; 17.21/6.24 130[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signumReal2 (Pos (Succ vuz400)) (primEqInt (Pos (Succ vuz400)) (Pos Zero)))) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signumReal2 (Pos (Succ vuz400)) (primEqInt (Pos (Succ vuz400)) (Pos Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];130 -> 138[label="",style="solid", color="black", weight=3]; 17.21/6.24 131[label="primQuotInt (primMulInt (Pos vuz30) (signumReal2 (Neg (Succ vuz400)) False)) (reduce2D (primMulInt (Pos vuz30) (signumReal2 (Neg (Succ vuz400)) False)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];131 -> 139[label="",style="solid", color="black", weight=3]; 17.21/6.24 132[label="primQuotInt (primMulInt (Neg vuz30) (signumReal2 (Neg (Succ vuz400)) False)) (reduce2D (primMulInt (Neg vuz30) (signumReal2 (Neg (Succ vuz400)) False)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];132 -> 140[label="",style="solid", color="black", weight=3]; 17.21/6.24 133[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signumReal3 (Neg (Succ vuz400)))) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signumReal3 (Neg (Succ vuz400)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];133 -> 141[label="",style="solid", color="black", weight=3]; 17.21/6.24 134[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signumReal3 (Neg (Succ vuz400)))) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signumReal3 (Neg (Succ vuz400)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];134 -> 142[label="",style="solid", color="black", weight=3]; 17.21/6.24 135[label="primQuotInt (primMulInt (Pos vuz30) (signumReal1 (Pos (Succ vuz400)) (primCmpInt (Pos (Succ vuz400)) (Pos Zero) == GT))) (reduce2D (primMulInt (Pos vuz30) (signumReal1 (Pos (Succ vuz400)) (primCmpInt (Pos (Succ vuz400)) (Pos Zero) == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];135 -> 143[label="",style="solid", color="black", weight=3]; 17.21/6.24 136[label="primQuotInt (primMulInt (Neg vuz30) (signumReal1 (Pos (Succ vuz400)) (primCmpInt (Pos (Succ vuz400)) (Pos Zero) == GT))) (reduce2D (primMulInt (Neg vuz30) (signumReal1 (Pos (Succ vuz400)) (primCmpInt (Pos (Succ vuz400)) (Pos Zero) == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];136 -> 144[label="",style="solid", color="black", weight=3]; 17.21/6.24 137[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signumReal2 (Pos (Succ vuz400)) False)) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signumReal2 (Pos (Succ vuz400)) False)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];137 -> 145[label="",style="solid", color="black", weight=3]; 17.21/6.24 138[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signumReal2 (Pos (Succ vuz400)) False)) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signumReal2 (Pos (Succ vuz400)) False)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];138 -> 146[label="",style="solid", color="black", weight=3]; 17.21/6.24 139[label="primQuotInt (primMulInt (Pos vuz30) (signumReal1 (Neg (Succ vuz400)) (Neg (Succ vuz400) > fromInt (Pos Zero)))) (reduce2D (primMulInt (Pos vuz30) (signumReal1 (Neg (Succ vuz400)) (Neg (Succ vuz400) > fromInt (Pos Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];139 -> 147[label="",style="solid", color="black", weight=3]; 17.21/6.24 140[label="primQuotInt (primMulInt (Neg vuz30) (signumReal1 (Neg (Succ vuz400)) (Neg (Succ vuz400) > fromInt (Pos Zero)))) (reduce2D (primMulInt (Neg vuz30) (signumReal1 (Neg (Succ vuz400)) (Neg (Succ vuz400) > fromInt (Pos Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];140 -> 148[label="",style="solid", color="black", weight=3]; 17.21/6.24 141[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signumReal2 (Neg (Succ vuz400)) (Neg (Succ vuz400) == fromInt (Pos Zero)))) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signumReal2 (Neg (Succ vuz400)) (Neg (Succ vuz400) == fromInt (Pos Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];141 -> 149[label="",style="solid", color="black", weight=3]; 17.21/6.24 142[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signumReal2 (Neg (Succ vuz400)) (Neg (Succ vuz400) == fromInt (Pos Zero)))) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signumReal2 (Neg (Succ vuz400)) (Neg (Succ vuz400) == fromInt (Pos Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];142 -> 150[label="",style="solid", color="black", weight=3]; 17.21/6.24 143[label="primQuotInt (primMulInt (Pos vuz30) (signumReal1 (Pos (Succ vuz400)) (primCmpNat (Succ vuz400) Zero == GT))) (reduce2D (primMulInt (Pos vuz30) (signumReal1 (Pos (Succ vuz400)) (primCmpNat (Succ vuz400) Zero == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];143 -> 151[label="",style="solid", color="black", weight=3]; 17.21/6.24 144[label="primQuotInt (primMulInt (Neg vuz30) (signumReal1 (Pos (Succ vuz400)) (primCmpNat (Succ vuz400) Zero == GT))) (reduce2D (primMulInt (Neg vuz30) (signumReal1 (Pos (Succ vuz400)) (primCmpNat (Succ vuz400) Zero == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];144 -> 152[label="",style="solid", color="black", weight=3]; 17.21/6.24 145[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signumReal1 (Pos (Succ vuz400)) (Pos (Succ vuz400) > fromInt (Pos Zero)))) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signumReal1 (Pos (Succ vuz400)) (Pos (Succ vuz400) > fromInt (Pos Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];145 -> 153[label="",style="solid", color="black", weight=3]; 17.21/6.24 146[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signumReal1 (Pos (Succ vuz400)) (Pos (Succ vuz400) > fromInt (Pos Zero)))) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signumReal1 (Pos (Succ vuz400)) (Pos (Succ vuz400) > fromInt (Pos Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];146 -> 154[label="",style="solid", color="black", weight=3]; 17.21/6.24 147[label="primQuotInt (primMulInt (Pos vuz30) (signumReal1 (Neg (Succ vuz400)) (compare (Neg (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (reduce2D (primMulInt (Pos vuz30) (signumReal1 (Neg (Succ vuz400)) (compare (Neg (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];147 -> 155[label="",style="solid", color="black", weight=3]; 17.21/6.24 148[label="primQuotInt (primMulInt (Neg vuz30) (signumReal1 (Neg (Succ vuz400)) (compare (Neg (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (reduce2D (primMulInt (Neg vuz30) (signumReal1 (Neg (Succ vuz400)) (compare (Neg (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];148 -> 156[label="",style="solid", color="black", weight=3]; 17.21/6.24 149[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signumReal2 (Neg (Succ vuz400)) (primEqInt (Neg (Succ vuz400)) (fromInt (Pos Zero))))) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signumReal2 (Neg (Succ vuz400)) (primEqInt (Neg (Succ vuz400)) (fromInt (Pos Zero))))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];149 -> 157[label="",style="solid", color="black", weight=3]; 17.21/6.24 150[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signumReal2 (Neg (Succ vuz400)) (primEqInt (Neg (Succ vuz400)) (fromInt (Pos Zero))))) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signumReal2 (Neg (Succ vuz400)) (primEqInt (Neg (Succ vuz400)) (fromInt (Pos Zero))))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];150 -> 158[label="",style="solid", color="black", weight=3]; 17.21/6.24 151[label="primQuotInt (primMulInt (Pos vuz30) (signumReal1 (Pos (Succ vuz400)) (GT == GT))) (reduce2D (primMulInt (Pos vuz30) (signumReal1 (Pos (Succ vuz400)) (GT == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];151 -> 159[label="",style="solid", color="black", weight=3]; 17.21/6.24 152[label="primQuotInt (primMulInt (Neg vuz30) (signumReal1 (Pos (Succ vuz400)) (GT == GT))) (reduce2D (primMulInt (Neg vuz30) (signumReal1 (Pos (Succ vuz400)) (GT == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];152 -> 160[label="",style="solid", color="black", weight=3]; 17.21/6.24 153[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signumReal1 (Pos (Succ vuz400)) (compare (Pos (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signumReal1 (Pos (Succ vuz400)) (compare (Pos (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];153 -> 161[label="",style="solid", color="black", weight=3]; 17.21/6.24 154[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signumReal1 (Pos (Succ vuz400)) (compare (Pos (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signumReal1 (Pos (Succ vuz400)) (compare (Pos (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];154 -> 162[label="",style="solid", color="black", weight=3]; 17.21/6.24 155[label="primQuotInt (primMulInt (Pos vuz30) (signumReal1 (Neg (Succ vuz400)) (primCmpInt (Neg (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (reduce2D (primMulInt (Pos vuz30) (signumReal1 (Neg (Succ vuz400)) (primCmpInt (Neg (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];155 -> 163[label="",style="solid", color="black", weight=3]; 17.21/6.24 156[label="primQuotInt (primMulInt (Neg vuz30) (signumReal1 (Neg (Succ vuz400)) (primCmpInt (Neg (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (reduce2D (primMulInt (Neg vuz30) (signumReal1 (Neg (Succ vuz400)) (primCmpInt (Neg (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];156 -> 164[label="",style="solid", color="black", weight=3]; 17.21/6.24 157[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signumReal2 (Neg (Succ vuz400)) (primEqInt (Neg (Succ vuz400)) (Pos Zero)))) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signumReal2 (Neg (Succ vuz400)) (primEqInt (Neg (Succ vuz400)) (Pos Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];157 -> 165[label="",style="solid", color="black", weight=3]; 17.21/6.24 158[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signumReal2 (Neg (Succ vuz400)) (primEqInt (Neg (Succ vuz400)) (Pos Zero)))) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signumReal2 (Neg (Succ vuz400)) (primEqInt (Neg (Succ vuz400)) (Pos Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];158 -> 166[label="",style="solid", color="black", weight=3]; 17.21/6.24 159[label="primQuotInt (primMulInt (Pos vuz30) (signumReal1 (Pos (Succ vuz400)) True)) (reduce2D (primMulInt (Pos vuz30) (signumReal1 (Pos (Succ vuz400)) True)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];159 -> 167[label="",style="solid", color="black", weight=3]; 17.21/6.24 160[label="primQuotInt (primMulInt (Neg vuz30) (signumReal1 (Pos (Succ vuz400)) True)) (reduce2D (primMulInt (Neg vuz30) (signumReal1 (Pos (Succ vuz400)) True)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];160 -> 168[label="",style="solid", color="black", weight=3]; 17.21/6.24 161[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signumReal1 (Pos (Succ vuz400)) (primCmpInt (Pos (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signumReal1 (Pos (Succ vuz400)) (primCmpInt (Pos (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];161 -> 169[label="",style="solid", color="black", weight=3]; 17.21/6.24 162[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signumReal1 (Pos (Succ vuz400)) (primCmpInt (Pos (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signumReal1 (Pos (Succ vuz400)) (primCmpInt (Pos (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];162 -> 170[label="",style="solid", color="black", weight=3]; 17.21/6.24 163[label="primQuotInt (primMulInt (Pos vuz30) (signumReal1 (Neg (Succ vuz400)) (primCmpInt (Neg (Succ vuz400)) (Pos Zero) == GT))) (reduce2D (primMulInt (Pos vuz30) (signumReal1 (Neg (Succ vuz400)) (primCmpInt (Neg (Succ vuz400)) (Pos Zero) == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];163 -> 171[label="",style="solid", color="black", weight=3]; 17.21/6.24 164[label="primQuotInt (primMulInt (Neg vuz30) (signumReal1 (Neg (Succ vuz400)) (primCmpInt (Neg (Succ vuz400)) (Pos Zero) == GT))) (reduce2D (primMulInt (Neg vuz30) (signumReal1 (Neg (Succ vuz400)) (primCmpInt (Neg (Succ vuz400)) (Pos Zero) == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];164 -> 172[label="",style="solid", color="black", weight=3]; 17.21/6.24 165[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signumReal2 (Neg (Succ vuz400)) False)) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signumReal2 (Neg (Succ vuz400)) False)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];165 -> 173[label="",style="solid", color="black", weight=3]; 17.21/6.24 166[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signumReal2 (Neg (Succ vuz400)) False)) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signumReal2 (Neg (Succ vuz400)) False)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];166 -> 174[label="",style="solid", color="black", weight=3]; 17.21/6.24 167[label="primQuotInt (primMulInt (Pos vuz30) (fromInt (Pos (Succ Zero)))) (reduce2D (primMulInt (Pos vuz30) (fromInt (Pos (Succ Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];167 -> 175[label="",style="solid", color="black", weight=3]; 17.21/6.24 168[label="primQuotInt (primMulInt (Neg vuz30) (fromInt (Pos (Succ Zero)))) (reduce2D (primMulInt (Neg vuz30) (fromInt (Pos (Succ Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];168 -> 176[label="",style="solid", color="black", weight=3]; 17.21/6.24 169[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signumReal1 (Pos (Succ vuz400)) (primCmpInt (Pos (Succ vuz400)) (Pos Zero) == GT))) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signumReal1 (Pos (Succ vuz400)) (primCmpInt (Pos (Succ vuz400)) (Pos Zero) == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];169 -> 177[label="",style="solid", color="black", weight=3]; 17.21/6.24 170[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signumReal1 (Pos (Succ vuz400)) (primCmpInt (Pos (Succ vuz400)) (Pos Zero) == GT))) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signumReal1 (Pos (Succ vuz400)) (primCmpInt (Pos (Succ vuz400)) (Pos Zero) == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];170 -> 178[label="",style="solid", color="black", weight=3]; 17.21/6.24 171[label="primQuotInt (primMulInt (Pos vuz30) (signumReal1 (Neg (Succ vuz400)) (LT == GT))) (reduce2D (primMulInt (Pos vuz30) (signumReal1 (Neg (Succ vuz400)) (LT == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];171 -> 179[label="",style="solid", color="black", weight=3]; 17.21/6.24 172[label="primQuotInt (primMulInt (Neg vuz30) (signumReal1 (Neg (Succ vuz400)) (LT == GT))) (reduce2D (primMulInt (Neg vuz30) (signumReal1 (Neg (Succ vuz400)) (LT == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];172 -> 180[label="",style="solid", color="black", weight=3]; 17.21/6.24 173[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signumReal1 (Neg (Succ vuz400)) (Neg (Succ vuz400) > fromInt (Pos Zero)))) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signumReal1 (Neg (Succ vuz400)) (Neg (Succ vuz400) > fromInt (Pos Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];173 -> 181[label="",style="solid", color="black", weight=3]; 17.21/6.24 174[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signumReal1 (Neg (Succ vuz400)) (Neg (Succ vuz400) > fromInt (Pos Zero)))) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signumReal1 (Neg (Succ vuz400)) (Neg (Succ vuz400) > fromInt (Pos Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];174 -> 182[label="",style="solid", color="black", weight=3]; 17.21/6.24 175[label="primQuotInt (primMulInt (Pos vuz30) (Pos (Succ Zero))) (reduce2D (primMulInt (Pos vuz30) (Pos (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];175 -> 183[label="",style="solid", color="black", weight=3]; 17.21/6.24 176[label="primQuotInt (primMulInt (Neg vuz30) (Pos (Succ Zero))) (reduce2D (primMulInt (Neg vuz30) (Pos (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];176 -> 184[label="",style="solid", color="black", weight=3]; 17.21/6.24 177[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signumReal1 (Pos (Succ vuz400)) (primCmpNat (Succ vuz400) Zero == GT))) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signumReal1 (Pos (Succ vuz400)) (primCmpNat (Succ vuz400) Zero == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];177 -> 185[label="",style="solid", color="black", weight=3]; 17.21/6.24 178[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signumReal1 (Pos (Succ vuz400)) (primCmpNat (Succ vuz400) Zero == GT))) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signumReal1 (Pos (Succ vuz400)) (primCmpNat (Succ vuz400) Zero == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];178 -> 186[label="",style="solid", color="black", weight=3]; 17.21/6.24 179[label="primQuotInt (primMulInt (Pos vuz30) (signumReal1 (Neg (Succ vuz400)) False)) (reduce2D (primMulInt (Pos vuz30) (signumReal1 (Neg (Succ vuz400)) False)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];179 -> 187[label="",style="solid", color="black", weight=3]; 17.21/6.24 180[label="primQuotInt (primMulInt (Neg vuz30) (signumReal1 (Neg (Succ vuz400)) False)) (reduce2D (primMulInt (Neg vuz30) (signumReal1 (Neg (Succ vuz400)) False)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];180 -> 188[label="",style="solid", color="black", weight=3]; 17.21/6.24 181[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signumReal1 (Neg (Succ vuz400)) (compare (Neg (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signumReal1 (Neg (Succ vuz400)) (compare (Neg (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];181 -> 189[label="",style="solid", color="black", weight=3]; 17.21/6.24 182[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signumReal1 (Neg (Succ vuz400)) (compare (Neg (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signumReal1 (Neg (Succ vuz400)) (compare (Neg (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];182 -> 190[label="",style="solid", color="black", weight=3]; 17.21/6.24 183[label="primQuotInt (Pos (primMulNat vuz30 (Succ Zero))) (reduce2D (Pos (primMulNat vuz30 (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="triangle"];183 -> 191[label="",style="solid", color="black", weight=3]; 17.21/6.24 184[label="primQuotInt (Neg (primMulNat vuz30 (Succ Zero))) (reduce2D (Neg (primMulNat vuz30 (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="triangle"];184 -> 192[label="",style="solid", color="black", weight=3]; 17.21/6.24 185[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signumReal1 (Pos (Succ vuz400)) (GT == GT))) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signumReal1 (Pos (Succ vuz400)) (GT == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];185 -> 193[label="",style="solid", color="black", weight=3]; 17.21/6.24 186[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signumReal1 (Pos (Succ vuz400)) (GT == GT))) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signumReal1 (Pos (Succ vuz400)) (GT == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];186 -> 194[label="",style="solid", color="black", weight=3]; 17.21/6.24 187[label="primQuotInt (primMulInt (Pos vuz30) (signumReal0 (Neg (Succ vuz400)) otherwise)) (reduce2D (primMulInt (Pos vuz30) (signumReal0 (Neg (Succ vuz400)) otherwise)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];187 -> 195[label="",style="solid", color="black", weight=3]; 17.21/6.24 188[label="primQuotInt (primMulInt (Neg vuz30) (signumReal0 (Neg (Succ vuz400)) otherwise)) (reduce2D (primMulInt (Neg vuz30) (signumReal0 (Neg (Succ vuz400)) otherwise)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];188 -> 196[label="",style="solid", color="black", weight=3]; 17.21/6.24 189[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signumReal1 (Neg (Succ vuz400)) (primCmpInt (Neg (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signumReal1 (Neg (Succ vuz400)) (primCmpInt (Neg (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];189 -> 197[label="",style="solid", color="black", weight=3]; 17.21/6.24 190[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signumReal1 (Neg (Succ vuz400)) (primCmpInt (Neg (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signumReal1 (Neg (Succ vuz400)) (primCmpInt (Neg (Succ vuz400)) (fromInt (Pos Zero)) == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];190 -> 198[label="",style="solid", color="black", weight=3]; 17.21/6.24 191[label="primQuotInt (Pos (primMulNat vuz30 (Succ Zero))) (gcd (Pos (primMulNat vuz30 (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];191 -> 199[label="",style="solid", color="black", weight=3]; 17.21/6.24 192[label="primQuotInt (Neg (primMulNat vuz30 (Succ Zero))) (gcd (Neg (primMulNat vuz30 (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];192 -> 200[label="",style="solid", color="black", weight=3]; 17.21/6.24 193[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signumReal1 (Pos (Succ vuz400)) True)) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signumReal1 (Pos (Succ vuz400)) True)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];193 -> 201[label="",style="solid", color="black", weight=3]; 17.21/6.24 194[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signumReal1 (Pos (Succ vuz400)) True)) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signumReal1 (Pos (Succ vuz400)) True)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];194 -> 202[label="",style="solid", color="black", weight=3]; 17.21/6.24 195[label="primQuotInt (primMulInt (Pos vuz30) (signumReal0 (Neg (Succ vuz400)) True)) (reduce2D (primMulInt (Pos vuz30) (signumReal0 (Neg (Succ vuz400)) True)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];195 -> 203[label="",style="solid", color="black", weight=3]; 17.21/6.24 196[label="primQuotInt (primMulInt (Neg vuz30) (signumReal0 (Neg (Succ vuz400)) True)) (reduce2D (primMulInt (Neg vuz30) (signumReal0 (Neg (Succ vuz400)) True)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];196 -> 204[label="",style="solid", color="black", weight=3]; 17.21/6.24 197[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signumReal1 (Neg (Succ vuz400)) (primCmpInt (Neg (Succ vuz400)) (Pos Zero) == GT))) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signumReal1 (Neg (Succ vuz400)) (primCmpInt (Neg (Succ vuz400)) (Pos Zero) == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];197 -> 205[label="",style="solid", color="black", weight=3]; 17.21/6.24 198[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signumReal1 (Neg (Succ vuz400)) (primCmpInt (Neg (Succ vuz400)) (Pos Zero) == GT))) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signumReal1 (Neg (Succ vuz400)) (primCmpInt (Neg (Succ vuz400)) (Pos Zero) == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];198 -> 206[label="",style="solid", color="black", weight=3]; 17.21/6.24 199[label="primQuotInt (Pos (primMulNat vuz30 (Succ Zero))) (gcd3 (Pos (primMulNat vuz30 (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];199 -> 207[label="",style="solid", color="black", weight=3]; 17.21/6.24 200[label="primQuotInt (Neg (primMulNat vuz30 (Succ Zero))) (gcd3 (Neg (primMulNat vuz30 (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];200 -> 208[label="",style="solid", color="black", weight=3]; 17.21/6.24 201[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (fromInt (Pos (Succ Zero)))) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (fromInt (Pos (Succ Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];201 -> 209[label="",style="solid", color="black", weight=3]; 17.21/6.24 202[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (fromInt (Pos (Succ Zero)))) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (fromInt (Pos (Succ Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];202 -> 210[label="",style="solid", color="black", weight=3]; 17.21/6.24 203[label="primQuotInt (primMulInt (Pos vuz30) (fromInt (Neg (Succ Zero)))) (reduce2D (primMulInt (Pos vuz30) (fromInt (Neg (Succ Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];203 -> 211[label="",style="solid", color="black", weight=3]; 17.21/6.24 204[label="primQuotInt (primMulInt (Neg vuz30) (fromInt (Neg (Succ Zero)))) (reduce2D (primMulInt (Neg vuz30) (fromInt (Neg (Succ Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];204 -> 212[label="",style="solid", color="black", weight=3]; 17.21/6.24 205[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signumReal1 (Neg (Succ vuz400)) (LT == GT))) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signumReal1 (Neg (Succ vuz400)) (LT == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];205 -> 213[label="",style="solid", color="black", weight=3]; 17.21/6.24 206[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signumReal1 (Neg (Succ vuz400)) (LT == GT))) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signumReal1 (Neg (Succ vuz400)) (LT == GT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];206 -> 214[label="",style="solid", color="black", weight=3]; 17.21/6.24 207[label="primQuotInt (Pos (primMulNat vuz30 (Succ Zero))) (gcd2 (Pos (primMulNat vuz30 (Succ Zero)) == fromInt (Pos Zero)) (Pos (primMulNat vuz30 (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];207 -> 215[label="",style="solid", color="black", weight=3]; 17.21/6.24 208[label="primQuotInt (Neg (primMulNat vuz30 (Succ Zero))) (gcd2 (Neg (primMulNat vuz30 (Succ Zero)) == fromInt (Pos Zero)) (Neg (primMulNat vuz30 (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];208 -> 216[label="",style="solid", color="black", weight=3]; 17.21/6.24 209[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (Pos (Succ Zero))) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (Pos (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];209 -> 217[label="",style="solid", color="black", weight=3]; 17.21/6.24 210[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (Pos (Succ Zero))) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (Pos (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];210 -> 218[label="",style="solid", color="black", weight=3]; 17.21/6.24 211[label="primQuotInt (primMulInt (Pos vuz30) (Neg (Succ Zero))) (reduce2D (primMulInt (Pos vuz30) (Neg (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];211 -> 219[label="",style="solid", color="black", weight=3]; 17.21/6.24 212[label="primQuotInt (primMulInt (Neg vuz30) (Neg (Succ Zero))) (reduce2D (primMulInt (Neg vuz30) (Neg (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];212 -> 220[label="",style="solid", color="black", weight=3]; 17.21/6.24 213[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signumReal1 (Neg (Succ vuz400)) False)) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signumReal1 (Neg (Succ vuz400)) False)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];213 -> 221[label="",style="solid", color="black", weight=3]; 17.21/6.24 214[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signumReal1 (Neg (Succ vuz400)) False)) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signumReal1 (Neg (Succ vuz400)) False)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];214 -> 222[label="",style="solid", color="black", weight=3]; 17.21/6.24 215[label="primQuotInt (Pos (primMulNat vuz30 (Succ Zero))) (gcd2 (primEqInt (Pos (primMulNat vuz30 (Succ Zero))) (fromInt (Pos Zero))) (Pos (primMulNat vuz30 (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="burlywood",shape="box"];3447[label="vuz30/Succ vuz300",fontsize=10,color="white",style="solid",shape="box"];215 -> 3447[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3447 -> 223[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3448[label="vuz30/Zero",fontsize=10,color="white",style="solid",shape="box"];215 -> 3448[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3448 -> 224[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 216[label="primQuotInt (Neg (primMulNat vuz30 (Succ Zero))) (gcd2 (primEqInt (Neg (primMulNat vuz30 (Succ Zero))) (fromInt (Pos Zero))) (Neg (primMulNat vuz30 (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="burlywood",shape="box"];3449[label="vuz30/Succ vuz300",fontsize=10,color="white",style="solid",shape="box"];216 -> 3449[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3449 -> 225[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3450[label="vuz30/Zero",fontsize=10,color="white",style="solid",shape="box"];216 -> 3450[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3450 -> 226[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 217 -> 547[label="",style="dashed", color="red", weight=0]; 17.21/6.24 217[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (Pos (primMulNat vuz30 (Succ Zero))) (fromInt (Pos Zero))) (Pos (primMulNat vuz30 (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="magenta"];217 -> 548[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 217 -> 549[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 218 -> 605[label="",style="dashed", color="red", weight=0]; 17.21/6.24 218[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (Neg (primMulNat vuz30 (Succ Zero))) (fromInt (Pos Zero))) (Neg (primMulNat vuz30 (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="magenta"];218 -> 606[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 218 -> 607[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 219 -> 184[label="",style="dashed", color="red", weight=0]; 17.21/6.24 219[label="primQuotInt (Neg (primMulNat vuz30 (Succ Zero))) (reduce2D (Neg (primMulNat vuz30 (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="magenta"];219 -> 231[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 219 -> 232[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 220 -> 183[label="",style="dashed", color="red", weight=0]; 17.21/6.24 220[label="primQuotInt (Pos (primMulNat vuz30 (Succ Zero))) (reduce2D (Pos (primMulNat vuz30 (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="magenta"];220 -> 233[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 220 -> 234[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 221[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signumReal0 (Neg (Succ vuz400)) otherwise)) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signumReal0 (Neg (Succ vuz400)) otherwise)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];221 -> 235[label="",style="solid", color="black", weight=3]; 17.21/6.24 222[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signumReal0 (Neg (Succ vuz400)) otherwise)) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signumReal0 (Neg (Succ vuz400)) otherwise)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];222 -> 236[label="",style="solid", color="black", weight=3]; 17.21/6.24 223[label="primQuotInt (Pos (primMulNat (Succ vuz300) (Succ Zero))) (gcd2 (primEqInt (Pos (primMulNat (Succ vuz300) (Succ Zero))) (fromInt (Pos Zero))) (Pos (primMulNat (Succ vuz300) (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];223 -> 237[label="",style="solid", color="black", weight=3]; 17.21/6.24 224[label="primQuotInt (Pos (primMulNat Zero (Succ Zero))) (gcd2 (primEqInt (Pos (primMulNat Zero (Succ Zero))) (fromInt (Pos Zero))) (Pos (primMulNat Zero (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];224 -> 238[label="",style="solid", color="black", weight=3]; 17.21/6.24 225[label="primQuotInt (Neg (primMulNat (Succ vuz300) (Succ Zero))) (gcd2 (primEqInt (Neg (primMulNat (Succ vuz300) (Succ Zero))) (fromInt (Pos Zero))) (Neg (primMulNat (Succ vuz300) (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];225 -> 239[label="",style="solid", color="black", weight=3]; 17.21/6.24 226[label="primQuotInt (Neg (primMulNat Zero (Succ Zero))) (gcd2 (primEqInt (Neg (primMulNat Zero (Succ Zero))) (fromInt (Pos Zero))) (Neg (primMulNat Zero (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];226 -> 240[label="",style="solid", color="black", weight=3]; 17.21/6.24 548 -> 457[label="",style="dashed", color="red", weight=0]; 17.21/6.24 548[label="primMulNat vuz30 (Succ Zero)",fontsize=16,color="magenta"];548 -> 593[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 549 -> 457[label="",style="dashed", color="red", weight=0]; 17.21/6.24 549[label="primMulNat vuz30 (Succ Zero)",fontsize=16,color="magenta"];549 -> 594[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 547[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (Pos vuz17) (fromInt (Pos Zero))) (Pos vuz15) (Pos (Succ vuz400)))",fontsize=16,color="burlywood",shape="triangle"];3451[label="vuz17/Succ vuz170",fontsize=10,color="white",style="solid",shape="box"];547 -> 3451[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3451 -> 595[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3452[label="vuz17/Zero",fontsize=10,color="white",style="solid",shape="box"];547 -> 3452[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3452 -> 596[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 606 -> 457[label="",style="dashed", color="red", weight=0]; 17.21/6.24 606[label="primMulNat vuz30 (Succ Zero)",fontsize=16,color="magenta"];606 -> 651[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 607 -> 457[label="",style="dashed", color="red", weight=0]; 17.21/6.24 607[label="primMulNat vuz30 (Succ Zero)",fontsize=16,color="magenta"];607 -> 652[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 605[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (Neg vuz31) (fromInt (Pos Zero))) (Neg vuz29) (Pos (Succ vuz400)))",fontsize=16,color="burlywood",shape="triangle"];3453[label="vuz31/Succ vuz310",fontsize=10,color="white",style="solid",shape="box"];605 -> 3453[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3453 -> 653[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3454[label="vuz31/Zero",fontsize=10,color="white",style="solid",shape="box"];605 -> 3454[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3454 -> 654[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 231[label="vuz30",fontsize=16,color="green",shape="box"];232[label="vuz400",fontsize=16,color="green",shape="box"];233[label="vuz30",fontsize=16,color="green",shape="box"];234[label="vuz400",fontsize=16,color="green",shape="box"];235[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (signumReal0 (Neg (Succ vuz400)) True)) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (signumReal0 (Neg (Succ vuz400)) True)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];235 -> 245[label="",style="solid", color="black", weight=3]; 17.21/6.24 236[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (signumReal0 (Neg (Succ vuz400)) True)) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (signumReal0 (Neg (Succ vuz400)) True)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];236 -> 246[label="",style="solid", color="black", weight=3]; 17.21/6.24 237 -> 455[label="",style="dashed", color="red", weight=0]; 17.21/6.24 237[label="primQuotInt (Pos (primPlusNat (primMulNat vuz300 (Succ Zero)) (Succ Zero))) (gcd2 (primEqInt (Pos (primPlusNat (primMulNat vuz300 (Succ Zero)) (Succ Zero))) (fromInt (Pos Zero))) (Pos (primPlusNat (primMulNat vuz300 (Succ Zero)) (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="magenta"];237 -> 456[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 237 -> 457[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 238 -> 945[label="",style="dashed", color="red", weight=0]; 17.21/6.24 238[label="primQuotInt (Pos Zero) (gcd2 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos Zero) (Pos (Succ vuz400)))",fontsize=16,color="magenta"];238 -> 946[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 239 -> 501[label="",style="dashed", color="red", weight=0]; 17.21/6.24 239[label="primQuotInt (Neg (primPlusNat (primMulNat vuz300 (Succ Zero)) (Succ Zero))) (gcd2 (primEqInt (Neg (primPlusNat (primMulNat vuz300 (Succ Zero)) (Succ Zero))) (fromInt (Pos Zero))) (Neg (primPlusNat (primMulNat vuz300 (Succ Zero)) (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="magenta"];239 -> 502[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 239 -> 503[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 240[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Neg Zero) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];240 -> 252[label="",style="solid", color="black", weight=3]; 17.21/6.24 593[label="vuz30",fontsize=16,color="green",shape="box"];457[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3455[label="vuz300/Succ vuz3000",fontsize=10,color="white",style="solid",shape="box"];457 -> 3455[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3455 -> 488[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3456[label="vuz300/Zero",fontsize=10,color="white",style="solid",shape="box"];457 -> 3456[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3456 -> 489[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 594[label="vuz30",fontsize=16,color="green",shape="box"];595[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (Pos (Succ vuz170)) (fromInt (Pos Zero))) (Pos vuz15) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];595 -> 655[label="",style="solid", color="black", weight=3]; 17.21/6.24 596[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos vuz15) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];596 -> 656[label="",style="solid", color="black", weight=3]; 17.21/6.24 651[label="vuz30",fontsize=16,color="green",shape="box"];652[label="vuz30",fontsize=16,color="green",shape="box"];653[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (Neg (Succ vuz310)) (fromInt (Pos Zero))) (Neg vuz29) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];653 -> 666[label="",style="solid", color="black", weight=3]; 17.21/6.24 654[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Neg vuz29) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];654 -> 667[label="",style="solid", color="black", weight=3]; 17.21/6.24 245[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (fromInt (Neg (Succ Zero)))) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (fromInt (Neg (Succ Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];245 -> 259[label="",style="solid", color="black", weight=3]; 17.21/6.24 246[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (fromInt (Neg (Succ Zero)))) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (fromInt (Neg (Succ Zero)))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];246 -> 260[label="",style="solid", color="black", weight=3]; 17.21/6.24 456[label="vuz400",fontsize=16,color="green",shape="box"];455[label="primQuotInt (Pos (primPlusNat vuz6 (Succ Zero))) (gcd2 (primEqInt (Pos (primPlusNat vuz6 (Succ Zero))) (fromInt (Pos Zero))) (Pos (primPlusNat vuz6 (Succ Zero))) (Pos (Succ vuz7)))",fontsize=16,color="burlywood",shape="triangle"];3457[label="vuz6/Succ vuz60",fontsize=10,color="white",style="solid",shape="box"];455 -> 3457[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3457 -> 490[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3458[label="vuz6/Zero",fontsize=10,color="white",style="solid",shape="box"];455 -> 3458[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3458 -> 491[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 946[label="gcd2 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos Zero) (Pos (Succ vuz400))",fontsize=16,color="black",shape="box"];946 -> 989[label="",style="solid", color="black", weight=3]; 17.21/6.24 945[label="primQuotInt (Pos Zero) vuz48",fontsize=16,color="burlywood",shape="triangle"];3459[label="vuz48/Pos vuz480",fontsize=10,color="white",style="solid",shape="box"];945 -> 3459[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3459 -> 990[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3460[label="vuz48/Neg vuz480",fontsize=10,color="white",style="solid",shape="box"];945 -> 3460[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3460 -> 991[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 502[label="vuz400",fontsize=16,color="green",shape="box"];503 -> 457[label="",style="dashed", color="red", weight=0]; 17.21/6.24 503[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];503 -> 534[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 501[label="primQuotInt (Neg (primPlusNat vuz12 (Succ Zero))) (gcd2 (primEqInt (Neg (primPlusNat vuz12 (Succ Zero))) (fromInt (Pos Zero))) (Neg (primPlusNat vuz12 (Succ Zero))) (Pos (Succ vuz13)))",fontsize=16,color="burlywood",shape="triangle"];3461[label="vuz12/Succ vuz120",fontsize=10,color="white",style="solid",shape="box"];501 -> 3461[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3461 -> 535[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3462[label="vuz12/Zero",fontsize=10,color="white",style="solid",shape="box"];501 -> 3462[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3462 -> 536[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 252[label="primQuotInt (Neg Zero) (gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Neg Zero) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];252 -> 266[label="",style="solid", color="black", weight=3]; 17.21/6.24 488[label="primMulNat (Succ vuz3000) (Succ Zero)",fontsize=16,color="black",shape="box"];488 -> 497[label="",style="solid", color="black", weight=3]; 17.21/6.24 489[label="primMulNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];489 -> 498[label="",style="solid", color="black", weight=3]; 17.21/6.24 655[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (Pos (Succ vuz170)) (Pos Zero)) (Pos vuz15) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];655 -> 668[label="",style="solid", color="black", weight=3]; 17.21/6.24 656[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos vuz15) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];656 -> 669[label="",style="solid", color="black", weight=3]; 17.21/6.24 666[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (Neg (Succ vuz310)) (Pos Zero)) (Neg vuz29) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];666 -> 678[label="",style="solid", color="black", weight=3]; 17.21/6.24 667[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Neg vuz29) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];667 -> 679[label="",style="solid", color="black", weight=3]; 17.21/6.24 259[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Pos vuz30) (Neg (Succ Zero))) (fromInt (Pos Zero))) (primMulInt (Pos vuz30) (Neg (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];259 -> 273[label="",style="solid", color="black", weight=3]; 17.21/6.24 260[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (primMulInt (Neg vuz30) (Neg (Succ Zero))) (fromInt (Pos Zero))) (primMulInt (Neg vuz30) (Neg (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];260 -> 274[label="",style="solid", color="black", weight=3]; 17.21/6.24 490[label="primQuotInt (Pos (primPlusNat (Succ vuz60) (Succ Zero))) (gcd2 (primEqInt (Pos (primPlusNat (Succ vuz60) (Succ Zero))) (fromInt (Pos Zero))) (Pos (primPlusNat (Succ vuz60) (Succ Zero))) (Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];490 -> 499[label="",style="solid", color="black", weight=3]; 17.21/6.24 491[label="primQuotInt (Pos (primPlusNat Zero (Succ Zero))) (gcd2 (primEqInt (Pos (primPlusNat Zero (Succ Zero))) (fromInt (Pos Zero))) (Pos (primPlusNat Zero (Succ Zero))) (Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];491 -> 500[label="",style="solid", color="black", weight=3]; 17.21/6.24 989[label="gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Pos Zero) (Pos (Succ vuz400))",fontsize=16,color="black",shape="box"];989 -> 1001[label="",style="solid", color="black", weight=3]; 17.21/6.24 990[label="primQuotInt (Pos Zero) (Pos vuz480)",fontsize=16,color="burlywood",shape="box"];3463[label="vuz480/Succ vuz4800",fontsize=10,color="white",style="solid",shape="box"];990 -> 3463[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3463 -> 1002[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3464[label="vuz480/Zero",fontsize=10,color="white",style="solid",shape="box"];990 -> 3464[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3464 -> 1003[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 991[label="primQuotInt (Pos Zero) (Neg vuz480)",fontsize=16,color="burlywood",shape="box"];3465[label="vuz480/Succ vuz4800",fontsize=10,color="white",style="solid",shape="box"];991 -> 3465[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3465 -> 1004[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3466[label="vuz480/Zero",fontsize=10,color="white",style="solid",shape="box"];991 -> 3466[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3466 -> 1005[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 534[label="vuz300",fontsize=16,color="green",shape="box"];535[label="primQuotInt (Neg (primPlusNat (Succ vuz120) (Succ Zero))) (gcd2 (primEqInt (Neg (primPlusNat (Succ vuz120) (Succ Zero))) (fromInt (Pos Zero))) (Neg (primPlusNat (Succ vuz120) (Succ Zero))) (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];535 -> 539[label="",style="solid", color="black", weight=3]; 17.21/6.24 536[label="primQuotInt (Neg (primPlusNat Zero (Succ Zero))) (gcd2 (primEqInt (Neg (primPlusNat Zero (Succ Zero))) (fromInt (Pos Zero))) (Neg (primPlusNat Zero (Succ Zero))) (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];536 -> 540[label="",style="solid", color="black", weight=3]; 17.21/6.24 266[label="primQuotInt (Neg Zero) (gcd2 True (Neg Zero) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];266 -> 282[label="",style="solid", color="black", weight=3]; 17.21/6.24 497 -> 537[label="",style="dashed", color="red", weight=0]; 17.21/6.24 497[label="primPlusNat (primMulNat vuz3000 (Succ Zero)) (Succ Zero)",fontsize=16,color="magenta"];497 -> 538[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 498[label="Zero",fontsize=16,color="green",shape="box"];668[label="primQuotInt (Pos (Succ vuz400)) (gcd2 False (Pos vuz15) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];668 -> 680[label="",style="solid", color="black", weight=3]; 17.21/6.24 669[label="primQuotInt (Pos (Succ vuz400)) (gcd2 True (Pos vuz15) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];669 -> 681[label="",style="solid", color="black", weight=3]; 17.21/6.24 678[label="primQuotInt (Pos (Succ vuz400)) (gcd2 False (Neg vuz29) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];678 -> 685[label="",style="solid", color="black", weight=3]; 17.21/6.24 679[label="primQuotInt (Pos (Succ vuz400)) (gcd2 True (Neg vuz29) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];679 -> 686[label="",style="solid", color="black", weight=3]; 17.21/6.24 273 -> 605[label="",style="dashed", color="red", weight=0]; 17.21/6.24 273[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (Neg (primMulNat vuz30 (Succ Zero))) (fromInt (Pos Zero))) (Neg (primMulNat vuz30 (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="magenta"];273 -> 616[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 273 -> 617[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 273 -> 618[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 274 -> 547[label="",style="dashed", color="red", weight=0]; 17.21/6.24 274[label="primQuotInt (Pos (Succ vuz400)) (gcd2 (primEqInt (Pos (primMulNat vuz30 (Succ Zero))) (fromInt (Pos Zero))) (Pos (primMulNat vuz30 (Succ Zero))) (Pos (Succ vuz400)))",fontsize=16,color="magenta"];274 -> 558[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 274 -> 559[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 274 -> 560[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 499 -> 2310[label="",style="dashed", color="red", weight=0]; 17.21/6.24 499[label="primQuotInt (Pos (Succ (Succ (primPlusNat vuz60 Zero)))) (gcd2 (primEqInt (Pos (Succ (Succ (primPlusNat vuz60 Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (primPlusNat vuz60 Zero)))) (Pos (Succ vuz7)))",fontsize=16,color="magenta"];499 -> 2311[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 499 -> 2312[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 500[label="primQuotInt (Pos (Succ Zero)) (gcd2 (primEqInt (Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];500 -> 542[label="",style="solid", color="black", weight=3]; 17.21/6.24 1001[label="gcd2 True (Pos Zero) (Pos (Succ vuz400))",fontsize=16,color="black",shape="box"];1001 -> 1015[label="",style="solid", color="black", weight=3]; 17.21/6.24 1002[label="primQuotInt (Pos Zero) (Pos (Succ vuz4800))",fontsize=16,color="black",shape="box"];1002 -> 1016[label="",style="solid", color="black", weight=3]; 17.21/6.24 1003[label="primQuotInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];1003 -> 1017[label="",style="solid", color="black", weight=3]; 17.21/6.24 1004[label="primQuotInt (Pos Zero) (Neg (Succ vuz4800))",fontsize=16,color="black",shape="box"];1004 -> 1018[label="",style="solid", color="black", weight=3]; 17.21/6.24 1005[label="primQuotInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];1005 -> 1019[label="",style="solid", color="black", weight=3]; 17.21/6.24 539 -> 1403[label="",style="dashed", color="red", weight=0]; 17.21/6.24 539[label="primQuotInt (Neg (Succ (Succ (primPlusNat vuz120 Zero)))) (gcd2 (primEqInt (Neg (Succ (Succ (primPlusNat vuz120 Zero)))) (fromInt (Pos Zero))) (Neg (Succ (Succ (primPlusNat vuz120 Zero)))) (Pos (Succ vuz13)))",fontsize=16,color="magenta"];539 -> 1404[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 539 -> 1405[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 540[label="primQuotInt (Neg (Succ Zero)) (gcd2 (primEqInt (Neg (Succ Zero)) (fromInt (Pos Zero))) (Neg (Succ Zero)) (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];540 -> 598[label="",style="solid", color="black", weight=3]; 17.21/6.24 282[label="primQuotInt (Neg Zero) (gcd1 (Pos (Succ vuz400) == fromInt (Pos Zero)) (Neg Zero) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];282 -> 302[label="",style="solid", color="black", weight=3]; 17.21/6.24 538 -> 457[label="",style="dashed", color="red", weight=0]; 17.21/6.24 538[label="primMulNat vuz3000 (Succ Zero)",fontsize=16,color="magenta"];538 -> 543[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 537[label="primPlusNat vuz14 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3467[label="vuz14/Succ vuz140",fontsize=10,color="white",style="solid",shape="box"];537 -> 3467[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3467 -> 544[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3468[label="vuz14/Zero",fontsize=10,color="white",style="solid",shape="box"];537 -> 3468[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3468 -> 545[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 680[label="primQuotInt (Pos (Succ vuz400)) (gcd0 (Pos vuz15) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="triangle"];680 -> 687[label="",style="solid", color="black", weight=3]; 17.21/6.24 681[label="primQuotInt (Pos (Succ vuz400)) (gcd1 (Pos (Succ vuz400) == fromInt (Pos Zero)) (Pos vuz15) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];681 -> 688[label="",style="solid", color="black", weight=3]; 17.21/6.24 685[label="primQuotInt (Pos (Succ vuz400)) (gcd0 (Neg vuz29) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="triangle"];685 -> 693[label="",style="solid", color="black", weight=3]; 17.21/6.24 686[label="primQuotInt (Pos (Succ vuz400)) (gcd1 (Pos (Succ vuz400) == fromInt (Pos Zero)) (Neg vuz29) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];686 -> 694[label="",style="solid", color="black", weight=3]; 17.21/6.24 616 -> 457[label="",style="dashed", color="red", weight=0]; 17.21/6.24 616[label="primMulNat vuz30 (Succ Zero)",fontsize=16,color="magenta"];616 -> 657[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 617[label="vuz400",fontsize=16,color="green",shape="box"];618 -> 457[label="",style="dashed", color="red", weight=0]; 17.21/6.24 618[label="primMulNat vuz30 (Succ Zero)",fontsize=16,color="magenta"];618 -> 658[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 558 -> 457[label="",style="dashed", color="red", weight=0]; 17.21/6.24 558[label="primMulNat vuz30 (Succ Zero)",fontsize=16,color="magenta"];558 -> 599[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 559 -> 457[label="",style="dashed", color="red", weight=0]; 17.21/6.24 559[label="primMulNat vuz30 (Succ Zero)",fontsize=16,color="magenta"];559 -> 600[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 560[label="vuz400",fontsize=16,color="green",shape="box"];2311 -> 663[label="",style="dashed", color="red", weight=0]; 17.21/6.24 2311[label="primPlusNat vuz60 Zero",fontsize=16,color="magenta"];2311 -> 2441[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 2312 -> 2442[label="",style="dashed", color="red", weight=0]; 17.21/6.24 2312[label="gcd2 (primEqInt (Pos (Succ (Succ (primPlusNat vuz60 Zero)))) (fromInt (Pos Zero))) (Pos (Succ (Succ (primPlusNat vuz60 Zero)))) (Pos (Succ vuz7))",fontsize=16,color="magenta"];2312 -> 2443[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 2312 -> 2444[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 2310[label="primQuotInt (Pos (Succ (Succ vuz69))) vuz92",fontsize=16,color="burlywood",shape="triangle"];3469[label="vuz92/Pos vuz920",fontsize=10,color="white",style="solid",shape="box"];2310 -> 3469[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3469 -> 2445[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3470[label="vuz92/Neg vuz920",fontsize=10,color="white",style="solid",shape="box"];2310 -> 3470[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3470 -> 2446[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 542[label="primQuotInt (Pos (Succ Zero)) (gcd2 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Pos (Succ Zero)) (Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];542 -> 602[label="",style="solid", color="black", weight=3]; 17.21/6.24 1015[label="gcd1 (Pos (Succ vuz400) == fromInt (Pos Zero)) (Pos Zero) (Pos (Succ vuz400))",fontsize=16,color="black",shape="box"];1015 -> 1029[label="",style="solid", color="black", weight=3]; 17.21/6.24 1016[label="Pos (primDivNatS Zero (Succ vuz4800))",fontsize=16,color="green",shape="box"];1016 -> 1030[label="",style="dashed", color="green", weight=3]; 17.21/6.24 1017[label="error []",fontsize=16,color="black",shape="triangle"];1017 -> 1031[label="",style="solid", color="black", weight=3]; 17.21/6.24 1018[label="Neg (primDivNatS Zero (Succ vuz4800))",fontsize=16,color="green",shape="box"];1018 -> 1032[label="",style="dashed", color="green", weight=3]; 17.21/6.24 1019 -> 1017[label="",style="dashed", color="red", weight=0]; 17.21/6.24 1019[label="error []",fontsize=16,color="magenta"];1404 -> 663[label="",style="dashed", color="red", weight=0]; 17.21/6.24 1404[label="primPlusNat vuz120 Zero",fontsize=16,color="magenta"];1404 -> 1592[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 1405 -> 1593[label="",style="dashed", color="red", weight=0]; 17.21/6.24 1405[label="gcd2 (primEqInt (Neg (Succ (Succ (primPlusNat vuz120 Zero)))) (fromInt (Pos Zero))) (Neg (Succ (Succ (primPlusNat vuz120 Zero)))) (Pos (Succ vuz13))",fontsize=16,color="magenta"];1405 -> 1594[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 1405 -> 1595[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 1403[label="primQuotInt (Neg (Succ (Succ vuz50))) vuz51",fontsize=16,color="burlywood",shape="triangle"];3471[label="vuz51/Pos vuz510",fontsize=10,color="white",style="solid",shape="box"];1403 -> 3471[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3471 -> 1596[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3472[label="vuz51/Neg vuz510",fontsize=10,color="white",style="solid",shape="box"];1403 -> 3472[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3472 -> 1597[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 598[label="primQuotInt (Neg (Succ Zero)) (gcd2 (primEqInt (Neg (Succ Zero)) (Pos Zero)) (Neg (Succ Zero)) (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];598 -> 660[label="",style="solid", color="black", weight=3]; 17.21/6.24 302[label="primQuotInt (Neg Zero) (gcd1 (primEqInt (Pos (Succ vuz400)) (fromInt (Pos Zero))) (Neg Zero) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];302 -> 320[label="",style="solid", color="black", weight=3]; 17.21/6.24 543[label="vuz3000",fontsize=16,color="green",shape="box"];544[label="primPlusNat (Succ vuz140) (Succ Zero)",fontsize=16,color="black",shape="box"];544 -> 603[label="",style="solid", color="black", weight=3]; 17.21/6.24 545[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];545 -> 604[label="",style="solid", color="black", weight=3]; 17.21/6.24 687[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd' (abs (Pos vuz15)) (abs (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];687 -> 695[label="",style="solid", color="black", weight=3]; 17.21/6.24 688[label="primQuotInt (Pos (Succ vuz400)) (gcd1 (primEqInt (Pos (Succ vuz400)) (fromInt (Pos Zero))) (Pos vuz15) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];688 -> 696[label="",style="solid", color="black", weight=3]; 17.21/6.24 693[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd' (abs (Neg vuz29)) (abs (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];693 -> 709[label="",style="solid", color="black", weight=3]; 17.21/6.24 694[label="primQuotInt (Pos (Succ vuz400)) (gcd1 (primEqInt (Pos (Succ vuz400)) (fromInt (Pos Zero))) (Neg vuz29) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];694 -> 710[label="",style="solid", color="black", weight=3]; 17.21/6.24 657[label="vuz30",fontsize=16,color="green",shape="box"];658[label="vuz30",fontsize=16,color="green",shape="box"];599[label="vuz30",fontsize=16,color="green",shape="box"];600[label="vuz30",fontsize=16,color="green",shape="box"];2441[label="vuz60",fontsize=16,color="green",shape="box"];663[label="primPlusNat vuz140 Zero",fontsize=16,color="burlywood",shape="triangle"];3473[label="vuz140/Succ vuz1400",fontsize=10,color="white",style="solid",shape="box"];663 -> 3473[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3473 -> 674[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3474[label="vuz140/Zero",fontsize=10,color="white",style="solid",shape="box"];663 -> 3474[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3474 -> 675[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 2443 -> 663[label="",style="dashed", color="red", weight=0]; 17.21/6.24 2443[label="primPlusNat vuz60 Zero",fontsize=16,color="magenta"];2443 -> 2447[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 2444 -> 663[label="",style="dashed", color="red", weight=0]; 17.21/6.24 2444[label="primPlusNat vuz60 Zero",fontsize=16,color="magenta"];2444 -> 2448[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 2442[label="gcd2 (primEqInt (Pos (Succ (Succ vuz94))) (fromInt (Pos Zero))) (Pos (Succ (Succ vuz93))) (Pos (Succ vuz7))",fontsize=16,color="black",shape="triangle"];2442 -> 2449[label="",style="solid", color="black", weight=3]; 17.21/6.24 2445[label="primQuotInt (Pos (Succ (Succ vuz69))) (Pos vuz920)",fontsize=16,color="burlywood",shape="box"];3475[label="vuz920/Succ vuz9200",fontsize=10,color="white",style="solid",shape="box"];2445 -> 3475[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3475 -> 2455[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3476[label="vuz920/Zero",fontsize=10,color="white",style="solid",shape="box"];2445 -> 3476[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3476 -> 2456[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 2446[label="primQuotInt (Pos (Succ (Succ vuz69))) (Neg vuz920)",fontsize=16,color="burlywood",shape="box"];3477[label="vuz920/Succ vuz9200",fontsize=10,color="white",style="solid",shape="box"];2446 -> 3477[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3477 -> 2457[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3478[label="vuz920/Zero",fontsize=10,color="white",style="solid",shape="box"];2446 -> 3478[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3478 -> 2458[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 602[label="primQuotInt (Pos (Succ Zero)) (gcd2 False (Pos (Succ Zero)) (Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];602 -> 662[label="",style="solid", color="black", weight=3]; 17.21/6.24 1029[label="gcd1 (primEqInt (Pos (Succ vuz400)) (fromInt (Pos Zero))) (Pos Zero) (Pos (Succ vuz400))",fontsize=16,color="black",shape="box"];1029 -> 1042[label="",style="solid", color="black", weight=3]; 17.21/6.24 1030[label="primDivNatS Zero (Succ vuz4800)",fontsize=16,color="black",shape="triangle"];1030 -> 1043[label="",style="solid", color="black", weight=3]; 17.21/6.24 1031[label="error []",fontsize=16,color="red",shape="box"];1032 -> 1030[label="",style="dashed", color="red", weight=0]; 17.21/6.24 1032[label="primDivNatS Zero (Succ vuz4800)",fontsize=16,color="magenta"];1032 -> 1044[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 1592[label="vuz120",fontsize=16,color="green",shape="box"];1594 -> 663[label="",style="dashed", color="red", weight=0]; 17.21/6.24 1594[label="primPlusNat vuz120 Zero",fontsize=16,color="magenta"];1594 -> 1598[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 1595 -> 663[label="",style="dashed", color="red", weight=0]; 17.21/6.24 1595[label="primPlusNat vuz120 Zero",fontsize=16,color="magenta"];1595 -> 1599[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 1593[label="gcd2 (primEqInt (Neg (Succ (Succ vuz53))) (fromInt (Pos Zero))) (Neg (Succ (Succ vuz52))) (Pos (Succ vuz13))",fontsize=16,color="black",shape="triangle"];1593 -> 1600[label="",style="solid", color="black", weight=3]; 17.21/6.24 1596[label="primQuotInt (Neg (Succ (Succ vuz50))) (Pos vuz510)",fontsize=16,color="burlywood",shape="box"];3479[label="vuz510/Succ vuz5100",fontsize=10,color="white",style="solid",shape="box"];1596 -> 3479[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3479 -> 1624[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3480[label="vuz510/Zero",fontsize=10,color="white",style="solid",shape="box"];1596 -> 3480[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3480 -> 1625[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 1597[label="primQuotInt (Neg (Succ (Succ vuz50))) (Neg vuz510)",fontsize=16,color="burlywood",shape="box"];3481[label="vuz510/Succ vuz5100",fontsize=10,color="white",style="solid",shape="box"];1597 -> 3481[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3481 -> 1626[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3482[label="vuz510/Zero",fontsize=10,color="white",style="solid",shape="box"];1597 -> 3482[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3482 -> 1627[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 660[label="primQuotInt (Neg (Succ Zero)) (gcd2 False (Neg (Succ Zero)) (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];660 -> 671[label="",style="solid", color="black", weight=3]; 17.21/6.24 320[label="primQuotInt (Neg Zero) (gcd1 (primEqInt (Pos (Succ vuz400)) (Pos Zero)) (Neg Zero) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];320 -> 340[label="",style="solid", color="black", weight=3]; 17.21/6.24 603[label="Succ (Succ (primPlusNat vuz140 Zero))",fontsize=16,color="green",shape="box"];603 -> 663[label="",style="dashed", color="green", weight=3]; 17.21/6.24 604[label="Succ Zero",fontsize=16,color="green",shape="box"];695[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'2 (abs (Pos vuz15)) (abs (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];695 -> 711[label="",style="solid", color="black", weight=3]; 17.21/6.24 696[label="primQuotInt (Pos (Succ vuz400)) (gcd1 (primEqInt (Pos (Succ vuz400)) (Pos Zero)) (Pos vuz15) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];696 -> 712[label="",style="solid", color="black", weight=3]; 17.21/6.24 709[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'2 (abs (Neg vuz29)) (abs (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];709 -> 719[label="",style="solid", color="black", weight=3]; 17.21/6.24 710[label="primQuotInt (Pos (Succ vuz400)) (gcd1 (primEqInt (Pos (Succ vuz400)) (Pos Zero)) (Neg vuz29) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];710 -> 720[label="",style="solid", color="black", weight=3]; 17.21/6.24 674[label="primPlusNat (Succ vuz1400) Zero",fontsize=16,color="black",shape="box"];674 -> 702[label="",style="solid", color="black", weight=3]; 17.21/6.24 675[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];675 -> 703[label="",style="solid", color="black", weight=3]; 17.21/6.24 2447[label="vuz60",fontsize=16,color="green",shape="box"];2448[label="vuz60",fontsize=16,color="green",shape="box"];2449[label="gcd2 (primEqInt (Pos (Succ (Succ vuz94))) (Pos Zero)) (Pos (Succ (Succ vuz93))) (Pos (Succ vuz7))",fontsize=16,color="black",shape="box"];2449 -> 2459[label="",style="solid", color="black", weight=3]; 17.21/6.24 2455[label="primQuotInt (Pos (Succ (Succ vuz69))) (Pos (Succ vuz9200))",fontsize=16,color="black",shape="box"];2455 -> 2468[label="",style="solid", color="black", weight=3]; 17.21/6.24 2456[label="primQuotInt (Pos (Succ (Succ vuz69))) (Pos Zero)",fontsize=16,color="black",shape="box"];2456 -> 2469[label="",style="solid", color="black", weight=3]; 17.21/6.24 2457[label="primQuotInt (Pos (Succ (Succ vuz69))) (Neg (Succ vuz9200))",fontsize=16,color="black",shape="box"];2457 -> 2470[label="",style="solid", color="black", weight=3]; 17.21/6.24 2458[label="primQuotInt (Pos (Succ (Succ vuz69))) (Neg Zero)",fontsize=16,color="black",shape="box"];2458 -> 2471[label="",style="solid", color="black", weight=3]; 17.21/6.24 662[label="primQuotInt (Pos (Succ Zero)) (gcd0 (Pos (Succ Zero)) (Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];662 -> 673[label="",style="solid", color="black", weight=3]; 17.21/6.24 1042[label="gcd1 (primEqInt (Pos (Succ vuz400)) (Pos Zero)) (Pos Zero) (Pos (Succ vuz400))",fontsize=16,color="black",shape="box"];1042 -> 1054[label="",style="solid", color="black", weight=3]; 17.21/6.24 1043[label="Zero",fontsize=16,color="green",shape="box"];1044[label="vuz4800",fontsize=16,color="green",shape="box"];1598[label="vuz120",fontsize=16,color="green",shape="box"];1599[label="vuz120",fontsize=16,color="green",shape="box"];1600[label="gcd2 (primEqInt (Neg (Succ (Succ vuz53))) (Pos Zero)) (Neg (Succ (Succ vuz52))) (Pos (Succ vuz13))",fontsize=16,color="black",shape="box"];1600 -> 1628[label="",style="solid", color="black", weight=3]; 17.21/6.24 1624[label="primQuotInt (Neg (Succ (Succ vuz50))) (Pos (Succ vuz5100))",fontsize=16,color="black",shape="box"];1624 -> 1654[label="",style="solid", color="black", weight=3]; 17.21/6.24 1625[label="primQuotInt (Neg (Succ (Succ vuz50))) (Pos Zero)",fontsize=16,color="black",shape="box"];1625 -> 1655[label="",style="solid", color="black", weight=3]; 17.21/6.24 1626[label="primQuotInt (Neg (Succ (Succ vuz50))) (Neg (Succ vuz5100))",fontsize=16,color="black",shape="box"];1626 -> 1656[label="",style="solid", color="black", weight=3]; 17.21/6.24 1627[label="primQuotInt (Neg (Succ (Succ vuz50))) (Neg Zero)",fontsize=16,color="black",shape="box"];1627 -> 1657[label="",style="solid", color="black", weight=3]; 17.21/6.24 671[label="primQuotInt (Neg (Succ Zero)) (gcd0 (Neg (Succ Zero)) (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];671 -> 689[label="",style="solid", color="black", weight=3]; 17.21/6.24 340[label="primQuotInt (Neg Zero) (gcd1 False (Neg Zero) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];340 -> 362[label="",style="solid", color="black", weight=3]; 17.21/6.24 711[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (abs (Pos (Succ vuz400)) == fromInt (Pos Zero)) (abs (Pos vuz15)) (abs (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];711 -> 721[label="",style="solid", color="black", weight=3]; 17.21/6.24 712[label="primQuotInt (Pos (Succ vuz400)) (gcd1 False (Pos vuz15) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];712 -> 722[label="",style="solid", color="black", weight=3]; 17.21/6.24 719[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (abs (Pos (Succ vuz400)) == fromInt (Pos Zero)) (abs (Neg vuz29)) (abs (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];719 -> 729[label="",style="solid", color="black", weight=3]; 17.21/6.24 720[label="primQuotInt (Pos (Succ vuz400)) (gcd1 False (Neg vuz29) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];720 -> 730[label="",style="solid", color="black", weight=3]; 17.21/6.24 702[label="Succ vuz1400",fontsize=16,color="green",shape="box"];703[label="Zero",fontsize=16,color="green",shape="box"];2459[label="gcd2 False (Pos (Succ (Succ vuz93))) (Pos (Succ vuz7))",fontsize=16,color="black",shape="box"];2459 -> 2472[label="",style="solid", color="black", weight=3]; 17.21/6.24 2468[label="Pos (primDivNatS (Succ (Succ vuz69)) (Succ vuz9200))",fontsize=16,color="green",shape="box"];2468 -> 2483[label="",style="dashed", color="green", weight=3]; 17.21/6.24 2469 -> 1017[label="",style="dashed", color="red", weight=0]; 17.21/6.24 2469[label="error []",fontsize=16,color="magenta"];2470[label="Neg (primDivNatS (Succ (Succ vuz69)) (Succ vuz9200))",fontsize=16,color="green",shape="box"];2470 -> 2484[label="",style="dashed", color="green", weight=3]; 17.21/6.24 2471 -> 1017[label="",style="dashed", color="red", weight=0]; 17.21/6.24 2471[label="error []",fontsize=16,color="magenta"];673[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd' (abs (Pos (Succ Zero))) (abs (Pos (Succ vuz7))))",fontsize=16,color="black",shape="box"];673 -> 697[label="",style="solid", color="black", weight=3]; 17.21/6.24 1054[label="gcd1 False (Pos Zero) (Pos (Succ vuz400))",fontsize=16,color="black",shape="box"];1054 -> 1064[label="",style="solid", color="black", weight=3]; 17.21/6.24 1628[label="gcd2 False (Neg (Succ (Succ vuz52))) (Pos (Succ vuz13))",fontsize=16,color="black",shape="box"];1628 -> 1658[label="",style="solid", color="black", weight=3]; 17.21/6.24 1654[label="Neg (primDivNatS (Succ (Succ vuz50)) (Succ vuz5100))",fontsize=16,color="green",shape="box"];1654 -> 1683[label="",style="dashed", color="green", weight=3]; 17.21/6.24 1655 -> 1017[label="",style="dashed", color="red", weight=0]; 17.21/6.24 1655[label="error []",fontsize=16,color="magenta"];1656[label="Pos (primDivNatS (Succ (Succ vuz50)) (Succ vuz5100))",fontsize=16,color="green",shape="box"];1656 -> 1684[label="",style="dashed", color="green", weight=3]; 17.21/6.24 1657 -> 1017[label="",style="dashed", color="red", weight=0]; 17.21/6.24 1657[label="error []",fontsize=16,color="magenta"];689[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd' (abs (Neg (Succ Zero))) (abs (Pos (Succ vuz13))))",fontsize=16,color="black",shape="box"];689 -> 701[label="",style="solid", color="black", weight=3]; 17.21/6.24 362[label="primQuotInt (Neg Zero) (gcd0 (Neg Zero) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];362 -> 386[label="",style="solid", color="black", weight=3]; 17.21/6.24 721[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vuz400))) (fromInt (Pos Zero))) (abs (Pos vuz15)) (abs (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];721 -> 731[label="",style="solid", color="black", weight=3]; 17.21/6.24 722 -> 680[label="",style="dashed", color="red", weight=0]; 17.21/6.24 722[label="primQuotInt (Pos (Succ vuz400)) (gcd0 (Pos vuz15) (Pos (Succ vuz400)))",fontsize=16,color="magenta"];729[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vuz400))) (fromInt (Pos Zero))) (abs (Neg vuz29)) (abs (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];729 -> 738[label="",style="solid", color="black", weight=3]; 17.21/6.24 730 -> 685[label="",style="dashed", color="red", weight=0]; 17.21/6.24 730[label="primQuotInt (Pos (Succ vuz400)) (gcd0 (Neg vuz29) (Pos (Succ vuz400)))",fontsize=16,color="magenta"];2472[label="gcd0 (Pos (Succ (Succ vuz93))) (Pos (Succ vuz7))",fontsize=16,color="black",shape="box"];2472 -> 2485[label="",style="solid", color="black", weight=3]; 17.21/6.24 2483 -> 2667[label="",style="dashed", color="red", weight=0]; 17.21/6.24 2483[label="primDivNatS (Succ (Succ vuz69)) (Succ vuz9200)",fontsize=16,color="magenta"];2483 -> 2668[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 2483 -> 2669[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 2484 -> 2667[label="",style="dashed", color="red", weight=0]; 17.21/6.24 2484[label="primDivNatS (Succ (Succ vuz69)) (Succ vuz9200)",fontsize=16,color="magenta"];2484 -> 2670[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 2484 -> 2671[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 697[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'2 (abs (Pos (Succ Zero))) (abs (Pos (Succ vuz7))))",fontsize=16,color="black",shape="box"];697 -> 713[label="",style="solid", color="black", weight=3]; 17.21/6.24 1064[label="gcd0 (Pos Zero) (Pos (Succ vuz400))",fontsize=16,color="black",shape="box"];1064 -> 1074[label="",style="solid", color="black", weight=3]; 17.21/6.24 1658[label="gcd0 (Neg (Succ (Succ vuz52))) (Pos (Succ vuz13))",fontsize=16,color="black",shape="box"];1658 -> 1685[label="",style="solid", color="black", weight=3]; 17.21/6.24 1683 -> 2667[label="",style="dashed", color="red", weight=0]; 17.21/6.24 1683[label="primDivNatS (Succ (Succ vuz50)) (Succ vuz5100)",fontsize=16,color="magenta"];1683 -> 2672[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 1683 -> 2673[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 1684 -> 2667[label="",style="dashed", color="red", weight=0]; 17.21/6.24 1684[label="primDivNatS (Succ (Succ vuz50)) (Succ vuz5100)",fontsize=16,color="magenta"];1684 -> 2674[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 1684 -> 2675[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 701[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'2 (abs (Neg (Succ Zero))) (abs (Pos (Succ vuz13))))",fontsize=16,color="black",shape="box"];701 -> 715[label="",style="solid", color="black", weight=3]; 17.21/6.24 386[label="primQuotInt (Neg Zero) (gcd0Gcd' (abs (Neg Zero)) (abs (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];386 -> 412[label="",style="solid", color="black", weight=3]; 17.21/6.24 731[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vuz400))) (fromInt (Pos Zero))) (abs (Pos vuz15)) (absReal (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];731 -> 739[label="",style="solid", color="black", weight=3]; 17.21/6.24 738[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vuz400))) (fromInt (Pos Zero))) (abs (Neg vuz29)) (absReal (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];738 -> 746[label="",style="solid", color="black", weight=3]; 17.21/6.24 2485[label="gcd0Gcd' (abs (Pos (Succ (Succ vuz93)))) (abs (Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];2485 -> 2501[label="",style="solid", color="black", weight=3]; 17.21/6.24 2668[label="Succ vuz69",fontsize=16,color="green",shape="box"];2669[label="vuz9200",fontsize=16,color="green",shape="box"];2667[label="primDivNatS (Succ vuz100) (Succ vuz101)",fontsize=16,color="black",shape="triangle"];2667 -> 2690[label="",style="solid", color="black", weight=3]; 17.21/6.24 2670[label="Succ vuz69",fontsize=16,color="green",shape="box"];2671[label="vuz9200",fontsize=16,color="green",shape="box"];713[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (abs (Pos (Succ vuz7)) == fromInt (Pos Zero)) (abs (Pos (Succ Zero))) (abs (Pos (Succ vuz7))))",fontsize=16,color="black",shape="box"];713 -> 723[label="",style="solid", color="black", weight=3]; 17.21/6.24 1074[label="gcd0Gcd' (abs (Pos Zero)) (abs (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];1074 -> 1086[label="",style="solid", color="black", weight=3]; 17.21/6.24 1685[label="gcd0Gcd' (abs (Neg (Succ (Succ vuz52)))) (abs (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];1685 -> 1702[label="",style="solid", color="black", weight=3]; 17.21/6.24 2672[label="Succ vuz50",fontsize=16,color="green",shape="box"];2673[label="vuz5100",fontsize=16,color="green",shape="box"];2674[label="Succ vuz50",fontsize=16,color="green",shape="box"];2675[label="vuz5100",fontsize=16,color="green",shape="box"];715[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (abs (Pos (Succ vuz13)) == fromInt (Pos Zero)) (abs (Neg (Succ Zero))) (abs (Pos (Succ vuz13))))",fontsize=16,color="black",shape="box"];715 -> 725[label="",style="solid", color="black", weight=3]; 17.21/6.24 412[label="primQuotInt (Neg Zero) (gcd0Gcd'2 (abs (Neg Zero)) (abs (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];412 -> 440[label="",style="solid", color="black", weight=3]; 17.21/6.24 739[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vuz400))) (fromInt (Pos Zero))) (abs (Pos vuz15)) (absReal2 (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];739 -> 747[label="",style="solid", color="black", weight=3]; 17.21/6.24 746[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vuz400))) (fromInt (Pos Zero))) (abs (Neg vuz29)) (absReal2 (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];746 -> 754[label="",style="solid", color="black", weight=3]; 17.21/6.24 2501[label="gcd0Gcd'2 (abs (Pos (Succ (Succ vuz93)))) (abs (Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];2501 -> 2516[label="",style="solid", color="black", weight=3]; 17.21/6.24 2690[label="primDivNatS0 vuz100 vuz101 (primGEqNatS vuz100 vuz101)",fontsize=16,color="burlywood",shape="box"];3483[label="vuz100/Succ vuz1000",fontsize=10,color="white",style="solid",shape="box"];2690 -> 3483[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3483 -> 2696[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3484[label="vuz100/Zero",fontsize=10,color="white",style="solid",shape="box"];2690 -> 3484[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3484 -> 2697[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 723[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vuz7))) (fromInt (Pos Zero))) (abs (Pos (Succ Zero))) (abs (Pos (Succ vuz7))))",fontsize=16,color="black",shape="box"];723 -> 732[label="",style="solid", color="black", weight=3]; 17.21/6.24 1086[label="gcd0Gcd'2 (abs (Pos Zero)) (abs (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];1086 -> 1098[label="",style="solid", color="black", weight=3]; 17.21/6.24 1702[label="gcd0Gcd'2 (abs (Neg (Succ (Succ vuz52)))) (abs (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];1702 -> 1729[label="",style="solid", color="black", weight=3]; 17.21/6.24 725[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vuz13))) (fromInt (Pos Zero))) (abs (Neg (Succ Zero))) (abs (Pos (Succ vuz13))))",fontsize=16,color="black",shape="box"];725 -> 734[label="",style="solid", color="black", weight=3]; 17.21/6.24 440[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (abs (Pos (Succ vuz400)) == fromInt (Pos Zero)) (abs (Neg Zero)) (abs (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];440 -> 546[label="",style="solid", color="black", weight=3]; 17.21/6.24 747[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (Pos (Succ vuz400) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos vuz15)) (absReal1 (Pos (Succ vuz400)) (Pos (Succ vuz400) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];747 -> 755[label="",style="solid", color="black", weight=3]; 17.21/6.24 754[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (Pos (Succ vuz400) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg vuz29)) (absReal1 (Pos (Succ vuz400)) (Pos (Succ vuz400) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];754 -> 762[label="",style="solid", color="black", weight=3]; 17.21/6.24 2516[label="gcd0Gcd'1 (abs (Pos (Succ vuz7)) == fromInt (Pos Zero)) (abs (Pos (Succ (Succ vuz93)))) (abs (Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];2516 -> 2532[label="",style="solid", color="black", weight=3]; 17.21/6.24 2696[label="primDivNatS0 (Succ vuz1000) vuz101 (primGEqNatS (Succ vuz1000) vuz101)",fontsize=16,color="burlywood",shape="box"];3485[label="vuz101/Succ vuz1010",fontsize=10,color="white",style="solid",shape="box"];2696 -> 3485[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3485 -> 2714[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3486[label="vuz101/Zero",fontsize=10,color="white",style="solid",shape="box"];2696 -> 3486[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3486 -> 2715[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 2697[label="primDivNatS0 Zero vuz101 (primGEqNatS Zero vuz101)",fontsize=16,color="burlywood",shape="box"];3487[label="vuz101/Succ vuz1010",fontsize=10,color="white",style="solid",shape="box"];2697 -> 3487[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3487 -> 2716[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3488[label="vuz101/Zero",fontsize=10,color="white",style="solid",shape="box"];2697 -> 3488[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3488 -> 2717[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 732[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vuz7))) (fromInt (Pos Zero))) (abs (Pos (Succ Zero))) (absReal (Pos (Succ vuz7))))",fontsize=16,color="black",shape="box"];732 -> 740[label="",style="solid", color="black", weight=3]; 17.21/6.24 1098[label="gcd0Gcd'1 (abs (Pos (Succ vuz400)) == fromInt (Pos Zero)) (abs (Pos Zero)) (abs (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];1098 -> 1113[label="",style="solid", color="black", weight=3]; 17.21/6.24 1729[label="gcd0Gcd'1 (abs (Pos (Succ vuz13)) == fromInt (Pos Zero)) (abs (Neg (Succ (Succ vuz52)))) (abs (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];1729 -> 1757[label="",style="solid", color="black", weight=3]; 17.21/6.24 734[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vuz13))) (fromInt (Pos Zero))) (abs (Neg (Succ Zero))) (absReal (Pos (Succ vuz13))))",fontsize=16,color="black",shape="box"];734 -> 742[label="",style="solid", color="black", weight=3]; 17.21/6.24 546[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ vuz400))) (fromInt (Pos Zero))) (abs (Neg Zero)) (abs (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];546 -> 665[label="",style="solid", color="black", weight=3]; 17.21/6.24 755[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (compare (Pos (Succ vuz400)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos vuz15)) (absReal1 (Pos (Succ vuz400)) (compare (Pos (Succ vuz400)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];755 -> 763[label="",style="solid", color="black", weight=3]; 17.21/6.24 762[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (compare (Pos (Succ vuz400)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg vuz29)) (absReal1 (Pos (Succ vuz400)) (compare (Pos (Succ vuz400)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];762 -> 770[label="",style="solid", color="black", weight=3]; 17.21/6.24 2532[label="gcd0Gcd'1 (primEqInt (abs (Pos (Succ vuz7))) (fromInt (Pos Zero))) (abs (Pos (Succ (Succ vuz93)))) (abs (Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];2532 -> 2549[label="",style="solid", color="black", weight=3]; 17.21/6.24 2714[label="primDivNatS0 (Succ vuz1000) (Succ vuz1010) (primGEqNatS (Succ vuz1000) (Succ vuz1010))",fontsize=16,color="black",shape="box"];2714 -> 2735[label="",style="solid", color="black", weight=3]; 17.21/6.24 2715[label="primDivNatS0 (Succ vuz1000) Zero (primGEqNatS (Succ vuz1000) Zero)",fontsize=16,color="black",shape="box"];2715 -> 2736[label="",style="solid", color="black", weight=3]; 17.21/6.24 2716[label="primDivNatS0 Zero (Succ vuz1010) (primGEqNatS Zero (Succ vuz1010))",fontsize=16,color="black",shape="box"];2716 -> 2737[label="",style="solid", color="black", weight=3]; 17.21/6.24 2717[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];2717 -> 2738[label="",style="solid", color="black", weight=3]; 17.21/6.24 740[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vuz7))) (fromInt (Pos Zero))) (abs (Pos (Succ Zero))) (absReal2 (Pos (Succ vuz7))))",fontsize=16,color="black",shape="box"];740 -> 748[label="",style="solid", color="black", weight=3]; 17.21/6.24 1113[label="gcd0Gcd'1 (primEqInt (abs (Pos (Succ vuz400))) (fromInt (Pos Zero))) (abs (Pos Zero)) (abs (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];1113 -> 1131[label="",style="solid", color="black", weight=3]; 17.21/6.24 1757[label="gcd0Gcd'1 (primEqInt (abs (Pos (Succ vuz13))) (fromInt (Pos Zero))) (abs (Neg (Succ (Succ vuz52)))) (abs (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];1757 -> 1785[label="",style="solid", color="black", weight=3]; 17.21/6.24 742[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vuz13))) (fromInt (Pos Zero))) (abs (Neg (Succ Zero))) (absReal2 (Pos (Succ vuz13))))",fontsize=16,color="black",shape="box"];742 -> 750[label="",style="solid", color="black", weight=3]; 17.21/6.24 665[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vuz400))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];665 -> 677[label="",style="solid", color="black", weight=3]; 17.21/6.24 763[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (not (compare (Pos (Succ vuz400)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos vuz15)) (absReal1 (Pos (Succ vuz400)) (not (compare (Pos (Succ vuz400)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];763 -> 771[label="",style="solid", color="black", weight=3]; 17.21/6.24 770[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (not (compare (Pos (Succ vuz400)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg vuz29)) (absReal1 (Pos (Succ vuz400)) (not (compare (Pos (Succ vuz400)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];770 -> 778[label="",style="solid", color="black", weight=3]; 17.21/6.24 2549[label="gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vuz7))) (fromInt (Pos Zero))) (abs (Pos (Succ (Succ vuz93)))) (absReal (Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];2549 -> 2570[label="",style="solid", color="black", weight=3]; 17.21/6.24 2735 -> 3196[label="",style="dashed", color="red", weight=0]; 17.21/6.24 2735[label="primDivNatS0 (Succ vuz1000) (Succ vuz1010) (primGEqNatS vuz1000 vuz1010)",fontsize=16,color="magenta"];2735 -> 3197[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 2735 -> 3198[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 2735 -> 3199[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 2735 -> 3200[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 2736[label="primDivNatS0 (Succ vuz1000) Zero True",fontsize=16,color="black",shape="box"];2736 -> 2756[label="",style="solid", color="black", weight=3]; 17.21/6.24 2737[label="primDivNatS0 Zero (Succ vuz1010) False",fontsize=16,color="black",shape="box"];2737 -> 2757[label="",style="solid", color="black", weight=3]; 17.21/6.24 2738[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="box"];2738 -> 2758[label="",style="solid", color="black", weight=3]; 17.21/6.24 748[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz7)) (Pos (Succ vuz7) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos (Succ Zero))) (absReal1 (Pos (Succ vuz7)) (Pos (Succ vuz7) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];748 -> 756[label="",style="solid", color="black", weight=3]; 17.21/6.24 1131[label="gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vuz400))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];1131 -> 1149[label="",style="solid", color="black", weight=3]; 17.21/6.24 1785[label="gcd0Gcd'1 (primEqInt (absReal (Pos (Succ vuz13))) (fromInt (Pos Zero))) (abs (Neg (Succ (Succ vuz52)))) (absReal (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];1785 -> 1815[label="",style="solid", color="black", weight=3]; 17.21/6.24 750[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz13)) (Pos (Succ vuz13) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg (Succ Zero))) (absReal1 (Pos (Succ vuz13)) (Pos (Succ vuz13) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];750 -> 758[label="",style="solid", color="black", weight=3]; 17.21/6.24 677[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vuz400))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal2 (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];677 -> 708[label="",style="solid", color="black", weight=3]; 17.21/6.24 771[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (not (primCmpInt (Pos (Succ vuz400)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos vuz15)) (absReal1 (Pos (Succ vuz400)) (not (primCmpInt (Pos (Succ vuz400)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];771 -> 779[label="",style="solid", color="black", weight=3]; 17.21/6.24 778[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (not (primCmpInt (Pos (Succ vuz400)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg vuz29)) (absReal1 (Pos (Succ vuz400)) (not (primCmpInt (Pos (Succ vuz400)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];778 -> 786[label="",style="solid", color="black", weight=3]; 17.21/6.24 2570[label="gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vuz7))) (fromInt (Pos Zero))) (abs (Pos (Succ (Succ vuz93)))) (absReal2 (Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];2570 -> 2589[label="",style="solid", color="black", weight=3]; 17.21/6.24 3197[label="vuz1010",fontsize=16,color="green",shape="box"];3198[label="vuz1000",fontsize=16,color="green",shape="box"];3199[label="vuz1000",fontsize=16,color="green",shape="box"];3200[label="vuz1010",fontsize=16,color="green",shape="box"];3196[label="primDivNatS0 (Succ vuz134) (Succ vuz135) (primGEqNatS vuz136 vuz137)",fontsize=16,color="burlywood",shape="triangle"];3489[label="vuz136/Succ vuz1360",fontsize=10,color="white",style="solid",shape="box"];3196 -> 3489[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3489 -> 3229[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3490[label="vuz136/Zero",fontsize=10,color="white",style="solid",shape="box"];3196 -> 3490[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3490 -> 3230[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 2756[label="Succ (primDivNatS (primMinusNatS (Succ vuz1000) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];2756 -> 2803[label="",style="dashed", color="green", weight=3]; 17.21/6.24 2757[label="Zero",fontsize=16,color="green",shape="box"];2758[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];2758 -> 2804[label="",style="dashed", color="green", weight=3]; 17.21/6.24 756[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz7)) (compare (Pos (Succ vuz7)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos (Succ Zero))) (absReal1 (Pos (Succ vuz7)) (compare (Pos (Succ vuz7)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];756 -> 764[label="",style="solid", color="black", weight=3]; 17.21/6.24 1149[label="gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vuz400))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal2 (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];1149 -> 1165[label="",style="solid", color="black", weight=3]; 17.21/6.24 1815[label="gcd0Gcd'1 (primEqInt (absReal2 (Pos (Succ vuz13))) (fromInt (Pos Zero))) (abs (Neg (Succ (Succ vuz52)))) (absReal2 (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];1815 -> 1848[label="",style="solid", color="black", weight=3]; 17.21/6.24 758[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz13)) (compare (Pos (Succ vuz13)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg (Succ Zero))) (absReal1 (Pos (Succ vuz13)) (compare (Pos (Succ vuz13)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];758 -> 766[label="",style="solid", color="black", weight=3]; 17.21/6.24 708[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (Pos (Succ vuz400) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vuz400)) (Pos (Succ vuz400) >= fromInt (Pos Zero))))",fontsize=16,color="black",shape="box"];708 -> 718[label="",style="solid", color="black", weight=3]; 17.21/6.24 779[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (not (primCmpInt (Pos (Succ vuz400)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos vuz15)) (absReal1 (Pos (Succ vuz400)) (not (primCmpInt (Pos (Succ vuz400)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];779 -> 787[label="",style="solid", color="black", weight=3]; 17.21/6.24 786[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (not (primCmpInt (Pos (Succ vuz400)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg vuz29)) (absReal1 (Pos (Succ vuz400)) (not (primCmpInt (Pos (Succ vuz400)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];786 -> 794[label="",style="solid", color="black", weight=3]; 17.21/6.24 2589[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz7)) (Pos (Succ vuz7) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos (Succ (Succ vuz93)))) (absReal1 (Pos (Succ vuz7)) (Pos (Succ vuz7) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];2589 -> 2610[label="",style="solid", color="black", weight=3]; 17.21/6.24 3229[label="primDivNatS0 (Succ vuz134) (Succ vuz135) (primGEqNatS (Succ vuz1360) vuz137)",fontsize=16,color="burlywood",shape="box"];3491[label="vuz137/Succ vuz1370",fontsize=10,color="white",style="solid",shape="box"];3229 -> 3491[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3491 -> 3237[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3492[label="vuz137/Zero",fontsize=10,color="white",style="solid",shape="box"];3229 -> 3492[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3492 -> 3238[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3230[label="primDivNatS0 (Succ vuz134) (Succ vuz135) (primGEqNatS Zero vuz137)",fontsize=16,color="burlywood",shape="box"];3493[label="vuz137/Succ vuz1370",fontsize=10,color="white",style="solid",shape="box"];3230 -> 3493[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3493 -> 3239[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3494[label="vuz137/Zero",fontsize=10,color="white",style="solid",shape="box"];3230 -> 3494[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3494 -> 3240[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 2803 -> 3392[label="",style="dashed", color="red", weight=0]; 17.21/6.24 2803[label="primDivNatS (primMinusNatS (Succ vuz1000) Zero) (Succ Zero)",fontsize=16,color="magenta"];2803 -> 3393[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 2803 -> 3394[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 2803 -> 3395[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 2804 -> 3392[label="",style="dashed", color="red", weight=0]; 17.21/6.24 2804[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];2804 -> 3396[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 2804 -> 3397[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 2804 -> 3398[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 764[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz7)) (not (compare (Pos (Succ vuz7)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ Zero))) (absReal1 (Pos (Succ vuz7)) (not (compare (Pos (Succ vuz7)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];764 -> 772[label="",style="solid", color="black", weight=3]; 17.21/6.24 1165[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (Pos (Succ vuz400) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vuz400)) (Pos (Succ vuz400) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1165 -> 1186[label="",style="solid", color="black", weight=3]; 17.21/6.24 1848[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz13)) (Pos (Succ vuz13) >= fromInt (Pos Zero))) (fromInt (Pos Zero))) (abs (Neg (Succ (Succ vuz52)))) (absReal1 (Pos (Succ vuz13)) (Pos (Succ vuz13) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1848 -> 1876[label="",style="solid", color="black", weight=3]; 17.21/6.24 766[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz13)) (not (compare (Pos (Succ vuz13)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ Zero))) (absReal1 (Pos (Succ vuz13)) (not (compare (Pos (Succ vuz13)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];766 -> 774[label="",style="solid", color="black", weight=3]; 17.21/6.24 718[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (compare (Pos (Succ vuz400)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vuz400)) (compare (Pos (Succ vuz400)) (fromInt (Pos Zero)) /= LT)))",fontsize=16,color="black",shape="box"];718 -> 728[label="",style="solid", color="black", weight=3]; 17.21/6.24 787[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (not (primCmpNat (Succ vuz400) Zero == LT))) (fromInt (Pos Zero))) (abs (Pos vuz15)) (absReal1 (Pos (Succ vuz400)) (not (primCmpNat (Succ vuz400) Zero == LT))))",fontsize=16,color="black",shape="box"];787 -> 795[label="",style="solid", color="black", weight=3]; 17.21/6.24 794[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (not (primCmpNat (Succ vuz400) Zero == LT))) (fromInt (Pos Zero))) (abs (Neg vuz29)) (absReal1 (Pos (Succ vuz400)) (not (primCmpNat (Succ vuz400) Zero == LT))))",fontsize=16,color="black",shape="box"];794 -> 802[label="",style="solid", color="black", weight=3]; 17.21/6.24 2610[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz7)) (compare (Pos (Succ vuz7)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos (Succ (Succ vuz93)))) (absReal1 (Pos (Succ vuz7)) (compare (Pos (Succ vuz7)) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];2610 -> 2632[label="",style="solid", color="black", weight=3]; 17.21/6.24 3237[label="primDivNatS0 (Succ vuz134) (Succ vuz135) (primGEqNatS (Succ vuz1360) (Succ vuz1370))",fontsize=16,color="black",shape="box"];3237 -> 3246[label="",style="solid", color="black", weight=3]; 17.21/6.24 3238[label="primDivNatS0 (Succ vuz134) (Succ vuz135) (primGEqNatS (Succ vuz1360) Zero)",fontsize=16,color="black",shape="box"];3238 -> 3247[label="",style="solid", color="black", weight=3]; 17.21/6.24 3239[label="primDivNatS0 (Succ vuz134) (Succ vuz135) (primGEqNatS Zero (Succ vuz1370))",fontsize=16,color="black",shape="box"];3239 -> 3248[label="",style="solid", color="black", weight=3]; 17.21/6.24 3240[label="primDivNatS0 (Succ vuz134) (Succ vuz135) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];3240 -> 3249[label="",style="solid", color="black", weight=3]; 17.21/6.24 3393[label="Zero",fontsize=16,color="green",shape="box"];3394[label="Zero",fontsize=16,color="green",shape="box"];3395[label="Succ vuz1000",fontsize=16,color="green",shape="box"];3392[label="primDivNatS (primMinusNatS vuz143 vuz144) (Succ vuz145)",fontsize=16,color="burlywood",shape="triangle"];3495[label="vuz143/Succ vuz1430",fontsize=10,color="white",style="solid",shape="box"];3392 -> 3495[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3495 -> 3417[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3496[label="vuz143/Zero",fontsize=10,color="white",style="solid",shape="box"];3392 -> 3496[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3496 -> 3418[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3396[label="Zero",fontsize=16,color="green",shape="box"];3397[label="Zero",fontsize=16,color="green",shape="box"];3398[label="Zero",fontsize=16,color="green",shape="box"];772[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz7)) (not (primCmpInt (Pos (Succ vuz7)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ Zero))) (absReal1 (Pos (Succ vuz7)) (not (primCmpInt (Pos (Succ vuz7)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];772 -> 780[label="",style="solid", color="black", weight=3]; 17.21/6.24 1186[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (compare (Pos (Succ vuz400)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vuz400)) (compare (Pos (Succ vuz400)) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1186 -> 1207[label="",style="solid", color="black", weight=3]; 17.21/6.24 1876[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz13)) (compare (Pos (Succ vuz13)) (fromInt (Pos Zero)) /= LT)) (fromInt (Pos Zero))) (abs (Neg (Succ (Succ vuz52)))) (absReal1 (Pos (Succ vuz13)) (compare (Pos (Succ vuz13)) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1876 -> 1895[label="",style="solid", color="black", weight=3]; 17.21/6.24 774[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz13)) (not (primCmpInt (Pos (Succ vuz13)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ Zero))) (absReal1 (Pos (Succ vuz13)) (not (primCmpInt (Pos (Succ vuz13)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];774 -> 782[label="",style="solid", color="black", weight=3]; 17.21/6.24 728[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (not (compare (Pos (Succ vuz400)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vuz400)) (not (compare (Pos (Succ vuz400)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];728 -> 737[label="",style="solid", color="black", weight=3]; 17.21/6.24 795[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Pos vuz15)) (absReal1 (Pos (Succ vuz400)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];795 -> 803[label="",style="solid", color="black", weight=3]; 17.21/6.24 802[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Neg vuz29)) (absReal1 (Pos (Succ vuz400)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];802 -> 810[label="",style="solid", color="black", weight=3]; 17.21/6.24 2632[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz7)) (not (compare (Pos (Succ vuz7)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ (Succ vuz93)))) (absReal1 (Pos (Succ vuz7)) (not (compare (Pos (Succ vuz7)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];2632 -> 2652[label="",style="solid", color="black", weight=3]; 17.21/6.24 3246 -> 3196[label="",style="dashed", color="red", weight=0]; 17.21/6.24 3246[label="primDivNatS0 (Succ vuz134) (Succ vuz135) (primGEqNatS vuz1360 vuz1370)",fontsize=16,color="magenta"];3246 -> 3257[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3246 -> 3258[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3247[label="primDivNatS0 (Succ vuz134) (Succ vuz135) True",fontsize=16,color="black",shape="triangle"];3247 -> 3259[label="",style="solid", color="black", weight=3]; 17.21/6.24 3248[label="primDivNatS0 (Succ vuz134) (Succ vuz135) False",fontsize=16,color="black",shape="box"];3248 -> 3260[label="",style="solid", color="black", weight=3]; 17.21/6.24 3249 -> 3247[label="",style="dashed", color="red", weight=0]; 17.21/6.24 3249[label="primDivNatS0 (Succ vuz134) (Succ vuz135) True",fontsize=16,color="magenta"];3417[label="primDivNatS (primMinusNatS (Succ vuz1430) vuz144) (Succ vuz145)",fontsize=16,color="burlywood",shape="box"];3497[label="vuz144/Succ vuz1440",fontsize=10,color="white",style="solid",shape="box"];3417 -> 3497[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3497 -> 3419[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3498[label="vuz144/Zero",fontsize=10,color="white",style="solid",shape="box"];3417 -> 3498[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3498 -> 3420[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3418[label="primDivNatS (primMinusNatS Zero vuz144) (Succ vuz145)",fontsize=16,color="burlywood",shape="box"];3499[label="vuz144/Succ vuz1440",fontsize=10,color="white",style="solid",shape="box"];3418 -> 3499[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3499 -> 3421[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3500[label="vuz144/Zero",fontsize=10,color="white",style="solid",shape="box"];3418 -> 3500[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3500 -> 3422[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 780[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz7)) (not (primCmpInt (Pos (Succ vuz7)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ Zero))) (absReal1 (Pos (Succ vuz7)) (not (primCmpInt (Pos (Succ vuz7)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];780 -> 788[label="",style="solid", color="black", weight=3]; 17.21/6.24 1207[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (not (compare (Pos (Succ vuz400)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vuz400)) (not (compare (Pos (Succ vuz400)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1207 -> 1229[label="",style="solid", color="black", weight=3]; 17.21/6.24 1895[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz13)) (not (compare (Pos (Succ vuz13)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ (Succ vuz52)))) (absReal1 (Pos (Succ vuz13)) (not (compare (Pos (Succ vuz13)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1895 -> 1911[label="",style="solid", color="black", weight=3]; 17.21/6.24 782[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz13)) (not (primCmpInt (Pos (Succ vuz13)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ Zero))) (absReal1 (Pos (Succ vuz13)) (not (primCmpInt (Pos (Succ vuz13)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];782 -> 790[label="",style="solid", color="black", weight=3]; 17.21/6.24 737[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (not (primCmpInt (Pos (Succ vuz400)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vuz400)) (not (primCmpInt (Pos (Succ vuz400)) (fromInt (Pos Zero)) == LT))))",fontsize=16,color="black",shape="box"];737 -> 745[label="",style="solid", color="black", weight=3]; 17.21/6.24 803[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (not False)) (fromInt (Pos Zero))) (abs (Pos vuz15)) (absReal1 (Pos (Succ vuz400)) (not False)))",fontsize=16,color="black",shape="box"];803 -> 811[label="",style="solid", color="black", weight=3]; 17.21/6.24 810[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (not False)) (fromInt (Pos Zero))) (abs (Neg vuz29)) (absReal1 (Pos (Succ vuz400)) (not False)))",fontsize=16,color="black",shape="box"];810 -> 818[label="",style="solid", color="black", weight=3]; 17.21/6.24 2652[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz7)) (not (primCmpInt (Pos (Succ vuz7)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ (Succ vuz93)))) (absReal1 (Pos (Succ vuz7)) (not (primCmpInt (Pos (Succ vuz7)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];2652 -> 2664[label="",style="solid", color="black", weight=3]; 17.21/6.24 3257[label="vuz1360",fontsize=16,color="green",shape="box"];3258[label="vuz1370",fontsize=16,color="green",shape="box"];3259[label="Succ (primDivNatS (primMinusNatS (Succ vuz134) (Succ vuz135)) (Succ (Succ vuz135)))",fontsize=16,color="green",shape="box"];3259 -> 3266[label="",style="dashed", color="green", weight=3]; 17.21/6.24 3260[label="Zero",fontsize=16,color="green",shape="box"];3419[label="primDivNatS (primMinusNatS (Succ vuz1430) (Succ vuz1440)) (Succ vuz145)",fontsize=16,color="black",shape="box"];3419 -> 3423[label="",style="solid", color="black", weight=3]; 17.21/6.24 3420[label="primDivNatS (primMinusNatS (Succ vuz1430) Zero) (Succ vuz145)",fontsize=16,color="black",shape="box"];3420 -> 3424[label="",style="solid", color="black", weight=3]; 17.21/6.24 3421[label="primDivNatS (primMinusNatS Zero (Succ vuz1440)) (Succ vuz145)",fontsize=16,color="black",shape="box"];3421 -> 3425[label="",style="solid", color="black", weight=3]; 17.21/6.24 3422[label="primDivNatS (primMinusNatS Zero Zero) (Succ vuz145)",fontsize=16,color="black",shape="box"];3422 -> 3426[label="",style="solid", color="black", weight=3]; 17.21/6.24 788[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz7)) (not (primCmpNat (Succ vuz7) Zero == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ Zero))) (absReal1 (Pos (Succ vuz7)) (not (primCmpNat (Succ vuz7) Zero == LT))))",fontsize=16,color="black",shape="box"];788 -> 796[label="",style="solid", color="black", weight=3]; 17.21/6.24 1229[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (not (primCmpInt (Pos (Succ vuz400)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vuz400)) (not (primCmpInt (Pos (Succ vuz400)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1229 -> 1256[label="",style="solid", color="black", weight=3]; 17.21/6.24 1911[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz13)) (not (primCmpInt (Pos (Succ vuz13)) (fromInt (Pos Zero)) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ (Succ vuz52)))) (absReal1 (Pos (Succ vuz13)) (not (primCmpInt (Pos (Succ vuz13)) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1911 -> 1940[label="",style="solid", color="black", weight=3]; 17.21/6.24 790[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz13)) (not (primCmpNat (Succ vuz13) Zero == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ Zero))) (absReal1 (Pos (Succ vuz13)) (not (primCmpNat (Succ vuz13) Zero == LT))))",fontsize=16,color="black",shape="box"];790 -> 798[label="",style="solid", color="black", weight=3]; 17.21/6.24 745[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (not (primCmpInt (Pos (Succ vuz400)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vuz400)) (not (primCmpInt (Pos (Succ vuz400)) (Pos Zero) == LT))))",fontsize=16,color="black",shape="box"];745 -> 753[label="",style="solid", color="black", weight=3]; 17.21/6.24 811[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) True) (fromInt (Pos Zero))) (abs (Pos vuz15)) (absReal1 (Pos (Succ vuz400)) True))",fontsize=16,color="black",shape="box"];811 -> 819[label="",style="solid", color="black", weight=3]; 17.21/6.24 818[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) True) (fromInt (Pos Zero))) (abs (Neg vuz29)) (absReal1 (Pos (Succ vuz400)) True))",fontsize=16,color="black",shape="box"];818 -> 826[label="",style="solid", color="black", weight=3]; 17.21/6.24 2664[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz7)) (not (primCmpInt (Pos (Succ vuz7)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ (Succ vuz93)))) (absReal1 (Pos (Succ vuz7)) (not (primCmpInt (Pos (Succ vuz7)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];2664 -> 2691[label="",style="solid", color="black", weight=3]; 17.21/6.24 3266 -> 3392[label="",style="dashed", color="red", weight=0]; 17.21/6.24 3266[label="primDivNatS (primMinusNatS (Succ vuz134) (Succ vuz135)) (Succ (Succ vuz135))",fontsize=16,color="magenta"];3266 -> 3399[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3266 -> 3400[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3266 -> 3401[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3423 -> 3392[label="",style="dashed", color="red", weight=0]; 17.21/6.24 3423[label="primDivNatS (primMinusNatS vuz1430 vuz1440) (Succ vuz145)",fontsize=16,color="magenta"];3423 -> 3427[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3423 -> 3428[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3424 -> 2667[label="",style="dashed", color="red", weight=0]; 17.21/6.24 3424[label="primDivNatS (Succ vuz1430) (Succ vuz145)",fontsize=16,color="magenta"];3424 -> 3429[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3424 -> 3430[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3425 -> 1030[label="",style="dashed", color="red", weight=0]; 17.21/6.24 3425[label="primDivNatS Zero (Succ vuz145)",fontsize=16,color="magenta"];3425 -> 3431[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3426 -> 1030[label="",style="dashed", color="red", weight=0]; 17.21/6.24 3426[label="primDivNatS Zero (Succ vuz145)",fontsize=16,color="magenta"];3426 -> 3432[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 796[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz7)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ Zero))) (absReal1 (Pos (Succ vuz7)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];796 -> 804[label="",style="solid", color="black", weight=3]; 17.21/6.24 1256[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (not (primCmpInt (Pos (Succ vuz400)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vuz400)) (not (primCmpInt (Pos (Succ vuz400)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1256 -> 1286[label="",style="solid", color="black", weight=3]; 17.21/6.24 1940[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz13)) (not (primCmpInt (Pos (Succ vuz13)) (Pos Zero) == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ (Succ vuz52)))) (absReal1 (Pos (Succ vuz13)) (not (primCmpInt (Pos (Succ vuz13)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1940 -> 1969[label="",style="solid", color="black", weight=3]; 17.21/6.24 798[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz13)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ Zero))) (absReal1 (Pos (Succ vuz13)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];798 -> 806[label="",style="solid", color="black", weight=3]; 17.21/6.24 753[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (not (primCmpNat (Succ vuz400) Zero == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vuz400)) (not (primCmpNat (Succ vuz400) Zero == LT))))",fontsize=16,color="black",shape="box"];753 -> 761[label="",style="solid", color="black", weight=3]; 17.21/6.24 819[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (Pos (Succ vuz400)) (fromInt (Pos Zero))) (abs (Pos vuz15)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];819 -> 827[label="",style="solid", color="black", weight=3]; 17.21/6.24 826[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (Pos (Succ vuz400)) (fromInt (Pos Zero))) (abs (Neg vuz29)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];826 -> 834[label="",style="solid", color="black", weight=3]; 17.21/6.24 2691[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz7)) (not (primCmpNat (Succ vuz7) Zero == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ (Succ vuz93)))) (absReal1 (Pos (Succ vuz7)) (not (primCmpNat (Succ vuz7) Zero == LT)))",fontsize=16,color="black",shape="box"];2691 -> 2698[label="",style="solid", color="black", weight=3]; 17.21/6.24 3399[label="Succ vuz135",fontsize=16,color="green",shape="box"];3400[label="Succ vuz135",fontsize=16,color="green",shape="box"];3401[label="Succ vuz134",fontsize=16,color="green",shape="box"];3427[label="vuz1440",fontsize=16,color="green",shape="box"];3428[label="vuz1430",fontsize=16,color="green",shape="box"];3429[label="vuz1430",fontsize=16,color="green",shape="box"];3430[label="vuz145",fontsize=16,color="green",shape="box"];3431[label="vuz145",fontsize=16,color="green",shape="box"];3432[label="vuz145",fontsize=16,color="green",shape="box"];804[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz7)) (not False)) (fromInt (Pos Zero))) (abs (Pos (Succ Zero))) (absReal1 (Pos (Succ vuz7)) (not False)))",fontsize=16,color="black",shape="box"];804 -> 812[label="",style="solid", color="black", weight=3]; 17.21/6.24 1286[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (not (primCmpNat (Succ vuz400) Zero == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vuz400)) (not (primCmpNat (Succ vuz400) Zero == LT)))",fontsize=16,color="black",shape="box"];1286 -> 1319[label="",style="solid", color="black", weight=3]; 17.21/6.24 1969[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz13)) (not (primCmpNat (Succ vuz13) Zero == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ (Succ vuz52)))) (absReal1 (Pos (Succ vuz13)) (not (primCmpNat (Succ vuz13) Zero == LT)))",fontsize=16,color="black",shape="box"];1969 -> 1999[label="",style="solid", color="black", weight=3]; 17.21/6.24 806[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz13)) (not False)) (fromInt (Pos Zero))) (abs (Neg (Succ Zero))) (absReal1 (Pos (Succ vuz13)) (not False)))",fontsize=16,color="black",shape="box"];806 -> 814[label="",style="solid", color="black", weight=3]; 17.21/6.24 761[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vuz400)) (not (GT == LT))))",fontsize=16,color="black",shape="box"];761 -> 769[label="",style="solid", color="black", weight=3]; 17.21/6.24 827[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (Pos (Succ vuz400)) (Pos Zero)) (abs (Pos vuz15)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];827 -> 835[label="",style="solid", color="black", weight=3]; 17.21/6.24 834[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (Pos (Succ vuz400)) (Pos Zero)) (abs (Neg vuz29)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];834 -> 842[label="",style="solid", color="black", weight=3]; 17.21/6.24 2698[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz7)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Pos (Succ (Succ vuz93)))) (absReal1 (Pos (Succ vuz7)) (not (GT == LT)))",fontsize=16,color="black",shape="box"];2698 -> 2718[label="",style="solid", color="black", weight=3]; 17.21/6.24 812[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz7)) True) (fromInt (Pos Zero))) (abs (Pos (Succ Zero))) (absReal1 (Pos (Succ vuz7)) True))",fontsize=16,color="black",shape="box"];812 -> 820[label="",style="solid", color="black", weight=3]; 17.21/6.24 1319[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vuz400)) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1319 -> 1350[label="",style="solid", color="black", weight=3]; 17.21/6.24 1999[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz13)) (not (GT == LT))) (fromInt (Pos Zero))) (abs (Neg (Succ (Succ vuz52)))) (absReal1 (Pos (Succ vuz13)) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1999 -> 2108[label="",style="solid", color="black", weight=3]; 17.21/6.24 814[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz13)) True) (fromInt (Pos Zero))) (abs (Neg (Succ Zero))) (absReal1 (Pos (Succ vuz13)) True))",fontsize=16,color="black",shape="box"];814 -> 822[label="",style="solid", color="black", weight=3]; 17.21/6.24 769[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (not False)) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vuz400)) (not False)))",fontsize=16,color="black",shape="box"];769 -> 777[label="",style="solid", color="black", weight=3]; 17.21/6.24 835[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 False (abs (Pos vuz15)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];835 -> 843[label="",style="solid", color="black", weight=3]; 17.21/6.24 842[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 False (abs (Neg vuz29)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];842 -> 850[label="",style="solid", color="black", weight=3]; 17.21/6.24 2718[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz7)) (not False)) (fromInt (Pos Zero))) (abs (Pos (Succ (Succ vuz93)))) (absReal1 (Pos (Succ vuz7)) (not False))",fontsize=16,color="black",shape="box"];2718 -> 2739[label="",style="solid", color="black", weight=3]; 17.21/6.24 820[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (Succ vuz7)) (fromInt (Pos Zero))) (abs (Pos (Succ Zero))) (Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];820 -> 828[label="",style="solid", color="black", weight=3]; 17.21/6.24 1350[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) (not False)) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vuz400)) (not False))",fontsize=16,color="black",shape="box"];1350 -> 1387[label="",style="solid", color="black", weight=3]; 17.21/6.24 2108[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz13)) (not False)) (fromInt (Pos Zero))) (abs (Neg (Succ (Succ vuz52)))) (absReal1 (Pos (Succ vuz13)) (not False))",fontsize=16,color="black",shape="box"];2108 -> 2123[label="",style="solid", color="black", weight=3]; 17.21/6.24 822[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (Succ vuz13)) (fromInt (Pos Zero))) (abs (Neg (Succ Zero))) (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];822 -> 830[label="",style="solid", color="black", weight=3]; 17.21/6.24 777[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) True) (fromInt (Pos Zero))) (abs (Neg Zero)) (absReal1 (Pos (Succ vuz400)) True))",fontsize=16,color="black",shape="box"];777 -> 785[label="",style="solid", color="black", weight=3]; 17.21/6.24 843[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'0 (abs (Pos vuz15)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];843 -> 851[label="",style="solid", color="black", weight=3]; 17.21/6.24 850[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'0 (abs (Neg vuz29)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];850 -> 858[label="",style="solid", color="black", weight=3]; 17.21/6.24 2739[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz7)) True) (fromInt (Pos Zero))) (abs (Pos (Succ (Succ vuz93)))) (absReal1 (Pos (Succ vuz7)) True)",fontsize=16,color="black",shape="box"];2739 -> 2759[label="",style="solid", color="black", weight=3]; 17.21/6.24 828[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (Succ vuz7)) (Pos Zero)) (abs (Pos (Succ Zero))) (Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];828 -> 836[label="",style="solid", color="black", weight=3]; 17.21/6.24 1387[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz400)) True) (fromInt (Pos Zero))) (abs (Pos Zero)) (absReal1 (Pos (Succ vuz400)) True)",fontsize=16,color="black",shape="box"];1387 -> 1601[label="",style="solid", color="black", weight=3]; 17.21/6.24 2123[label="gcd0Gcd'1 (primEqInt (absReal1 (Pos (Succ vuz13)) True) (fromInt (Pos Zero))) (abs (Neg (Succ (Succ vuz52)))) (absReal1 (Pos (Succ vuz13)) True)",fontsize=16,color="black",shape="box"];2123 -> 2147[label="",style="solid", color="black", weight=3]; 17.21/6.24 830[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (Succ vuz13)) (Pos Zero)) (abs (Neg (Succ Zero))) (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];830 -> 838[label="",style="solid", color="black", weight=3]; 17.21/6.24 785[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Pos (Succ vuz400)) (fromInt (Pos Zero))) (abs (Neg Zero)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];785 -> 793[label="",style="solid", color="black", weight=3]; 17.21/6.24 851[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd' (Pos (Succ vuz400)) (abs (Pos vuz15) `rem` Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];851 -> 859[label="",style="solid", color="black", weight=3]; 17.21/6.24 858[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd' (Pos (Succ vuz400)) (abs (Neg vuz29) `rem` Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];858 -> 866[label="",style="solid", color="black", weight=3]; 17.21/6.24 2759[label="gcd0Gcd'1 (primEqInt (Pos (Succ vuz7)) (fromInt (Pos Zero))) (abs (Pos (Succ (Succ vuz93)))) (Pos (Succ vuz7))",fontsize=16,color="black",shape="box"];2759 -> 2805[label="",style="solid", color="black", weight=3]; 17.21/6.24 836[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 False (abs (Pos (Succ Zero))) (Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];836 -> 844[label="",style="solid", color="black", weight=3]; 17.21/6.24 1601[label="gcd0Gcd'1 (primEqInt (Pos (Succ vuz400)) (fromInt (Pos Zero))) (abs (Pos Zero)) (Pos (Succ vuz400))",fontsize=16,color="black",shape="box"];1601 -> 1629[label="",style="solid", color="black", weight=3]; 17.21/6.24 2147[label="gcd0Gcd'1 (primEqInt (Pos (Succ vuz13)) (fromInt (Pos Zero))) (abs (Neg (Succ (Succ vuz52)))) (Pos (Succ vuz13))",fontsize=16,color="black",shape="box"];2147 -> 2163[label="",style="solid", color="black", weight=3]; 17.21/6.24 838[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 False (abs (Neg (Succ Zero))) (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];838 -> 846[label="",style="solid", color="black", weight=3]; 17.21/6.24 793[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Pos (Succ vuz400)) (Pos Zero)) (abs (Neg Zero)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];793 -> 801[label="",style="solid", color="black", weight=3]; 17.21/6.24 859[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'2 (Pos (Succ vuz400)) (abs (Pos vuz15) `rem` Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];859 -> 867[label="",style="solid", color="black", weight=3]; 17.21/6.24 866[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'2 (Pos (Succ vuz400)) (abs (Neg vuz29) `rem` Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];866 -> 874[label="",style="solid", color="black", weight=3]; 17.21/6.24 2805[label="gcd0Gcd'1 (primEqInt (Pos (Succ vuz7)) (Pos Zero)) (abs (Pos (Succ (Succ vuz93)))) (Pos (Succ vuz7))",fontsize=16,color="black",shape="box"];2805 -> 2834[label="",style="solid", color="black", weight=3]; 17.21/6.24 844[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'0 (abs (Pos (Succ Zero))) (Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];844 -> 852[label="",style="solid", color="black", weight=3]; 17.21/6.24 1629[label="gcd0Gcd'1 (primEqInt (Pos (Succ vuz400)) (Pos Zero)) (abs (Pos Zero)) (Pos (Succ vuz400))",fontsize=16,color="black",shape="box"];1629 -> 1659[label="",style="solid", color="black", weight=3]; 17.21/6.24 2163[label="gcd0Gcd'1 (primEqInt (Pos (Succ vuz13)) (Pos Zero)) (abs (Neg (Succ (Succ vuz52)))) (Pos (Succ vuz13))",fontsize=16,color="black",shape="box"];2163 -> 2179[label="",style="solid", color="black", weight=3]; 17.21/6.24 846[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'0 (abs (Neg (Succ Zero))) (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];846 -> 854[label="",style="solid", color="black", weight=3]; 17.21/6.24 801[label="primQuotInt (Neg Zero) (gcd0Gcd'1 False (abs (Neg Zero)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];801 -> 809[label="",style="solid", color="black", weight=3]; 17.21/6.24 867[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (abs (Pos vuz15) `rem` Pos (Succ vuz400) == fromInt (Pos Zero)) (Pos (Succ vuz400)) (abs (Pos vuz15) `rem` Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];867 -> 875[label="",style="solid", color="black", weight=3]; 17.21/6.24 874[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (abs (Neg vuz29) `rem` Pos (Succ vuz400) == fromInt (Pos Zero)) (Pos (Succ vuz400)) (abs (Neg vuz29) `rem` Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];874 -> 882[label="",style="solid", color="black", weight=3]; 17.21/6.24 2834[label="gcd0Gcd'1 False (abs (Pos (Succ (Succ vuz93)))) (Pos (Succ vuz7))",fontsize=16,color="black",shape="box"];2834 -> 2850[label="",style="solid", color="black", weight=3]; 17.21/6.24 852[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd' (Pos (Succ vuz7)) (abs (Pos (Succ Zero)) `rem` Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];852 -> 860[label="",style="solid", color="black", weight=3]; 17.21/6.24 1659[label="gcd0Gcd'1 False (abs (Pos Zero)) (Pos (Succ vuz400))",fontsize=16,color="black",shape="box"];1659 -> 1686[label="",style="solid", color="black", weight=3]; 17.21/6.24 2179[label="gcd0Gcd'1 False (abs (Neg (Succ (Succ vuz52)))) (Pos (Succ vuz13))",fontsize=16,color="black",shape="box"];2179 -> 2194[label="",style="solid", color="black", weight=3]; 17.21/6.24 854[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd' (Pos (Succ vuz13)) (abs (Neg (Succ Zero)) `rem` Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];854 -> 862[label="",style="solid", color="black", weight=3]; 17.21/6.24 809[label="primQuotInt (Neg Zero) (gcd0Gcd'0 (abs (Neg Zero)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];809 -> 817[label="",style="solid", color="black", weight=3]; 17.21/6.24 875[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (abs (Pos vuz15) `rem` Pos (Succ vuz400)) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (abs (Pos vuz15) `rem` Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];875 -> 883[label="",style="solid", color="black", weight=3]; 17.21/6.24 882[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (abs (Neg vuz29) `rem` Pos (Succ vuz400)) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (abs (Neg vuz29) `rem` Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];882 -> 890[label="",style="solid", color="black", weight=3]; 17.21/6.24 2850[label="gcd0Gcd'0 (abs (Pos (Succ (Succ vuz93)))) (Pos (Succ vuz7))",fontsize=16,color="black",shape="box"];2850 -> 2867[label="",style="solid", color="black", weight=3]; 17.21/6.24 860[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'2 (Pos (Succ vuz7)) (abs (Pos (Succ Zero)) `rem` Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];860 -> 868[label="",style="solid", color="black", weight=3]; 17.21/6.24 1686[label="gcd0Gcd'0 (abs (Pos Zero)) (Pos (Succ vuz400))",fontsize=16,color="black",shape="box"];1686 -> 1703[label="",style="solid", color="black", weight=3]; 17.21/6.24 2194[label="gcd0Gcd'0 (abs (Neg (Succ (Succ vuz52)))) (Pos (Succ vuz13))",fontsize=16,color="black",shape="box"];2194 -> 2212[label="",style="solid", color="black", weight=3]; 17.21/6.24 862[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'2 (Pos (Succ vuz13)) (abs (Neg (Succ Zero)) `rem` Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];862 -> 870[label="",style="solid", color="black", weight=3]; 17.21/6.24 817[label="primQuotInt (Neg Zero) (gcd0Gcd' (Pos (Succ vuz400)) (abs (Neg Zero) `rem` Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];817 -> 825[label="",style="solid", color="black", weight=3]; 17.21/6.24 883[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos vuz15)) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (abs (Pos vuz15)) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];883 -> 891[label="",style="solid", color="black", weight=3]; 17.21/6.24 890[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg vuz29)) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (abs (Neg vuz29)) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];890 -> 898[label="",style="solid", color="black", weight=3]; 17.21/6.24 2867[label="gcd0Gcd' (Pos (Succ vuz7)) (abs (Pos (Succ (Succ vuz93))) `rem` Pos (Succ vuz7))",fontsize=16,color="black",shape="box"];2867 -> 2884[label="",style="solid", color="black", weight=3]; 17.21/6.24 868[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (abs (Pos (Succ Zero)) `rem` Pos (Succ vuz7) == fromInt (Pos Zero)) (Pos (Succ vuz7)) (abs (Pos (Succ Zero)) `rem` Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];868 -> 876[label="",style="solid", color="black", weight=3]; 17.21/6.24 1703[label="gcd0Gcd' (Pos (Succ vuz400)) (abs (Pos Zero) `rem` Pos (Succ vuz400))",fontsize=16,color="black",shape="box"];1703 -> 1730[label="",style="solid", color="black", weight=3]; 17.21/6.24 2212[label="gcd0Gcd' (Pos (Succ vuz13)) (abs (Neg (Succ (Succ vuz52))) `rem` Pos (Succ vuz13))",fontsize=16,color="black",shape="box"];2212 -> 2264[label="",style="solid", color="black", weight=3]; 17.21/6.24 870[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (abs (Neg (Succ Zero)) `rem` Pos (Succ vuz13) == fromInt (Pos Zero)) (Pos (Succ vuz13)) (abs (Neg (Succ Zero)) `rem` Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];870 -> 878[label="",style="solid", color="black", weight=3]; 17.21/6.24 825[label="primQuotInt (Neg Zero) (gcd0Gcd'2 (Pos (Succ vuz400)) (abs (Neg Zero) `rem` Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];825 -> 833[label="",style="solid", color="black", weight=3]; 17.21/6.24 891[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos vuz15)) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal (Pos vuz15)) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];891 -> 899[label="",style="solid", color="black", weight=3]; 17.21/6.24 898[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg vuz29)) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal (Neg vuz29)) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];898 -> 906[label="",style="solid", color="black", weight=3]; 17.21/6.24 2884[label="gcd0Gcd'2 (Pos (Succ vuz7)) (abs (Pos (Succ (Succ vuz93))) `rem` Pos (Succ vuz7))",fontsize=16,color="black",shape="box"];2884 -> 2903[label="",style="solid", color="black", weight=3]; 17.21/6.24 876[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (abs (Pos (Succ Zero)) `rem` Pos (Succ vuz7)) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (abs (Pos (Succ Zero)) `rem` Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];876 -> 884[label="",style="solid", color="black", weight=3]; 17.21/6.24 1730[label="gcd0Gcd'2 (Pos (Succ vuz400)) (abs (Pos Zero) `rem` Pos (Succ vuz400))",fontsize=16,color="black",shape="box"];1730 -> 1758[label="",style="solid", color="black", weight=3]; 17.21/6.24 2264[label="gcd0Gcd'2 (Pos (Succ vuz13)) (abs (Neg (Succ (Succ vuz52))) `rem` Pos (Succ vuz13))",fontsize=16,color="black",shape="box"];2264 -> 2273[label="",style="solid", color="black", weight=3]; 17.21/6.24 878[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (abs (Neg (Succ Zero)) `rem` Pos (Succ vuz13)) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (abs (Neg (Succ Zero)) `rem` Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];878 -> 886[label="",style="solid", color="black", weight=3]; 17.21/6.24 833[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (abs (Neg Zero) `rem` Pos (Succ vuz400) == fromInt (Pos Zero)) (Pos (Succ vuz400)) (abs (Neg Zero) `rem` Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];833 -> 841[label="",style="solid", color="black", weight=3]; 17.21/6.24 899[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos vuz15)) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal2 (Pos vuz15)) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];899 -> 907[label="",style="solid", color="black", weight=3]; 17.21/6.24 906[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg vuz29)) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal2 (Neg vuz29)) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];906 -> 914[label="",style="solid", color="black", weight=3]; 17.21/6.24 2903[label="gcd0Gcd'1 (abs (Pos (Succ (Succ vuz93))) `rem` Pos (Succ vuz7) == fromInt (Pos Zero)) (Pos (Succ vuz7)) (abs (Pos (Succ (Succ vuz93))) `rem` Pos (Succ vuz7))",fontsize=16,color="black",shape="box"];2903 -> 2941[label="",style="solid", color="black", weight=3]; 17.21/6.24 884[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos (Succ Zero))) (Pos (Succ vuz7))) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (primRemInt (abs (Pos (Succ Zero))) (Pos (Succ vuz7))))",fontsize=16,color="black",shape="box"];884 -> 892[label="",style="solid", color="black", weight=3]; 17.21/6.24 1758[label="gcd0Gcd'1 (abs (Pos Zero) `rem` Pos (Succ vuz400) == fromInt (Pos Zero)) (Pos (Succ vuz400)) (abs (Pos Zero) `rem` Pos (Succ vuz400))",fontsize=16,color="black",shape="box"];1758 -> 1786[label="",style="solid", color="black", weight=3]; 17.21/6.24 2273[label="gcd0Gcd'1 (abs (Neg (Succ (Succ vuz52))) `rem` Pos (Succ vuz13) == fromInt (Pos Zero)) (Pos (Succ vuz13)) (abs (Neg (Succ (Succ vuz52))) `rem` Pos (Succ vuz13))",fontsize=16,color="black",shape="box"];2273 -> 2283[label="",style="solid", color="black", weight=3]; 17.21/6.24 886[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg (Succ Zero))) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (abs (Neg (Succ Zero))) (Pos (Succ vuz13))))",fontsize=16,color="black",shape="box"];886 -> 894[label="",style="solid", color="black", weight=3]; 17.21/6.24 841[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (abs (Neg Zero) `rem` Pos (Succ vuz400)) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (abs (Neg Zero) `rem` Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];841 -> 849[label="",style="solid", color="black", weight=3]; 17.21/6.24 907[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos vuz15) (Pos vuz15 >= fromInt (Pos Zero))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Pos vuz15) (Pos vuz15 >= fromInt (Pos Zero))) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];907 -> 915[label="",style="solid", color="black", weight=3]; 17.21/6.24 914[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg vuz29) (Neg vuz29 >= fromInt (Pos Zero))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Neg vuz29) (Neg vuz29 >= fromInt (Pos Zero))) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];914 -> 922[label="",style="solid", color="black", weight=3]; 17.21/6.24 2941[label="gcd0Gcd'1 (primEqInt (abs (Pos (Succ (Succ vuz93))) `rem` Pos (Succ vuz7)) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (abs (Pos (Succ (Succ vuz93))) `rem` Pos (Succ vuz7))",fontsize=16,color="black",shape="box"];2941 -> 2964[label="",style="solid", color="black", weight=3]; 17.21/6.24 892[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos (Succ Zero))) (Pos (Succ vuz7))) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (primRemInt (absReal (Pos (Succ Zero))) (Pos (Succ vuz7))))",fontsize=16,color="black",shape="box"];892 -> 900[label="",style="solid", color="black", weight=3]; 17.21/6.24 1786[label="gcd0Gcd'1 (primEqInt (abs (Pos Zero) `rem` Pos (Succ vuz400)) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (abs (Pos Zero) `rem` Pos (Succ vuz400))",fontsize=16,color="black",shape="box"];1786 -> 1816[label="",style="solid", color="black", weight=3]; 17.21/6.24 2283[label="gcd0Gcd'1 (primEqInt (abs (Neg (Succ (Succ vuz52))) `rem` Pos (Succ vuz13)) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (abs (Neg (Succ (Succ vuz52))) `rem` Pos (Succ vuz13))",fontsize=16,color="black",shape="box"];2283 -> 2296[label="",style="solid", color="black", weight=3]; 17.21/6.24 894[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg (Succ Zero))) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (absReal (Neg (Succ Zero))) (Pos (Succ vuz13))))",fontsize=16,color="black",shape="box"];894 -> 902[label="",style="solid", color="black", weight=3]; 17.21/6.24 849[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg Zero)) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (abs (Neg Zero)) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];849 -> 857[label="",style="solid", color="black", weight=3]; 17.21/6.24 915[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos vuz15) (compare (Pos vuz15) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Pos vuz15) (compare (Pos vuz15) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];915 -> 923[label="",style="solid", color="black", weight=3]; 17.21/6.24 922[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg vuz29) (compare (Neg vuz29) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Neg vuz29) (compare (Neg vuz29) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];922 -> 930[label="",style="solid", color="black", weight=3]; 17.21/6.24 2964[label="gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos (Succ (Succ vuz93)))) (Pos (Succ vuz7))) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (primRemInt (abs (Pos (Succ (Succ vuz93)))) (Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];2964 -> 2986[label="",style="solid", color="black", weight=3]; 17.21/6.24 900[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos (Succ Zero))) (Pos (Succ vuz7))) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (primRemInt (absReal2 (Pos (Succ Zero))) (Pos (Succ vuz7))))",fontsize=16,color="black",shape="box"];900 -> 908[label="",style="solid", color="black", weight=3]; 17.21/6.24 1816[label="gcd0Gcd'1 (primEqInt (primRemInt (abs (Pos Zero)) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (abs (Pos Zero)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];1816 -> 1851[label="",style="solid", color="black", weight=3]; 17.21/6.24 2296[label="gcd0Gcd'1 (primEqInt (primRemInt (abs (Neg (Succ (Succ vuz52)))) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (abs (Neg (Succ (Succ vuz52)))) (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];2296 -> 2306[label="",style="solid", color="black", weight=3]; 17.21/6.24 902[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg (Succ Zero))) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (absReal2 (Neg (Succ Zero))) (Pos (Succ vuz13))))",fontsize=16,color="black",shape="box"];902 -> 910[label="",style="solid", color="black", weight=3]; 17.21/6.24 857[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg Zero)) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal (Neg Zero)) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];857 -> 865[label="",style="solid", color="black", weight=3]; 17.21/6.24 923[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos vuz15) (not (compare (Pos vuz15) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Pos vuz15) (not (compare (Pos vuz15) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];923 -> 931[label="",style="solid", color="black", weight=3]; 17.21/6.24 930[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg vuz29) (not (compare (Neg vuz29) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Neg vuz29) (not (compare (Neg vuz29) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];930 -> 938[label="",style="solid", color="black", weight=3]; 17.21/6.24 2986[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos (Succ (Succ vuz93)))) (Pos (Succ vuz7))) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (primRemInt (absReal (Pos (Succ (Succ vuz93)))) (Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];2986 -> 3056[label="",style="solid", color="black", weight=3]; 17.21/6.24 908[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ Zero)) (Pos (Succ Zero) >= fromInt (Pos Zero))) (Pos (Succ vuz7))) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (primRemInt (absReal1 (Pos (Succ Zero)) (Pos (Succ Zero) >= fromInt (Pos Zero))) (Pos (Succ vuz7))))",fontsize=16,color="black",shape="box"];908 -> 916[label="",style="solid", color="black", weight=3]; 17.21/6.24 1851[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal (Pos Zero)) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal (Pos Zero)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];1851 -> 1879[label="",style="solid", color="black", weight=3]; 17.21/6.24 2306[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal (Neg (Succ (Succ vuz52)))) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (absReal (Neg (Succ (Succ vuz52)))) (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];2306 -> 2451[label="",style="solid", color="black", weight=3]; 17.21/6.24 910[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ Zero)) (Neg (Succ Zero) >= fromInt (Pos Zero))) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (absReal1 (Neg (Succ Zero)) (Neg (Succ Zero) >= fromInt (Pos Zero))) (Pos (Succ vuz13))))",fontsize=16,color="black",shape="box"];910 -> 918[label="",style="solid", color="black", weight=3]; 17.21/6.24 865[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal2 (Neg Zero)) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];865 -> 873[label="",style="solid", color="black", weight=3]; 17.21/6.24 931[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos vuz15) (not (primCmpInt (Pos vuz15) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Pos vuz15) (not (primCmpInt (Pos vuz15) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz400))))",fontsize=16,color="burlywood",shape="box"];3501[label="vuz15/Succ vuz150",fontsize=10,color="white",style="solid",shape="box"];931 -> 3501[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3501 -> 939[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3502[label="vuz15/Zero",fontsize=10,color="white",style="solid",shape="box"];931 -> 3502[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3502 -> 940[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 938[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg vuz29) (not (primCmpInt (Neg vuz29) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Neg vuz29) (not (primCmpInt (Neg vuz29) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz400))))",fontsize=16,color="burlywood",shape="box"];3503[label="vuz29/Succ vuz290",fontsize=10,color="white",style="solid",shape="box"];938 -> 3503[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3503 -> 992[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3504[label="vuz29/Zero",fontsize=10,color="white",style="solid",shape="box"];938 -> 3504[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3504 -> 993[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3056[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos (Succ (Succ vuz93)))) (Pos (Succ vuz7))) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (primRemInt (absReal2 (Pos (Succ (Succ vuz93)))) (Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];3056 -> 3069[label="",style="solid", color="black", weight=3]; 17.21/6.24 916[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ Zero)) (compare (Pos (Succ Zero)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vuz7))) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (primRemInt (absReal1 (Pos (Succ Zero)) (compare (Pos (Succ Zero)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vuz7))))",fontsize=16,color="black",shape="box"];916 -> 924[label="",style="solid", color="black", weight=3]; 17.21/6.24 1879[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Pos Zero)) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal2 (Pos Zero)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];1879 -> 1900[label="",style="solid", color="black", weight=3]; 17.21/6.24 2451[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal2 (Neg (Succ (Succ vuz52)))) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (absReal2 (Neg (Succ (Succ vuz52)))) (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];2451 -> 2462[label="",style="solid", color="black", weight=3]; 17.21/6.24 918[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ Zero)) (compare (Neg (Succ Zero)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (absReal1 (Neg (Succ Zero)) (compare (Neg (Succ Zero)) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vuz13))))",fontsize=16,color="black",shape="box"];918 -> 926[label="",style="solid", color="black", weight=3]; 17.21/6.24 873[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Neg Zero) (Neg Zero >= fromInt (Pos Zero))) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];873 -> 881[label="",style="solid", color="black", weight=3]; 17.21/6.24 939[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vuz150)) (not (primCmpInt (Pos (Succ vuz150)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Pos (Succ vuz150)) (not (primCmpInt (Pos (Succ vuz150)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];939 -> 994[label="",style="solid", color="black", weight=3]; 17.21/6.24 940[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];940 -> 995[label="",style="solid", color="black", weight=3]; 17.21/6.24 992[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vuz290)) (not (primCmpInt (Neg (Succ vuz290)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Neg (Succ vuz290)) (not (primCmpInt (Neg (Succ vuz290)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];992 -> 1006[label="",style="solid", color="black", weight=3]; 17.21/6.24 993[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];993 -> 1007[label="",style="solid", color="black", weight=3]; 17.21/6.24 3069[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ (Succ vuz93))) (Pos (Succ (Succ vuz93)) >= fromInt (Pos Zero))) (Pos (Succ vuz7))) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (primRemInt (absReal1 (Pos (Succ (Succ vuz93))) (Pos (Succ (Succ vuz93)) >= fromInt (Pos Zero))) (Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];3069 -> 3082[label="",style="solid", color="black", weight=3]; 17.21/6.24 924[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ Zero)) (not (compare (Pos (Succ Zero)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz7))) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (primRemInt (absReal1 (Pos (Succ Zero)) (not (compare (Pos (Succ Zero)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz7))))",fontsize=16,color="black",shape="box"];924 -> 932[label="",style="solid", color="black", weight=3]; 17.21/6.24 1900[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Pos Zero) (Pos Zero >= fromInt (Pos Zero))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];1900 -> 1914[label="",style="solid", color="black", weight=3]; 17.21/6.24 2462[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ (Succ vuz52))) (Neg (Succ (Succ vuz52)) >= fromInt (Pos Zero))) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (absReal1 (Neg (Succ (Succ vuz52))) (Neg (Succ (Succ vuz52)) >= fromInt (Pos Zero))) (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];2462 -> 2477[label="",style="solid", color="black", weight=3]; 17.21/6.24 926[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ Zero)) (not (compare (Neg (Succ Zero)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (absReal1 (Neg (Succ Zero)) (not (compare (Neg (Succ Zero)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz13))))",fontsize=16,color="black",shape="box"];926 -> 934[label="",style="solid", color="black", weight=3]; 17.21/6.24 881[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Neg Zero) (compare (Neg Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];881 -> 889[label="",style="solid", color="black", weight=3]; 17.21/6.24 994[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vuz150)) (not (primCmpInt (Pos (Succ vuz150)) (Pos Zero) == LT))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Pos (Succ vuz150)) (not (primCmpInt (Pos (Succ vuz150)) (Pos Zero) == LT))) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];994 -> 1008[label="",style="solid", color="black", weight=3]; 17.21/6.24 995[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];995 -> 1009[label="",style="solid", color="black", weight=3]; 17.21/6.24 1006[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vuz290)) (not (primCmpInt (Neg (Succ vuz290)) (Pos Zero) == LT))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Neg (Succ vuz290)) (not (primCmpInt (Neg (Succ vuz290)) (Pos Zero) == LT))) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];1006 -> 1020[label="",style="solid", color="black", weight=3]; 17.21/6.24 1007[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];1007 -> 1021[label="",style="solid", color="black", weight=3]; 17.21/6.24 3082[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ (Succ vuz93))) (compare (Pos (Succ (Succ vuz93))) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vuz7))) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (primRemInt (absReal1 (Pos (Succ (Succ vuz93))) (compare (Pos (Succ (Succ vuz93))) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];3082 -> 3097[label="",style="solid", color="black", weight=3]; 17.21/6.24 932[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ Zero)) (not (primCmpInt (Pos (Succ Zero)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz7))) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (primRemInt (absReal1 (Pos (Succ Zero)) (not (primCmpInt (Pos (Succ Zero)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz7))))",fontsize=16,color="black",shape="box"];932 -> 941[label="",style="solid", color="black", weight=3]; 17.21/6.24 1914[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Pos Zero) (compare (Pos Zero) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];1914 -> 1944[label="",style="solid", color="black", weight=3]; 17.21/6.24 2477[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ (Succ vuz52))) (compare (Neg (Succ (Succ vuz52))) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (absReal1 (Neg (Succ (Succ vuz52))) (compare (Neg (Succ (Succ vuz52))) (fromInt (Pos Zero)) /= LT)) (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];2477 -> 2490[label="",style="solid", color="black", weight=3]; 17.21/6.24 934[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ Zero)) (not (primCmpInt (Neg (Succ Zero)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (absReal1 (Neg (Succ Zero)) (not (primCmpInt (Neg (Succ Zero)) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz13))))",fontsize=16,color="black",shape="box"];934 -> 943[label="",style="solid", color="black", weight=3]; 17.21/6.24 889[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Neg Zero) (not (compare (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];889 -> 897[label="",style="solid", color="black", weight=3]; 17.21/6.24 1008[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vuz150)) (not (primCmpNat (Succ vuz150) Zero == LT))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Pos (Succ vuz150)) (not (primCmpNat (Succ vuz150) Zero == LT))) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];1008 -> 1022[label="",style="solid", color="black", weight=3]; 17.21/6.24 1009[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];1009 -> 1023[label="",style="solid", color="black", weight=3]; 17.21/6.24 1020[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vuz290)) (not (LT == LT))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Neg (Succ vuz290)) (not (LT == LT))) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];1020 -> 1033[label="",style="solid", color="black", weight=3]; 17.21/6.24 1021[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];1021 -> 1034[label="",style="solid", color="black", weight=3]; 17.21/6.24 3097[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ (Succ vuz93))) (not (compare (Pos (Succ (Succ vuz93))) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz7))) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (primRemInt (absReal1 (Pos (Succ (Succ vuz93))) (not (compare (Pos (Succ (Succ vuz93))) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];3097 -> 3114[label="",style="solid", color="black", weight=3]; 17.21/6.24 941[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ Zero)) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (Pos (Succ vuz7))) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (primRemInt (absReal1 (Pos (Succ Zero)) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (Pos (Succ vuz7))))",fontsize=16,color="black",shape="box"];941 -> 996[label="",style="solid", color="black", weight=3]; 17.21/6.24 1944[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Pos Zero) (not (compare (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];1944 -> 1972[label="",style="solid", color="black", weight=3]; 17.21/6.24 2490[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ (Succ vuz52))) (not (compare (Neg (Succ (Succ vuz52))) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (absReal1 (Neg (Succ (Succ vuz52))) (not (compare (Neg (Succ (Succ vuz52))) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];2490 -> 2507[label="",style="solid", color="black", weight=3]; 17.21/6.24 943[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ Zero)) (not (primCmpInt (Neg (Succ Zero)) (Pos Zero) == LT))) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (absReal1 (Neg (Succ Zero)) (not (primCmpInt (Neg (Succ Zero)) (Pos Zero) == LT))) (Pos (Succ vuz13))))",fontsize=16,color="black",shape="box"];943 -> 998[label="",style="solid", color="black", weight=3]; 17.21/6.24 897[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];897 -> 905[label="",style="solid", color="black", weight=3]; 17.21/6.24 1022[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vuz150)) (not (GT == LT))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Pos (Succ vuz150)) (not (GT == LT))) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];1022 -> 1035[label="",style="solid", color="black", weight=3]; 17.21/6.24 1023[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];1023 -> 1036[label="",style="solid", color="black", weight=3]; 17.21/6.24 1033[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vuz290)) (not True)) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Neg (Succ vuz290)) (not True)) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];1033 -> 1045[label="",style="solid", color="black", weight=3]; 17.21/6.24 1034[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];1034 -> 1046[label="",style="solid", color="black", weight=3]; 17.21/6.24 3114[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ (Succ vuz93))) (not (primCmpInt (Pos (Succ (Succ vuz93))) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz7))) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (primRemInt (absReal1 (Pos (Succ (Succ vuz93))) (not (primCmpInt (Pos (Succ (Succ vuz93))) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];3114 -> 3173[label="",style="solid", color="black", weight=3]; 17.21/6.24 996[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ Zero)) (not (primCmpNat (Succ Zero) Zero == LT))) (Pos (Succ vuz7))) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (primRemInt (absReal1 (Pos (Succ Zero)) (not (primCmpNat (Succ Zero) Zero == LT))) (Pos (Succ vuz7))))",fontsize=16,color="black",shape="box"];996 -> 1010[label="",style="solid", color="black", weight=3]; 17.21/6.24 1972[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];1972 -> 2003[label="",style="solid", color="black", weight=3]; 17.21/6.24 2507[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ (Succ vuz52))) (not (primCmpInt (Neg (Succ (Succ vuz52))) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (absReal1 (Neg (Succ (Succ vuz52))) (not (primCmpInt (Neg (Succ (Succ vuz52))) (fromInt (Pos Zero)) == LT))) (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];2507 -> 2523[label="",style="solid", color="black", weight=3]; 17.21/6.24 998[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ Zero)) (not (LT == LT))) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (absReal1 (Neg (Succ Zero)) (not (LT == LT))) (Pos (Succ vuz13))))",fontsize=16,color="black",shape="box"];998 -> 1012[label="",style="solid", color="black", weight=3]; 17.21/6.24 905[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];905 -> 913[label="",style="solid", color="black", weight=3]; 17.21/6.24 1035[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vuz150)) (not False)) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Pos (Succ vuz150)) (not False)) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];1035 -> 1047[label="",style="solid", color="black", weight=3]; 17.21/6.24 1036[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];1036 -> 1048[label="",style="solid", color="black", weight=3]; 17.21/6.24 1045[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ vuz290)) False) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Neg (Succ vuz290)) False) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];1045 -> 1055[label="",style="solid", color="black", weight=3]; 17.21/6.24 1046[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];1046 -> 1056[label="",style="solid", color="black", weight=3]; 17.21/6.24 3173[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ (Succ vuz93))) (not (primCmpInt (Pos (Succ (Succ vuz93))) (Pos Zero) == LT))) (Pos (Succ vuz7))) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (primRemInt (absReal1 (Pos (Succ (Succ vuz93))) (not (primCmpInt (Pos (Succ (Succ vuz93))) (Pos Zero) == LT))) (Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];3173 -> 3189[label="",style="solid", color="black", weight=3]; 17.21/6.24 1010[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ Zero)) (not (GT == LT))) (Pos (Succ vuz7))) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (primRemInt (absReal1 (Pos (Succ Zero)) (not (GT == LT))) (Pos (Succ vuz7))))",fontsize=16,color="black",shape="box"];1010 -> 1024[label="",style="solid", color="black", weight=3]; 17.21/6.24 2003[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];2003 -> 2111[label="",style="solid", color="black", weight=3]; 17.21/6.24 2523[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ (Succ vuz52))) (not (primCmpInt (Neg (Succ (Succ vuz52))) (Pos Zero) == LT))) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (absReal1 (Neg (Succ (Succ vuz52))) (not (primCmpInt (Neg (Succ (Succ vuz52))) (Pos Zero) == LT))) (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];2523 -> 2539[label="",style="solid", color="black", weight=3]; 17.21/6.24 1012[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ Zero)) (not True)) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (absReal1 (Neg (Succ Zero)) (not True)) (Pos (Succ vuz13))))",fontsize=16,color="black",shape="box"];1012 -> 1026[label="",style="solid", color="black", weight=3]; 17.21/6.24 913[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Neg Zero) (not (EQ == LT))) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];913 -> 921[label="",style="solid", color="black", weight=3]; 17.21/6.24 1047[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ vuz150)) True) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Pos (Succ vuz150)) True) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];1047 -> 1057[label="",style="solid", color="black", weight=3]; 17.21/6.24 1048[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (Pos Zero) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];1048 -> 1058[label="",style="solid", color="black", weight=3]; 17.21/6.24 1055[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vuz290)) otherwise) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal0 (Neg (Succ vuz290)) otherwise) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];1055 -> 1065[label="",style="solid", color="black", weight=3]; 17.21/6.24 1056[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (Neg Zero) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];1056 -> 1066[label="",style="solid", color="black", weight=3]; 17.21/6.24 3189[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ (Succ vuz93))) (not (primCmpNat (Succ (Succ vuz93)) Zero == LT))) (Pos (Succ vuz7))) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (primRemInt (absReal1 (Pos (Succ (Succ vuz93))) (not (primCmpNat (Succ (Succ vuz93)) Zero == LT))) (Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];3189 -> 3231[label="",style="solid", color="black", weight=3]; 17.21/6.24 1024[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ Zero)) (not False)) (Pos (Succ vuz7))) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (primRemInt (absReal1 (Pos (Succ Zero)) (not False)) (Pos (Succ vuz7))))",fontsize=16,color="black",shape="box"];1024 -> 1037[label="",style="solid", color="black", weight=3]; 17.21/6.24 2111[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Pos Zero) (not (EQ == LT))) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];2111 -> 2148[label="",style="solid", color="black", weight=3]; 17.21/6.24 2539[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ (Succ vuz52))) (not (LT == LT))) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (absReal1 (Neg (Succ (Succ vuz52))) (not (LT == LT))) (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];2539 -> 2558[label="",style="solid", color="black", weight=3]; 17.21/6.24 1026[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ Zero)) False) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (absReal1 (Neg (Succ Zero)) False) (Pos (Succ vuz13))))",fontsize=16,color="black",shape="box"];1026 -> 1039[label="",style="solid", color="black", weight=3]; 17.21/6.24 921[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Neg Zero) (not False)) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];921 -> 929[label="",style="solid", color="black", weight=3]; 17.21/6.24 1057[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz150)) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (Pos (Succ vuz150)) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="triangle"];1057 -> 1067[label="",style="solid", color="black", weight=3]; 17.21/6.24 1058[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (Pos (primModNatS Zero (Succ vuz400))))",fontsize=16,color="black",shape="triangle"];1058 -> 1068[label="",style="solid", color="black", weight=3]; 17.21/6.24 1065[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ vuz290)) True) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal0 (Neg (Succ vuz290)) True) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];1065 -> 1075[label="",style="solid", color="black", weight=3]; 17.21/6.24 1066[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (Neg (primModNatS Zero (Succ vuz400))))",fontsize=16,color="black",shape="box"];1066 -> 1076[label="",style="solid", color="black", weight=3]; 17.21/6.24 3231[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ (Succ vuz93))) (not (GT == LT))) (Pos (Succ vuz7))) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (primRemInt (absReal1 (Pos (Succ (Succ vuz93))) (not (GT == LT))) (Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];3231 -> 3241[label="",style="solid", color="black", weight=3]; 17.21/6.24 1037[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ Zero)) True) (Pos (Succ vuz7))) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (primRemInt (absReal1 (Pos (Succ Zero)) True) (Pos (Succ vuz7))))",fontsize=16,color="black",shape="box"];1037 -> 1049[label="",style="solid", color="black", weight=3]; 17.21/6.24 2148[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Pos Zero) (not False)) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];2148 -> 2164[label="",style="solid", color="black", weight=3]; 17.21/6.24 2558[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ (Succ vuz52))) (not True)) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (absReal1 (Neg (Succ (Succ vuz52))) (not True)) (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];2558 -> 2577[label="",style="solid", color="black", weight=3]; 17.21/6.24 1039[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ Zero)) otherwise) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (absReal0 (Neg (Succ Zero)) otherwise) (Pos (Succ vuz13))))",fontsize=16,color="black",shape="box"];1039 -> 1051[label="",style="solid", color="black", weight=3]; 17.21/6.24 929[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Neg Zero) True) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];929 -> 937[label="",style="solid", color="black", weight=3]; 17.21/6.24 1067[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz150) (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (Pos (primModNatS (Succ vuz150) (Succ vuz400))))",fontsize=16,color="black",shape="triangle"];1067 -> 1077[label="",style="solid", color="black", weight=3]; 17.21/6.24 1068[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (Pos Zero))",fontsize=16,color="black",shape="box"];1068 -> 1078[label="",style="solid", color="black", weight=3]; 17.21/6.24 1075[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Neg (Succ vuz290)) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (`negate` Neg (Succ vuz290)) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];1075 -> 1087[label="",style="solid", color="black", weight=3]; 17.21/6.24 1076[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (Neg Zero))",fontsize=16,color="black",shape="box"];1076 -> 1088[label="",style="solid", color="black", weight=3]; 17.21/6.24 3241[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ (Succ vuz93))) (not False)) (Pos (Succ vuz7))) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (primRemInt (absReal1 (Pos (Succ (Succ vuz93))) (not False)) (Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];3241 -> 3250[label="",style="solid", color="black", weight=3]; 17.21/6.24 1049[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ Zero)) (Pos (Succ vuz7))) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (primRemInt (Pos (Succ Zero)) (Pos (Succ vuz7))))",fontsize=16,color="black",shape="box"];1049 -> 1059[label="",style="solid", color="black", weight=3]; 17.21/6.24 2164[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (absReal1 (Pos Zero) True) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];2164 -> 2180[label="",style="solid", color="black", weight=3]; 17.21/6.24 2577[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Neg (Succ (Succ vuz52))) False) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (absReal1 (Neg (Succ (Succ vuz52))) False) (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];2577 -> 2596[label="",style="solid", color="black", weight=3]; 17.21/6.24 1051[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ Zero)) True) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (absReal0 (Neg (Succ Zero)) True) (Pos (Succ vuz13))))",fontsize=16,color="black",shape="box"];1051 -> 1061[label="",style="solid", color="black", weight=3]; 17.21/6.24 937[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (Neg Zero) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];937 -> 1000[label="",style="solid", color="black", weight=3]; 17.21/6.24 1077[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz150 vuz400 (primGEqNatS vuz150 vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (Pos (primModNatS0 vuz150 vuz400 (primGEqNatS vuz150 vuz400))))",fontsize=16,color="burlywood",shape="box"];3505[label="vuz150/Succ vuz1500",fontsize=10,color="white",style="solid",shape="box"];1077 -> 3505[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3505 -> 1089[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3506[label="vuz150/Zero",fontsize=10,color="white",style="solid",shape="box"];1077 -> 3506[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3506 -> 1090[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 1078[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Pos (Succ vuz400)) (Pos Zero))",fontsize=16,color="black",shape="box"];1078 -> 1091[label="",style="solid", color="black", weight=3]; 17.21/6.24 1087[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz290))) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (primNegInt (Neg (Succ vuz290))) (Pos (Succ vuz400))))",fontsize=16,color="black",shape="box"];1087 -> 1099[label="",style="solid", color="black", weight=3]; 17.21/6.24 1088[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Pos (Succ vuz400)) (Neg Zero))",fontsize=16,color="black",shape="box"];1088 -> 1100[label="",style="solid", color="black", weight=3]; 17.21/6.24 3250[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal1 (Pos (Succ (Succ vuz93))) True) (Pos (Succ vuz7))) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (primRemInt (absReal1 (Pos (Succ (Succ vuz93))) True) (Pos (Succ vuz7)))",fontsize=16,color="black",shape="box"];3250 -> 3261[label="",style="solid", color="black", weight=3]; 17.21/6.24 1059[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ Zero) (Succ vuz7))) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (Pos (primModNatS (Succ Zero) (Succ vuz7))))",fontsize=16,color="black",shape="box"];1059 -> 1069[label="",style="solid", color="black", weight=3]; 17.21/6.24 2180[label="gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (Pos Zero) (Pos (Succ vuz400)))",fontsize=16,color="black",shape="box"];2180 -> 2195[label="",style="solid", color="black", weight=3]; 17.21/6.24 2596[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ (Succ vuz52))) otherwise) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (absReal0 (Neg (Succ (Succ vuz52))) otherwise) (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];2596 -> 2619[label="",style="solid", color="black", weight=3]; 17.21/6.24 1061[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (`negate` Neg (Succ Zero)) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (`negate` Neg (Succ Zero)) (Pos (Succ vuz13))))",fontsize=16,color="black",shape="box"];1061 -> 1071[label="",style="solid", color="black", weight=3]; 17.21/6.24 1000[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (Neg (primModNatS Zero (Succ vuz400))))",fontsize=16,color="black",shape="box"];1000 -> 1014[label="",style="solid", color="black", weight=3]; 17.21/6.24 1089[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz1500) vuz400 (primGEqNatS (Succ vuz1500) vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (Pos (primModNatS0 (Succ vuz1500) vuz400 (primGEqNatS (Succ vuz1500) vuz400))))",fontsize=16,color="burlywood",shape="box"];3507[label="vuz400/Succ vuz4000",fontsize=10,color="white",style="solid",shape="box"];1089 -> 3507[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3507 -> 1101[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3508[label="vuz400/Zero",fontsize=10,color="white",style="solid",shape="box"];1089 -> 3508[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3508 -> 1102[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 1090[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz400 (primGEqNatS Zero vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (Pos (primModNatS0 Zero vuz400 (primGEqNatS Zero vuz400))))",fontsize=16,color="burlywood",shape="box"];3509[label="vuz400/Succ vuz4000",fontsize=10,color="white",style="solid",shape="box"];1090 -> 3509[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3509 -> 1103[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3510[label="vuz400/Zero",fontsize=10,color="white",style="solid",shape="box"];1090 -> 3510[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3510 -> 1104[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 1091[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 True (Pos (Succ vuz400)) (Pos Zero))",fontsize=16,color="black",shape="box"];1091 -> 1105[label="",style="solid", color="black", weight=3]; 17.21/6.24 1099 -> 1057[label="",style="dashed", color="red", weight=0]; 17.21/6.24 1099[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz290)) (Pos (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (primRemInt (Pos (Succ vuz290)) (Pos (Succ vuz400))))",fontsize=16,color="magenta"];1099 -> 1114[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 1100[label="primQuotInt (Pos (Succ vuz400)) (gcd0Gcd'1 True (Pos (Succ vuz400)) (Neg Zero))",fontsize=16,color="black",shape="box"];1100 -> 1115[label="",style="solid", color="black", weight=3]; 17.21/6.24 3261 -> 2987[label="",style="dashed", color="red", weight=0]; 17.21/6.24 3261[label="gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz93))) (Pos (Succ vuz7))) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (primRemInt (Pos (Succ (Succ vuz93))) (Pos (Succ vuz7)))",fontsize=16,color="magenta"];3261 -> 3267[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3261 -> 3268[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 1069[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz7 (primGEqNatS Zero vuz7))) (fromInt (Pos Zero))) (Pos (Succ vuz7)) (Pos (primModNatS0 Zero vuz7 (primGEqNatS Zero vuz7))))",fontsize=16,color="burlywood",shape="box"];3511[label="vuz7/Succ vuz70",fontsize=10,color="white",style="solid",shape="box"];1069 -> 3511[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3511 -> 1079[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3512[label="vuz7/Zero",fontsize=10,color="white",style="solid",shape="box"];1069 -> 3512[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3512 -> 1080[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 2195[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz400))) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (Pos (primModNatS Zero (Succ vuz400)))",fontsize=16,color="black",shape="triangle"];2195 -> 2265[label="",style="solid", color="black", weight=3]; 17.21/6.24 2619[label="gcd0Gcd'1 (primEqInt (primRemInt (absReal0 (Neg (Succ (Succ vuz52))) True) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (absReal0 (Neg (Succ (Succ vuz52))) True) (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];2619 -> 2639[label="",style="solid", color="black", weight=3]; 17.21/6.24 1071[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ Zero))) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (primNegInt (Neg (Succ Zero))) (Pos (Succ vuz13))))",fontsize=16,color="black",shape="box"];1071 -> 1082[label="",style="solid", color="black", weight=3]; 17.21/6.24 1014[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Neg Zero) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (Neg Zero))",fontsize=16,color="black",shape="box"];1014 -> 1028[label="",style="solid", color="black", weight=3]; 17.21/6.24 1101[label="primQuotInt (Pos (Succ (Succ vuz4000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz1500) (Succ vuz4000) (primGEqNatS (Succ vuz1500) (Succ vuz4000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vuz4000))) (Pos (primModNatS0 (Succ vuz1500) (Succ vuz4000) (primGEqNatS (Succ vuz1500) (Succ vuz4000)))))",fontsize=16,color="black",shape="box"];1101 -> 1116[label="",style="solid", color="black", weight=3]; 17.21/6.24 1102[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz1500) Zero (primGEqNatS (Succ vuz1500) Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vuz1500) Zero (primGEqNatS (Succ vuz1500) Zero))))",fontsize=16,color="black",shape="box"];1102 -> 1117[label="",style="solid", color="black", weight=3]; 17.21/6.24 1103[label="primQuotInt (Pos (Succ (Succ vuz4000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz4000) (primGEqNatS Zero (Succ vuz4000)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vuz4000))) (Pos (primModNatS0 Zero (Succ vuz4000) (primGEqNatS Zero (Succ vuz4000)))))",fontsize=16,color="black",shape="box"];1103 -> 1118[label="",style="solid", color="black", weight=3]; 17.21/6.24 1104[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];1104 -> 1119[label="",style="solid", color="black", weight=3]; 17.21/6.24 1105[label="primQuotInt (Pos (Succ vuz400)) (Pos (Succ vuz400))",fontsize=16,color="black",shape="triangle"];1105 -> 1120[label="",style="solid", color="black", weight=3]; 17.21/6.24 1114[label="vuz290",fontsize=16,color="green",shape="box"];1115 -> 1105[label="",style="dashed", color="red", weight=0]; 17.21/6.24 1115[label="primQuotInt (Pos (Succ vuz400)) (Pos (Succ vuz400))",fontsize=16,color="magenta"];3267[label="Succ vuz93",fontsize=16,color="green",shape="box"];3268[label="vuz7",fontsize=16,color="green",shape="box"];2987[label="gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz109)) (Pos (Succ vuz108))) (fromInt (Pos Zero))) (Pos (Succ vuz108)) (primRemInt (Pos (Succ vuz109)) (Pos (Succ vuz108)))",fontsize=16,color="black",shape="triangle"];2987 -> 3059[label="",style="solid", color="black", weight=3]; 17.21/6.24 1079[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz70) (primGEqNatS Zero (Succ vuz70)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vuz70))) (Pos (primModNatS0 Zero (Succ vuz70) (primGEqNatS Zero (Succ vuz70)))))",fontsize=16,color="black",shape="box"];1079 -> 1092[label="",style="solid", color="black", weight=3]; 17.21/6.24 1080[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];1080 -> 1093[label="",style="solid", color="black", weight=3]; 17.21/6.24 2265[label="gcd0Gcd'1 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos (Succ vuz400)) (Pos Zero)",fontsize=16,color="black",shape="box"];2265 -> 2274[label="",style="solid", color="black", weight=3]; 17.21/6.24 2639[label="gcd0Gcd'1 (primEqInt (primRemInt (`negate` Neg (Succ (Succ vuz52))) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (`negate` Neg (Succ (Succ vuz52))) (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];2639 -> 2659[label="",style="solid", color="black", weight=3]; 17.21/6.24 1082[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ Zero)) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (Pos (Succ Zero)) (Pos (Succ vuz13))))",fontsize=16,color="black",shape="box"];1082 -> 1095[label="",style="solid", color="black", weight=3]; 17.21/6.24 1028[label="primQuotInt (Neg Zero) (gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Pos (Succ vuz400)) (Neg Zero))",fontsize=16,color="black",shape="box"];1028 -> 1041[label="",style="solid", color="black", weight=3]; 17.21/6.24 1116 -> 2310[label="",style="dashed", color="red", weight=0]; 17.21/6.24 1116[label="primQuotInt (Pos (Succ (Succ vuz4000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz1500) (Succ vuz4000) (primGEqNatS vuz1500 vuz4000))) (fromInt (Pos Zero))) (Pos (Succ (Succ vuz4000))) (Pos (primModNatS0 (Succ vuz1500) (Succ vuz4000) (primGEqNatS vuz1500 vuz4000))))",fontsize=16,color="magenta"];1116 -> 2397[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 1116 -> 2398[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 1117[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz1500) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vuz1500) Zero True)))",fontsize=16,color="black",shape="box"];1117 -> 1135[label="",style="solid", color="black", weight=3]; 17.21/6.24 1118 -> 2310[label="",style="dashed", color="red", weight=0]; 17.21/6.24 1118[label="primQuotInt (Pos (Succ (Succ vuz4000))) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz4000) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ vuz4000))) (Pos (primModNatS0 Zero (Succ vuz4000) False)))",fontsize=16,color="magenta"];1118 -> 2399[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 1118 -> 2400[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 1119 -> 1093[label="",style="dashed", color="red", weight=0]; 17.21/6.24 1119[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="magenta"];1120[label="Pos (primDivNatS (Succ vuz400) (Succ vuz400))",fontsize=16,color="green",shape="box"];1120 -> 1137[label="",style="dashed", color="green", weight=3]; 17.21/6.24 3059[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz109) (Succ vuz108))) (fromInt (Pos Zero))) (Pos (Succ vuz108)) (Pos (primModNatS (Succ vuz109) (Succ vuz108)))",fontsize=16,color="black",shape="triangle"];3059 -> 3074[label="",style="solid", color="black", weight=3]; 17.21/6.24 1092[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz70) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ vuz70))) (Pos (primModNatS0 Zero (Succ vuz70) False)))",fontsize=16,color="black",shape="box"];1092 -> 1106[label="",style="solid", color="black", weight=3]; 17.21/6.24 1093[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="triangle"];1093 -> 1107[label="",style="solid", color="black", weight=3]; 17.21/6.24 2274[label="gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Pos (Succ vuz400)) (Pos Zero)",fontsize=16,color="black",shape="box"];2274 -> 2284[label="",style="solid", color="black", weight=3]; 17.21/6.24 2659[label="gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ (Succ vuz52)))) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (primNegInt (Neg (Succ (Succ vuz52)))) (Pos (Succ vuz13)))",fontsize=16,color="black",shape="box"];2659 -> 2692[label="",style="solid", color="black", weight=3]; 17.21/6.24 1095[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ Zero) (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (Pos (primModNatS (Succ Zero) (Succ vuz13))))",fontsize=16,color="black",shape="box"];1095 -> 1109[label="",style="solid", color="black", weight=3]; 17.21/6.24 1041[label="primQuotInt (Neg Zero) (gcd0Gcd'1 True (Pos (Succ vuz400)) (Neg Zero))",fontsize=16,color="black",shape="box"];1041 -> 1053[label="",style="solid", color="black", weight=3]; 17.21/6.24 2397[label="vuz4000",fontsize=16,color="green",shape="box"];2398 -> 2995[label="",style="dashed", color="red", weight=0]; 17.21/6.24 2398[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz1500) (Succ vuz4000) (primGEqNatS vuz1500 vuz4000))) (fromInt (Pos Zero))) (Pos (Succ (Succ vuz4000))) (Pos (primModNatS0 (Succ vuz1500) (Succ vuz4000) (primGEqNatS vuz1500 vuz4000)))",fontsize=16,color="magenta"];2398 -> 2996[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 2398 -> 2997[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 2398 -> 2998[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 2398 -> 2999[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 1135[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz1500) Zero) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS (Succ vuz1500) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];1135 -> 1150[label="",style="solid", color="black", weight=3]; 17.21/6.24 2399[label="vuz4000",fontsize=16,color="green",shape="box"];2400[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz4000) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ vuz4000))) (Pos (primModNatS0 Zero (Succ vuz4000) False))",fontsize=16,color="black",shape="triangle"];2400 -> 2454[label="",style="solid", color="black", weight=3]; 17.21/6.24 1137 -> 2667[label="",style="dashed", color="red", weight=0]; 17.21/6.24 1137[label="primDivNatS (Succ vuz400) (Succ vuz400)",fontsize=16,color="magenta"];1137 -> 2686[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 1137 -> 2687[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3074[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz109 vuz108 (primGEqNatS vuz109 vuz108))) (fromInt (Pos Zero))) (Pos (Succ vuz108)) (Pos (primModNatS0 vuz109 vuz108 (primGEqNatS vuz109 vuz108)))",fontsize=16,color="burlywood",shape="box"];3513[label="vuz109/Succ vuz1090",fontsize=10,color="white",style="solid",shape="box"];3074 -> 3513[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3513 -> 3087[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3514[label="vuz109/Zero",fontsize=10,color="white",style="solid",shape="box"];3074 -> 3514[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3514 -> 3088[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 1106[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ (Succ vuz70))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1106 -> 1121[label="",style="solid", color="black", weight=3]; 17.21/6.24 1107[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];1107 -> 1122[label="",style="solid", color="black", weight=3]; 17.21/6.24 2284[label="gcd0Gcd'1 True (Pos (Succ vuz400)) (Pos Zero)",fontsize=16,color="black",shape="box"];2284 -> 2297[label="",style="solid", color="black", weight=3]; 17.21/6.24 2692[label="gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz52))) (Pos (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (primRemInt (Pos (Succ (Succ vuz52))) (Pos (Succ vuz13)))",fontsize=16,color="black",shape="triangle"];2692 -> 2699[label="",style="solid", color="black", weight=3]; 17.21/6.24 1109[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz13 (primGEqNatS Zero vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (Pos (primModNatS0 Zero vuz13 (primGEqNatS Zero vuz13))))",fontsize=16,color="burlywood",shape="box"];3515[label="vuz13/Succ vuz130",fontsize=10,color="white",style="solid",shape="box"];1109 -> 3515[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3515 -> 1124[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3516[label="vuz13/Zero",fontsize=10,color="white",style="solid",shape="box"];1109 -> 3516[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3516 -> 1125[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 1053[label="primQuotInt (Neg Zero) (Pos (Succ vuz400))",fontsize=16,color="black",shape="box"];1053 -> 1063[label="",style="solid", color="black", weight=3]; 17.21/6.24 2996[label="Succ vuz4000",fontsize=16,color="green",shape="box"];2997[label="vuz1500",fontsize=16,color="green",shape="box"];2998[label="vuz1500",fontsize=16,color="green",shape="box"];2999[label="vuz4000",fontsize=16,color="green",shape="box"];2995[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz114) vuz115 (primGEqNatS vuz116 vuz117))) (fromInt (Pos Zero))) (Pos (Succ vuz115)) (Pos (primModNatS0 (Succ vuz114) vuz115 (primGEqNatS vuz116 vuz117)))",fontsize=16,color="burlywood",shape="triangle"];3517[label="vuz116/Succ vuz1160",fontsize=10,color="white",style="solid",shape="box"];2995 -> 3517[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3517 -> 3057[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3518[label="vuz116/Zero",fontsize=10,color="white",style="solid",shape="box"];2995 -> 3518[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3518 -> 3058[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 1150 -> 1067[label="",style="dashed", color="red", weight=0]; 17.21/6.24 1150[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1500) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (Succ vuz1500) (Succ Zero))))",fontsize=16,color="magenta"];1150 -> 1166[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 1150 -> 1167[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 2454 -> 2815[label="",style="dashed", color="red", weight=0]; 17.21/6.24 2454[label="gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ (Succ vuz4000))) (Pos (Succ Zero))",fontsize=16,color="magenta"];2454 -> 2816[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 2454 -> 2817[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 2686[label="vuz400",fontsize=16,color="green",shape="box"];2687[label="vuz400",fontsize=16,color="green",shape="box"];3087[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz1090) vuz108 (primGEqNatS (Succ vuz1090) vuz108))) (fromInt (Pos Zero))) (Pos (Succ vuz108)) (Pos (primModNatS0 (Succ vuz1090) vuz108 (primGEqNatS (Succ vuz1090) vuz108)))",fontsize=16,color="burlywood",shape="box"];3519[label="vuz108/Succ vuz1080",fontsize=10,color="white",style="solid",shape="box"];3087 -> 3519[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3519 -> 3102[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3520[label="vuz108/Zero",fontsize=10,color="white",style="solid",shape="box"];3087 -> 3520[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3520 -> 3103[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3088[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz108 (primGEqNatS Zero vuz108))) (fromInt (Pos Zero))) (Pos (Succ vuz108)) (Pos (primModNatS0 Zero vuz108 (primGEqNatS Zero vuz108)))",fontsize=16,color="burlywood",shape="box"];3521[label="vuz108/Succ vuz1080",fontsize=10,color="white",style="solid",shape="box"];3088 -> 3521[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3521 -> 3104[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3522[label="vuz108/Zero",fontsize=10,color="white",style="solid",shape="box"];3088 -> 3522[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3522 -> 3105[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 1121[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Pos (Succ (Succ vuz70))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1121 -> 1138[label="",style="solid", color="black", weight=3]; 17.21/6.24 1122 -> 1058[label="",style="dashed", color="red", weight=0]; 17.21/6.24 1122[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS Zero (Succ Zero))))",fontsize=16,color="magenta"];1122 -> 1139[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 2297[label="Pos (Succ vuz400)",fontsize=16,color="green",shape="box"];2699[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ (Succ vuz52)) (Succ vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (Pos (primModNatS (Succ (Succ vuz52)) (Succ vuz13)))",fontsize=16,color="black",shape="box"];2699 -> 2719[label="",style="solid", color="black", weight=3]; 17.21/6.24 1124[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz130) (primGEqNatS Zero (Succ vuz130)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vuz130))) (Pos (primModNatS0 Zero (Succ vuz130) (primGEqNatS Zero (Succ vuz130)))))",fontsize=16,color="black",shape="box"];1124 -> 1142[label="",style="solid", color="black", weight=3]; 17.21/6.24 1125[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];1125 -> 1143[label="",style="solid", color="black", weight=3]; 17.21/6.24 1063[label="Neg (primDivNatS Zero (Succ vuz400))",fontsize=16,color="green",shape="box"];1063 -> 1073[label="",style="dashed", color="green", weight=3]; 17.21/6.24 3057[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz114) vuz115 (primGEqNatS (Succ vuz1160) vuz117))) (fromInt (Pos Zero))) (Pos (Succ vuz115)) (Pos (primModNatS0 (Succ vuz114) vuz115 (primGEqNatS (Succ vuz1160) vuz117)))",fontsize=16,color="burlywood",shape="box"];3523[label="vuz117/Succ vuz1170",fontsize=10,color="white",style="solid",shape="box"];3057 -> 3523[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3523 -> 3070[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3524[label="vuz117/Zero",fontsize=10,color="white",style="solid",shape="box"];3057 -> 3524[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3524 -> 3071[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3058[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz114) vuz115 (primGEqNatS Zero vuz117))) (fromInt (Pos Zero))) (Pos (Succ vuz115)) (Pos (primModNatS0 (Succ vuz114) vuz115 (primGEqNatS Zero vuz117)))",fontsize=16,color="burlywood",shape="box"];3525[label="vuz117/Succ vuz1170",fontsize=10,color="white",style="solid",shape="box"];3058 -> 3525[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3525 -> 3072[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3526[label="vuz117/Zero",fontsize=10,color="white",style="solid",shape="box"];3058 -> 3526[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3526 -> 3073[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 1166[label="Zero",fontsize=16,color="green",shape="box"];1167[label="vuz1500",fontsize=16,color="green",shape="box"];2816[label="Zero",fontsize=16,color="green",shape="box"];2817[label="Succ vuz4000",fontsize=16,color="green",shape="box"];2815[label="gcd0Gcd'1 (primEqInt (Pos (Succ vuz108)) (fromInt (Pos Zero))) (Pos (Succ vuz109)) (Pos (Succ vuz108))",fontsize=16,color="black",shape="triangle"];2815 -> 2835[label="",style="solid", color="black", weight=3]; 17.21/6.24 3102[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz1090) (Succ vuz1080) (primGEqNatS (Succ vuz1090) (Succ vuz1080)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vuz1080))) (Pos (primModNatS0 (Succ vuz1090) (Succ vuz1080) (primGEqNatS (Succ vuz1090) (Succ vuz1080))))",fontsize=16,color="black",shape="box"];3102 -> 3119[label="",style="solid", color="black", weight=3]; 17.21/6.24 3103[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz1090) Zero (primGEqNatS (Succ vuz1090) Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vuz1090) Zero (primGEqNatS (Succ vuz1090) Zero)))",fontsize=16,color="black",shape="box"];3103 -> 3120[label="",style="solid", color="black", weight=3]; 17.21/6.24 3104[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1080) (primGEqNatS Zero (Succ vuz1080)))) (fromInt (Pos Zero))) (Pos (Succ (Succ vuz1080))) (Pos (primModNatS0 Zero (Succ vuz1080) (primGEqNatS Zero (Succ vuz1080))))",fontsize=16,color="black",shape="box"];3104 -> 3121[label="",style="solid", color="black", weight=3]; 17.21/6.24 3105[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero)))",fontsize=16,color="black",shape="box"];3105 -> 3122[label="",style="solid", color="black", weight=3]; 17.21/6.24 1138[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 False (Pos (Succ (Succ vuz70))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1138 -> 1153[label="",style="solid", color="black", weight=3]; 17.21/6.24 1139[label="Zero",fontsize=16,color="green",shape="box"];2719 -> 2995[label="",style="dashed", color="red", weight=0]; 17.21/6.24 2719[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz52) vuz13 (primGEqNatS (Succ vuz52) vuz13))) (fromInt (Pos Zero))) (Pos (Succ vuz13)) (Pos (primModNatS0 (Succ vuz52) vuz13 (primGEqNatS (Succ vuz52) vuz13)))",fontsize=16,color="magenta"];2719 -> 3000[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 2719 -> 3001[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 2719 -> 3002[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 2719 -> 3003[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 1142[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz130) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ vuz130))) (Pos (primModNatS0 Zero (Succ vuz130) False)))",fontsize=16,color="black",shape="box"];1142 -> 1156[label="",style="solid", color="black", weight=3]; 17.21/6.24 1143[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="triangle"];1143 -> 1157[label="",style="solid", color="black", weight=3]; 17.21/6.24 1073 -> 1030[label="",style="dashed", color="red", weight=0]; 17.21/6.24 1073[label="primDivNatS Zero (Succ vuz400)",fontsize=16,color="magenta"];1073 -> 1085[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3070[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz114) vuz115 (primGEqNatS (Succ vuz1160) (Succ vuz1170)))) (fromInt (Pos Zero))) (Pos (Succ vuz115)) (Pos (primModNatS0 (Succ vuz114) vuz115 (primGEqNatS (Succ vuz1160) (Succ vuz1170))))",fontsize=16,color="black",shape="box"];3070 -> 3083[label="",style="solid", color="black", weight=3]; 17.21/6.24 3071[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz114) vuz115 (primGEqNatS (Succ vuz1160) Zero))) (fromInt (Pos Zero))) (Pos (Succ vuz115)) (Pos (primModNatS0 (Succ vuz114) vuz115 (primGEqNatS (Succ vuz1160) Zero)))",fontsize=16,color="black",shape="box"];3071 -> 3084[label="",style="solid", color="black", weight=3]; 17.21/6.24 3072[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz114) vuz115 (primGEqNatS Zero (Succ vuz1170)))) (fromInt (Pos Zero))) (Pos (Succ vuz115)) (Pos (primModNatS0 (Succ vuz114) vuz115 (primGEqNatS Zero (Succ vuz1170))))",fontsize=16,color="black",shape="box"];3072 -> 3085[label="",style="solid", color="black", weight=3]; 17.21/6.24 3073[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz114) vuz115 (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ vuz115)) (Pos (primModNatS0 (Succ vuz114) vuz115 (primGEqNatS Zero Zero)))",fontsize=16,color="black",shape="box"];3073 -> 3086[label="",style="solid", color="black", weight=3]; 17.21/6.24 2835[label="gcd0Gcd'1 (primEqInt (Pos (Succ vuz108)) (Pos Zero)) (Pos (Succ vuz109)) (Pos (Succ vuz108))",fontsize=16,color="black",shape="box"];2835 -> 2851[label="",style="solid", color="black", weight=3]; 17.21/6.24 3119 -> 2995[label="",style="dashed", color="red", weight=0]; 17.21/6.24 3119[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz1090) (Succ vuz1080) (primGEqNatS vuz1090 vuz1080))) (fromInt (Pos Zero))) (Pos (Succ (Succ vuz1080))) (Pos (primModNatS0 (Succ vuz1090) (Succ vuz1080) (primGEqNatS vuz1090 vuz1080)))",fontsize=16,color="magenta"];3119 -> 3176[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3119 -> 3177[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3119 -> 3178[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3119 -> 3179[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3120 -> 3084[label="",style="dashed", color="red", weight=0]; 17.21/6.24 3120[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz1090) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vuz1090) Zero True))",fontsize=16,color="magenta"];3120 -> 3180[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3120 -> 3181[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3121 -> 2400[label="",style="dashed", color="red", weight=0]; 17.21/6.24 3121[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1080) False)) (fromInt (Pos Zero))) (Pos (Succ (Succ vuz1080))) (Pos (primModNatS0 Zero (Succ vuz1080) False))",fontsize=16,color="magenta"];3121 -> 3182[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3122[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True))",fontsize=16,color="black",shape="box"];3122 -> 3183[label="",style="solid", color="black", weight=3]; 17.21/6.24 1153[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'0 (Pos (Succ (Succ vuz70))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1153 -> 1171[label="",style="solid", color="black", weight=3]; 17.21/6.24 3000[label="vuz13",fontsize=16,color="green",shape="box"];3001[label="Succ vuz52",fontsize=16,color="green",shape="box"];3002[label="vuz52",fontsize=16,color="green",shape="box"];3003[label="vuz13",fontsize=16,color="green",shape="box"];1156[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ (Succ vuz130))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1156 -> 1175[label="",style="solid", color="black", weight=3]; 17.21/6.24 1157[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];1157 -> 1176[label="",style="solid", color="black", weight=3]; 17.21/6.24 1085[label="vuz400",fontsize=16,color="green",shape="box"];3083 -> 2995[label="",style="dashed", color="red", weight=0]; 17.21/6.24 3083[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz114) vuz115 (primGEqNatS vuz1160 vuz1170))) (fromInt (Pos Zero))) (Pos (Succ vuz115)) (Pos (primModNatS0 (Succ vuz114) vuz115 (primGEqNatS vuz1160 vuz1170)))",fontsize=16,color="magenta"];3083 -> 3098[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3083 -> 3099[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3084[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz114) vuz115 True)) (fromInt (Pos Zero))) (Pos (Succ vuz115)) (Pos (primModNatS0 (Succ vuz114) vuz115 True))",fontsize=16,color="black",shape="triangle"];3084 -> 3100[label="",style="solid", color="black", weight=3]; 17.21/6.24 3085[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz114) vuz115 False)) (fromInt (Pos Zero))) (Pos (Succ vuz115)) (Pos (primModNatS0 (Succ vuz114) vuz115 False))",fontsize=16,color="black",shape="box"];3085 -> 3101[label="",style="solid", color="black", weight=3]; 17.21/6.24 3086 -> 3084[label="",style="dashed", color="red", weight=0]; 17.21/6.24 3086[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz114) vuz115 True)) (fromInt (Pos Zero))) (Pos (Succ vuz115)) (Pos (primModNatS0 (Succ vuz114) vuz115 True))",fontsize=16,color="magenta"];2851[label="gcd0Gcd'1 False (Pos (Succ vuz109)) (Pos (Succ vuz108))",fontsize=16,color="black",shape="box"];2851 -> 2868[label="",style="solid", color="black", weight=3]; 17.21/6.24 3176[label="Succ vuz1080",fontsize=16,color="green",shape="box"];3177[label="vuz1090",fontsize=16,color="green",shape="box"];3178[label="vuz1090",fontsize=16,color="green",shape="box"];3179[label="vuz1080",fontsize=16,color="green",shape="box"];3180[label="Zero",fontsize=16,color="green",shape="box"];3181[label="vuz1090",fontsize=16,color="green",shape="box"];3182[label="vuz1080",fontsize=16,color="green",shape="box"];3183 -> 3326[label="",style="dashed", color="red", weight=0]; 17.21/6.24 3183[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero)))",fontsize=16,color="magenta"];3183 -> 3327[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3183 -> 3328[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3183 -> 3329[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 1171[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd' (Pos (Succ Zero)) (Pos (Succ (Succ vuz70)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1171 -> 1190[label="",style="solid", color="black", weight=3]; 17.21/6.24 1175[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Pos (Succ (Succ vuz130))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1175 -> 1196[label="",style="solid", color="black", weight=3]; 17.21/6.24 1176[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS Zero (Succ Zero))))",fontsize=16,color="black",shape="box"];1176 -> 1197[label="",style="solid", color="black", weight=3]; 17.21/6.24 3098[label="vuz1160",fontsize=16,color="green",shape="box"];3099[label="vuz1170",fontsize=16,color="green",shape="box"];3100 -> 3326[label="",style="dashed", color="red", weight=0]; 17.21/6.24 3100[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz114) vuz115) (Succ vuz115))) (fromInt (Pos Zero))) (Pos (Succ vuz115)) (Pos (primModNatS (primMinusNatS (Succ vuz114) vuz115) (Succ vuz115)))",fontsize=16,color="magenta"];3100 -> 3330[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3100 -> 3331[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3100 -> 3332[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3101 -> 2815[label="",style="dashed", color="red", weight=0]; 17.21/6.24 3101[label="gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz114))) (fromInt (Pos Zero))) (Pos (Succ vuz115)) (Pos (Succ (Succ vuz114)))",fontsize=16,color="magenta"];3101 -> 3117[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3101 -> 3118[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 2868[label="gcd0Gcd'0 (Pos (Succ vuz109)) (Pos (Succ vuz108))",fontsize=16,color="black",shape="box"];2868 -> 2885[label="",style="solid", color="black", weight=3]; 17.21/6.24 3327[label="Zero",fontsize=16,color="green",shape="box"];3328[label="Zero",fontsize=16,color="green",shape="box"];3329[label="Zero",fontsize=16,color="green",shape="box"];3326[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS vuz139 vuz140) (Succ vuz141))) (fromInt (Pos Zero))) (Pos (Succ vuz141)) (Pos (primModNatS (primMinusNatS vuz139 vuz140) (Succ vuz141)))",fontsize=16,color="burlywood",shape="triangle"];3527[label="vuz139/Succ vuz1390",fontsize=10,color="white",style="solid",shape="box"];3326 -> 3527[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3527 -> 3354[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3528[label="vuz139/Zero",fontsize=10,color="white",style="solid",shape="box"];3326 -> 3528[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3528 -> 3355[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 1190[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'2 (Pos (Succ Zero)) (Pos (Succ (Succ vuz70)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1190 -> 1212[label="",style="solid", color="black", weight=3]; 17.21/6.24 1196[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 False (Pos (Succ (Succ vuz130))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1196 -> 1218[label="",style="solid", color="black", weight=3]; 17.21/6.24 1197[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos Zero) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];1197 -> 1219[label="",style="solid", color="black", weight=3]; 17.21/6.24 3330[label="Succ vuz114",fontsize=16,color="green",shape="box"];3331[label="vuz115",fontsize=16,color="green",shape="box"];3332[label="vuz115",fontsize=16,color="green",shape="box"];3117[label="Succ vuz114",fontsize=16,color="green",shape="box"];3118[label="vuz115",fontsize=16,color="green",shape="box"];2885[label="gcd0Gcd' (Pos (Succ vuz108)) (Pos (Succ vuz109) `rem` Pos (Succ vuz108))",fontsize=16,color="black",shape="box"];2885 -> 2904[label="",style="solid", color="black", weight=3]; 17.21/6.24 3354[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz1390) vuz140) (Succ vuz141))) (fromInt (Pos Zero))) (Pos (Succ vuz141)) (Pos (primModNatS (primMinusNatS (Succ vuz1390) vuz140) (Succ vuz141)))",fontsize=16,color="burlywood",shape="box"];3529[label="vuz140/Succ vuz1400",fontsize=10,color="white",style="solid",shape="box"];3354 -> 3529[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3529 -> 3360[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3530[label="vuz140/Zero",fontsize=10,color="white",style="solid",shape="box"];3354 -> 3530[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3530 -> 3361[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3355[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero vuz140) (Succ vuz141))) (fromInt (Pos Zero))) (Pos (Succ vuz141)) (Pos (primModNatS (primMinusNatS Zero vuz140) (Succ vuz141)))",fontsize=16,color="burlywood",shape="box"];3531[label="vuz140/Succ vuz1400",fontsize=10,color="white",style="solid",shape="box"];3355 -> 3531[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3531 -> 3362[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3532[label="vuz140/Zero",fontsize=10,color="white",style="solid",shape="box"];3355 -> 3532[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3532 -> 3363[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 1212[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (Pos (Succ (Succ vuz70)) `rem` Pos (Succ Zero) == fromInt (Pos Zero)) (Pos (Succ Zero)) (Pos (Succ (Succ vuz70)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1212 -> 1234[label="",style="solid", color="black", weight=3]; 17.21/6.24 1218[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'0 (Pos (Succ (Succ vuz130))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1218 -> 1242[label="",style="solid", color="black", weight=3]; 17.21/6.24 1219[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Pos (Succ Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];1219 -> 1243[label="",style="solid", color="black", weight=3]; 17.21/6.24 2904[label="gcd0Gcd'2 (Pos (Succ vuz108)) (Pos (Succ vuz109) `rem` Pos (Succ vuz108))",fontsize=16,color="black",shape="box"];2904 -> 2943[label="",style="solid", color="black", weight=3]; 17.21/6.24 3360[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz1390) (Succ vuz1400)) (Succ vuz141))) (fromInt (Pos Zero))) (Pos (Succ vuz141)) (Pos (primModNatS (primMinusNatS (Succ vuz1390) (Succ vuz1400)) (Succ vuz141)))",fontsize=16,color="black",shape="box"];3360 -> 3368[label="",style="solid", color="black", weight=3]; 17.21/6.24 3361[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz1390) Zero) (Succ vuz141))) (fromInt (Pos Zero))) (Pos (Succ vuz141)) (Pos (primModNatS (primMinusNatS (Succ vuz1390) Zero) (Succ vuz141)))",fontsize=16,color="black",shape="box"];3361 -> 3369[label="",style="solid", color="black", weight=3]; 17.21/6.24 3362[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero (Succ vuz1400)) (Succ vuz141))) (fromInt (Pos Zero))) (Pos (Succ vuz141)) (Pos (primModNatS (primMinusNatS Zero (Succ vuz1400)) (Succ vuz141)))",fontsize=16,color="black",shape="box"];3362 -> 3370[label="",style="solid", color="black", weight=3]; 17.21/6.24 3363[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ vuz141))) (fromInt (Pos Zero))) (Pos (Succ vuz141)) (Pos (primModNatS (primMinusNatS Zero Zero) (Succ vuz141)))",fontsize=16,color="black",shape="box"];3363 -> 3371[label="",style="solid", color="black", weight=3]; 17.21/6.24 1234[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz70)) `rem` Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (Succ (Succ vuz70)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1234 -> 1262[label="",style="solid", color="black", weight=3]; 17.21/6.24 1242[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd' (Pos (Succ Zero)) (Pos (Succ (Succ vuz130)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1242 -> 1272[label="",style="solid", color="black", weight=3]; 17.21/6.24 1243[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 True (Pos (Succ Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];1243 -> 1273[label="",style="solid", color="black", weight=3]; 17.21/6.24 2943[label="gcd0Gcd'1 (Pos (Succ vuz109) `rem` Pos (Succ vuz108) == fromInt (Pos Zero)) (Pos (Succ vuz108)) (Pos (Succ vuz109) `rem` Pos (Succ vuz108))",fontsize=16,color="black",shape="box"];2943 -> 2967[label="",style="solid", color="black", weight=3]; 17.21/6.24 3368 -> 3326[label="",style="dashed", color="red", weight=0]; 17.21/6.24 3368[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS vuz1390 vuz1400) (Succ vuz141))) (fromInt (Pos Zero))) (Pos (Succ vuz141)) (Pos (primModNatS (primMinusNatS vuz1390 vuz1400) (Succ vuz141)))",fontsize=16,color="magenta"];3368 -> 3378[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3368 -> 3379[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3369 -> 3059[label="",style="dashed", color="red", weight=0]; 17.21/6.24 3369[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1390) (Succ vuz141))) (fromInt (Pos Zero))) (Pos (Succ vuz141)) (Pos (primModNatS (Succ vuz1390) (Succ vuz141)))",fontsize=16,color="magenta"];3369 -> 3380[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3369 -> 3381[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3370 -> 2195[label="",style="dashed", color="red", weight=0]; 17.21/6.24 3370[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz141))) (fromInt (Pos Zero))) (Pos (Succ vuz141)) (Pos (primModNatS Zero (Succ vuz141)))",fontsize=16,color="magenta"];3370 -> 3382[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 3371 -> 2195[label="",style="dashed", color="red", weight=0]; 17.21/6.24 3371[label="gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz141))) (fromInt (Pos Zero))) (Pos (Succ vuz141)) (Pos (primModNatS Zero (Succ vuz141)))",fontsize=16,color="magenta"];3371 -> 3383[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 1262 -> 1057[label="",style="dashed", color="red", weight=0]; 17.21/6.24 1262[label="primQuotInt (Pos (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz70))) (Pos (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (primRemInt (Pos (Succ (Succ vuz70))) (Pos (Succ Zero))))",fontsize=16,color="magenta"];1262 -> 1292[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 1262 -> 1293[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 1272[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'2 (Pos (Succ Zero)) (Pos (Succ (Succ vuz130)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1272 -> 1303[label="",style="solid", color="black", weight=3]; 17.21/6.24 1273[label="primQuotInt (Neg (Succ Zero)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1273 -> 1304[label="",style="solid", color="black", weight=3]; 17.21/6.24 2967[label="gcd0Gcd'1 (primEqInt (Pos (Succ vuz109) `rem` Pos (Succ vuz108)) (fromInt (Pos Zero))) (Pos (Succ vuz108)) (Pos (Succ vuz109) `rem` Pos (Succ vuz108))",fontsize=16,color="black",shape="box"];2967 -> 2987[label="",style="solid", color="black", weight=3]; 17.21/6.24 3378[label="vuz1390",fontsize=16,color="green",shape="box"];3379[label="vuz1400",fontsize=16,color="green",shape="box"];3380[label="vuz1390",fontsize=16,color="green",shape="box"];3381[label="vuz141",fontsize=16,color="green",shape="box"];3382[label="vuz141",fontsize=16,color="green",shape="box"];3383[label="vuz141",fontsize=16,color="green",shape="box"];1292[label="Zero",fontsize=16,color="green",shape="box"];1293[label="Succ vuz70",fontsize=16,color="green",shape="box"];1303[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (Pos (Succ (Succ vuz130)) `rem` Pos (Succ Zero) == fromInt (Pos Zero)) (Pos (Succ Zero)) (Pos (Succ (Succ vuz130)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1303 -> 1334[label="",style="solid", color="black", weight=3]; 17.21/6.24 1304[label="Neg (primDivNatS (Succ Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];1304 -> 1335[label="",style="dashed", color="green", weight=3]; 17.21/6.24 1334[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz130)) `rem` Pos (Succ Zero)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (Succ (Succ vuz130)) `rem` Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1334 -> 1370[label="",style="solid", color="black", weight=3]; 17.21/6.24 1335 -> 2667[label="",style="dashed", color="red", weight=0]; 17.21/6.24 1335[label="primDivNatS (Succ Zero) (Succ Zero)",fontsize=16,color="magenta"];1335 -> 2688[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 1335 -> 2689[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 1370[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz130))) (Pos (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (primRemInt (Pos (Succ (Succ vuz130))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];1370 -> 1606[label="",style="solid", color="black", weight=3]; 17.21/6.24 2688[label="Zero",fontsize=16,color="green",shape="box"];2689[label="Zero",fontsize=16,color="green",shape="box"];1606[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ (Succ vuz130)) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (Succ (Succ vuz130)) (Succ Zero))))",fontsize=16,color="black",shape="box"];1606 -> 1635[label="",style="solid", color="black", weight=3]; 17.21/6.24 1635[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz130) Zero (primGEqNatS (Succ vuz130) Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vuz130) Zero (primGEqNatS (Succ vuz130) Zero))))",fontsize=16,color="black",shape="box"];1635 -> 1665[label="",style="solid", color="black", weight=3]; 17.21/6.24 1665[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz130) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vuz130) Zero True)))",fontsize=16,color="black",shape="triangle"];1665 -> 1706[label="",style="solid", color="black", weight=3]; 17.21/6.24 1706[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz130) Zero) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (primMinusNatS (Succ vuz130) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];1706 -> 1733[label="",style="solid", color="black", weight=3]; 17.21/6.24 1733[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz130) (Succ Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS (Succ vuz130) (Succ Zero))))",fontsize=16,color="black",shape="box"];1733 -> 1761[label="",style="solid", color="black", weight=3]; 17.21/6.24 1761[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz130 Zero (primGEqNatS vuz130 Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 vuz130 Zero (primGEqNatS vuz130 Zero))))",fontsize=16,color="burlywood",shape="box"];3533[label="vuz130/Succ vuz1300",fontsize=10,color="white",style="solid",shape="box"];1761 -> 3533[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3533 -> 1788[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 3534[label="vuz130/Zero",fontsize=10,color="white",style="solid",shape="box"];1761 -> 3534[label="",style="solid", color="burlywood", weight=9]; 17.21/6.24 3534 -> 1789[label="",style="solid", color="burlywood", weight=3]; 17.21/6.24 1788[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz1300) Zero (primGEqNatS (Succ vuz1300) Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vuz1300) Zero (primGEqNatS (Succ vuz1300) Zero))))",fontsize=16,color="black",shape="box"];1788 -> 1818[label="",style="solid", color="black", weight=3]; 17.21/6.24 1789[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];1789 -> 1819[label="",style="solid", color="black", weight=3]; 17.21/6.24 1818 -> 1665[label="",style="dashed", color="red", weight=0]; 17.21/6.24 1818[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz1300) Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 (Succ vuz1300) Zero True)))",fontsize=16,color="magenta"];1818 -> 1857[label="",style="dashed", color="magenta", weight=3]; 17.21/6.24 1819 -> 1143[label="",style="dashed", color="red", weight=0]; 17.21/6.24 1819[label="primQuotInt (Neg (Succ Zero)) (gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero))) (Pos (Succ Zero)) (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="magenta"];1857[label="vuz1300",fontsize=16,color="green",shape="box"];} 17.21/6.24 17.21/6.24 ---------------------------------------- 17.21/6.24 17.21/6.24 (12) 17.21/6.24 Complex Obligation (AND) 17.21/6.24 17.21/6.24 ---------------------------------------- 17.21/6.24 17.21/6.24 (13) 17.21/6.24 Obligation: 17.21/6.24 Q DP problem: 17.21/6.24 The TRS P consists of the following rules: 17.21/6.24 17.21/6.24 new_primDivNatS0(vuz134, vuz135, Zero, Zero) -> new_primDivNatS00(vuz134, vuz135) 17.21/6.24 new_primDivNatS00(vuz134, vuz135) -> new_primDivNatS(Succ(vuz134), Succ(vuz135), Succ(vuz135)) 17.21/6.24 new_primDivNatS(Succ(vuz1430), Succ(vuz1440), vuz145) -> new_primDivNatS(vuz1430, vuz1440, vuz145) 17.21/6.24 new_primDivNatS1(Succ(vuz1000), Zero) -> new_primDivNatS(Succ(vuz1000), Zero, Zero) 17.21/6.24 new_primDivNatS0(vuz134, vuz135, Succ(vuz1360), Succ(vuz1370)) -> new_primDivNatS0(vuz134, vuz135, vuz1360, vuz1370) 17.21/6.24 new_primDivNatS0(vuz134, vuz135, Succ(vuz1360), Zero) -> new_primDivNatS(Succ(vuz134), Succ(vuz135), Succ(vuz135)) 17.21/6.24 new_primDivNatS1(Succ(vuz1000), Succ(vuz1010)) -> new_primDivNatS0(vuz1000, vuz1010, vuz1000, vuz1010) 17.21/6.24 new_primDivNatS1(Zero, Zero) -> new_primDivNatS(Zero, Zero, Zero) 17.21/6.24 new_primDivNatS(Succ(vuz1430), Zero, vuz145) -> new_primDivNatS1(vuz1430, vuz145) 17.21/6.24 17.21/6.24 R is empty. 17.21/6.24 Q is empty. 17.21/6.24 We have to consider all minimal (P,Q,R)-chains. 17.21/6.24 ---------------------------------------- 17.21/6.24 17.21/6.24 (14) DependencyGraphProof (EQUIVALENT) 17.21/6.24 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 17.21/6.24 ---------------------------------------- 17.21/6.24 17.21/6.24 (15) 17.21/6.24 Obligation: 17.21/6.24 Q DP problem: 17.21/6.24 The TRS P consists of the following rules: 17.21/6.24 17.21/6.24 new_primDivNatS00(vuz134, vuz135) -> new_primDivNatS(Succ(vuz134), Succ(vuz135), Succ(vuz135)) 17.21/6.24 new_primDivNatS(Succ(vuz1430), Succ(vuz1440), vuz145) -> new_primDivNatS(vuz1430, vuz1440, vuz145) 17.21/6.24 new_primDivNatS(Succ(vuz1430), Zero, vuz145) -> new_primDivNatS1(vuz1430, vuz145) 17.21/6.24 new_primDivNatS1(Succ(vuz1000), Zero) -> new_primDivNatS(Succ(vuz1000), Zero, Zero) 17.21/6.24 new_primDivNatS1(Succ(vuz1000), Succ(vuz1010)) -> new_primDivNatS0(vuz1000, vuz1010, vuz1000, vuz1010) 17.21/6.24 new_primDivNatS0(vuz134, vuz135, Zero, Zero) -> new_primDivNatS00(vuz134, vuz135) 17.21/6.24 new_primDivNatS0(vuz134, vuz135, Succ(vuz1360), Succ(vuz1370)) -> new_primDivNatS0(vuz134, vuz135, vuz1360, vuz1370) 17.21/6.24 new_primDivNatS0(vuz134, vuz135, Succ(vuz1360), Zero) -> new_primDivNatS(Succ(vuz134), Succ(vuz135), Succ(vuz135)) 17.21/6.24 17.21/6.24 R is empty. 17.21/6.24 Q is empty. 17.21/6.24 We have to consider all minimal (P,Q,R)-chains. 17.21/6.24 ---------------------------------------- 17.21/6.24 17.21/6.24 (16) QDPOrderProof (EQUIVALENT) 17.21/6.24 We use the reduction pair processor [LPAR04,JAR06]. 17.21/6.24 17.21/6.24 17.21/6.24 The following pairs can be oriented strictly and are deleted. 17.21/6.24 17.21/6.24 new_primDivNatS(Succ(vuz1430), Succ(vuz1440), vuz145) -> new_primDivNatS(vuz1430, vuz1440, vuz145) 17.21/6.24 new_primDivNatS1(Succ(vuz1000), Zero) -> new_primDivNatS(Succ(vuz1000), Zero, Zero) 17.21/6.24 new_primDivNatS1(Succ(vuz1000), Succ(vuz1010)) -> new_primDivNatS0(vuz1000, vuz1010, vuz1000, vuz1010) 17.21/6.24 The remaining pairs can at least be oriented weakly. 17.21/6.24 Used ordering: Polynomial interpretation [POLO]: 17.21/6.24 17.21/6.24 POL(Succ(x_1)) = 1 + x_1 17.21/6.24 POL(Zero) = 0 17.21/6.24 POL(new_primDivNatS(x_1, x_2, x_3)) = x_1 17.21/6.24 POL(new_primDivNatS0(x_1, x_2, x_3, x_4)) = 1 + x_1 17.21/6.24 POL(new_primDivNatS00(x_1, x_2)) = 1 + x_1 17.21/6.24 POL(new_primDivNatS1(x_1, x_2)) = 1 + x_1 17.21/6.24 17.21/6.24 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 17.21/6.24 none 17.21/6.24 17.21/6.24 17.21/6.24 ---------------------------------------- 17.21/6.24 17.21/6.24 (17) 17.21/6.24 Obligation: 17.21/6.24 Q DP problem: 17.21/6.24 The TRS P consists of the following rules: 17.21/6.24 17.21/6.24 new_primDivNatS00(vuz134, vuz135) -> new_primDivNatS(Succ(vuz134), Succ(vuz135), Succ(vuz135)) 17.21/6.24 new_primDivNatS(Succ(vuz1430), Zero, vuz145) -> new_primDivNatS1(vuz1430, vuz145) 17.21/6.24 new_primDivNatS0(vuz134, vuz135, Zero, Zero) -> new_primDivNatS00(vuz134, vuz135) 17.21/6.24 new_primDivNatS0(vuz134, vuz135, Succ(vuz1360), Succ(vuz1370)) -> new_primDivNatS0(vuz134, vuz135, vuz1360, vuz1370) 17.21/6.24 new_primDivNatS0(vuz134, vuz135, Succ(vuz1360), Zero) -> new_primDivNatS(Succ(vuz134), Succ(vuz135), Succ(vuz135)) 17.21/6.24 17.21/6.24 R is empty. 17.21/6.24 Q is empty. 17.21/6.24 We have to consider all minimal (P,Q,R)-chains. 17.21/6.24 ---------------------------------------- 17.21/6.24 17.21/6.24 (18) DependencyGraphProof (EQUIVALENT) 17.21/6.24 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 17.21/6.24 ---------------------------------------- 17.21/6.24 17.21/6.24 (19) 17.21/6.24 Obligation: 17.21/6.24 Q DP problem: 17.21/6.24 The TRS P consists of the following rules: 17.21/6.24 17.21/6.24 new_primDivNatS0(vuz134, vuz135, Succ(vuz1360), Succ(vuz1370)) -> new_primDivNatS0(vuz134, vuz135, vuz1360, vuz1370) 17.21/6.24 17.21/6.24 R is empty. 17.21/6.24 Q is empty. 17.21/6.24 We have to consider all minimal (P,Q,R)-chains. 17.21/6.24 ---------------------------------------- 17.21/6.24 17.21/6.24 (20) QDPSizeChangeProof (EQUIVALENT) 17.21/6.24 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. 17.21/6.24 17.21/6.24 From the DPs we obtained the following set of size-change graphs: 17.21/6.24 *new_primDivNatS0(vuz134, vuz135, Succ(vuz1360), Succ(vuz1370)) -> new_primDivNatS0(vuz134, vuz135, vuz1360, vuz1370) 17.21/6.24 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 17.21/6.24 17.21/6.24 17.21/6.24 ---------------------------------------- 17.21/6.24 17.21/6.24 (21) 17.21/6.24 YES 17.21/6.24 17.21/6.24 ---------------------------------------- 17.21/6.24 17.21/6.24 (22) 17.21/6.24 Obligation: 17.21/6.24 Q DP problem: 17.21/6.24 The TRS P consists of the following rules: 17.21/6.24 17.21/6.24 new_primQuotInt(Succ(vuz1300)) -> new_primQuotInt(vuz1300) 17.21/6.24 17.21/6.24 R is empty. 17.21/6.24 Q is empty. 17.21/6.24 We have to consider all minimal (P,Q,R)-chains. 17.21/6.24 ---------------------------------------- 17.21/6.24 17.21/6.24 (23) QDPSizeChangeProof (EQUIVALENT) 17.21/6.24 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. 17.21/6.24 17.21/6.24 From the DPs we obtained the following set of size-change graphs: 17.21/6.24 *new_primQuotInt(Succ(vuz1300)) -> new_primQuotInt(vuz1300) 17.21/6.24 The graph contains the following edges 1 > 1 17.21/6.24 17.21/6.24 17.21/6.24 ---------------------------------------- 17.21/6.24 17.21/6.24 (24) 17.21/6.24 YES 17.21/6.24 17.21/6.24 ---------------------------------------- 17.21/6.24 17.21/6.24 (25) 17.21/6.24 Obligation: 17.21/6.24 Q DP problem: 17.21/6.24 The TRS P consists of the following rules: 17.21/6.24 17.21/6.24 new_primQuotInt0(Zero, Succ(vuz1500)) -> new_primQuotInt0(Zero, vuz1500) 17.21/6.24 17.21/6.24 R is empty. 17.21/6.24 Q is empty. 17.21/6.24 We have to consider all minimal (P,Q,R)-chains. 17.21/6.24 ---------------------------------------- 17.21/6.24 17.21/6.24 (26) QDPSizeChangeProof (EQUIVALENT) 17.21/6.24 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. 17.21/6.24 17.21/6.24 From the DPs we obtained the following set of size-change graphs: 17.21/6.24 *new_primQuotInt0(Zero, Succ(vuz1500)) -> new_primQuotInt0(Zero, vuz1500) 17.21/6.24 The graph contains the following edges 1 >= 1, 2 > 2 17.21/6.24 17.21/6.24 17.21/6.24 ---------------------------------------- 17.21/6.24 17.21/6.24 (27) 17.21/6.24 YES 17.21/6.24 17.21/6.24 ---------------------------------------- 17.21/6.24 17.21/6.24 (28) 17.21/6.24 Obligation: 17.21/6.24 Q DP problem: 17.21/6.24 The TRS P consists of the following rules: 17.21/6.24 17.21/6.24 new_gcd0Gcd'14(Zero, Succ(vuz1090)) -> new_gcd0Gcd'11(vuz1090, Zero) 17.21/6.24 new_gcd0Gcd'10(vuz114, vuz115, Zero, Zero) -> new_gcd0Gcd'11(vuz114, vuz115) 17.21/6.24 new_gcd0Gcd'15(Succ(vuz1090), Zero) -> new_gcd0Gcd'11(vuz1090, Zero) 17.21/6.24 new_gcd0Gcd'14(Zero, Zero) -> new_gcd0Gcd'13(Zero, Zero, Zero) 17.21/6.24 new_gcd0Gcd'15(Zero, Zero) -> new_gcd0Gcd'13(Zero, Zero, Zero) 17.21/6.24 new_gcd0Gcd'13(Succ(vuz1390), Zero, vuz141) -> new_gcd0Gcd'1(vuz1390, vuz141) 17.21/6.24 new_gcd0Gcd'1(Succ(vuz1090), Zero) -> new_gcd0Gcd'11(vuz1090, Zero) 17.21/6.24 new_gcd0Gcd'10(vuz114, vuz115, Succ(vuz1160), Succ(vuz1170)) -> new_gcd0Gcd'10(vuz114, vuz115, vuz1160, vuz1170) 17.21/6.24 new_gcd0Gcd'1(Zero, Succ(vuz1080)) -> new_gcd0Gcd'12(vuz1080) 17.21/6.24 new_gcd0Gcd'10(vuz114, vuz115, Succ(vuz1160), Zero) -> new_gcd0Gcd'13(Succ(vuz114), vuz115, vuz115) 17.21/6.24 new_gcd0Gcd'11(vuz114, vuz115) -> new_gcd0Gcd'13(Succ(vuz114), vuz115, vuz115) 17.21/6.24 new_gcd0Gcd'14(Succ(vuz1080), Succ(vuz1090)) -> new_gcd0Gcd'10(vuz1090, Succ(vuz1080), vuz1090, vuz1080) 17.21/6.24 new_gcd0Gcd'15(Zero, Succ(vuz1080)) -> new_gcd0Gcd'12(vuz1080) 17.21/6.24 new_gcd0Gcd'15(Succ(vuz1090), Succ(vuz1080)) -> new_gcd0Gcd'10(vuz1090, Succ(vuz1080), vuz1090, vuz1080) 17.21/6.24 new_gcd0Gcd'1(Zero, Zero) -> new_gcd0Gcd'13(Zero, Zero, Zero) 17.21/6.24 new_gcd0Gcd'10(vuz114, vuz115, Zero, Succ(vuz1170)) -> new_gcd0Gcd'14(Succ(vuz114), vuz115) 17.21/6.24 new_gcd0Gcd'13(Succ(vuz1390), Succ(vuz1400), vuz141) -> new_gcd0Gcd'13(vuz1390, vuz1400, vuz141) 17.21/6.24 new_gcd0Gcd'12(vuz4000) -> new_gcd0Gcd'14(Zero, Succ(vuz4000)) 17.21/6.24 new_gcd0Gcd'1(Succ(vuz1090), Succ(vuz1080)) -> new_gcd0Gcd'10(vuz1090, Succ(vuz1080), vuz1090, vuz1080) 17.21/6.24 new_gcd0Gcd'14(Succ(vuz1080), Zero) -> new_gcd0Gcd'12(vuz1080) 17.21/6.24 17.21/6.24 R is empty. 17.21/6.24 Q is empty. 17.21/6.24 We have to consider all minimal (P,Q,R)-chains. 17.21/6.24 ---------------------------------------- 17.21/6.24 17.21/6.24 (29) DependencyGraphProof (EQUIVALENT) 17.21/6.24 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 6 less nodes. 17.21/6.24 ---------------------------------------- 17.21/6.24 17.21/6.24 (30) 17.21/6.24 Obligation: 17.21/6.24 Q DP problem: 17.21/6.24 The TRS P consists of the following rules: 17.21/6.24 17.21/6.24 new_gcd0Gcd'11(vuz114, vuz115) -> new_gcd0Gcd'13(Succ(vuz114), vuz115, vuz115) 17.21/6.24 new_gcd0Gcd'13(Succ(vuz1390), Zero, vuz141) -> new_gcd0Gcd'1(vuz1390, vuz141) 17.21/6.24 new_gcd0Gcd'1(Succ(vuz1090), Zero) -> new_gcd0Gcd'11(vuz1090, Zero) 17.21/6.24 new_gcd0Gcd'1(Zero, Succ(vuz1080)) -> new_gcd0Gcd'12(vuz1080) 17.21/6.24 new_gcd0Gcd'12(vuz4000) -> new_gcd0Gcd'14(Zero, Succ(vuz4000)) 17.21/6.24 new_gcd0Gcd'14(Zero, Succ(vuz1090)) -> new_gcd0Gcd'11(vuz1090, Zero) 17.21/6.24 new_gcd0Gcd'1(Succ(vuz1090), Succ(vuz1080)) -> new_gcd0Gcd'10(vuz1090, Succ(vuz1080), vuz1090, vuz1080) 17.21/6.24 new_gcd0Gcd'10(vuz114, vuz115, Zero, Zero) -> new_gcd0Gcd'11(vuz114, vuz115) 17.21/6.24 new_gcd0Gcd'10(vuz114, vuz115, Succ(vuz1160), Succ(vuz1170)) -> new_gcd0Gcd'10(vuz114, vuz115, vuz1160, vuz1170) 17.21/6.24 new_gcd0Gcd'10(vuz114, vuz115, Succ(vuz1160), Zero) -> new_gcd0Gcd'13(Succ(vuz114), vuz115, vuz115) 17.21/6.24 new_gcd0Gcd'13(Succ(vuz1390), Succ(vuz1400), vuz141) -> new_gcd0Gcd'13(vuz1390, vuz1400, vuz141) 17.21/6.24 new_gcd0Gcd'10(vuz114, vuz115, Zero, Succ(vuz1170)) -> new_gcd0Gcd'14(Succ(vuz114), vuz115) 17.21/6.24 new_gcd0Gcd'14(Succ(vuz1080), Succ(vuz1090)) -> new_gcd0Gcd'10(vuz1090, Succ(vuz1080), vuz1090, vuz1080) 17.21/6.24 new_gcd0Gcd'14(Succ(vuz1080), Zero) -> new_gcd0Gcd'12(vuz1080) 17.21/6.24 17.21/6.24 R is empty. 17.21/6.24 Q is empty. 17.21/6.24 We have to consider all minimal (P,Q,R)-chains. 17.21/6.24 ---------------------------------------- 17.21/6.24 17.21/6.24 (31) QDPOrderProof (EQUIVALENT) 17.21/6.24 We use the reduction pair processor [LPAR04,JAR06]. 17.21/6.24 17.21/6.24 17.21/6.24 The following pairs can be oriented strictly and are deleted. 17.21/6.24 17.21/6.24 new_gcd0Gcd'14(Succ(vuz1080), Zero) -> new_gcd0Gcd'12(vuz1080) 17.21/6.24 The remaining pairs can at least be oriented weakly. 17.21/6.24 Used ordering: Polynomial interpretation [POLO]: 17.21/6.24 17.21/6.24 POL(Succ(x_1)) = 0 17.21/6.24 POL(Zero) = 1 17.21/6.24 POL(new_gcd0Gcd'1(x_1, x_2)) = 1 17.21/6.24 POL(new_gcd0Gcd'10(x_1, x_2, x_3, x_4)) = 1 + x_2 17.21/6.24 POL(new_gcd0Gcd'11(x_1, x_2)) = 1 17.21/6.24 POL(new_gcd0Gcd'12(x_1)) = 1 17.21/6.24 POL(new_gcd0Gcd'13(x_1, x_2, x_3)) = 1 17.21/6.24 POL(new_gcd0Gcd'14(x_1, x_2)) = 1 + x_2 17.21/6.24 17.21/6.24 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 17.21/6.24 none 17.21/6.24 17.21/6.24 17.21/6.24 ---------------------------------------- 17.21/6.24 17.21/6.24 (32) 17.21/6.24 Obligation: 17.21/6.24 Q DP problem: 17.21/6.24 The TRS P consists of the following rules: 17.21/6.24 17.21/6.24 new_gcd0Gcd'11(vuz114, vuz115) -> new_gcd0Gcd'13(Succ(vuz114), vuz115, vuz115) 17.21/6.24 new_gcd0Gcd'13(Succ(vuz1390), Zero, vuz141) -> new_gcd0Gcd'1(vuz1390, vuz141) 17.21/6.24 new_gcd0Gcd'1(Succ(vuz1090), Zero) -> new_gcd0Gcd'11(vuz1090, Zero) 17.21/6.24 new_gcd0Gcd'1(Zero, Succ(vuz1080)) -> new_gcd0Gcd'12(vuz1080) 17.21/6.24 new_gcd0Gcd'12(vuz4000) -> new_gcd0Gcd'14(Zero, Succ(vuz4000)) 17.21/6.24 new_gcd0Gcd'14(Zero, Succ(vuz1090)) -> new_gcd0Gcd'11(vuz1090, Zero) 17.21/6.25 new_gcd0Gcd'1(Succ(vuz1090), Succ(vuz1080)) -> new_gcd0Gcd'10(vuz1090, Succ(vuz1080), vuz1090, vuz1080) 17.21/6.25 new_gcd0Gcd'10(vuz114, vuz115, Zero, Zero) -> new_gcd0Gcd'11(vuz114, vuz115) 17.21/6.25 new_gcd0Gcd'10(vuz114, vuz115, Succ(vuz1160), Succ(vuz1170)) -> new_gcd0Gcd'10(vuz114, vuz115, vuz1160, vuz1170) 17.21/6.25 new_gcd0Gcd'10(vuz114, vuz115, Succ(vuz1160), Zero) -> new_gcd0Gcd'13(Succ(vuz114), vuz115, vuz115) 17.21/6.25 new_gcd0Gcd'13(Succ(vuz1390), Succ(vuz1400), vuz141) -> new_gcd0Gcd'13(vuz1390, vuz1400, vuz141) 17.21/6.25 new_gcd0Gcd'10(vuz114, vuz115, Zero, Succ(vuz1170)) -> new_gcd0Gcd'14(Succ(vuz114), vuz115) 17.21/6.25 new_gcd0Gcd'14(Succ(vuz1080), Succ(vuz1090)) -> new_gcd0Gcd'10(vuz1090, Succ(vuz1080), vuz1090, vuz1080) 17.21/6.25 17.21/6.25 R is empty. 17.21/6.25 Q is empty. 17.21/6.25 We have to consider all minimal (P,Q,R)-chains. 17.21/6.25 ---------------------------------------- 17.21/6.25 17.21/6.25 (33) QDPOrderProof (EQUIVALENT) 17.21/6.25 We use the reduction pair processor [LPAR04,JAR06]. 17.21/6.25 17.21/6.25 17.21/6.25 The following pairs can be oriented strictly and are deleted. 17.21/6.25 17.21/6.25 new_gcd0Gcd'14(Zero, Succ(vuz1090)) -> new_gcd0Gcd'11(vuz1090, Zero) 17.21/6.25 The remaining pairs can at least be oriented weakly. 17.21/6.25 Used ordering: Polynomial interpretation [POLO]: 17.21/6.25 17.21/6.25 POL(Succ(x_1)) = 1 17.21/6.25 POL(Zero) = 0 17.21/6.25 POL(new_gcd0Gcd'1(x_1, x_2)) = x_2 17.21/6.25 POL(new_gcd0Gcd'10(x_1, x_2, x_3, x_4)) = x_2 17.21/6.25 POL(new_gcd0Gcd'11(x_1, x_2)) = x_2 17.21/6.25 POL(new_gcd0Gcd'12(x_1)) = 1 17.21/6.25 POL(new_gcd0Gcd'13(x_1, x_2, x_3)) = x_3 17.21/6.25 POL(new_gcd0Gcd'14(x_1, x_2)) = x_2 17.21/6.25 17.21/6.25 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 17.21/6.25 none 17.21/6.25 17.21/6.25 17.21/6.25 ---------------------------------------- 17.21/6.25 17.21/6.25 (34) 17.21/6.25 Obligation: 17.21/6.25 Q DP problem: 17.21/6.25 The TRS P consists of the following rules: 17.21/6.25 17.21/6.25 new_gcd0Gcd'11(vuz114, vuz115) -> new_gcd0Gcd'13(Succ(vuz114), vuz115, vuz115) 17.21/6.25 new_gcd0Gcd'13(Succ(vuz1390), Zero, vuz141) -> new_gcd0Gcd'1(vuz1390, vuz141) 17.21/6.25 new_gcd0Gcd'1(Succ(vuz1090), Zero) -> new_gcd0Gcd'11(vuz1090, Zero) 17.21/6.25 new_gcd0Gcd'1(Zero, Succ(vuz1080)) -> new_gcd0Gcd'12(vuz1080) 17.21/6.25 new_gcd0Gcd'12(vuz4000) -> new_gcd0Gcd'14(Zero, Succ(vuz4000)) 17.21/6.25 new_gcd0Gcd'1(Succ(vuz1090), Succ(vuz1080)) -> new_gcd0Gcd'10(vuz1090, Succ(vuz1080), vuz1090, vuz1080) 17.21/6.25 new_gcd0Gcd'10(vuz114, vuz115, Zero, Zero) -> new_gcd0Gcd'11(vuz114, vuz115) 17.21/6.25 new_gcd0Gcd'10(vuz114, vuz115, Succ(vuz1160), Succ(vuz1170)) -> new_gcd0Gcd'10(vuz114, vuz115, vuz1160, vuz1170) 17.21/6.25 new_gcd0Gcd'10(vuz114, vuz115, Succ(vuz1160), Zero) -> new_gcd0Gcd'13(Succ(vuz114), vuz115, vuz115) 17.21/6.25 new_gcd0Gcd'13(Succ(vuz1390), Succ(vuz1400), vuz141) -> new_gcd0Gcd'13(vuz1390, vuz1400, vuz141) 17.21/6.25 new_gcd0Gcd'10(vuz114, vuz115, Zero, Succ(vuz1170)) -> new_gcd0Gcd'14(Succ(vuz114), vuz115) 17.21/6.25 new_gcd0Gcd'14(Succ(vuz1080), Succ(vuz1090)) -> new_gcd0Gcd'10(vuz1090, Succ(vuz1080), vuz1090, vuz1080) 17.21/6.25 17.21/6.25 R is empty. 17.21/6.25 Q is empty. 17.21/6.25 We have to consider all minimal (P,Q,R)-chains. 17.21/6.25 ---------------------------------------- 17.21/6.25 17.21/6.25 (35) DependencyGraphProof (EQUIVALENT) 17.21/6.25 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 17.21/6.25 ---------------------------------------- 17.21/6.25 17.21/6.25 (36) 17.21/6.25 Obligation: 17.21/6.25 Q DP problem: 17.21/6.25 The TRS P consists of the following rules: 17.21/6.25 17.21/6.25 new_gcd0Gcd'13(Succ(vuz1390), Zero, vuz141) -> new_gcd0Gcd'1(vuz1390, vuz141) 17.21/6.25 new_gcd0Gcd'1(Succ(vuz1090), Zero) -> new_gcd0Gcd'11(vuz1090, Zero) 17.21/6.25 new_gcd0Gcd'11(vuz114, vuz115) -> new_gcd0Gcd'13(Succ(vuz114), vuz115, vuz115) 17.21/6.25 new_gcd0Gcd'13(Succ(vuz1390), Succ(vuz1400), vuz141) -> new_gcd0Gcd'13(vuz1390, vuz1400, vuz141) 17.21/6.25 new_gcd0Gcd'1(Succ(vuz1090), Succ(vuz1080)) -> new_gcd0Gcd'10(vuz1090, Succ(vuz1080), vuz1090, vuz1080) 17.21/6.25 new_gcd0Gcd'10(vuz114, vuz115, Zero, Zero) -> new_gcd0Gcd'11(vuz114, vuz115) 17.21/6.25 new_gcd0Gcd'10(vuz114, vuz115, Succ(vuz1160), Succ(vuz1170)) -> new_gcd0Gcd'10(vuz114, vuz115, vuz1160, vuz1170) 17.21/6.25 new_gcd0Gcd'10(vuz114, vuz115, Succ(vuz1160), Zero) -> new_gcd0Gcd'13(Succ(vuz114), vuz115, vuz115) 17.21/6.25 new_gcd0Gcd'10(vuz114, vuz115, Zero, Succ(vuz1170)) -> new_gcd0Gcd'14(Succ(vuz114), vuz115) 17.21/6.25 new_gcd0Gcd'14(Succ(vuz1080), Succ(vuz1090)) -> new_gcd0Gcd'10(vuz1090, Succ(vuz1080), vuz1090, vuz1080) 17.21/6.25 17.21/6.25 R is empty. 17.21/6.25 Q is empty. 17.21/6.25 We have to consider all minimal (P,Q,R)-chains. 17.21/6.25 ---------------------------------------- 17.21/6.25 17.21/6.25 (37) QDPOrderProof (EQUIVALENT) 17.21/6.25 We use the reduction pair processor [LPAR04,JAR06]. 17.21/6.25 17.21/6.25 17.21/6.25 The following pairs can be oriented strictly and are deleted. 17.21/6.25 17.21/6.25 new_gcd0Gcd'13(Succ(vuz1390), Zero, vuz141) -> new_gcd0Gcd'1(vuz1390, vuz141) 17.21/6.25 new_gcd0Gcd'13(Succ(vuz1390), Succ(vuz1400), vuz141) -> new_gcd0Gcd'13(vuz1390, vuz1400, vuz141) 17.21/6.25 The remaining pairs can at least be oriented weakly. 17.21/6.25 Used ordering: Polynomial interpretation [POLO]: 17.21/6.25 17.21/6.25 POL(Succ(x_1)) = 1 + x_1 17.21/6.25 POL(Zero) = 0 17.21/6.25 POL(new_gcd0Gcd'1(x_1, x_2)) = x_1 + x_2 17.21/6.25 POL(new_gcd0Gcd'10(x_1, x_2, x_3, x_4)) = 1 + x_1 + x_2 17.21/6.25 POL(new_gcd0Gcd'11(x_1, x_2)) = 1 + x_1 + x_2 17.21/6.25 POL(new_gcd0Gcd'13(x_1, x_2, x_3)) = x_1 + x_3 17.21/6.25 POL(new_gcd0Gcd'14(x_1, x_2)) = x_1 + x_2 17.21/6.25 17.21/6.25 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 17.21/6.25 none 17.21/6.25 17.21/6.25 17.21/6.25 ---------------------------------------- 17.21/6.25 17.21/6.25 (38) 17.21/6.25 Obligation: 17.21/6.25 Q DP problem: 17.21/6.25 The TRS P consists of the following rules: 17.21/6.25 17.21/6.25 new_gcd0Gcd'1(Succ(vuz1090), Zero) -> new_gcd0Gcd'11(vuz1090, Zero) 17.21/6.25 new_gcd0Gcd'11(vuz114, vuz115) -> new_gcd0Gcd'13(Succ(vuz114), vuz115, vuz115) 17.21/6.25 new_gcd0Gcd'1(Succ(vuz1090), Succ(vuz1080)) -> new_gcd0Gcd'10(vuz1090, Succ(vuz1080), vuz1090, vuz1080) 17.21/6.25 new_gcd0Gcd'10(vuz114, vuz115, Zero, Zero) -> new_gcd0Gcd'11(vuz114, vuz115) 17.21/6.25 new_gcd0Gcd'10(vuz114, vuz115, Succ(vuz1160), Succ(vuz1170)) -> new_gcd0Gcd'10(vuz114, vuz115, vuz1160, vuz1170) 17.21/6.25 new_gcd0Gcd'10(vuz114, vuz115, Succ(vuz1160), Zero) -> new_gcd0Gcd'13(Succ(vuz114), vuz115, vuz115) 17.21/6.25 new_gcd0Gcd'10(vuz114, vuz115, Zero, Succ(vuz1170)) -> new_gcd0Gcd'14(Succ(vuz114), vuz115) 17.21/6.25 new_gcd0Gcd'14(Succ(vuz1080), Succ(vuz1090)) -> new_gcd0Gcd'10(vuz1090, Succ(vuz1080), vuz1090, vuz1080) 17.21/6.25 17.21/6.25 R is empty. 17.21/6.25 Q is empty. 17.21/6.25 We have to consider all minimal (P,Q,R)-chains. 17.21/6.25 ---------------------------------------- 17.21/6.25 17.21/6.25 (39) DependencyGraphProof (EQUIVALENT) 17.21/6.25 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 5 less nodes. 17.21/6.25 ---------------------------------------- 17.21/6.25 17.21/6.25 (40) 17.21/6.25 Obligation: 17.21/6.25 Q DP problem: 17.21/6.25 The TRS P consists of the following rules: 17.21/6.25 17.21/6.25 new_gcd0Gcd'10(vuz114, vuz115, Zero, Succ(vuz1170)) -> new_gcd0Gcd'14(Succ(vuz114), vuz115) 17.21/6.25 new_gcd0Gcd'14(Succ(vuz1080), Succ(vuz1090)) -> new_gcd0Gcd'10(vuz1090, Succ(vuz1080), vuz1090, vuz1080) 17.21/6.25 new_gcd0Gcd'10(vuz114, vuz115, Succ(vuz1160), Succ(vuz1170)) -> new_gcd0Gcd'10(vuz114, vuz115, vuz1160, vuz1170) 17.21/6.25 17.21/6.25 R is empty. 17.21/6.25 Q is empty. 17.21/6.25 We have to consider all minimal (P,Q,R)-chains. 17.21/6.25 ---------------------------------------- 17.21/6.25 17.21/6.25 (41) InductionCalculusProof (EQUIVALENT) 17.21/6.25 Note that final constraints are written in bold face. 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 For Pair new_gcd0Gcd'10(vuz114, vuz115, Zero, Succ(vuz1170)) -> new_gcd0Gcd'14(Succ(vuz114), vuz115) the following chains were created: 17.21/6.25 *We consider the chain new_gcd0Gcd'10(x3, x4, Zero, Succ(x5)) -> new_gcd0Gcd'14(Succ(x3), x4), new_gcd0Gcd'14(Succ(x6), Succ(x7)) -> new_gcd0Gcd'10(x7, Succ(x6), x7, x6) which results in the following constraint: 17.21/6.25 17.21/6.25 (1) (new_gcd0Gcd'14(Succ(x3), x4)=new_gcd0Gcd'14(Succ(x6), Succ(x7)) ==> new_gcd0Gcd'10(x3, x4, Zero, Succ(x5))_>=_new_gcd0Gcd'14(Succ(x3), x4)) 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 17.21/6.25 17.21/6.25 (2) (new_gcd0Gcd'10(x3, Succ(x7), Zero, Succ(x5))_>=_new_gcd0Gcd'14(Succ(x3), Succ(x7))) 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 For Pair new_gcd0Gcd'14(Succ(vuz1080), Succ(vuz1090)) -> new_gcd0Gcd'10(vuz1090, Succ(vuz1080), vuz1090, vuz1080) the following chains were created: 17.21/6.25 *We consider the chain new_gcd0Gcd'14(Succ(x11), Succ(x12)) -> new_gcd0Gcd'10(x12, Succ(x11), x12, x11), new_gcd0Gcd'10(x13, x14, Zero, Succ(x15)) -> new_gcd0Gcd'14(Succ(x13), x14) which results in the following constraint: 17.21/6.25 17.21/6.25 (1) (new_gcd0Gcd'10(x12, Succ(x11), x12, x11)=new_gcd0Gcd'10(x13, x14, Zero, Succ(x15)) ==> new_gcd0Gcd'14(Succ(x11), Succ(x12))_>=_new_gcd0Gcd'10(x12, Succ(x11), x12, x11)) 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 17.21/6.25 17.21/6.25 (2) (new_gcd0Gcd'14(Succ(Succ(x15)), Succ(Zero))_>=_new_gcd0Gcd'10(Zero, Succ(Succ(x15)), Zero, Succ(x15))) 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 *We consider the chain new_gcd0Gcd'14(Succ(x18), Succ(x19)) -> new_gcd0Gcd'10(x19, Succ(x18), x19, x18), new_gcd0Gcd'10(x20, x21, Succ(x22), Succ(x23)) -> new_gcd0Gcd'10(x20, x21, x22, x23) which results in the following constraint: 17.21/6.25 17.21/6.25 (1) (new_gcd0Gcd'10(x19, Succ(x18), x19, x18)=new_gcd0Gcd'10(x20, x21, Succ(x22), Succ(x23)) ==> new_gcd0Gcd'14(Succ(x18), Succ(x19))_>=_new_gcd0Gcd'10(x19, Succ(x18), x19, x18)) 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 17.21/6.25 17.21/6.25 (2) (new_gcd0Gcd'14(Succ(Succ(x23)), Succ(Succ(x22)))_>=_new_gcd0Gcd'10(Succ(x22), Succ(Succ(x23)), Succ(x22), Succ(x23))) 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 For Pair new_gcd0Gcd'10(vuz114, vuz115, Succ(vuz1160), Succ(vuz1170)) -> new_gcd0Gcd'10(vuz114, vuz115, vuz1160, vuz1170) the following chains were created: 17.21/6.25 *We consider the chain new_gcd0Gcd'10(x24, x25, Succ(x26), Succ(x27)) -> new_gcd0Gcd'10(x24, x25, x26, x27), new_gcd0Gcd'10(x28, x29, Zero, Succ(x30)) -> new_gcd0Gcd'14(Succ(x28), x29) which results in the following constraint: 17.21/6.25 17.21/6.25 (1) (new_gcd0Gcd'10(x24, x25, x26, x27)=new_gcd0Gcd'10(x28, x29, Zero, Succ(x30)) ==> new_gcd0Gcd'10(x24, x25, Succ(x26), Succ(x27))_>=_new_gcd0Gcd'10(x24, x25, x26, x27)) 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 17.21/6.25 17.21/6.25 (2) (new_gcd0Gcd'10(x24, x25, Succ(Zero), Succ(Succ(x30)))_>=_new_gcd0Gcd'10(x24, x25, Zero, Succ(x30))) 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 *We consider the chain new_gcd0Gcd'10(x35, x36, Succ(x37), Succ(x38)) -> new_gcd0Gcd'10(x35, x36, x37, x38), new_gcd0Gcd'10(x39, x40, Succ(x41), Succ(x42)) -> new_gcd0Gcd'10(x39, x40, x41, x42) which results in the following constraint: 17.21/6.25 17.21/6.25 (1) (new_gcd0Gcd'10(x35, x36, x37, x38)=new_gcd0Gcd'10(x39, x40, Succ(x41), Succ(x42)) ==> new_gcd0Gcd'10(x35, x36, Succ(x37), Succ(x38))_>=_new_gcd0Gcd'10(x35, x36, x37, x38)) 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 17.21/6.25 17.21/6.25 (2) (new_gcd0Gcd'10(x35, x36, Succ(Succ(x41)), Succ(Succ(x42)))_>=_new_gcd0Gcd'10(x35, x36, Succ(x41), Succ(x42))) 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 To summarize, we get the following constraints P__>=_ for the following pairs. 17.21/6.25 17.21/6.25 *new_gcd0Gcd'10(vuz114, vuz115, Zero, Succ(vuz1170)) -> new_gcd0Gcd'14(Succ(vuz114), vuz115) 17.21/6.25 17.21/6.25 *(new_gcd0Gcd'10(x3, Succ(x7), Zero, Succ(x5))_>=_new_gcd0Gcd'14(Succ(x3), Succ(x7))) 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 *new_gcd0Gcd'14(Succ(vuz1080), Succ(vuz1090)) -> new_gcd0Gcd'10(vuz1090, Succ(vuz1080), vuz1090, vuz1080) 17.21/6.25 17.21/6.25 *(new_gcd0Gcd'14(Succ(Succ(x15)), Succ(Zero))_>=_new_gcd0Gcd'10(Zero, Succ(Succ(x15)), Zero, Succ(x15))) 17.21/6.25 17.21/6.25 17.21/6.25 *(new_gcd0Gcd'14(Succ(Succ(x23)), Succ(Succ(x22)))_>=_new_gcd0Gcd'10(Succ(x22), Succ(Succ(x23)), Succ(x22), Succ(x23))) 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 *new_gcd0Gcd'10(vuz114, vuz115, Succ(vuz1160), Succ(vuz1170)) -> new_gcd0Gcd'10(vuz114, vuz115, vuz1160, vuz1170) 17.21/6.25 17.21/6.25 *(new_gcd0Gcd'10(x24, x25, Succ(Zero), Succ(Succ(x30)))_>=_new_gcd0Gcd'10(x24, x25, Zero, Succ(x30))) 17.21/6.25 17.21/6.25 17.21/6.25 *(new_gcd0Gcd'10(x35, x36, Succ(Succ(x41)), Succ(Succ(x42)))_>=_new_gcd0Gcd'10(x35, x36, Succ(x41), Succ(x42))) 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 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. 17.21/6.25 ---------------------------------------- 17.21/6.25 17.21/6.25 (42) 17.21/6.25 Obligation: 17.21/6.25 Q DP problem: 17.21/6.25 The TRS P consists of the following rules: 17.21/6.25 17.21/6.25 new_gcd0Gcd'10(vuz114, vuz115, Zero, Succ(vuz1170)) -> new_gcd0Gcd'14(Succ(vuz114), vuz115) 17.21/6.25 new_gcd0Gcd'14(Succ(vuz1080), Succ(vuz1090)) -> new_gcd0Gcd'10(vuz1090, Succ(vuz1080), vuz1090, vuz1080) 17.21/6.25 new_gcd0Gcd'10(vuz114, vuz115, Succ(vuz1160), Succ(vuz1170)) -> new_gcd0Gcd'10(vuz114, vuz115, vuz1160, vuz1170) 17.21/6.25 17.21/6.25 R is empty. 17.21/6.25 Q is empty. 17.21/6.25 We have to consider all minimal (P,Q,R)-chains. 17.21/6.25 ---------------------------------------- 17.21/6.25 17.21/6.25 (43) NonInfProof (EQUIVALENT) 17.21/6.25 The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps: 17.21/6.25 17.21/6.25 Note that final constraints are written in bold face. 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 For Pair new_gcd0Gcd'10(vuz114, vuz115, Zero, Succ(vuz1170)) -> new_gcd0Gcd'14(Succ(vuz114), vuz115) the following chains were created: 17.21/6.25 *We consider the chain new_gcd0Gcd'10(x3, x4, Zero, Succ(x5)) -> new_gcd0Gcd'14(Succ(x3), x4), new_gcd0Gcd'14(Succ(x6), Succ(x7)) -> new_gcd0Gcd'10(x7, Succ(x6), x7, x6) which results in the following constraint: 17.21/6.25 17.21/6.25 (1) (new_gcd0Gcd'14(Succ(x3), x4)=new_gcd0Gcd'14(Succ(x6), Succ(x7)) ==> new_gcd0Gcd'10(x3, x4, Zero, Succ(x5))_>=_new_gcd0Gcd'14(Succ(x3), x4)) 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 17.21/6.25 17.21/6.25 (2) (new_gcd0Gcd'10(x3, Succ(x7), Zero, Succ(x5))_>=_new_gcd0Gcd'14(Succ(x3), Succ(x7))) 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 For Pair new_gcd0Gcd'14(Succ(vuz1080), Succ(vuz1090)) -> new_gcd0Gcd'10(vuz1090, Succ(vuz1080), vuz1090, vuz1080) the following chains were created: 17.21/6.25 *We consider the chain new_gcd0Gcd'14(Succ(x11), Succ(x12)) -> new_gcd0Gcd'10(x12, Succ(x11), x12, x11), new_gcd0Gcd'10(x13, x14, Zero, Succ(x15)) -> new_gcd0Gcd'14(Succ(x13), x14) which results in the following constraint: 17.21/6.25 17.21/6.25 (1) (new_gcd0Gcd'10(x12, Succ(x11), x12, x11)=new_gcd0Gcd'10(x13, x14, Zero, Succ(x15)) ==> new_gcd0Gcd'14(Succ(x11), Succ(x12))_>=_new_gcd0Gcd'10(x12, Succ(x11), x12, x11)) 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 17.21/6.25 17.21/6.25 (2) (new_gcd0Gcd'14(Succ(Succ(x15)), Succ(Zero))_>=_new_gcd0Gcd'10(Zero, Succ(Succ(x15)), Zero, Succ(x15))) 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 *We consider the chain new_gcd0Gcd'14(Succ(x18), Succ(x19)) -> new_gcd0Gcd'10(x19, Succ(x18), x19, x18), new_gcd0Gcd'10(x20, x21, Succ(x22), Succ(x23)) -> new_gcd0Gcd'10(x20, x21, x22, x23) which results in the following constraint: 17.21/6.25 17.21/6.25 (1) (new_gcd0Gcd'10(x19, Succ(x18), x19, x18)=new_gcd0Gcd'10(x20, x21, Succ(x22), Succ(x23)) ==> new_gcd0Gcd'14(Succ(x18), Succ(x19))_>=_new_gcd0Gcd'10(x19, Succ(x18), x19, x18)) 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 17.21/6.25 17.21/6.25 (2) (new_gcd0Gcd'14(Succ(Succ(x23)), Succ(Succ(x22)))_>=_new_gcd0Gcd'10(Succ(x22), Succ(Succ(x23)), Succ(x22), Succ(x23))) 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 For Pair new_gcd0Gcd'10(vuz114, vuz115, Succ(vuz1160), Succ(vuz1170)) -> new_gcd0Gcd'10(vuz114, vuz115, vuz1160, vuz1170) the following chains were created: 17.21/6.25 *We consider the chain new_gcd0Gcd'10(x24, x25, Succ(x26), Succ(x27)) -> new_gcd0Gcd'10(x24, x25, x26, x27), new_gcd0Gcd'10(x28, x29, Zero, Succ(x30)) -> new_gcd0Gcd'14(Succ(x28), x29) which results in the following constraint: 17.21/6.25 17.21/6.25 (1) (new_gcd0Gcd'10(x24, x25, x26, x27)=new_gcd0Gcd'10(x28, x29, Zero, Succ(x30)) ==> new_gcd0Gcd'10(x24, x25, Succ(x26), Succ(x27))_>=_new_gcd0Gcd'10(x24, x25, x26, x27)) 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 17.21/6.25 17.21/6.25 (2) (new_gcd0Gcd'10(x24, x25, Succ(Zero), Succ(Succ(x30)))_>=_new_gcd0Gcd'10(x24, x25, Zero, Succ(x30))) 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 *We consider the chain new_gcd0Gcd'10(x35, x36, Succ(x37), Succ(x38)) -> new_gcd0Gcd'10(x35, x36, x37, x38), new_gcd0Gcd'10(x39, x40, Succ(x41), Succ(x42)) -> new_gcd0Gcd'10(x39, x40, x41, x42) which results in the following constraint: 17.21/6.25 17.21/6.25 (1) (new_gcd0Gcd'10(x35, x36, x37, x38)=new_gcd0Gcd'10(x39, x40, Succ(x41), Succ(x42)) ==> new_gcd0Gcd'10(x35, x36, Succ(x37), Succ(x38))_>=_new_gcd0Gcd'10(x35, x36, x37, x38)) 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 17.21/6.25 17.21/6.25 (2) (new_gcd0Gcd'10(x35, x36, Succ(Succ(x41)), Succ(Succ(x42)))_>=_new_gcd0Gcd'10(x35, x36, Succ(x41), Succ(x42))) 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 To summarize, we get the following constraints P__>=_ for the following pairs. 17.21/6.25 17.21/6.25 *new_gcd0Gcd'10(vuz114, vuz115, Zero, Succ(vuz1170)) -> new_gcd0Gcd'14(Succ(vuz114), vuz115) 17.21/6.25 17.21/6.25 *(new_gcd0Gcd'10(x3, Succ(x7), Zero, Succ(x5))_>=_new_gcd0Gcd'14(Succ(x3), Succ(x7))) 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 *new_gcd0Gcd'14(Succ(vuz1080), Succ(vuz1090)) -> new_gcd0Gcd'10(vuz1090, Succ(vuz1080), vuz1090, vuz1080) 17.21/6.25 17.21/6.25 *(new_gcd0Gcd'14(Succ(Succ(x15)), Succ(Zero))_>=_new_gcd0Gcd'10(Zero, Succ(Succ(x15)), Zero, Succ(x15))) 17.21/6.25 17.21/6.25 17.21/6.25 *(new_gcd0Gcd'14(Succ(Succ(x23)), Succ(Succ(x22)))_>=_new_gcd0Gcd'10(Succ(x22), Succ(Succ(x23)), Succ(x22), Succ(x23))) 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 *new_gcd0Gcd'10(vuz114, vuz115, Succ(vuz1160), Succ(vuz1170)) -> new_gcd0Gcd'10(vuz114, vuz115, vuz1160, vuz1170) 17.21/6.25 17.21/6.25 *(new_gcd0Gcd'10(x24, x25, Succ(Zero), Succ(Succ(x30)))_>=_new_gcd0Gcd'10(x24, x25, Zero, Succ(x30))) 17.21/6.25 17.21/6.25 17.21/6.25 *(new_gcd0Gcd'10(x35, x36, Succ(Succ(x41)), Succ(Succ(x42)))_>=_new_gcd0Gcd'10(x35, x36, Succ(x41), Succ(x42))) 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 17.21/6.25 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. 17.21/6.25 17.21/6.25 Using the following integer polynomial ordering the resulting constraints can be solved 17.21/6.25 17.21/6.25 Polynomial interpretation [NONINF]: 17.21/6.25 17.21/6.25 POL(Succ(x_1)) = 1 + x_1 17.21/6.25 POL(Zero) = 0 17.21/6.25 POL(c) = -1 17.21/6.25 POL(new_gcd0Gcd'10(x_1, x_2, x_3, x_4)) = x_1 - x_3 + x_4 17.21/6.25 POL(new_gcd0Gcd'14(x_1, x_2)) = x_1 17.21/6.25 17.21/6.25 17.21/6.25 The following pairs are in P_>: 17.21/6.25 new_gcd0Gcd'14(Succ(vuz1080), Succ(vuz1090)) -> new_gcd0Gcd'10(vuz1090, Succ(vuz1080), vuz1090, vuz1080) 17.21/6.25 The following pairs are in P_bound: 17.21/6.25 new_gcd0Gcd'10(vuz114, vuz115, Zero, Succ(vuz1170)) -> new_gcd0Gcd'14(Succ(vuz114), vuz115) 17.21/6.25 new_gcd0Gcd'14(Succ(vuz1080), Succ(vuz1090)) -> new_gcd0Gcd'10(vuz1090, Succ(vuz1080), vuz1090, vuz1080) 17.21/6.25 There are no usable rules 17.21/6.25 ---------------------------------------- 17.21/6.25 17.21/6.25 (44) 17.21/6.25 Obligation: 17.21/6.25 Q DP problem: 17.21/6.25 The TRS P consists of the following rules: 17.21/6.25 17.21/6.25 new_gcd0Gcd'10(vuz114, vuz115, Zero, Succ(vuz1170)) -> new_gcd0Gcd'14(Succ(vuz114), vuz115) 17.21/6.25 new_gcd0Gcd'10(vuz114, vuz115, Succ(vuz1160), Succ(vuz1170)) -> new_gcd0Gcd'10(vuz114, vuz115, vuz1160, vuz1170) 17.21/6.25 17.21/6.25 R is empty. 17.21/6.25 Q is empty. 17.21/6.25 We have to consider all minimal (P,Q,R)-chains. 17.21/6.25 ---------------------------------------- 17.21/6.25 17.21/6.25 (45) DependencyGraphProof (EQUIVALENT) 17.21/6.25 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 17.21/6.25 ---------------------------------------- 17.21/6.25 17.21/6.25 (46) 17.21/6.25 Obligation: 17.21/6.25 Q DP problem: 17.21/6.25 The TRS P consists of the following rules: 17.21/6.25 17.21/6.25 new_gcd0Gcd'10(vuz114, vuz115, Succ(vuz1160), Succ(vuz1170)) -> new_gcd0Gcd'10(vuz114, vuz115, vuz1160, vuz1170) 17.21/6.25 17.21/6.25 R is empty. 17.21/6.25 Q is empty. 17.21/6.25 We have to consider all minimal (P,Q,R)-chains. 17.21/6.25 ---------------------------------------- 17.21/6.25 17.21/6.25 (47) QDPSizeChangeProof (EQUIVALENT) 17.21/6.25 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. 17.21/6.25 17.21/6.25 From the DPs we obtained the following set of size-change graphs: 17.21/6.25 *new_gcd0Gcd'10(vuz114, vuz115, Succ(vuz1160), Succ(vuz1170)) -> new_gcd0Gcd'10(vuz114, vuz115, vuz1160, vuz1170) 17.21/6.25 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 17.21/6.25 17.21/6.25 17.21/6.25 ---------------------------------------- 17.21/6.25 17.21/6.25 (48) 17.21/6.25 YES 17.21/6.25 17.21/6.25 ---------------------------------------- 17.21/6.25 17.21/6.25 (49) 17.21/6.25 Obligation: 17.21/6.25 Q DP problem: 17.21/6.25 The TRS P consists of the following rules: 17.21/6.25 17.21/6.25 new_primMulNat(Succ(vuz3000)) -> new_primMulNat(vuz3000) 17.21/6.25 17.21/6.25 R is empty. 17.21/6.25 Q is empty. 17.21/6.25 We have to consider all minimal (P,Q,R)-chains. 17.21/6.25 ---------------------------------------- 17.21/6.25 17.21/6.25 (50) QDPSizeChangeProof (EQUIVALENT) 17.21/6.25 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. 17.21/6.25 17.21/6.25 From the DPs we obtained the following set of size-change graphs: 17.21/6.25 *new_primMulNat(Succ(vuz3000)) -> new_primMulNat(vuz3000) 17.21/6.25 The graph contains the following edges 1 > 1 17.21/6.25 17.21/6.25 17.21/6.25 ---------------------------------------- 17.21/6.25 17.21/6.25 (51) 17.21/6.25 YES 17.42/6.30 EOF