14.50/5.75 YES 17.03/6.43 proof of /export/starexec/sandbox2/benchmark/theBenchmark.hs 17.03/6.43 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 17.03/6.43 17.03/6.43 17.03/6.43 H-Termination with start terms of the given HASKELL could be proven: 17.03/6.43 17.03/6.43 (0) HASKELL 17.03/6.43 (1) LR [EQUIVALENT, 0 ms] 17.03/6.43 (2) HASKELL 17.03/6.43 (3) IFR [EQUIVALENT, 0 ms] 17.03/6.43 (4) HASKELL 17.03/6.43 (5) BR [EQUIVALENT, 0 ms] 17.03/6.43 (6) HASKELL 17.03/6.43 (7) COR [EQUIVALENT, 29 ms] 17.03/6.43 (8) HASKELL 17.03/6.43 (9) LetRed [EQUIVALENT, 0 ms] 17.03/6.43 (10) HASKELL 17.03/6.43 (11) NumRed [SOUND, 0 ms] 17.03/6.43 (12) HASKELL 17.03/6.43 (13) Narrow [SOUND, 0 ms] 17.03/6.43 (14) AND 17.03/6.43 (15) QDP 17.03/6.43 (16) QDPSizeChangeProof [EQUIVALENT, 0 ms] 17.03/6.43 (17) YES 17.03/6.43 (18) QDP 17.03/6.43 (19) DependencyGraphProof [EQUIVALENT, 0 ms] 17.03/6.43 (20) AND 17.03/6.43 (21) QDP 17.03/6.43 (22) QDPSizeChangeProof [EQUIVALENT, 0 ms] 17.03/6.43 (23) YES 17.03/6.43 (24) QDP 17.03/6.43 (25) TransformationProof [EQUIVALENT, 3 ms] 17.03/6.43 (26) QDP 17.03/6.43 (27) TransformationProof [EQUIVALENT, 0 ms] 17.03/6.43 (28) QDP 17.03/6.43 (29) QDPSizeChangeProof [EQUIVALENT, 0 ms] 17.03/6.43 (30) YES 17.03/6.43 (31) QDP 17.03/6.43 (32) QDPSizeChangeProof [EQUIVALENT, 0 ms] 17.03/6.43 (33) YES 17.03/6.43 (34) QDP 17.03/6.43 (35) DependencyGraphProof [EQUIVALENT, 0 ms] 17.03/6.43 (36) AND 17.03/6.43 (37) QDP 17.03/6.43 (38) QDPSizeChangeProof [EQUIVALENT, 0 ms] 17.03/6.43 (39) YES 17.03/6.43 (40) QDP 17.03/6.43 (41) TransformationProof [EQUIVALENT, 0 ms] 17.03/6.43 (42) QDP 17.03/6.43 (43) TransformationProof [EQUIVALENT, 0 ms] 17.03/6.43 (44) QDP 17.03/6.43 (45) QDPSizeChangeProof [EQUIVALENT, 1 ms] 17.03/6.43 (46) YES 17.03/6.43 (47) QDP 17.03/6.43 (48) QDPSizeChangeProof [EQUIVALENT, 0 ms] 17.03/6.43 (49) YES 17.03/6.43 (50) QDP 17.03/6.43 (51) QDPSizeChangeProof [EQUIVALENT, 0 ms] 17.03/6.43 (52) YES 17.03/6.43 (53) QDP 17.03/6.43 (54) QDPSizeChangeProof [EQUIVALENT, 0 ms] 17.03/6.43 (55) YES 17.03/6.43 (56) QDP 17.03/6.43 (57) QDPSizeChangeProof [EQUIVALENT, 0 ms] 17.03/6.43 (58) YES 17.03/6.43 (59) QDP 17.03/6.43 (60) QDPSizeChangeProof [EQUIVALENT, 0 ms] 17.03/6.43 (61) YES 17.03/6.43 17.03/6.43 17.03/6.43 ---------------------------------------- 17.03/6.43 17.03/6.43 (0) 17.03/6.43 Obligation: 17.03/6.43 mainModule Main 17.03/6.43 module Main where { 17.03/6.43 import qualified Prelude; 17.03/6.43 } 17.03/6.43 17.03/6.43 ---------------------------------------- 17.03/6.43 17.03/6.43 (1) LR (EQUIVALENT) 17.03/6.43 Lambda Reductions: 17.03/6.43 The following Lambda expression 17.03/6.43 "\(_,r)->r" 17.03/6.43 is transformed to 17.03/6.43 "r0 (_,r) = r; 17.03/6.43 " 17.03/6.43 The following Lambda expression 17.03/6.43 "\(n,_)->n" 17.03/6.43 is transformed to 17.03/6.43 "n0 (n,_) = n; 17.03/6.43 " 17.03/6.43 The following Lambda expression 17.03/6.43 "\(q,_)->q" 17.03/6.43 is transformed to 17.03/6.43 "q1 (q,_) = q; 17.03/6.43 " 17.03/6.43 The following Lambda expression 17.03/6.43 "\(_,r)->r" 17.03/6.43 is transformed to 17.03/6.43 "r1 (_,r) = r; 17.03/6.43 " 17.03/6.43 17.03/6.43 ---------------------------------------- 17.03/6.43 17.03/6.43 (2) 17.03/6.43 Obligation: 17.03/6.43 mainModule Main 17.03/6.43 module Main where { 17.03/6.43 import qualified Prelude; 17.03/6.43 } 17.03/6.43 17.03/6.43 ---------------------------------------- 17.03/6.43 17.03/6.43 (3) IFR (EQUIVALENT) 17.03/6.43 If Reductions: 17.03/6.43 The following If expression 17.03/6.43 "if r > 0 then n + 1 else n" 17.03/6.43 is transformed to 17.03/6.43 "ceiling0 True = n + 1; 17.03/6.43 ceiling0 False = n; 17.03/6.43 " 17.03/6.43 The following If expression 17.03/6.43 "if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero" 17.03/6.43 is transformed to 17.03/6.43 "primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)); 17.03/6.43 primDivNatS0 x y False = Zero; 17.03/6.43 " 17.03/6.43 The following If expression 17.03/6.43 "if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x" 17.03/6.43 is transformed to 17.03/6.43 "primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y); 17.03/6.43 primModNatS0 x y False = Succ x; 17.03/6.43 " 17.03/6.43 17.03/6.43 ---------------------------------------- 17.03/6.43 17.03/6.43 (4) 17.03/6.43 Obligation: 17.03/6.43 mainModule Main 17.03/6.43 module Main where { 17.03/6.43 import qualified Prelude; 17.03/6.43 } 17.03/6.43 17.03/6.43 ---------------------------------------- 17.03/6.43 17.03/6.43 (5) BR (EQUIVALENT) 17.03/6.43 Replaced joker patterns by fresh variables and removed binding patterns. 17.03/6.43 17.03/6.43 Binding Reductions: 17.03/6.43 The bind variable of the following binding Pattern 17.03/6.43 "frac@(Float wu wv)" 17.03/6.43 is replaced by the following term 17.03/6.43 "Float wu wv" 17.03/6.43 The bind variable of the following binding Pattern 17.03/6.43 "frac@(Double xv xw)" 17.03/6.43 is replaced by the following term 17.03/6.43 "Double xv xw" 17.03/6.43 17.03/6.43 ---------------------------------------- 17.03/6.43 17.03/6.43 (6) 17.03/6.43 Obligation: 17.03/6.43 mainModule Main 17.03/6.43 module Main where { 17.03/6.43 import qualified Prelude; 17.03/6.43 } 17.03/6.43 17.03/6.43 ---------------------------------------- 17.03/6.43 17.03/6.43 (7) COR (EQUIVALENT) 17.03/6.43 Cond Reductions: 17.03/6.43 The following Function with conditions 17.03/6.43 "undefined |Falseundefined; 17.03/6.43 " 17.03/6.43 is transformed to 17.03/6.43 "undefined = undefined1; 17.03/6.43 " 17.03/6.43 "undefined0 True = undefined; 17.03/6.43 " 17.03/6.43 "undefined1 = undefined0 False; 17.03/6.43 " 17.03/6.43 17.03/6.43 ---------------------------------------- 17.03/6.43 17.03/6.43 (8) 17.03/6.43 Obligation: 17.03/6.43 mainModule Main 17.03/6.43 module Main where { 17.03/6.43 import qualified Prelude; 17.03/6.43 } 17.03/6.43 17.03/6.43 ---------------------------------------- 17.03/6.43 17.03/6.43 (9) LetRed (EQUIVALENT) 17.03/6.43 Let/Where Reductions: 17.03/6.43 The bindings of the following Let/Where expression 17.03/6.43 "ceiling0 (r > 0) where { 17.03/6.43 ceiling0 True = n + 1; 17.03/6.43 ceiling0 False = n; 17.03/6.43 ; 17.03/6.43 n = n0 vu8; 17.03/6.43 ; 17.03/6.43 n0 (n,vv) = n; 17.03/6.43 ; 17.03/6.43 r = r0 vu8; 17.03/6.43 ; 17.03/6.43 r0 (vw,r) = r; 17.03/6.43 ; 17.03/6.43 vu8 = properFraction x; 17.03/6.43 } 17.03/6.43 " 17.03/6.43 are unpacked to the following functions on top level 17.03/6.43 "ceilingN0 xx (n,vv) = n; 17.03/6.43 " 17.03/6.43 "ceilingVu8 xx = properFraction xx; 17.03/6.43 " 17.03/6.43 "ceilingR xx = ceilingR0 xx (ceilingVu8 xx); 17.03/6.43 " 17.03/6.43 "ceilingR0 xx (vw,r) = r; 17.03/6.43 " 17.03/6.43 "ceilingCeiling0 xx True = ceilingN xx + 1; 17.03/6.43 ceilingCeiling0 xx False = ceilingN xx; 17.03/6.43 " 17.03/6.43 "ceilingN xx = ceilingN0 xx (ceilingVu8 xx); 17.03/6.43 " 17.03/6.43 The bindings of the following Let/Where expression 17.03/6.43 "(fromIntegral q,r :% y) where { 17.03/6.43 q = q1 vu30; 17.03/6.43 ; 17.03/6.43 q1 (q,vx) = q; 17.03/6.43 ; 17.03/6.43 r = r1 vu30; 17.03/6.43 ; 17.03/6.43 r1 (vy,r) = r; 17.03/6.43 ; 17.03/6.43 vu30 = quotRem x y; 17.03/6.43 } 17.03/6.43 " 17.03/6.43 are unpacked to the following functions on top level 17.03/6.43 "properFractionQ xy xz = properFractionQ1 xy xz (properFractionVu30 xy xz); 17.03/6.43 " 17.03/6.43 "properFractionR1 xy xz (vy,r) = r; 17.03/6.43 " 17.03/6.43 "properFractionQ1 xy xz (q,vx) = q; 17.03/6.43 " 17.03/6.43 "properFractionR xy xz = properFractionR1 xy xz (properFractionVu30 xy xz); 17.03/6.43 " 17.03/6.43 "properFractionVu30 xy xz = quotRem xy xz; 17.03/6.43 " 17.03/6.43 17.03/6.43 ---------------------------------------- 17.03/6.43 17.03/6.43 (10) 17.03/6.43 Obligation: 17.03/6.43 mainModule Main 17.03/6.43 module Main where { 17.03/6.43 import qualified Prelude; 17.03/6.43 } 17.03/6.43 17.03/6.43 ---------------------------------------- 17.03/6.43 17.03/6.43 (11) NumRed (SOUND) 17.03/6.43 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 17.03/6.43 ---------------------------------------- 17.03/6.43 17.03/6.43 (12) 17.03/6.43 Obligation: 17.03/6.43 mainModule Main 17.03/6.43 module Main where { 17.03/6.43 import qualified Prelude; 17.03/6.43 } 17.03/6.43 17.03/6.43 ---------------------------------------- 17.03/6.43 17.03/6.43 (13) Narrow (SOUND) 17.03/6.43 Haskell To QDPs 17.03/6.43 17.03/6.43 digraph dp_graph { 17.03/6.43 node [outthreshold=100, inthreshold=100];1[label="ceiling",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 17.03/6.43 3[label="ceiling yu3",fontsize=16,color="black",shape="triangle"];3 -> 4[label="",style="solid", color="black", weight=3]; 17.03/6.43 4[label="ceilingCeiling0 yu3 (ceilingR yu3 > fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];4 -> 5[label="",style="solid", color="black", weight=3]; 17.03/6.43 5[label="ceilingCeiling0 yu3 (compare (ceilingR yu3) (fromInt (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3]; 17.03/6.43 6[label="ceilingCeiling0 yu3 (compare (ceilingR0 yu3 (ceilingVu8 yu3)) (fromInt (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3]; 17.03/6.43 7[label="ceilingCeiling0 yu3 (compare (ceilingR0 yu3 (properFraction yu3)) (fromInt (Pos Zero)) == GT)",fontsize=16,color="burlywood",shape="box"];4417[label="yu3/yu30 :% yu31",fontsize=10,color="white",style="solid",shape="box"];7 -> 4417[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4417 -> 8[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 8[label="ceilingCeiling0 (yu30 :% yu31) (compare (ceilingR0 (yu30 :% yu31) (properFraction (yu30 :% yu31))) (fromInt (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8 -> 9[label="",style="solid", color="black", weight=3]; 17.03/6.43 9[label="ceilingCeiling0 (yu30 :% yu31) (compare (ceilingR0 (yu30 :% yu31) (fromIntegral (properFractionQ yu30 yu31),properFractionR yu30 yu31 :% yu31)) (fromInt (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];9 -> 10[label="",style="solid", color="black", weight=3]; 17.03/6.43 10[label="ceilingCeiling0 (yu30 :% yu31) (compare (properFractionR yu30 yu31 :% yu31) (fromInt (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10 -> 11[label="",style="solid", color="black", weight=3]; 17.03/6.43 11[label="ceilingCeiling0 (yu30 :% yu31) (compare (properFractionR1 yu30 yu31 (properFractionVu30 yu30 yu31) :% yu31) (fromInt (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11 -> 12[label="",style="solid", color="black", weight=3]; 17.03/6.43 12[label="ceilingCeiling0 (yu30 :% yu31) (compare (properFractionR1 yu30 yu31 (quotRem yu30 yu31) :% yu31) (fromInt (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12 -> 13[label="",style="solid", color="black", weight=3]; 17.03/6.43 13[label="ceilingCeiling0 (yu30 :% yu31) (compare (properFractionR1 yu30 yu31 (primQrmInt yu30 yu31) :% yu31) (fromInt (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13 -> 14[label="",style="solid", color="black", weight=3]; 17.03/6.43 14[label="ceilingCeiling0 (yu30 :% yu31) (compare (properFractionR1 yu30 yu31 (primQuotInt yu30 yu31,primRemInt yu30 yu31) :% yu31) (fromInt (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14 -> 15[label="",style="solid", color="black", weight=3]; 17.03/6.43 15[label="ceilingCeiling0 (yu30 :% yu31) (compare (primRemInt yu30 yu31 :% yu31) (fromInt (Pos Zero)) == GT)",fontsize=16,color="burlywood",shape="box"];4418[label="yu30/Pos yu300",fontsize=10,color="white",style="solid",shape="box"];15 -> 4418[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4418 -> 16[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4419[label="yu30/Neg yu300",fontsize=10,color="white",style="solid",shape="box"];15 -> 4419[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4419 -> 17[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 16[label="ceilingCeiling0 (Pos yu300 :% yu31) (compare (primRemInt (Pos yu300) yu31 :% yu31) (fromInt (Pos Zero)) == GT)",fontsize=16,color="burlywood",shape="box"];4420[label="yu31/Pos yu310",fontsize=10,color="white",style="solid",shape="box"];16 -> 4420[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4420 -> 18[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4421[label="yu31/Neg yu310",fontsize=10,color="white",style="solid",shape="box"];16 -> 4421[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4421 -> 19[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 17[label="ceilingCeiling0 (Neg yu300 :% yu31) (compare (primRemInt (Neg yu300) yu31 :% yu31) (fromInt (Pos Zero)) == GT)",fontsize=16,color="burlywood",shape="box"];4422[label="yu31/Pos yu310",fontsize=10,color="white",style="solid",shape="box"];17 -> 4422[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4422 -> 20[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4423[label="yu31/Neg yu310",fontsize=10,color="white",style="solid",shape="box"];17 -> 4423[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4423 -> 21[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 18[label="ceilingCeiling0 (Pos yu300 :% Pos yu310) (compare (primRemInt (Pos yu300) (Pos yu310) :% Pos yu310) (fromInt (Pos Zero)) == GT)",fontsize=16,color="burlywood",shape="box"];4424[label="yu310/Succ yu3100",fontsize=10,color="white",style="solid",shape="box"];18 -> 4424[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4424 -> 22[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4425[label="yu310/Zero",fontsize=10,color="white",style="solid",shape="box"];18 -> 4425[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4425 -> 23[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 19[label="ceilingCeiling0 (Pos yu300 :% Neg yu310) (compare (primRemInt (Pos yu300) (Neg yu310) :% Neg yu310) (fromInt (Pos Zero)) == GT)",fontsize=16,color="burlywood",shape="box"];4426[label="yu310/Succ yu3100",fontsize=10,color="white",style="solid",shape="box"];19 -> 4426[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4426 -> 24[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4427[label="yu310/Zero",fontsize=10,color="white",style="solid",shape="box"];19 -> 4427[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4427 -> 25[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 20[label="ceilingCeiling0 (Neg yu300 :% Pos yu310) (compare (primRemInt (Neg yu300) (Pos yu310) :% Pos yu310) (fromInt (Pos Zero)) == GT)",fontsize=16,color="burlywood",shape="box"];4428[label="yu310/Succ yu3100",fontsize=10,color="white",style="solid",shape="box"];20 -> 4428[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4428 -> 26[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4429[label="yu310/Zero",fontsize=10,color="white",style="solid",shape="box"];20 -> 4429[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4429 -> 27[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 21[label="ceilingCeiling0 (Neg yu300 :% Neg yu310) (compare (primRemInt (Neg yu300) (Neg yu310) :% Neg yu310) (fromInt (Pos Zero)) == GT)",fontsize=16,color="burlywood",shape="box"];4430[label="yu310/Succ yu3100",fontsize=10,color="white",style="solid",shape="box"];21 -> 4430[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4430 -> 28[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4431[label="yu310/Zero",fontsize=10,color="white",style="solid",shape="box"];21 -> 4431[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4431 -> 29[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 22[label="ceilingCeiling0 (Pos yu300 :% Pos (Succ yu3100)) (compare (primRemInt (Pos yu300) (Pos (Succ yu3100)) :% Pos (Succ yu3100)) (fromInt (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];22 -> 30[label="",style="solid", color="black", weight=3]; 17.03/6.43 23[label="ceilingCeiling0 (Pos yu300 :% Pos Zero) (compare (primRemInt (Pos yu300) (Pos Zero) :% Pos Zero) (fromInt (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];23 -> 31[label="",style="solid", color="black", weight=3]; 17.03/6.43 24[label="ceilingCeiling0 (Pos yu300 :% Neg (Succ yu3100)) (compare (primRemInt (Pos yu300) (Neg (Succ yu3100)) :% Neg (Succ yu3100)) (fromInt (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];24 -> 32[label="",style="solid", color="black", weight=3]; 17.03/6.43 25[label="ceilingCeiling0 (Pos yu300 :% Neg Zero) (compare (primRemInt (Pos yu300) (Neg Zero) :% Neg Zero) (fromInt (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];25 -> 33[label="",style="solid", color="black", weight=3]; 17.03/6.43 26[label="ceilingCeiling0 (Neg yu300 :% Pos (Succ yu3100)) (compare (primRemInt (Neg yu300) (Pos (Succ yu3100)) :% Pos (Succ yu3100)) (fromInt (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];26 -> 34[label="",style="solid", color="black", weight=3]; 17.03/6.43 27[label="ceilingCeiling0 (Neg yu300 :% Pos Zero) (compare (primRemInt (Neg yu300) (Pos Zero) :% Pos Zero) (fromInt (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];27 -> 35[label="",style="solid", color="black", weight=3]; 17.03/6.43 28[label="ceilingCeiling0 (Neg yu300 :% Neg (Succ yu3100)) (compare (primRemInt (Neg yu300) (Neg (Succ yu3100)) :% Neg (Succ yu3100)) (fromInt (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];28 -> 36[label="",style="solid", color="black", weight=3]; 17.03/6.43 29[label="ceilingCeiling0 (Neg yu300 :% Neg Zero) (compare (primRemInt (Neg yu300) (Neg Zero) :% Neg Zero) (fromInt (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];29 -> 37[label="",style="solid", color="black", weight=3]; 17.03/6.43 30[label="ceilingCeiling0 (Pos yu300 :% Pos (Succ yu3100)) (compare (Pos (primModNatS yu300 (Succ yu3100)) :% Pos (Succ yu3100)) (fromInt (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];30 -> 38[label="",style="solid", color="black", weight=3]; 17.03/6.43 31[label="ceilingCeiling0 (Pos yu300 :% Pos Zero) (compare (error [] :% Pos Zero) (fromInt (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];31 -> 39[label="",style="solid", color="black", weight=3]; 17.03/6.43 32[label="ceilingCeiling0 (Pos yu300 :% Neg (Succ yu3100)) (compare (Pos (primModNatS yu300 (Succ yu3100)) :% Neg (Succ yu3100)) (fromInt (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];32 -> 40[label="",style="solid", color="black", weight=3]; 17.03/6.43 33[label="ceilingCeiling0 (Pos yu300 :% Neg Zero) (compare (error [] :% Neg Zero) (fromInt (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];33 -> 41[label="",style="solid", color="black", weight=3]; 17.03/6.43 34[label="ceilingCeiling0 (Neg yu300 :% Pos (Succ yu3100)) (compare (Neg (primModNatS yu300 (Succ yu3100)) :% Pos (Succ yu3100)) (fromInt (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];34 -> 42[label="",style="solid", color="black", weight=3]; 17.03/6.43 35[label="ceilingCeiling0 (Neg yu300 :% Pos Zero) (compare (error [] :% Pos Zero) (fromInt (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];35 -> 43[label="",style="solid", color="black", weight=3]; 17.03/6.43 36[label="ceilingCeiling0 (Neg yu300 :% Neg (Succ yu3100)) (compare (Neg (primModNatS yu300 (Succ yu3100)) :% Neg (Succ yu3100)) (fromInt (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];36 -> 44[label="",style="solid", color="black", weight=3]; 17.03/6.43 37[label="ceilingCeiling0 (Neg yu300 :% Neg Zero) (compare (error [] :% Neg Zero) (fromInt (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];37 -> 45[label="",style="solid", color="black", weight=3]; 17.03/6.43 38[label="ceilingCeiling0 (Pos yu300 :% Pos (Succ yu3100)) (compare (Pos (primModNatS yu300 (Succ yu3100)) :% Pos (Succ yu3100)) (intToRatio (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];38 -> 46[label="",style="solid", color="black", weight=3]; 17.03/6.43 39[label="error []",fontsize=16,color="red",shape="box"];40[label="ceilingCeiling0 (Pos yu300 :% Neg (Succ yu3100)) (compare (Pos (primModNatS yu300 (Succ yu3100)) :% Neg (Succ yu3100)) (intToRatio (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];40 -> 47[label="",style="solid", color="black", weight=3]; 17.03/6.43 41[label="error []",fontsize=16,color="red",shape="box"];42[label="ceilingCeiling0 (Neg yu300 :% Pos (Succ yu3100)) (compare (Neg (primModNatS yu300 (Succ yu3100)) :% Pos (Succ yu3100)) (intToRatio (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];42 -> 48[label="",style="solid", color="black", weight=3]; 17.03/6.43 43[label="error []",fontsize=16,color="red",shape="box"];44[label="ceilingCeiling0 (Neg yu300 :% Neg (Succ yu3100)) (compare (Neg (primModNatS yu300 (Succ yu3100)) :% Neg (Succ yu3100)) (intToRatio (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];44 -> 49[label="",style="solid", color="black", weight=3]; 17.03/6.43 45[label="error []",fontsize=16,color="red",shape="box"];46[label="ceilingCeiling0 (Pos yu300 :% Pos (Succ yu3100)) (compare (Pos (primModNatS yu300 (Succ yu3100)) :% Pos (Succ yu3100)) (fromInt (Pos Zero) :% fromInt (Pos (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];46 -> 50[label="",style="solid", color="black", weight=3]; 17.03/6.43 47[label="ceilingCeiling0 (Pos yu300 :% Neg (Succ yu3100)) (compare (Pos (primModNatS yu300 (Succ yu3100)) :% Neg (Succ yu3100)) (fromInt (Pos Zero) :% fromInt (Pos (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];47 -> 51[label="",style="solid", color="black", weight=3]; 17.03/6.43 48[label="ceilingCeiling0 (Neg yu300 :% Pos (Succ yu3100)) (compare (Neg (primModNatS yu300 (Succ yu3100)) :% Pos (Succ yu3100)) (fromInt (Pos Zero) :% fromInt (Pos (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];48 -> 52[label="",style="solid", color="black", weight=3]; 17.03/6.43 49[label="ceilingCeiling0 (Neg yu300 :% Neg (Succ yu3100)) (compare (Neg (primModNatS yu300 (Succ yu3100)) :% Neg (Succ yu3100)) (fromInt (Pos Zero) :% fromInt (Pos (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];49 -> 53[label="",style="solid", color="black", weight=3]; 17.03/6.43 50[label="ceilingCeiling0 (Pos yu300 :% Pos (Succ yu3100)) (compare (Pos (primModNatS yu300 (Succ yu3100)) :% Pos (Succ yu3100)) (Pos Zero :% fromInt (Pos (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];50 -> 54[label="",style="solid", color="black", weight=3]; 17.03/6.43 51[label="ceilingCeiling0 (Pos yu300 :% Neg (Succ yu3100)) (compare (Pos (primModNatS yu300 (Succ yu3100)) :% Neg (Succ yu3100)) (Pos Zero :% fromInt (Pos (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];51 -> 55[label="",style="solid", color="black", weight=3]; 17.03/6.43 52[label="ceilingCeiling0 (Neg yu300 :% Pos (Succ yu3100)) (compare (Neg (primModNatS yu300 (Succ yu3100)) :% Pos (Succ yu3100)) (Pos Zero :% fromInt (Pos (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];52 -> 56[label="",style="solid", color="black", weight=3]; 17.03/6.43 53[label="ceilingCeiling0 (Neg yu300 :% Neg (Succ yu3100)) (compare (Neg (primModNatS yu300 (Succ yu3100)) :% Neg (Succ yu3100)) (Pos Zero :% fromInt (Pos (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];53 -> 57[label="",style="solid", color="black", weight=3]; 17.03/6.43 54[label="ceilingCeiling0 (Pos yu300 :% Pos (Succ yu3100)) (compare (Pos (primModNatS yu300 (Succ yu3100)) :% Pos (Succ yu3100)) (Pos Zero :% Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];54 -> 58[label="",style="solid", color="black", weight=3]; 17.03/6.43 55[label="ceilingCeiling0 (Pos yu300 :% Neg (Succ yu3100)) (compare (Pos (primModNatS yu300 (Succ yu3100)) :% Neg (Succ yu3100)) (Pos Zero :% Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];55 -> 59[label="",style="solid", color="black", weight=3]; 17.03/6.43 56[label="ceilingCeiling0 (Neg yu300 :% Pos (Succ yu3100)) (compare (Neg (primModNatS yu300 (Succ yu3100)) :% Pos (Succ yu3100)) (Pos Zero :% Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];56 -> 60[label="",style="solid", color="black", weight=3]; 17.03/6.43 57[label="ceilingCeiling0 (Neg yu300 :% Neg (Succ yu3100)) (compare (Neg (primModNatS yu300 (Succ yu3100)) :% Neg (Succ yu3100)) (Pos Zero :% Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];57 -> 61[label="",style="solid", color="black", weight=3]; 17.03/6.43 58[label="ceilingCeiling0 (Pos yu300 :% Pos (Succ yu3100)) (compare (Pos (primModNatS yu300 (Succ yu3100)) * Pos (Succ Zero)) (Pos Zero * Pos (Succ yu3100)) == GT)",fontsize=16,color="black",shape="box"];58 -> 62[label="",style="solid", color="black", weight=3]; 17.03/6.43 59[label="ceilingCeiling0 (Pos yu300 :% Neg (Succ yu3100)) (compare (Pos (primModNatS yu300 (Succ yu3100)) * Pos (Succ Zero)) (Pos Zero * Neg (Succ yu3100)) == GT)",fontsize=16,color="black",shape="box"];59 -> 63[label="",style="solid", color="black", weight=3]; 17.03/6.43 60[label="ceilingCeiling0 (Neg yu300 :% Pos (Succ yu3100)) (compare (Neg (primModNatS yu300 (Succ yu3100)) * Pos (Succ Zero)) (Pos Zero * Pos (Succ yu3100)) == GT)",fontsize=16,color="black",shape="box"];60 -> 64[label="",style="solid", color="black", weight=3]; 17.03/6.43 61[label="ceilingCeiling0 (Neg yu300 :% Neg (Succ yu3100)) (compare (Neg (primModNatS yu300 (Succ yu3100)) * Pos (Succ Zero)) (Pos Zero * Neg (Succ yu3100)) == GT)",fontsize=16,color="black",shape="box"];61 -> 65[label="",style="solid", color="black", weight=3]; 17.03/6.43 62[label="ceilingCeiling0 (Pos yu300 :% Pos (Succ yu3100)) (primCmpInt (Pos (primModNatS yu300 (Succ yu3100)) * Pos (Succ Zero)) (Pos Zero * Pos (Succ yu3100)) == GT)",fontsize=16,color="black",shape="box"];62 -> 66[label="",style="solid", color="black", weight=3]; 17.03/6.43 63[label="ceilingCeiling0 (Pos yu300 :% Neg (Succ yu3100)) (primCmpInt (Pos (primModNatS yu300 (Succ yu3100)) * Pos (Succ Zero)) (Pos Zero * Neg (Succ yu3100)) == GT)",fontsize=16,color="black",shape="box"];63 -> 67[label="",style="solid", color="black", weight=3]; 17.03/6.43 64[label="ceilingCeiling0 (Neg yu300 :% Pos (Succ yu3100)) (primCmpInt (Neg (primModNatS yu300 (Succ yu3100)) * Pos (Succ Zero)) (Pos Zero * Pos (Succ yu3100)) == GT)",fontsize=16,color="black",shape="box"];64 -> 68[label="",style="solid", color="black", weight=3]; 17.03/6.43 65[label="ceilingCeiling0 (Neg yu300 :% Neg (Succ yu3100)) (primCmpInt (Neg (primModNatS yu300 (Succ yu3100)) * Pos (Succ Zero)) (Pos Zero * Neg (Succ yu3100)) == GT)",fontsize=16,color="black",shape="box"];65 -> 69[label="",style="solid", color="black", weight=3]; 17.03/6.43 66[label="ceilingCeiling0 (Pos yu300 :% Pos (Succ yu3100)) (primCmpInt (primMulInt (Pos (primModNatS yu300 (Succ yu3100))) (Pos (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == GT)",fontsize=16,color="black",shape="box"];66 -> 70[label="",style="solid", color="black", weight=3]; 17.03/6.43 67[label="ceilingCeiling0 (Pos yu300 :% Neg (Succ yu3100)) (primCmpInt (primMulInt (Pos (primModNatS yu300 (Succ yu3100))) (Pos (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == GT)",fontsize=16,color="black",shape="box"];67 -> 71[label="",style="solid", color="black", weight=3]; 17.03/6.43 68[label="ceilingCeiling0 (Neg yu300 :% Pos (Succ yu3100)) (primCmpInt (primMulInt (Neg (primModNatS yu300 (Succ yu3100))) (Pos (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == GT)",fontsize=16,color="black",shape="box"];68 -> 72[label="",style="solid", color="black", weight=3]; 17.03/6.43 69[label="ceilingCeiling0 (Neg yu300 :% Neg (Succ yu3100)) (primCmpInt (primMulInt (Neg (primModNatS yu300 (Succ yu3100))) (Pos (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == GT)",fontsize=16,color="black",shape="box"];69 -> 73[label="",style="solid", color="black", weight=3]; 17.03/6.43 70[label="ceilingCeiling0 (Pos yu300 :% Pos (Succ yu3100)) (primCmpInt (Pos (primMulNat (primModNatS yu300 (Succ yu3100)) (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == GT)",fontsize=16,color="burlywood",shape="box"];4432[label="yu300/Succ yu3000",fontsize=10,color="white",style="solid",shape="box"];70 -> 4432[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4432 -> 74[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4433[label="yu300/Zero",fontsize=10,color="white",style="solid",shape="box"];70 -> 4433[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4433 -> 75[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 71[label="ceilingCeiling0 (Pos yu300 :% Neg (Succ yu3100)) (primCmpInt (Pos (primMulNat (primModNatS yu300 (Succ yu3100)) (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == GT)",fontsize=16,color="burlywood",shape="box"];4434[label="yu300/Succ yu3000",fontsize=10,color="white",style="solid",shape="box"];71 -> 4434[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4434 -> 76[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4435[label="yu300/Zero",fontsize=10,color="white",style="solid",shape="box"];71 -> 4435[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4435 -> 77[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 72[label="ceilingCeiling0 (Neg yu300 :% Pos (Succ yu3100)) (primCmpInt (Neg (primMulNat (primModNatS yu300 (Succ yu3100)) (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == GT)",fontsize=16,color="burlywood",shape="box"];4436[label="yu300/Succ yu3000",fontsize=10,color="white",style="solid",shape="box"];72 -> 4436[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4436 -> 78[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4437[label="yu300/Zero",fontsize=10,color="white",style="solid",shape="box"];72 -> 4437[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4437 -> 79[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 73[label="ceilingCeiling0 (Neg yu300 :% Neg (Succ yu3100)) (primCmpInt (Neg (primMulNat (primModNatS yu300 (Succ yu3100)) (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == GT)",fontsize=16,color="burlywood",shape="box"];4438[label="yu300/Succ yu3000",fontsize=10,color="white",style="solid",shape="box"];73 -> 4438[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4438 -> 80[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4439[label="yu300/Zero",fontsize=10,color="white",style="solid",shape="box"];73 -> 4439[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4439 -> 81[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 74[label="ceilingCeiling0 (Pos (Succ yu3000) :% Pos (Succ yu3100)) (primCmpInt (Pos (primMulNat (primModNatS (Succ yu3000) (Succ yu3100)) (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == GT)",fontsize=16,color="black",shape="box"];74 -> 82[label="",style="solid", color="black", weight=3]; 17.03/6.43 75[label="ceilingCeiling0 (Pos Zero :% Pos (Succ yu3100)) (primCmpInt (Pos (primMulNat (primModNatS Zero (Succ yu3100)) (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == GT)",fontsize=16,color="black",shape="box"];75 -> 83[label="",style="solid", color="black", weight=3]; 17.03/6.43 76[label="ceilingCeiling0 (Pos (Succ yu3000) :% Neg (Succ yu3100)) (primCmpInt (Pos (primMulNat (primModNatS (Succ yu3000) (Succ yu3100)) (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == GT)",fontsize=16,color="black",shape="box"];76 -> 84[label="",style="solid", color="black", weight=3]; 17.03/6.43 77[label="ceilingCeiling0 (Pos Zero :% Neg (Succ yu3100)) (primCmpInt (Pos (primMulNat (primModNatS Zero (Succ yu3100)) (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == GT)",fontsize=16,color="black",shape="box"];77 -> 85[label="",style="solid", color="black", weight=3]; 17.03/6.43 78[label="ceilingCeiling0 (Neg (Succ yu3000) :% Pos (Succ yu3100)) (primCmpInt (Neg (primMulNat (primModNatS (Succ yu3000) (Succ yu3100)) (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == GT)",fontsize=16,color="black",shape="box"];78 -> 86[label="",style="solid", color="black", weight=3]; 17.03/6.43 79[label="ceilingCeiling0 (Neg Zero :% Pos (Succ yu3100)) (primCmpInt (Neg (primMulNat (primModNatS Zero (Succ yu3100)) (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == GT)",fontsize=16,color="black",shape="box"];79 -> 87[label="",style="solid", color="black", weight=3]; 17.03/6.43 80[label="ceilingCeiling0 (Neg (Succ yu3000) :% Neg (Succ yu3100)) (primCmpInt (Neg (primMulNat (primModNatS (Succ yu3000) (Succ yu3100)) (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == GT)",fontsize=16,color="black",shape="box"];80 -> 88[label="",style="solid", color="black", weight=3]; 17.03/6.43 81[label="ceilingCeiling0 (Neg Zero :% Neg (Succ yu3100)) (primCmpInt (Neg (primMulNat (primModNatS Zero (Succ yu3100)) (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == GT)",fontsize=16,color="black",shape="box"];81 -> 89[label="",style="solid", color="black", weight=3]; 17.03/6.43 82[label="ceilingCeiling0 (Pos (Succ yu3000) :% Pos (Succ yu3100)) (primCmpInt (Pos (primMulNat (primModNatS0 yu3000 yu3100 (primGEqNatS yu3000 yu3100)) (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == GT)",fontsize=16,color="burlywood",shape="box"];4440[label="yu3000/Succ yu30000",fontsize=10,color="white",style="solid",shape="box"];82 -> 4440[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4440 -> 90[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4441[label="yu3000/Zero",fontsize=10,color="white",style="solid",shape="box"];82 -> 4441[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4441 -> 91[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 83[label="ceilingCeiling0 (Pos Zero :% Pos (Succ yu3100)) (primCmpInt (Pos (primMulNat Zero (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == GT)",fontsize=16,color="black",shape="box"];83 -> 92[label="",style="solid", color="black", weight=3]; 17.03/6.43 84[label="ceilingCeiling0 (Pos (Succ yu3000) :% Neg (Succ yu3100)) (primCmpInt (Pos (primMulNat (primModNatS0 yu3000 yu3100 (primGEqNatS yu3000 yu3100)) (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == GT)",fontsize=16,color="burlywood",shape="box"];4442[label="yu3000/Succ yu30000",fontsize=10,color="white",style="solid",shape="box"];84 -> 4442[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4442 -> 93[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4443[label="yu3000/Zero",fontsize=10,color="white",style="solid",shape="box"];84 -> 4443[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4443 -> 94[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 85[label="ceilingCeiling0 (Pos Zero :% Neg (Succ yu3100)) (primCmpInt (Pos (primMulNat Zero (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == GT)",fontsize=16,color="black",shape="box"];85 -> 95[label="",style="solid", color="black", weight=3]; 17.03/6.43 86[label="ceilingCeiling0 (Neg (Succ yu3000) :% Pos (Succ yu3100)) (primCmpInt (Neg (primMulNat (primModNatS0 yu3000 yu3100 (primGEqNatS yu3000 yu3100)) (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == GT)",fontsize=16,color="burlywood",shape="box"];4444[label="yu3000/Succ yu30000",fontsize=10,color="white",style="solid",shape="box"];86 -> 4444[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4444 -> 96[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4445[label="yu3000/Zero",fontsize=10,color="white",style="solid",shape="box"];86 -> 4445[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4445 -> 97[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 87[label="ceilingCeiling0 (Neg Zero :% Pos (Succ yu3100)) (primCmpInt (Neg (primMulNat Zero (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == GT)",fontsize=16,color="black",shape="box"];87 -> 98[label="",style="solid", color="black", weight=3]; 17.03/6.43 88[label="ceilingCeiling0 (Neg (Succ yu3000) :% Neg (Succ yu3100)) (primCmpInt (Neg (primMulNat (primModNatS0 yu3000 yu3100 (primGEqNatS yu3000 yu3100)) (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == GT)",fontsize=16,color="burlywood",shape="box"];4446[label="yu3000/Succ yu30000",fontsize=10,color="white",style="solid",shape="box"];88 -> 4446[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4446 -> 99[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4447[label="yu3000/Zero",fontsize=10,color="white",style="solid",shape="box"];88 -> 4447[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4447 -> 100[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 89[label="ceilingCeiling0 (Neg Zero :% Neg (Succ yu3100)) (primCmpInt (Neg (primMulNat Zero (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == GT)",fontsize=16,color="black",shape="box"];89 -> 101[label="",style="solid", color="black", weight=3]; 17.03/6.43 90[label="ceilingCeiling0 (Pos (Succ (Succ yu30000)) :% Pos (Succ yu3100)) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ yu30000) yu3100 (primGEqNatS (Succ yu30000) yu3100)) (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == GT)",fontsize=16,color="burlywood",shape="box"];4448[label="yu3100/Succ yu31000",fontsize=10,color="white",style="solid",shape="box"];90 -> 4448[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4448 -> 102[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4449[label="yu3100/Zero",fontsize=10,color="white",style="solid",shape="box"];90 -> 4449[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4449 -> 103[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 91[label="ceilingCeiling0 (Pos (Succ Zero) :% Pos (Succ yu3100)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero yu3100 (primGEqNatS Zero yu3100)) (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == GT)",fontsize=16,color="burlywood",shape="box"];4450[label="yu3100/Succ yu31000",fontsize=10,color="white",style="solid",shape="box"];91 -> 4450[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4450 -> 104[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4451[label="yu3100/Zero",fontsize=10,color="white",style="solid",shape="box"];91 -> 4451[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4451 -> 105[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 92[label="ceilingCeiling0 (Pos Zero :% Pos (Succ yu3100)) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ yu3100)) == GT)",fontsize=16,color="black",shape="box"];92 -> 106[label="",style="solid", color="black", weight=3]; 17.03/6.43 93[label="ceilingCeiling0 (Pos (Succ (Succ yu30000)) :% Neg (Succ yu3100)) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ yu30000) yu3100 (primGEqNatS (Succ yu30000) yu3100)) (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == GT)",fontsize=16,color="burlywood",shape="box"];4452[label="yu3100/Succ yu31000",fontsize=10,color="white",style="solid",shape="box"];93 -> 4452[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4452 -> 107[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4453[label="yu3100/Zero",fontsize=10,color="white",style="solid",shape="box"];93 -> 4453[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4453 -> 108[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 94[label="ceilingCeiling0 (Pos (Succ Zero) :% Neg (Succ yu3100)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero yu3100 (primGEqNatS Zero yu3100)) (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == GT)",fontsize=16,color="burlywood",shape="box"];4454[label="yu3100/Succ yu31000",fontsize=10,color="white",style="solid",shape="box"];94 -> 4454[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4454 -> 109[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4455[label="yu3100/Zero",fontsize=10,color="white",style="solid",shape="box"];94 -> 4455[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4455 -> 110[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 95[label="ceilingCeiling0 (Pos Zero :% Neg (Succ yu3100)) (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ yu3100)) == GT)",fontsize=16,color="black",shape="box"];95 -> 111[label="",style="solid", color="black", weight=3]; 17.03/6.43 96[label="ceilingCeiling0 (Neg (Succ (Succ yu30000)) :% Pos (Succ yu3100)) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ yu30000) yu3100 (primGEqNatS (Succ yu30000) yu3100)) (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == GT)",fontsize=16,color="burlywood",shape="box"];4456[label="yu3100/Succ yu31000",fontsize=10,color="white",style="solid",shape="box"];96 -> 4456[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4456 -> 112[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4457[label="yu3100/Zero",fontsize=10,color="white",style="solid",shape="box"];96 -> 4457[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4457 -> 113[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 97[label="ceilingCeiling0 (Neg (Succ Zero) :% Pos (Succ yu3100)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero yu3100 (primGEqNatS Zero yu3100)) (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == GT)",fontsize=16,color="burlywood",shape="box"];4458[label="yu3100/Succ yu31000",fontsize=10,color="white",style="solid",shape="box"];97 -> 4458[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4458 -> 114[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4459[label="yu3100/Zero",fontsize=10,color="white",style="solid",shape="box"];97 -> 4459[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4459 -> 115[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 98[label="ceilingCeiling0 (Neg Zero :% Pos (Succ yu3100)) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ yu3100)) == GT)",fontsize=16,color="black",shape="box"];98 -> 116[label="",style="solid", color="black", weight=3]; 17.03/6.43 99[label="ceilingCeiling0 (Neg (Succ (Succ yu30000)) :% Neg (Succ yu3100)) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ yu30000) yu3100 (primGEqNatS (Succ yu30000) yu3100)) (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == GT)",fontsize=16,color="burlywood",shape="box"];4460[label="yu3100/Succ yu31000",fontsize=10,color="white",style="solid",shape="box"];99 -> 4460[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4460 -> 117[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4461[label="yu3100/Zero",fontsize=10,color="white",style="solid",shape="box"];99 -> 4461[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4461 -> 118[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 100[label="ceilingCeiling0 (Neg (Succ Zero) :% Neg (Succ yu3100)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero yu3100 (primGEqNatS Zero yu3100)) (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == GT)",fontsize=16,color="burlywood",shape="box"];4462[label="yu3100/Succ yu31000",fontsize=10,color="white",style="solid",shape="box"];100 -> 4462[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4462 -> 119[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4463[label="yu3100/Zero",fontsize=10,color="white",style="solid",shape="box"];100 -> 4463[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4463 -> 120[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 101[label="ceilingCeiling0 (Neg Zero :% Neg (Succ yu3100)) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ yu3100)) == GT)",fontsize=16,color="black",shape="box"];101 -> 121[label="",style="solid", color="black", weight=3]; 17.03/6.43 102[label="ceilingCeiling0 (Pos (Succ (Succ yu30000)) :% Pos (Succ (Succ yu31000))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ yu30000) (Succ yu31000) (primGEqNatS (Succ yu30000) (Succ yu31000))) (Succ Zero))) (Pos Zero * Pos (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];102 -> 122[label="",style="solid", color="black", weight=3]; 17.03/6.43 103[label="ceilingCeiling0 (Pos (Succ (Succ yu30000)) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ yu30000) Zero (primGEqNatS (Succ yu30000) Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];103 -> 123[label="",style="solid", color="black", weight=3]; 17.03/6.43 104[label="ceilingCeiling0 (Pos (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Pos (primMulNat (primModNatS0 Zero (Succ yu31000) (primGEqNatS Zero (Succ yu31000))) (Succ Zero))) (Pos Zero * Pos (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];104 -> 124[label="",style="solid", color="black", weight=3]; 17.03/6.43 105[label="ceilingCeiling0 (Pos (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];105 -> 125[label="",style="solid", color="black", weight=3]; 17.03/6.43 106[label="ceilingCeiling0 (Pos Zero :% Pos (Succ yu3100)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ yu3100))) == GT)",fontsize=16,color="black",shape="box"];106 -> 126[label="",style="solid", color="black", weight=3]; 17.03/6.43 107[label="ceilingCeiling0 (Pos (Succ (Succ yu30000)) :% Neg (Succ (Succ yu31000))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ yu30000) (Succ yu31000) (primGEqNatS (Succ yu30000) (Succ yu31000))) (Succ Zero))) (Pos Zero * Neg (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];107 -> 127[label="",style="solid", color="black", weight=3]; 17.03/6.43 108[label="ceilingCeiling0 (Pos (Succ (Succ yu30000)) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ yu30000) Zero (primGEqNatS (Succ yu30000) Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];108 -> 128[label="",style="solid", color="black", weight=3]; 17.03/6.43 109[label="ceilingCeiling0 (Pos (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Pos (primMulNat (primModNatS0 Zero (Succ yu31000) (primGEqNatS Zero (Succ yu31000))) (Succ Zero))) (Pos Zero * Neg (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];109 -> 129[label="",style="solid", color="black", weight=3]; 17.03/6.43 110[label="ceilingCeiling0 (Pos (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];110 -> 130[label="",style="solid", color="black", weight=3]; 17.03/6.43 111[label="ceilingCeiling0 (Pos Zero :% Neg (Succ yu3100)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ yu3100))) == GT)",fontsize=16,color="black",shape="box"];111 -> 131[label="",style="solid", color="black", weight=3]; 17.03/6.43 112[label="ceilingCeiling0 (Neg (Succ (Succ yu30000)) :% Pos (Succ (Succ yu31000))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ yu30000) (Succ yu31000) (primGEqNatS (Succ yu30000) (Succ yu31000))) (Succ Zero))) (Pos Zero * Pos (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];112 -> 132[label="",style="solid", color="black", weight=3]; 17.03/6.43 113[label="ceilingCeiling0 (Neg (Succ (Succ yu30000)) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ yu30000) Zero (primGEqNatS (Succ yu30000) Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];113 -> 133[label="",style="solid", color="black", weight=3]; 17.03/6.43 114[label="ceilingCeiling0 (Neg (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Neg (primMulNat (primModNatS0 Zero (Succ yu31000) (primGEqNatS Zero (Succ yu31000))) (Succ Zero))) (Pos Zero * Pos (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];114 -> 134[label="",style="solid", color="black", weight=3]; 17.03/6.43 115[label="ceilingCeiling0 (Neg (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];115 -> 135[label="",style="solid", color="black", weight=3]; 17.03/6.43 116[label="ceilingCeiling0 (Neg Zero :% Pos (Succ yu3100)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ yu3100))) == GT)",fontsize=16,color="black",shape="box"];116 -> 136[label="",style="solid", color="black", weight=3]; 17.03/6.43 117[label="ceilingCeiling0 (Neg (Succ (Succ yu30000)) :% Neg (Succ (Succ yu31000))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ yu30000) (Succ yu31000) (primGEqNatS (Succ yu30000) (Succ yu31000))) (Succ Zero))) (Pos Zero * Neg (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];117 -> 137[label="",style="solid", color="black", weight=3]; 17.03/6.43 118[label="ceilingCeiling0 (Neg (Succ (Succ yu30000)) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ yu30000) Zero (primGEqNatS (Succ yu30000) Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];118 -> 138[label="",style="solid", color="black", weight=3]; 17.03/6.43 119[label="ceilingCeiling0 (Neg (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Neg (primMulNat (primModNatS0 Zero (Succ yu31000) (primGEqNatS Zero (Succ yu31000))) (Succ Zero))) (Pos Zero * Neg (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];119 -> 139[label="",style="solid", color="black", weight=3]; 17.03/6.43 120[label="ceilingCeiling0 (Neg (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];120 -> 140[label="",style="solid", color="black", weight=3]; 17.03/6.43 121[label="ceilingCeiling0 (Neg Zero :% Neg (Succ yu3100)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ yu3100))) == GT)",fontsize=16,color="black",shape="box"];121 -> 141[label="",style="solid", color="black", weight=3]; 17.03/6.43 122[label="ceilingCeiling0 (Pos (Succ (Succ yu30000)) :% Pos (Succ (Succ yu31000))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ yu30000) (Succ yu31000) (primGEqNatS yu30000 yu31000)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ yu31000))) == GT)",fontsize=16,color="burlywood",shape="box"];4464[label="yu30000/Succ yu300000",fontsize=10,color="white",style="solid",shape="box"];122 -> 4464[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4464 -> 142[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4465[label="yu30000/Zero",fontsize=10,color="white",style="solid",shape="box"];122 -> 4465[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4465 -> 143[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 123[label="ceilingCeiling0 (Pos (Succ (Succ yu30000)) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ yu30000) Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];123 -> 144[label="",style="solid", color="black", weight=3]; 17.03/6.43 124[label="ceilingCeiling0 (Pos (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Pos (primMulNat (primModNatS0 Zero (Succ yu31000) False) (Succ Zero))) (Pos Zero * Pos (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];124 -> 145[label="",style="solid", color="black", weight=3]; 17.03/6.43 125[label="ceilingCeiling0 (Pos (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];125 -> 146[label="",style="solid", color="black", weight=3]; 17.03/6.43 126[label="ceilingCeiling0 (Pos Zero :% Pos (Succ yu3100)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ yu3100))) == GT)",fontsize=16,color="black",shape="box"];126 -> 147[label="",style="solid", color="black", weight=3]; 17.03/6.43 127[label="ceilingCeiling0 (Pos (Succ (Succ yu30000)) :% Neg (Succ (Succ yu31000))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ yu30000) (Succ yu31000) (primGEqNatS yu30000 yu31000)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ yu31000))) == GT)",fontsize=16,color="burlywood",shape="box"];4466[label="yu30000/Succ yu300000",fontsize=10,color="white",style="solid",shape="box"];127 -> 4466[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4466 -> 148[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4467[label="yu30000/Zero",fontsize=10,color="white",style="solid",shape="box"];127 -> 4467[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4467 -> 149[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 128[label="ceilingCeiling0 (Pos (Succ (Succ yu30000)) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ yu30000) Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];128 -> 150[label="",style="solid", color="black", weight=3]; 17.03/6.43 129[label="ceilingCeiling0 (Pos (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Pos (primMulNat (primModNatS0 Zero (Succ yu31000) False) (Succ Zero))) (Pos Zero * Neg (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];129 -> 151[label="",style="solid", color="black", weight=3]; 17.03/6.43 130[label="ceilingCeiling0 (Pos (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];130 -> 152[label="",style="solid", color="black", weight=3]; 17.03/6.43 131[label="ceilingCeiling0 (Pos Zero :% Neg (Succ yu3100)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ yu3100))) == GT)",fontsize=16,color="black",shape="box"];131 -> 153[label="",style="solid", color="black", weight=3]; 17.03/6.43 132[label="ceilingCeiling0 (Neg (Succ (Succ yu30000)) :% Pos (Succ (Succ yu31000))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ yu30000) (Succ yu31000) (primGEqNatS yu30000 yu31000)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ yu31000))) == GT)",fontsize=16,color="burlywood",shape="box"];4468[label="yu30000/Succ yu300000",fontsize=10,color="white",style="solid",shape="box"];132 -> 4468[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4468 -> 154[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4469[label="yu30000/Zero",fontsize=10,color="white",style="solid",shape="box"];132 -> 4469[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4469 -> 155[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 133[label="ceilingCeiling0 (Neg (Succ (Succ yu30000)) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ yu30000) Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];133 -> 156[label="",style="solid", color="black", weight=3]; 17.03/6.43 134[label="ceilingCeiling0 (Neg (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Neg (primMulNat (primModNatS0 Zero (Succ yu31000) False) (Succ Zero))) (Pos Zero * Pos (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];134 -> 157[label="",style="solid", color="black", weight=3]; 17.03/6.43 135[label="ceilingCeiling0 (Neg (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];135 -> 158[label="",style="solid", color="black", weight=3]; 17.03/6.43 136[label="ceilingCeiling0 (Neg Zero :% Pos (Succ yu3100)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ yu3100))) == GT)",fontsize=16,color="black",shape="box"];136 -> 159[label="",style="solid", color="black", weight=3]; 17.03/6.43 137[label="ceilingCeiling0 (Neg (Succ (Succ yu30000)) :% Neg (Succ (Succ yu31000))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ yu30000) (Succ yu31000) (primGEqNatS yu30000 yu31000)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ yu31000))) == GT)",fontsize=16,color="burlywood",shape="box"];4470[label="yu30000/Succ yu300000",fontsize=10,color="white",style="solid",shape="box"];137 -> 4470[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4470 -> 160[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4471[label="yu30000/Zero",fontsize=10,color="white",style="solid",shape="box"];137 -> 4471[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4471 -> 161[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 138[label="ceilingCeiling0 (Neg (Succ (Succ yu30000)) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ yu30000) Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];138 -> 162[label="",style="solid", color="black", weight=3]; 17.03/6.43 139[label="ceilingCeiling0 (Neg (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Neg (primMulNat (primModNatS0 Zero (Succ yu31000) False) (Succ Zero))) (Pos Zero * Neg (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];139 -> 163[label="",style="solid", color="black", weight=3]; 17.03/6.43 140[label="ceilingCeiling0 (Neg (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];140 -> 164[label="",style="solid", color="black", weight=3]; 17.03/6.43 141[label="ceilingCeiling0 (Neg Zero :% Neg (Succ yu3100)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ yu3100))) == GT)",fontsize=16,color="black",shape="box"];141 -> 165[label="",style="solid", color="black", weight=3]; 17.03/6.43 142[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu300000))) :% Pos (Succ (Succ yu31000))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ yu300000)) (Succ yu31000) (primGEqNatS (Succ yu300000) yu31000)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ yu31000))) == GT)",fontsize=16,color="burlywood",shape="box"];4472[label="yu31000/Succ yu310000",fontsize=10,color="white",style="solid",shape="box"];142 -> 4472[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4472 -> 166[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4473[label="yu31000/Zero",fontsize=10,color="white",style="solid",shape="box"];142 -> 4473[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4473 -> 167[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 143[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yu31000))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) (Succ yu31000) (primGEqNatS Zero yu31000)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ yu31000))) == GT)",fontsize=16,color="burlywood",shape="box"];4474[label="yu31000/Succ yu310000",fontsize=10,color="white",style="solid",shape="box"];143 -> 4474[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4474 -> 168[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4475[label="yu31000/Zero",fontsize=10,color="white",style="solid",shape="box"];143 -> 4475[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4475 -> 169[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 144[label="ceilingCeiling0 (Pos (Succ (Succ yu30000)) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS (Succ yu30000) Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];144 -> 170[label="",style="solid", color="black", weight=3]; 17.03/6.43 145[label="ceilingCeiling0 (Pos (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Pos (primMulNat (Succ Zero) (Succ Zero))) (Pos Zero * Pos (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];145 -> 171[label="",style="solid", color="black", weight=3]; 17.03/6.43 146[label="ceilingCeiling0 (Pos (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];146 -> 172[label="",style="solid", color="black", weight=3]; 17.03/6.43 147[label="ceilingCeiling0 (Pos Zero :% Pos (Succ yu3100)) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];147 -> 173[label="",style="solid", color="black", weight=3]; 17.03/6.43 148[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu300000))) :% Neg (Succ (Succ yu31000))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ yu300000)) (Succ yu31000) (primGEqNatS (Succ yu300000) yu31000)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ yu31000))) == GT)",fontsize=16,color="burlywood",shape="box"];4476[label="yu31000/Succ yu310000",fontsize=10,color="white",style="solid",shape="box"];148 -> 4476[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4476 -> 174[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4477[label="yu31000/Zero",fontsize=10,color="white",style="solid",shape="box"];148 -> 4477[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4477 -> 175[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 149[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yu31000))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) (Succ yu31000) (primGEqNatS Zero yu31000)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ yu31000))) == GT)",fontsize=16,color="burlywood",shape="box"];4478[label="yu31000/Succ yu310000",fontsize=10,color="white",style="solid",shape="box"];149 -> 4478[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4478 -> 176[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4479[label="yu31000/Zero",fontsize=10,color="white",style="solid",shape="box"];149 -> 4479[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4479 -> 177[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 150[label="ceilingCeiling0 (Pos (Succ (Succ yu30000)) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS (Succ yu30000) Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];150 -> 178[label="",style="solid", color="black", weight=3]; 17.03/6.43 151[label="ceilingCeiling0 (Pos (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Pos (primMulNat (Succ Zero) (Succ Zero))) (Pos Zero * Neg (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];151 -> 179[label="",style="solid", color="black", weight=3]; 17.03/6.43 152[label="ceilingCeiling0 (Pos (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];152 -> 180[label="",style="solid", color="black", weight=3]; 17.03/6.43 153[label="ceilingCeiling0 (Pos Zero :% Neg (Succ yu3100)) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];153 -> 181[label="",style="solid", color="black", weight=3]; 17.03/6.43 154[label="ceilingCeiling0 (Neg (Succ (Succ (Succ yu300000))) :% Pos (Succ (Succ yu31000))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ yu300000)) (Succ yu31000) (primGEqNatS (Succ yu300000) yu31000)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ yu31000))) == GT)",fontsize=16,color="burlywood",shape="box"];4480[label="yu31000/Succ yu310000",fontsize=10,color="white",style="solid",shape="box"];154 -> 4480[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4480 -> 182[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4481[label="yu31000/Zero",fontsize=10,color="white",style="solid",shape="box"];154 -> 4481[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4481 -> 183[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 155[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yu31000))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) (Succ yu31000) (primGEqNatS Zero yu31000)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ yu31000))) == GT)",fontsize=16,color="burlywood",shape="box"];4482[label="yu31000/Succ yu310000",fontsize=10,color="white",style="solid",shape="box"];155 -> 4482[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4482 -> 184[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4483[label="yu31000/Zero",fontsize=10,color="white",style="solid",shape="box"];155 -> 4483[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4483 -> 185[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 156[label="ceilingCeiling0 (Neg (Succ (Succ yu30000)) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS (Succ yu30000) Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];156 -> 186[label="",style="solid", color="black", weight=3]; 17.03/6.43 157[label="ceilingCeiling0 (Neg (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Neg (primMulNat (Succ Zero) (Succ Zero))) (Pos Zero * Pos (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];157 -> 187[label="",style="solid", color="black", weight=3]; 17.03/6.43 158[label="ceilingCeiling0 (Neg (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];158 -> 188[label="",style="solid", color="black", weight=3]; 17.03/6.43 159[label="ceilingCeiling0 (Neg Zero :% Pos (Succ yu3100)) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];159 -> 189[label="",style="solid", color="black", weight=3]; 17.03/6.43 160[label="ceilingCeiling0 (Neg (Succ (Succ (Succ yu300000))) :% Neg (Succ (Succ yu31000))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ yu300000)) (Succ yu31000) (primGEqNatS (Succ yu300000) yu31000)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ yu31000))) == GT)",fontsize=16,color="burlywood",shape="box"];4484[label="yu31000/Succ yu310000",fontsize=10,color="white",style="solid",shape="box"];160 -> 4484[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4484 -> 190[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4485[label="yu31000/Zero",fontsize=10,color="white",style="solid",shape="box"];160 -> 4485[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4485 -> 191[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 161[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yu31000))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) (Succ yu31000) (primGEqNatS Zero yu31000)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ yu31000))) == GT)",fontsize=16,color="burlywood",shape="box"];4486[label="yu31000/Succ yu310000",fontsize=10,color="white",style="solid",shape="box"];161 -> 4486[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4486 -> 192[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4487[label="yu31000/Zero",fontsize=10,color="white",style="solid",shape="box"];161 -> 4487[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4487 -> 193[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 162[label="ceilingCeiling0 (Neg (Succ (Succ yu30000)) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS (Succ yu30000) Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];162 -> 194[label="",style="solid", color="black", weight=3]; 17.03/6.43 163[label="ceilingCeiling0 (Neg (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Neg (primMulNat (Succ Zero) (Succ Zero))) (Pos Zero * Neg (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];163 -> 195[label="",style="solid", color="black", weight=3]; 17.03/6.43 164[label="ceilingCeiling0 (Neg (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];164 -> 196[label="",style="solid", color="black", weight=3]; 17.03/6.43 165[label="ceilingCeiling0 (Neg Zero :% Neg (Succ yu3100)) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];165 -> 197[label="",style="solid", color="black", weight=3]; 17.03/6.43 166[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu300000))) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ yu300000)) (Succ (Succ yu310000)) (primGEqNatS (Succ yu300000) (Succ yu310000))) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];166 -> 198[label="",style="solid", color="black", weight=3]; 17.03/6.43 167[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu300000))) :% Pos (Succ (Succ Zero))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ yu300000)) (Succ Zero) (primGEqNatS (Succ yu300000) Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];167 -> 199[label="",style="solid", color="black", weight=3]; 17.03/6.43 168[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) (Succ (Succ yu310000)) (primGEqNatS Zero (Succ yu310000))) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];168 -> 200[label="",style="solid", color="black", weight=3]; 17.03/6.43 169[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) (Succ Zero) (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];169 -> 201[label="",style="solid", color="black", weight=3]; 17.03/6.43 170[label="ceilingCeiling0 (Pos (Succ (Succ yu30000)) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (Succ yu30000) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];170 -> 202[label="",style="solid", color="black", weight=3]; 17.03/6.43 171[label="ceilingCeiling0 (Pos (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Pos (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];171 -> 203[label="",style="solid", color="black", weight=3]; 17.03/6.43 172[label="ceilingCeiling0 (Pos (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];172 -> 204[label="",style="solid", color="black", weight=3]; 17.03/6.43 173[label="ceilingCeiling0 (Pos Zero :% Pos (Succ yu3100)) (EQ == GT)",fontsize=16,color="black",shape="box"];173 -> 205[label="",style="solid", color="black", weight=3]; 17.03/6.43 174[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu300000))) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ yu300000)) (Succ (Succ yu310000)) (primGEqNatS (Succ yu300000) (Succ yu310000))) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];174 -> 206[label="",style="solid", color="black", weight=3]; 17.03/6.43 175[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu300000))) :% Neg (Succ (Succ Zero))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ yu300000)) (Succ Zero) (primGEqNatS (Succ yu300000) Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];175 -> 207[label="",style="solid", color="black", weight=3]; 17.03/6.43 176[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) (Succ (Succ yu310000)) (primGEqNatS Zero (Succ yu310000))) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];176 -> 208[label="",style="solid", color="black", weight=3]; 17.03/6.43 177[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) (Succ Zero) (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];177 -> 209[label="",style="solid", color="black", weight=3]; 17.03/6.43 178[label="ceilingCeiling0 (Pos (Succ (Succ yu30000)) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (Succ yu30000) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];178 -> 210[label="",style="solid", color="black", weight=3]; 17.03/6.43 179[label="ceilingCeiling0 (Pos (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Pos (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];179 -> 211[label="",style="solid", color="black", weight=3]; 17.03/6.43 180[label="ceilingCeiling0 (Pos (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];180 -> 212[label="",style="solid", color="black", weight=3]; 17.03/6.43 181[label="ceilingCeiling0 (Pos Zero :% Neg (Succ yu3100)) (EQ == GT)",fontsize=16,color="black",shape="box"];181 -> 213[label="",style="solid", color="black", weight=3]; 17.03/6.43 182[label="ceilingCeiling0 (Neg (Succ (Succ (Succ yu300000))) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ yu300000)) (Succ (Succ yu310000)) (primGEqNatS (Succ yu300000) (Succ yu310000))) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];182 -> 214[label="",style="solid", color="black", weight=3]; 17.03/6.43 183[label="ceilingCeiling0 (Neg (Succ (Succ (Succ yu300000))) :% Pos (Succ (Succ Zero))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ yu300000)) (Succ Zero) (primGEqNatS (Succ yu300000) Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];183 -> 215[label="",style="solid", color="black", weight=3]; 17.03/6.43 184[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) (Succ (Succ yu310000)) (primGEqNatS Zero (Succ yu310000))) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];184 -> 216[label="",style="solid", color="black", weight=3]; 17.03/6.43 185[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) (Succ Zero) (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];185 -> 217[label="",style="solid", color="black", weight=3]; 17.03/6.43 186[label="ceilingCeiling0 (Neg (Succ (Succ yu30000)) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (Succ yu30000) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];186 -> 218[label="",style="solid", color="black", weight=3]; 17.03/6.43 187[label="ceilingCeiling0 (Neg (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Neg (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];187 -> 219[label="",style="solid", color="black", weight=3]; 17.03/6.43 188[label="ceilingCeiling0 (Neg (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];188 -> 220[label="",style="solid", color="black", weight=3]; 17.03/6.43 189[label="ceilingCeiling0 (Neg Zero :% Pos (Succ yu3100)) (EQ == GT)",fontsize=16,color="black",shape="box"];189 -> 221[label="",style="solid", color="black", weight=3]; 17.03/6.43 190[label="ceilingCeiling0 (Neg (Succ (Succ (Succ yu300000))) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ yu300000)) (Succ (Succ yu310000)) (primGEqNatS (Succ yu300000) (Succ yu310000))) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];190 -> 222[label="",style="solid", color="black", weight=3]; 17.03/6.43 191[label="ceilingCeiling0 (Neg (Succ (Succ (Succ yu300000))) :% Neg (Succ (Succ Zero))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ yu300000)) (Succ Zero) (primGEqNatS (Succ yu300000) Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];191 -> 223[label="",style="solid", color="black", weight=3]; 17.03/6.43 192[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) (Succ (Succ yu310000)) (primGEqNatS Zero (Succ yu310000))) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];192 -> 224[label="",style="solid", color="black", weight=3]; 17.03/6.43 193[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) (Succ Zero) (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];193 -> 225[label="",style="solid", color="black", weight=3]; 17.03/6.43 194[label="ceilingCeiling0 (Neg (Succ (Succ yu30000)) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (Succ yu30000) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];194 -> 226[label="",style="solid", color="black", weight=3]; 17.03/6.43 195[label="ceilingCeiling0 (Neg (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Neg (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];195 -> 227[label="",style="solid", color="black", weight=3]; 17.03/6.43 196[label="ceilingCeiling0 (Neg (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];196 -> 228[label="",style="solid", color="black", weight=3]; 17.03/6.43 197[label="ceilingCeiling0 (Neg Zero :% Neg (Succ yu3100)) (EQ == GT)",fontsize=16,color="black",shape="box"];197 -> 229[label="",style="solid", color="black", weight=3]; 17.03/6.43 198[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu300000))) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ yu300000)) (Succ (Succ yu310000)) (primGEqNatS yu300000 yu310000)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="burlywood",shape="box"];4488[label="yu300000/Succ yu3000000",fontsize=10,color="white",style="solid",shape="box"];198 -> 4488[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4488 -> 230[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4489[label="yu300000/Zero",fontsize=10,color="white",style="solid",shape="box"];198 -> 4489[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4489 -> 231[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 199 -> 2283[label="",style="dashed", color="red", weight=0]; 17.03/6.43 199[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu300000))) :% Pos (Succ (Succ Zero))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ yu300000)) (Succ Zero) True) (Succ Zero))) (Pos Zero * Pos (Succ (Succ Zero))) == GT)",fontsize=16,color="magenta"];199 -> 2284[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 199 -> 2285[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 200[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) (Succ (Succ yu310000)) False) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];200 -> 233[label="",style="solid", color="black", weight=3]; 17.03/6.43 201 -> 2283[label="",style="dashed", color="red", weight=0]; 17.03/6.43 201[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) (Succ Zero) True) (Succ Zero))) (Pos Zero * Pos (Succ (Succ Zero))) == GT)",fontsize=16,color="magenta"];201 -> 2286[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 201 -> 2287[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 202[label="ceilingCeiling0 (Pos (Succ (Succ yu30000)) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 yu30000 Zero (primGEqNatS yu30000 Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="burlywood",shape="box"];4490[label="yu30000/Succ yu300000",fontsize=10,color="white",style="solid",shape="box"];202 -> 4490[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4490 -> 235[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4491[label="yu30000/Zero",fontsize=10,color="white",style="solid",shape="box"];202 -> 4491[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4491 -> 236[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 203[label="ceilingCeiling0 (Pos (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Pos (primPlusNat Zero (Succ Zero))) (Pos Zero * Pos (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];203 -> 237[label="",style="solid", color="black", weight=3]; 17.03/6.43 204[label="ceilingCeiling0 (Pos (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat Zero (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];204 -> 238[label="",style="solid", color="black", weight=3]; 17.03/6.43 205[label="ceilingCeiling0 (Pos Zero :% Pos (Succ yu3100)) False",fontsize=16,color="black",shape="box"];205 -> 239[label="",style="solid", color="black", weight=3]; 17.03/6.43 206[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu300000))) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ yu300000)) (Succ (Succ yu310000)) (primGEqNatS yu300000 yu310000)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="burlywood",shape="box"];4492[label="yu300000/Succ yu3000000",fontsize=10,color="white",style="solid",shape="box"];206 -> 4492[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4492 -> 240[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4493[label="yu300000/Zero",fontsize=10,color="white",style="solid",shape="box"];206 -> 4493[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4493 -> 241[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 207 -> 2571[label="",style="dashed", color="red", weight=0]; 17.03/6.43 207[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu300000))) :% Neg (Succ (Succ Zero))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ yu300000)) (Succ Zero) True) (Succ Zero))) (Pos Zero * Neg (Succ (Succ Zero))) == GT)",fontsize=16,color="magenta"];207 -> 2572[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 207 -> 2573[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 208[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) (Succ (Succ yu310000)) False) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];208 -> 243[label="",style="solid", color="black", weight=3]; 17.03/6.43 209 -> 2571[label="",style="dashed", color="red", weight=0]; 17.03/6.43 209[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) (Succ Zero) True) (Succ Zero))) (Pos Zero * Neg (Succ (Succ Zero))) == GT)",fontsize=16,color="magenta"];209 -> 2574[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 209 -> 2575[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 210[label="ceilingCeiling0 (Pos (Succ (Succ yu30000)) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 yu30000 Zero (primGEqNatS yu30000 Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="burlywood",shape="box"];4494[label="yu30000/Succ yu300000",fontsize=10,color="white",style="solid",shape="box"];210 -> 4494[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4494 -> 245[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4495[label="yu30000/Zero",fontsize=10,color="white",style="solid",shape="box"];210 -> 4495[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4495 -> 246[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 211[label="ceilingCeiling0 (Pos (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Pos (primPlusNat Zero (Succ Zero))) (Pos Zero * Neg (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];211 -> 247[label="",style="solid", color="black", weight=3]; 17.03/6.43 212[label="ceilingCeiling0 (Pos (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat Zero (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];212 -> 248[label="",style="solid", color="black", weight=3]; 17.03/6.43 213[label="ceilingCeiling0 (Pos Zero :% Neg (Succ yu3100)) False",fontsize=16,color="black",shape="box"];213 -> 249[label="",style="solid", color="black", weight=3]; 17.03/6.43 214[label="ceilingCeiling0 (Neg (Succ (Succ (Succ yu300000))) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ yu300000)) (Succ (Succ yu310000)) (primGEqNatS yu300000 yu310000)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="burlywood",shape="box"];4496[label="yu300000/Succ yu3000000",fontsize=10,color="white",style="solid",shape="box"];214 -> 4496[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4496 -> 250[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4497[label="yu300000/Zero",fontsize=10,color="white",style="solid",shape="box"];214 -> 4497[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4497 -> 251[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 215 -> 2665[label="",style="dashed", color="red", weight=0]; 17.03/6.43 215[label="ceilingCeiling0 (Neg (Succ (Succ (Succ yu300000))) :% Pos (Succ (Succ Zero))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ yu300000)) (Succ Zero) True) (Succ Zero))) (Pos Zero * Pos (Succ (Succ Zero))) == GT)",fontsize=16,color="magenta"];215 -> 2666[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 215 -> 2667[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 216[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) (Succ (Succ yu310000)) False) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];216 -> 253[label="",style="solid", color="black", weight=3]; 17.03/6.43 217 -> 2665[label="",style="dashed", color="red", weight=0]; 17.03/6.43 217[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) (Succ Zero) True) (Succ Zero))) (Pos Zero * Pos (Succ (Succ Zero))) == GT)",fontsize=16,color="magenta"];217 -> 2668[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 217 -> 2669[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 218[label="ceilingCeiling0 (Neg (Succ (Succ yu30000)) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 yu30000 Zero (primGEqNatS yu30000 Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="burlywood",shape="box"];4498[label="yu30000/Succ yu300000",fontsize=10,color="white",style="solid",shape="box"];218 -> 4498[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4498 -> 255[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4499[label="yu30000/Zero",fontsize=10,color="white",style="solid",shape="box"];218 -> 4499[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4499 -> 256[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 219[label="ceilingCeiling0 (Neg (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Neg (primPlusNat Zero (Succ Zero))) (Pos Zero * Pos (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];219 -> 257[label="",style="solid", color="black", weight=3]; 17.03/6.43 220[label="ceilingCeiling0 (Neg (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat Zero (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];220 -> 258[label="",style="solid", color="black", weight=3]; 17.03/6.43 221[label="ceilingCeiling0 (Neg Zero :% Pos (Succ yu3100)) False",fontsize=16,color="black",shape="box"];221 -> 259[label="",style="solid", color="black", weight=3]; 17.03/6.43 222[label="ceilingCeiling0 (Neg (Succ (Succ (Succ yu300000))) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ yu300000)) (Succ (Succ yu310000)) (primGEqNatS yu300000 yu310000)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="burlywood",shape="box"];4500[label="yu300000/Succ yu3000000",fontsize=10,color="white",style="solid",shape="box"];222 -> 4500[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4500 -> 260[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4501[label="yu300000/Zero",fontsize=10,color="white",style="solid",shape="box"];222 -> 4501[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4501 -> 261[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 223 -> 2745[label="",style="dashed", color="red", weight=0]; 17.03/6.43 223[label="ceilingCeiling0 (Neg (Succ (Succ (Succ yu300000))) :% Neg (Succ (Succ Zero))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ yu300000)) (Succ Zero) True) (Succ Zero))) (Pos Zero * Neg (Succ (Succ Zero))) == GT)",fontsize=16,color="magenta"];223 -> 2746[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 223 -> 2747[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 224[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) (Succ (Succ yu310000)) False) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];224 -> 263[label="",style="solid", color="black", weight=3]; 17.03/6.43 225 -> 2745[label="",style="dashed", color="red", weight=0]; 17.03/6.43 225[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) (Succ Zero) True) (Succ Zero))) (Pos Zero * Neg (Succ (Succ Zero))) == GT)",fontsize=16,color="magenta"];225 -> 2748[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 225 -> 2749[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 226[label="ceilingCeiling0 (Neg (Succ (Succ yu30000)) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 yu30000 Zero (primGEqNatS yu30000 Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="burlywood",shape="box"];4502[label="yu30000/Succ yu300000",fontsize=10,color="white",style="solid",shape="box"];226 -> 4502[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4502 -> 265[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4503[label="yu30000/Zero",fontsize=10,color="white",style="solid",shape="box"];226 -> 4503[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4503 -> 266[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 227[label="ceilingCeiling0 (Neg (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Neg (primPlusNat Zero (Succ Zero))) (Pos Zero * Neg (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];227 -> 267[label="",style="solid", color="black", weight=3]; 17.03/6.43 228[label="ceilingCeiling0 (Neg (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat Zero (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];228 -> 268[label="",style="solid", color="black", weight=3]; 17.03/6.43 229[label="ceilingCeiling0 (Neg Zero :% Neg (Succ yu3100)) False",fontsize=16,color="black",shape="box"];229 -> 269[label="",style="solid", color="black", weight=3]; 17.03/6.43 230[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ yu3000000)))) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ yu310000)) (primGEqNatS (Succ yu3000000) yu310000)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="burlywood",shape="box"];4504[label="yu310000/Succ yu3100000",fontsize=10,color="white",style="solid",shape="box"];230 -> 4504[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4504 -> 270[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4505[label="yu310000/Zero",fontsize=10,color="white",style="solid",shape="box"];230 -> 4505[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4505 -> 271[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 231[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ yu310000)) (primGEqNatS Zero yu310000)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="burlywood",shape="box"];4506[label="yu310000/Succ yu3100000",fontsize=10,color="white",style="solid",shape="box"];231 -> 4506[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4506 -> 272[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4507[label="yu310000/Zero",fontsize=10,color="white",style="solid",shape="box"];231 -> 4507[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4507 -> 273[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 2284[label="Succ (Succ yu300000)",fontsize=16,color="green",shape="box"];2285 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2285[label="primMulNat (primModNatS0 (Succ (Succ yu300000)) (Succ Zero) True) (Succ Zero)",fontsize=16,color="magenta"];2285 -> 2329[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2283[label="ceilingCeiling0 (Pos (Succ yu129) :% Pos (Succ (Succ Zero))) (primCmpInt (Pos yu130) (Pos Zero * Pos (Succ (Succ Zero))) == GT)",fontsize=16,color="burlywood",shape="triangle"];4508[label="yu130/Succ yu1300",fontsize=10,color="white",style="solid",shape="box"];2283 -> 4508[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4508 -> 2330[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4509[label="yu130/Zero",fontsize=10,color="white",style="solid",shape="box"];2283 -> 4509[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4509 -> 2331[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 233[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (primMulNat (Succ (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];233 -> 275[label="",style="solid", color="black", weight=3]; 17.03/6.43 2286[label="Succ Zero",fontsize=16,color="green",shape="box"];2287 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2287[label="primMulNat (primModNatS0 (Succ Zero) (Succ Zero) True) (Succ Zero)",fontsize=16,color="magenta"];2287 -> 2332[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 235[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu300000))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ yu300000) Zero (primGEqNatS (Succ yu300000) Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];235 -> 277[label="",style="solid", color="black", weight=3]; 17.03/6.43 236[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];236 -> 278[label="",style="solid", color="black", weight=3]; 17.03/6.43 237[label="ceilingCeiling0 (Pos (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Pos (Succ Zero)) (Pos Zero * Pos (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];237 -> 279[label="",style="solid", color="black", weight=3]; 17.03/6.43 238[label="ceilingCeiling0 (Pos (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];238 -> 280[label="",style="solid", color="black", weight=3]; 17.03/6.43 239[label="ceilingN (Pos Zero :% Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];239 -> 281[label="",style="solid", color="black", weight=3]; 17.03/6.43 240[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ yu3000000)))) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ yu310000)) (primGEqNatS (Succ yu3000000) yu310000)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="burlywood",shape="box"];4510[label="yu310000/Succ yu3100000",fontsize=10,color="white",style="solid",shape="box"];240 -> 4510[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4510 -> 282[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4511[label="yu310000/Zero",fontsize=10,color="white",style="solid",shape="box"];240 -> 4511[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4511 -> 283[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 241[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ yu310000)) (primGEqNatS Zero yu310000)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="burlywood",shape="box"];4512[label="yu310000/Succ yu3100000",fontsize=10,color="white",style="solid",shape="box"];241 -> 4512[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4512 -> 284[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4513[label="yu310000/Zero",fontsize=10,color="white",style="solid",shape="box"];241 -> 4513[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4513 -> 285[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 2572[label="Succ (Succ yu300000)",fontsize=16,color="green",shape="box"];2573 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2573[label="primMulNat (primModNatS0 (Succ (Succ yu300000)) (Succ Zero) True) (Succ Zero)",fontsize=16,color="magenta"];2573 -> 2617[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2571[label="ceilingCeiling0 (Pos (Succ yu157) :% Neg (Succ (Succ Zero))) (primCmpInt (Pos yu158) (Pos Zero * Neg (Succ (Succ Zero))) == GT)",fontsize=16,color="burlywood",shape="triangle"];4514[label="yu158/Succ yu1580",fontsize=10,color="white",style="solid",shape="box"];2571 -> 4514[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4514 -> 2618[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4515[label="yu158/Zero",fontsize=10,color="white",style="solid",shape="box"];2571 -> 4515[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4515 -> 2619[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 243[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (primMulNat (Succ (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];243 -> 287[label="",style="solid", color="black", weight=3]; 17.03/6.43 2574[label="Succ Zero",fontsize=16,color="green",shape="box"];2575 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2575[label="primMulNat (primModNatS0 (Succ Zero) (Succ Zero) True) (Succ Zero)",fontsize=16,color="magenta"];2575 -> 2620[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 245[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu300000))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ yu300000) Zero (primGEqNatS (Succ yu300000) Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];245 -> 289[label="",style="solid", color="black", weight=3]; 17.03/6.43 246[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];246 -> 290[label="",style="solid", color="black", weight=3]; 17.03/6.43 247[label="ceilingCeiling0 (Pos (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Pos (Succ Zero)) (Pos Zero * Neg (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];247 -> 291[label="",style="solid", color="black", weight=3]; 17.03/6.43 248[label="ceilingCeiling0 (Pos (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];248 -> 292[label="",style="solid", color="black", weight=3]; 17.03/6.43 249[label="ceilingN (Pos Zero :% Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];249 -> 293[label="",style="solid", color="black", weight=3]; 17.03/6.43 250[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ yu3000000)))) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ yu310000)) (primGEqNatS (Succ yu3000000) yu310000)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="burlywood",shape="box"];4516[label="yu310000/Succ yu3100000",fontsize=10,color="white",style="solid",shape="box"];250 -> 4516[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4516 -> 294[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4517[label="yu310000/Zero",fontsize=10,color="white",style="solid",shape="box"];250 -> 4517[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4517 -> 295[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 251[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ yu310000)) (primGEqNatS Zero yu310000)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="burlywood",shape="box"];4518[label="yu310000/Succ yu3100000",fontsize=10,color="white",style="solid",shape="box"];251 -> 4518[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4518 -> 296[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4519[label="yu310000/Zero",fontsize=10,color="white",style="solid",shape="box"];251 -> 4519[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4519 -> 297[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 2666 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2666[label="primMulNat (primModNatS0 (Succ (Succ yu300000)) (Succ Zero) True) (Succ Zero)",fontsize=16,color="magenta"];2666 -> 2711[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2667[label="Succ (Succ yu300000)",fontsize=16,color="green",shape="box"];2665[label="ceilingCeiling0 (Neg (Succ yu170) :% Pos (Succ (Succ Zero))) (primCmpInt (Neg yu171) (Pos Zero * Pos (Succ (Succ Zero))) == GT)",fontsize=16,color="burlywood",shape="triangle"];4520[label="yu171/Succ yu1710",fontsize=10,color="white",style="solid",shape="box"];2665 -> 4520[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4520 -> 2712[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4521[label="yu171/Zero",fontsize=10,color="white",style="solid",shape="box"];2665 -> 4521[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4521 -> 2713[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 253[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (primMulNat (Succ (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];253 -> 299[label="",style="solid", color="black", weight=3]; 17.03/6.43 2668 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2668[label="primMulNat (primModNatS0 (Succ Zero) (Succ Zero) True) (Succ Zero)",fontsize=16,color="magenta"];2668 -> 2714[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2669[label="Succ Zero",fontsize=16,color="green",shape="box"];255[label="ceilingCeiling0 (Neg (Succ (Succ (Succ yu300000))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ yu300000) Zero (primGEqNatS (Succ yu300000) Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];255 -> 301[label="",style="solid", color="black", weight=3]; 17.03/6.43 256[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];256 -> 302[label="",style="solid", color="black", weight=3]; 17.03/6.43 257[label="ceilingCeiling0 (Neg (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Neg (Succ Zero)) (Pos Zero * Pos (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];257 -> 303[label="",style="solid", color="black", weight=3]; 17.03/6.43 258[label="ceilingCeiling0 (Neg (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];258 -> 304[label="",style="solid", color="black", weight=3]; 17.03/6.43 259[label="ceilingN (Neg Zero :% Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];259 -> 305[label="",style="solid", color="black", weight=3]; 17.03/6.43 260[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ yu3000000)))) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ yu310000)) (primGEqNatS (Succ yu3000000) yu310000)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="burlywood",shape="box"];4522[label="yu310000/Succ yu3100000",fontsize=10,color="white",style="solid",shape="box"];260 -> 4522[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4522 -> 306[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4523[label="yu310000/Zero",fontsize=10,color="white",style="solid",shape="box"];260 -> 4523[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4523 -> 307[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 261[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ yu310000)) (primGEqNatS Zero yu310000)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="burlywood",shape="box"];4524[label="yu310000/Succ yu3100000",fontsize=10,color="white",style="solid",shape="box"];261 -> 4524[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4524 -> 308[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4525[label="yu310000/Zero",fontsize=10,color="white",style="solid",shape="box"];261 -> 4525[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4525 -> 309[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 2746 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2746[label="primMulNat (primModNatS0 (Succ (Succ yu300000)) (Succ Zero) True) (Succ Zero)",fontsize=16,color="magenta"];2746 -> 2791[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2747[label="Succ (Succ yu300000)",fontsize=16,color="green",shape="box"];2745[label="ceilingCeiling0 (Neg (Succ yu180) :% Neg (Succ (Succ Zero))) (primCmpInt (Neg yu181) (Pos Zero * Neg (Succ (Succ Zero))) == GT)",fontsize=16,color="burlywood",shape="triangle"];4526[label="yu181/Succ yu1810",fontsize=10,color="white",style="solid",shape="box"];2745 -> 4526[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4526 -> 2792[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4527[label="yu181/Zero",fontsize=10,color="white",style="solid",shape="box"];2745 -> 4527[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4527 -> 2793[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 263[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (primMulNat (Succ (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];263 -> 311[label="",style="solid", color="black", weight=3]; 17.03/6.43 2748 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2748[label="primMulNat (primModNatS0 (Succ Zero) (Succ Zero) True) (Succ Zero)",fontsize=16,color="magenta"];2748 -> 2794[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2749[label="Succ Zero",fontsize=16,color="green",shape="box"];265[label="ceilingCeiling0 (Neg (Succ (Succ (Succ yu300000))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ yu300000) Zero (primGEqNatS (Succ yu300000) Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];265 -> 313[label="",style="solid", color="black", weight=3]; 17.03/6.43 266[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];266 -> 314[label="",style="solid", color="black", weight=3]; 17.03/6.43 267[label="ceilingCeiling0 (Neg (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Neg (Succ Zero)) (Pos Zero * Neg (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];267 -> 315[label="",style="solid", color="black", weight=3]; 17.03/6.43 268[label="ceilingCeiling0 (Neg (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];268 -> 316[label="",style="solid", color="black", weight=3]; 17.03/6.43 269[label="ceilingN (Neg Zero :% Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];269 -> 317[label="",style="solid", color="black", weight=3]; 17.03/6.43 270[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ yu3000000)))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ (Succ yu3100000))) (primGEqNatS (Succ yu3000000) (Succ yu3100000))) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];270 -> 318[label="",style="solid", color="black", weight=3]; 17.03/6.43 271[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ yu3000000)))) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ Zero)) (primGEqNatS (Succ yu3000000) Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];271 -> 319[label="",style="solid", color="black", weight=3]; 17.03/6.43 272[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ yu3100000))) (primGEqNatS Zero (Succ yu3100000))) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];272 -> 320[label="",style="solid", color="black", weight=3]; 17.03/6.43 273[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];273 -> 321[label="",style="solid", color="black", weight=3]; 17.03/6.43 2329[label="primModNatS0 (Succ (Succ yu300000)) (Succ Zero) True",fontsize=16,color="black",shape="triangle"];2329 -> 2341[label="",style="solid", color="black", weight=3]; 17.03/6.43 1718[label="primMulNat yu93 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];4528[label="yu93/Succ yu930",fontsize=10,color="white",style="solid",shape="box"];1718 -> 4528[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4528 -> 1755[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4529[label="yu93/Zero",fontsize=10,color="white",style="solid",shape="box"];1718 -> 4529[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4529 -> 1756[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 2330[label="ceilingCeiling0 (Pos (Succ yu129) :% Pos (Succ (Succ Zero))) (primCmpInt (Pos (Succ yu1300)) (Pos Zero * Pos (Succ (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];2330 -> 2342[label="",style="solid", color="black", weight=3]; 17.03/6.43 2331[label="ceilingCeiling0 (Pos (Succ yu129) :% Pos (Succ (Succ Zero))) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];2331 -> 2343[label="",style="solid", color="black", weight=3]; 17.03/6.43 275[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (primPlusNat (primMulNat (Succ Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];275 -> 323[label="",style="solid", color="black", weight=3]; 17.03/6.43 2332 -> 1728[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2332[label="primModNatS0 (Succ Zero) (Succ Zero) True",fontsize=16,color="magenta"];277[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu300000))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ yu300000) Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];277 -> 325[label="",style="solid", color="black", weight=3]; 17.03/6.43 278[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];278 -> 326[label="",style="solid", color="black", weight=3]; 17.03/6.43 279[label="ceilingCeiling0 (Pos (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Pos (Succ Zero)) (primMulInt (Pos Zero) (Pos (Succ (Succ yu31000)))) == GT)",fontsize=16,color="black",shape="box"];279 -> 327[label="",style="solid", color="black", weight=3]; 17.03/6.43 280[label="ceilingCeiling0 (Pos (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];280 -> 328[label="",style="solid", color="black", weight=3]; 17.03/6.43 281 -> 999[label="",style="dashed", color="red", weight=0]; 17.03/6.43 281[label="ceilingN0 (Pos Zero :% Pos (Succ yu3100)) (ceilingVu8 (Pos Zero :% Pos (Succ yu3100)))",fontsize=16,color="magenta"];281 -> 1000[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 281 -> 1001[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 282[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ yu3000000)))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ (Succ yu3100000))) (primGEqNatS (Succ yu3000000) (Succ yu3100000))) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];282 -> 330[label="",style="solid", color="black", weight=3]; 17.03/6.43 283[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ yu3000000)))) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ Zero)) (primGEqNatS (Succ yu3000000) Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];283 -> 331[label="",style="solid", color="black", weight=3]; 17.03/6.43 284[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ yu3100000))) (primGEqNatS Zero (Succ yu3100000))) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];284 -> 332[label="",style="solid", color="black", weight=3]; 17.03/6.43 285[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];285 -> 333[label="",style="solid", color="black", weight=3]; 17.03/6.43 2617 -> 2329[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2617[label="primModNatS0 (Succ (Succ yu300000)) (Succ Zero) True",fontsize=16,color="magenta"];2618[label="ceilingCeiling0 (Pos (Succ yu157) :% Neg (Succ (Succ Zero))) (primCmpInt (Pos (Succ yu1580)) (Pos Zero * Neg (Succ (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];2618 -> 2631[label="",style="solid", color="black", weight=3]; 17.03/6.43 2619[label="ceilingCeiling0 (Pos (Succ yu157) :% Neg (Succ (Succ Zero))) (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];2619 -> 2632[label="",style="solid", color="black", weight=3]; 17.03/6.43 287[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (primPlusNat (primMulNat (Succ Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];287 -> 335[label="",style="solid", color="black", weight=3]; 17.03/6.43 2620 -> 1728[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2620[label="primModNatS0 (Succ Zero) (Succ Zero) True",fontsize=16,color="magenta"];289[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu300000))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ yu300000) Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];289 -> 337[label="",style="solid", color="black", weight=3]; 17.03/6.43 290[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];290 -> 338[label="",style="solid", color="black", weight=3]; 17.03/6.43 291[label="ceilingCeiling0 (Pos (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Pos (Succ Zero)) (primMulInt (Pos Zero) (Neg (Succ (Succ yu31000)))) == GT)",fontsize=16,color="black",shape="box"];291 -> 339[label="",style="solid", color="black", weight=3]; 17.03/6.43 292[label="ceilingCeiling0 (Pos (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];292 -> 340[label="",style="solid", color="black", weight=3]; 17.03/6.43 293 -> 999[label="",style="dashed", color="red", weight=0]; 17.03/6.43 293[label="ceilingN0 (Pos Zero :% Neg (Succ yu3100)) (ceilingVu8 (Pos Zero :% Neg (Succ yu3100)))",fontsize=16,color="magenta"];293 -> 1002[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 293 -> 1003[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 294[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ yu3000000)))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ (Succ yu3100000))) (primGEqNatS (Succ yu3000000) (Succ yu3100000))) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];294 -> 342[label="",style="solid", color="black", weight=3]; 17.03/6.43 295[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ yu3000000)))) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ Zero)) (primGEqNatS (Succ yu3000000) Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];295 -> 343[label="",style="solid", color="black", weight=3]; 17.03/6.43 296[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ yu3100000))) (primGEqNatS Zero (Succ yu3100000))) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];296 -> 344[label="",style="solid", color="black", weight=3]; 17.03/6.43 297[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];297 -> 345[label="",style="solid", color="black", weight=3]; 17.03/6.43 2711 -> 2329[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2711[label="primModNatS0 (Succ (Succ yu300000)) (Succ Zero) True",fontsize=16,color="magenta"];2711 -> 2722[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2712[label="ceilingCeiling0 (Neg (Succ yu170) :% Pos (Succ (Succ Zero))) (primCmpInt (Neg (Succ yu1710)) (Pos Zero * Pos (Succ (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];2712 -> 2723[label="",style="solid", color="black", weight=3]; 17.03/6.43 2713[label="ceilingCeiling0 (Neg (Succ yu170) :% Pos (Succ (Succ Zero))) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];2713 -> 2724[label="",style="solid", color="black", weight=3]; 17.03/6.43 299[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (primPlusNat (primMulNat (Succ Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];299 -> 347[label="",style="solid", color="black", weight=3]; 17.03/6.43 2714 -> 1728[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2714[label="primModNatS0 (Succ Zero) (Succ Zero) True",fontsize=16,color="magenta"];301[label="ceilingCeiling0 (Neg (Succ (Succ (Succ yu300000))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ yu300000) Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];301 -> 349[label="",style="solid", color="black", weight=3]; 17.03/6.43 302[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];302 -> 350[label="",style="solid", color="black", weight=3]; 17.03/6.43 303[label="ceilingCeiling0 (Neg (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Neg (Succ Zero)) (primMulInt (Pos Zero) (Pos (Succ (Succ yu31000)))) == GT)",fontsize=16,color="black",shape="box"];303 -> 351[label="",style="solid", color="black", weight=3]; 17.03/6.43 304 -> 1417[label="",style="dashed", color="red", weight=0]; 17.03/6.43 304[label="ceilingCeiling0 (Neg (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ Zero))) == GT)",fontsize=16,color="magenta"];304 -> 1418[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 304 -> 1419[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 305 -> 999[label="",style="dashed", color="red", weight=0]; 17.03/6.43 305[label="ceilingN0 (Neg Zero :% Pos (Succ yu3100)) (ceilingVu8 (Neg Zero :% Pos (Succ yu3100)))",fontsize=16,color="magenta"];305 -> 1004[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 305 -> 1005[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 306[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ yu3000000)))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ (Succ yu3100000))) (primGEqNatS (Succ yu3000000) (Succ yu3100000))) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];306 -> 354[label="",style="solid", color="black", weight=3]; 17.03/6.43 307[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ yu3000000)))) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ Zero)) (primGEqNatS (Succ yu3000000) Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];307 -> 355[label="",style="solid", color="black", weight=3]; 17.03/6.43 308[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ yu3100000))) (primGEqNatS Zero (Succ yu3100000))) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];308 -> 356[label="",style="solid", color="black", weight=3]; 17.03/6.43 309[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];309 -> 357[label="",style="solid", color="black", weight=3]; 17.03/6.43 2791 -> 2329[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2791[label="primModNatS0 (Succ (Succ yu300000)) (Succ Zero) True",fontsize=16,color="magenta"];2791 -> 2804[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2792[label="ceilingCeiling0 (Neg (Succ yu180) :% Neg (Succ (Succ Zero))) (primCmpInt (Neg (Succ yu1810)) (Pos Zero * Neg (Succ (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];2792 -> 2805[label="",style="solid", color="black", weight=3]; 17.03/6.43 2793[label="ceilingCeiling0 (Neg (Succ yu180) :% Neg (Succ (Succ Zero))) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];2793 -> 2806[label="",style="solid", color="black", weight=3]; 17.03/6.43 311[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (primPlusNat (primMulNat (Succ Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];311 -> 359[label="",style="solid", color="black", weight=3]; 17.03/6.43 2794 -> 1728[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2794[label="primModNatS0 (Succ Zero) (Succ Zero) True",fontsize=16,color="magenta"];313[label="ceilingCeiling0 (Neg (Succ (Succ (Succ yu300000))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ yu300000) Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];313 -> 361[label="",style="solid", color="black", weight=3]; 17.03/6.43 314[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];314 -> 362[label="",style="solid", color="black", weight=3]; 17.03/6.43 315[label="ceilingCeiling0 (Neg (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Neg (Succ Zero)) (primMulInt (Pos Zero) (Neg (Succ (Succ yu31000)))) == GT)",fontsize=16,color="black",shape="box"];315 -> 363[label="",style="solid", color="black", weight=3]; 17.03/6.43 316 -> 1521[label="",style="dashed", color="red", weight=0]; 17.03/6.43 316[label="ceilingCeiling0 (Neg (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ Zero))) == GT)",fontsize=16,color="magenta"];316 -> 1522[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 316 -> 1523[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 317 -> 999[label="",style="dashed", color="red", weight=0]; 17.03/6.43 317[label="ceilingN0 (Neg Zero :% Neg (Succ yu3100)) (ceilingVu8 (Neg Zero :% Neg (Succ yu3100)))",fontsize=16,color="magenta"];317 -> 1006[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 317 -> 1007[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 318[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ yu3000000)))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ (Succ yu3100000))) (primGEqNatS yu3000000 yu3100000)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="burlywood",shape="box"];4530[label="yu3000000/Succ yu30000000",fontsize=10,color="white",style="solid",shape="box"];318 -> 4530[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4530 -> 366[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4531[label="yu3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];318 -> 4531[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4531 -> 367[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 319 -> 2229[label="",style="dashed", color="red", weight=0]; 17.03/6.43 319[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ yu3000000)))) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ Zero)) True) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="magenta"];319 -> 2230[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 319 -> 2231[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 320[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ yu3100000))) False) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];320 -> 369[label="",style="solid", color="black", weight=3]; 17.03/6.43 321 -> 2229[label="",style="dashed", color="red", weight=0]; 17.03/6.43 321[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="magenta"];321 -> 2232[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 321 -> 2233[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2341[label="primModNatS (primMinusNatS (Succ (Succ yu300000)) (Succ Zero)) (Succ (Succ Zero))",fontsize=16,color="black",shape="box"];2341 -> 2355[label="",style="solid", color="black", weight=3]; 17.03/6.43 1755[label="primMulNat (Succ yu930) (Succ Zero)",fontsize=16,color="black",shape="box"];1755 -> 1779[label="",style="solid", color="black", weight=3]; 17.03/6.43 1756[label="primMulNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];1756 -> 1780[label="",style="solid", color="black", weight=3]; 17.03/6.43 2342[label="ceilingCeiling0 (Pos (Succ yu129) :% Pos (Succ (Succ Zero))) (primCmpInt (Pos (Succ yu1300)) (primMulInt (Pos Zero) (Pos (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];2342 -> 2356[label="",style="solid", color="black", weight=3]; 17.03/6.43 2343[label="ceilingCeiling0 (Pos (Succ yu129) :% Pos (Succ (Succ Zero))) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];2343 -> 2357[label="",style="solid", color="black", weight=3]; 17.03/6.43 323 -> 372[label="",style="dashed", color="red", weight=0]; 17.03/6.43 323[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="magenta"];323 -> 373[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 323 -> 374[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1728[label="primModNatS0 (Succ Zero) (Succ Zero) True",fontsize=16,color="black",shape="triangle"];1728 -> 1762[label="",style="solid", color="black", weight=3]; 17.03/6.43 325[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu300000))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS (Succ yu300000) Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];325 -> 376[label="",style="solid", color="black", weight=3]; 17.03/6.43 326[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];326 -> 377[label="",style="solid", color="black", weight=3]; 17.03/6.43 327[label="ceilingCeiling0 (Pos (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Pos (Succ Zero)) (Pos (primMulNat Zero (Succ (Succ yu31000)))) == GT)",fontsize=16,color="black",shape="box"];327 -> 378[label="",style="solid", color="black", weight=3]; 17.03/6.43 328[label="ceilingCeiling0 (Pos (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];328 -> 379[label="",style="solid", color="black", weight=3]; 17.03/6.43 1000[label="Pos Zero :% Pos (Succ yu3100)",fontsize=16,color="green",shape="box"];1001[label="ceilingVu8 (Pos Zero :% Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];1001 -> 1054[label="",style="solid", color="black", weight=3]; 17.03/6.43 999[label="ceilingN0 yu39 yu40",fontsize=16,color="burlywood",shape="triangle"];4532[label="yu40/(yu400,yu401)",fontsize=10,color="white",style="solid",shape="box"];999 -> 4532[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4532 -> 1055[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 330[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ yu3000000)))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ (Succ yu3100000))) (primGEqNatS yu3000000 yu3100000)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="burlywood",shape="box"];4533[label="yu3000000/Succ yu30000000",fontsize=10,color="white",style="solid",shape="box"];330 -> 4533[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4533 -> 381[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4534[label="yu3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];330 -> 4534[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4534 -> 382[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 331 -> 2520[label="",style="dashed", color="red", weight=0]; 17.03/6.43 331[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ yu3000000)))) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ Zero)) True) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="magenta"];331 -> 2521[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 331 -> 2522[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 332[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ yu3100000))) False) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];332 -> 384[label="",style="solid", color="black", weight=3]; 17.03/6.43 333 -> 2520[label="",style="dashed", color="red", weight=0]; 17.03/6.43 333[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="magenta"];333 -> 2523[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 333 -> 2524[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2631[label="ceilingCeiling0 (Pos (Succ yu157) :% Neg (Succ (Succ Zero))) (primCmpInt (Pos (Succ yu1580)) (primMulInt (Pos Zero) (Neg (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];2631 -> 2640[label="",style="solid", color="black", weight=3]; 17.03/6.43 2632[label="ceilingCeiling0 (Pos (Succ yu157) :% Neg (Succ (Succ Zero))) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];2632 -> 2641[label="",style="solid", color="black", weight=3]; 17.03/6.43 335[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];335 -> 387[label="",style="solid", color="black", weight=3]; 17.03/6.43 337[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu300000))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS (Succ yu300000) Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];337 -> 389[label="",style="solid", color="black", weight=3]; 17.03/6.43 338[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];338 -> 390[label="",style="solid", color="black", weight=3]; 17.03/6.43 339[label="ceilingCeiling0 (Pos (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Pos (Succ Zero)) (Neg (primMulNat Zero (Succ (Succ yu31000)))) == GT)",fontsize=16,color="black",shape="box"];339 -> 391[label="",style="solid", color="black", weight=3]; 17.03/6.43 340[label="ceilingCeiling0 (Pos (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];340 -> 392[label="",style="solid", color="black", weight=3]; 17.03/6.43 1002[label="Pos Zero :% Neg (Succ yu3100)",fontsize=16,color="green",shape="box"];1003[label="ceilingVu8 (Pos Zero :% Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];1003 -> 1056[label="",style="solid", color="black", weight=3]; 17.03/6.43 342[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ yu3000000)))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ (Succ yu3100000))) (primGEqNatS yu3000000 yu3100000)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="burlywood",shape="box"];4535[label="yu3000000/Succ yu30000000",fontsize=10,color="white",style="solid",shape="box"];342 -> 4535[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4535 -> 394[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4536[label="yu3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];342 -> 4536[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4536 -> 395[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 343 -> 1884[label="",style="dashed", color="red", weight=0]; 17.03/6.43 343[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ yu3000000)))) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ Zero)) True) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="magenta"];343 -> 1885[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 343 -> 1886[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 344[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ yu3100000))) False) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];344 -> 397[label="",style="solid", color="black", weight=3]; 17.03/6.43 345 -> 1884[label="",style="dashed", color="red", weight=0]; 17.03/6.43 345[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="magenta"];345 -> 1887[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 345 -> 1888[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2722[label="yu300000",fontsize=16,color="green",shape="box"];2723[label="ceilingCeiling0 (Neg (Succ yu170) :% Pos (Succ (Succ Zero))) (primCmpInt (Neg (Succ yu1710)) (primMulInt (Pos Zero) (Pos (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];2723 -> 2729[label="",style="solid", color="black", weight=3]; 17.03/6.43 2724 -> 1417[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2724[label="ceilingCeiling0 (Neg (Succ yu170) :% Pos (Succ (Succ Zero))) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ (Succ Zero)))) == GT)",fontsize=16,color="magenta"];2724 -> 2730[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2724 -> 2731[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 347[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];347 -> 400[label="",style="solid", color="black", weight=3]; 17.03/6.43 349[label="ceilingCeiling0 (Neg (Succ (Succ (Succ yu300000))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS (Succ yu300000) Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];349 -> 402[label="",style="solid", color="black", weight=3]; 17.03/6.43 350[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];350 -> 403[label="",style="solid", color="black", weight=3]; 17.03/6.43 351[label="ceilingCeiling0 (Neg (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Neg (Succ Zero)) (Pos (primMulNat Zero (Succ (Succ yu31000)))) == GT)",fontsize=16,color="black",shape="box"];351 -> 404[label="",style="solid", color="black", weight=3]; 17.03/6.43 1418[label="Zero",fontsize=16,color="green",shape="box"];1419[label="Zero",fontsize=16,color="green",shape="box"];1417[label="ceilingCeiling0 (Neg (Succ yu70) :% Pos (Succ yu71)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ yu71))) == GT)",fontsize=16,color="black",shape="triangle"];1417 -> 1432[label="",style="solid", color="black", weight=3]; 17.03/6.43 1004[label="Neg Zero :% Pos (Succ yu3100)",fontsize=16,color="green",shape="box"];1005[label="ceilingVu8 (Neg Zero :% Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];1005 -> 1057[label="",style="solid", color="black", weight=3]; 17.03/6.43 354[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ yu3000000)))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ (Succ yu3100000))) (primGEqNatS yu3000000 yu3100000)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="burlywood",shape="box"];4537[label="yu3000000/Succ yu30000000",fontsize=10,color="white",style="solid",shape="box"];354 -> 4537[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4537 -> 407[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4538[label="yu3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];354 -> 4538[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4538 -> 408[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 355 -> 2035[label="",style="dashed", color="red", weight=0]; 17.03/6.43 355[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ yu3000000)))) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ Zero)) True) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="magenta"];355 -> 2036[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 355 -> 2037[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 356[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ (Succ yu3100000))) False) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];356 -> 410[label="",style="solid", color="black", weight=3]; 17.03/6.43 357 -> 2035[label="",style="dashed", color="red", weight=0]; 17.03/6.43 357[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="magenta"];357 -> 2038[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 357 -> 2039[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2804[label="yu300000",fontsize=16,color="green",shape="box"];2805[label="ceilingCeiling0 (Neg (Succ yu180) :% Neg (Succ (Succ Zero))) (primCmpInt (Neg (Succ yu1810)) (primMulInt (Pos Zero) (Neg (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];2805 -> 2818[label="",style="solid", color="black", weight=3]; 17.03/6.43 2806 -> 1521[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2806[label="ceilingCeiling0 (Neg (Succ yu180) :% Neg (Succ (Succ Zero))) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ (Succ Zero)))) == GT)",fontsize=16,color="magenta"];2806 -> 2819[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2806 -> 2820[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 359[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];359 -> 413[label="",style="solid", color="black", weight=3]; 17.03/6.43 361[label="ceilingCeiling0 (Neg (Succ (Succ (Succ yu300000))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS (Succ yu300000) Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];361 -> 415[label="",style="solid", color="black", weight=3]; 17.03/6.43 362[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];362 -> 416[label="",style="solid", color="black", weight=3]; 17.03/6.43 363[label="ceilingCeiling0 (Neg (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Neg (Succ Zero)) (Neg (primMulNat Zero (Succ (Succ yu31000)))) == GT)",fontsize=16,color="black",shape="box"];363 -> 417[label="",style="solid", color="black", weight=3]; 17.03/6.43 1522[label="Zero",fontsize=16,color="green",shape="box"];1523[label="Zero",fontsize=16,color="green",shape="box"];1521[label="ceilingCeiling0 (Neg (Succ yu82) :% Neg (Succ yu83)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ yu83))) == GT)",fontsize=16,color="black",shape="triangle"];1521 -> 1536[label="",style="solid", color="black", weight=3]; 17.03/6.43 1006[label="Neg Zero :% Neg (Succ yu3100)",fontsize=16,color="green",shape="box"];1007[label="ceilingVu8 (Neg Zero :% Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];1007 -> 1058[label="",style="solid", color="black", weight=3]; 17.03/6.43 366[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ yu3100000))) (primGEqNatS (Succ yu30000000) yu3100000)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="burlywood",shape="box"];4539[label="yu3100000/Succ yu31000000",fontsize=10,color="white",style="solid",shape="box"];366 -> 4539[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4539 -> 420[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4540[label="yu3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];366 -> 4540[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4540 -> 421[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 367[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ yu3100000))) (primGEqNatS Zero yu3100000)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="burlywood",shape="box"];4541[label="yu3100000/Succ yu31000000",fontsize=10,color="white",style="solid",shape="box"];367 -> 4541[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4541 -> 422[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4542[label="yu3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];367 -> 4542[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4542 -> 423[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 2230 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2230[label="primMulNat (primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ Zero)) True) (Succ Zero)",fontsize=16,color="magenta"];2230 -> 2263[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2231[label="Succ (Succ (Succ yu3000000))",fontsize=16,color="green",shape="box"];2229[label="ceilingCeiling0 (Pos (Succ yu122) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Pos yu123) (Pos Zero * Pos (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="burlywood",shape="triangle"];4543[label="yu123/Succ yu1230",fontsize=10,color="white",style="solid",shape="box"];2229 -> 4543[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4543 -> 2264[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4544[label="yu123/Zero",fontsize=10,color="white",style="solid",shape="box"];2229 -> 4544[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4544 -> 2265[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 369[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];369 -> 425[label="",style="solid", color="black", weight=3]; 17.03/6.43 2232 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2232[label="primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True) (Succ Zero)",fontsize=16,color="magenta"];2232 -> 2266[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2233[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];2355 -> 3119[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2355[label="primModNatS (primMinusNatS (Succ yu300000) Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];2355 -> 3120[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2355 -> 3121[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1779 -> 1280[label="",style="dashed", color="red", weight=0]; 17.03/6.43 1779[label="primPlusNat (primMulNat yu930 (Succ Zero)) (Succ Zero)",fontsize=16,color="magenta"];1779 -> 1796[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1780[label="Zero",fontsize=16,color="green",shape="box"];2356[label="ceilingCeiling0 (Pos (Succ yu129) :% Pos (Succ (Succ Zero))) (primCmpInt (Pos (Succ yu1300)) (Pos (primMulNat Zero (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];2356 -> 2373[label="",style="solid", color="black", weight=3]; 17.03/6.43 2357[label="ceilingCeiling0 (Pos (Succ yu129) :% Pos (Succ (Succ Zero))) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];2357 -> 2374[label="",style="solid", color="black", weight=3]; 17.03/6.43 373[label="Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))",fontsize=16,color="green",shape="box"];374[label="yu310000",fontsize=16,color="green",shape="box"];372[label="ceilingCeiling0 yu5 (primCmpInt (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu6)))) == GT)",fontsize=16,color="black",shape="triangle"];372 -> 429[label="",style="solid", color="black", weight=3]; 17.03/6.43 1762[label="primModNatS (primMinusNatS (Succ Zero) (Succ Zero)) (Succ (Succ Zero))",fontsize=16,color="black",shape="box"];1762 -> 1784[label="",style="solid", color="black", weight=3]; 17.03/6.43 376[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu300000))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (Succ yu300000) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];376 -> 431[label="",style="solid", color="black", weight=3]; 17.03/6.43 377[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];377 -> 432[label="",style="solid", color="black", weight=3]; 17.03/6.43 378[label="ceilingCeiling0 (Pos (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpNat (Succ Zero) (primMulNat Zero (Succ (Succ yu31000))) == GT)",fontsize=16,color="black",shape="box"];378 -> 433[label="",style="solid", color="black", weight=3]; 17.03/6.43 379[label="ceilingCeiling0 (Pos (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];379 -> 434[label="",style="solid", color="black", weight=3]; 17.03/6.43 1054[label="properFraction (Pos Zero :% Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];1054 -> 1073[label="",style="solid", color="black", weight=3]; 17.03/6.43 1055[label="ceilingN0 yu39 (yu400,yu401)",fontsize=16,color="black",shape="box"];1055 -> 1074[label="",style="solid", color="black", weight=3]; 17.03/6.43 381[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ yu3100000))) (primGEqNatS (Succ yu30000000) yu3100000)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="burlywood",shape="box"];4545[label="yu3100000/Succ yu31000000",fontsize=10,color="white",style="solid",shape="box"];381 -> 4545[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4545 -> 436[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4546[label="yu3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];381 -> 4546[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4546 -> 437[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 382[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ yu3100000))) (primGEqNatS Zero yu3100000)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="burlywood",shape="box"];4547[label="yu3100000/Succ yu31000000",fontsize=10,color="white",style="solid",shape="box"];382 -> 4547[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4547 -> 438[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4548[label="yu3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];382 -> 4548[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4548 -> 439[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 2521 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2521[label="primMulNat (primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ Zero)) True) (Succ Zero)",fontsize=16,color="magenta"];2521 -> 2554[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2522[label="Succ (Succ (Succ yu3000000))",fontsize=16,color="green",shape="box"];2520[label="ceilingCeiling0 (Pos (Succ yu151) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Pos yu152) (Pos Zero * Neg (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="burlywood",shape="triangle"];4549[label="yu152/Succ yu1520",fontsize=10,color="white",style="solid",shape="box"];2520 -> 4549[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4549 -> 2555[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4550[label="yu152/Zero",fontsize=10,color="white",style="solid",shape="box"];2520 -> 4550[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4550 -> 2556[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 384[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];384 -> 441[label="",style="solid", color="black", weight=3]; 17.03/6.43 2523 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2523[label="primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True) (Succ Zero)",fontsize=16,color="magenta"];2523 -> 2557[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2524[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];2640[label="ceilingCeiling0 (Pos (Succ yu157) :% Neg (Succ (Succ Zero))) (primCmpInt (Pos (Succ yu1580)) (Neg (primMulNat Zero (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];2640 -> 2649[label="",style="solid", color="black", weight=3]; 17.03/6.43 2641[label="ceilingCeiling0 (Pos (Succ yu157) :% Neg (Succ (Succ Zero))) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];2641 -> 2650[label="",style="solid", color="black", weight=3]; 17.03/6.43 387[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (primPlusNat (primPlusNat Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];387 -> 445[label="",style="solid", color="black", weight=3]; 17.03/6.43 389[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu300000))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (Succ yu300000) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];389 -> 447[label="",style="solid", color="black", weight=3]; 17.03/6.43 390[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];390 -> 448[label="",style="solid", color="black", weight=3]; 17.03/6.43 391[label="ceilingCeiling0 (Pos (Succ Zero) :% Neg (Succ (Succ yu31000))) (GT == GT)",fontsize=16,color="black",shape="box"];391 -> 449[label="",style="solid", color="black", weight=3]; 17.03/6.43 392[label="ceilingCeiling0 (Pos (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];392 -> 450[label="",style="solid", color="black", weight=3]; 17.03/6.43 1056[label="properFraction (Pos Zero :% Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];1056 -> 1075[label="",style="solid", color="black", weight=3]; 17.03/6.43 394[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ yu3100000))) (primGEqNatS (Succ yu30000000) yu3100000)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="burlywood",shape="box"];4551[label="yu3100000/Succ yu31000000",fontsize=10,color="white",style="solid",shape="box"];394 -> 4551[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4551 -> 452[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4552[label="yu3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];394 -> 4552[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4552 -> 453[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 395[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ yu3100000))) (primGEqNatS Zero yu3100000)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="burlywood",shape="box"];4553[label="yu3100000/Succ yu31000000",fontsize=10,color="white",style="solid",shape="box"];395 -> 4553[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4553 -> 454[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4554[label="yu3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];395 -> 4554[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4554 -> 455[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 1885 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 1885[label="primMulNat (primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ Zero)) True) (Succ Zero)",fontsize=16,color="magenta"];1885 -> 1924[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1886[label="Succ (Succ (Succ yu3000000))",fontsize=16,color="green",shape="box"];1884[label="ceilingCeiling0 (Neg (Succ yu68) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Neg yu98) (Pos Zero * Pos (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="burlywood",shape="triangle"];4555[label="yu98/Succ yu980",fontsize=10,color="white",style="solid",shape="box"];1884 -> 4555[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4555 -> 1925[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4556[label="yu98/Zero",fontsize=10,color="white",style="solid",shape="box"];1884 -> 4556[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4556 -> 1926[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 397[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];397 -> 457[label="",style="solid", color="black", weight=3]; 17.03/6.43 1887 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 1887[label="primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True) (Succ Zero)",fontsize=16,color="magenta"];1887 -> 1927[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1888[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];2729[label="ceilingCeiling0 (Neg (Succ yu170) :% Pos (Succ (Succ Zero))) (primCmpInt (Neg (Succ yu1710)) (Pos (primMulNat Zero (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];2729 -> 2734[label="",style="solid", color="black", weight=3]; 17.03/6.43 2730[label="yu170",fontsize=16,color="green",shape="box"];2731[label="Succ Zero",fontsize=16,color="green",shape="box"];400[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (primPlusNat (primPlusNat Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];400 -> 461[label="",style="solid", color="black", weight=3]; 17.03/6.43 402[label="ceilingCeiling0 (Neg (Succ (Succ (Succ yu300000))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (Succ yu300000) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];402 -> 463[label="",style="solid", color="black", weight=3]; 17.03/6.43 403[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];403 -> 464[label="",style="solid", color="black", weight=3]; 17.03/6.43 404[label="ceilingCeiling0 (Neg (Succ Zero) :% Pos (Succ (Succ yu31000))) (LT == GT)",fontsize=16,color="black",shape="box"];404 -> 465[label="",style="solid", color="black", weight=3]; 17.03/6.43 1432[label="ceilingCeiling0 (Neg (Succ yu70) :% Pos (Succ yu71)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ yu71))) == GT)",fontsize=16,color="black",shape="box"];1432 -> 1455[label="",style="solid", color="black", weight=3]; 17.03/6.43 1057[label="properFraction (Neg Zero :% Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];1057 -> 1076[label="",style="solid", color="black", weight=3]; 17.03/6.43 407[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ yu3100000))) (primGEqNatS (Succ yu30000000) yu3100000)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="burlywood",shape="box"];4557[label="yu3100000/Succ yu31000000",fontsize=10,color="white",style="solid",shape="box"];407 -> 4557[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4557 -> 468[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4558[label="yu3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];407 -> 4558[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4558 -> 469[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 408[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ yu3100000))) (primGEqNatS Zero yu3100000)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="burlywood",shape="box"];4559[label="yu3100000/Succ yu31000000",fontsize=10,color="white",style="solid",shape="box"];408 -> 4559[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4559 -> 470[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4560[label="yu3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];408 -> 4560[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4560 -> 471[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 2036[label="Succ (Succ (Succ yu3000000))",fontsize=16,color="green",shape="box"];2037 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2037[label="primMulNat (primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ Zero)) True) (Succ Zero)",fontsize=16,color="magenta"];2037 -> 2075[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2035[label="ceilingCeiling0 (Neg (Succ yu80) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Neg yu102) (Pos Zero * Neg (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="burlywood",shape="triangle"];4561[label="yu102/Succ yu1020",fontsize=10,color="white",style="solid",shape="box"];2035 -> 4561[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4561 -> 2076[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4562[label="yu102/Zero",fontsize=10,color="white",style="solid",shape="box"];2035 -> 4562[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4562 -> 2077[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 410[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];410 -> 473[label="",style="solid", color="black", weight=3]; 17.03/6.43 2038[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];2039 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2039[label="primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True) (Succ Zero)",fontsize=16,color="magenta"];2039 -> 2078[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2818[label="ceilingCeiling0 (Neg (Succ yu180) :% Neg (Succ (Succ Zero))) (primCmpInt (Neg (Succ yu1810)) (Neg (primMulNat Zero (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];2818 -> 2852[label="",style="solid", color="black", weight=3]; 17.03/6.43 2819[label="Succ Zero",fontsize=16,color="green",shape="box"];2820[label="yu180",fontsize=16,color="green",shape="box"];413[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (primPlusNat (primPlusNat Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];413 -> 477[label="",style="solid", color="black", weight=3]; 17.03/6.43 415[label="ceilingCeiling0 (Neg (Succ (Succ (Succ yu300000))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (Succ yu300000) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];415 -> 479[label="",style="solid", color="black", weight=3]; 17.03/6.43 416[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];416 -> 480[label="",style="solid", color="black", weight=3]; 17.03/6.43 417[label="ceilingCeiling0 (Neg (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpNat (primMulNat Zero (Succ (Succ yu31000))) (Succ Zero) == GT)",fontsize=16,color="black",shape="box"];417 -> 481[label="",style="solid", color="black", weight=3]; 17.03/6.43 1536[label="ceilingCeiling0 (Neg (Succ yu82) :% Neg (Succ yu83)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ yu83))) == GT)",fontsize=16,color="black",shape="box"];1536 -> 1569[label="",style="solid", color="black", weight=3]; 17.03/6.43 1058[label="properFraction (Neg Zero :% Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];1058 -> 1077[label="",style="solid", color="black", weight=3]; 17.03/6.43 420[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ (Succ (Succ (Succ (Succ yu31000000)))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ (Succ yu31000000)))) (primGEqNatS (Succ yu30000000) (Succ yu31000000))) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ yu31000000)))))) == GT)",fontsize=16,color="black",shape="box"];420 -> 484[label="",style="solid", color="black", weight=3]; 17.03/6.43 421[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ Zero))) (primGEqNatS (Succ yu30000000) Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];421 -> 485[label="",style="solid", color="black", weight=3]; 17.03/6.43 422[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ (Succ yu31000000)))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ yu31000000)))) (primGEqNatS Zero (Succ yu31000000))) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ yu31000000)))))) == GT)",fontsize=16,color="black",shape="box"];422 -> 486[label="",style="solid", color="black", weight=3]; 17.03/6.43 423[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];423 -> 487[label="",style="solid", color="black", weight=3]; 17.03/6.43 2263 -> 1924[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2263[label="primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ Zero)) True",fontsize=16,color="magenta"];2263 -> 2270[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2264[label="ceilingCeiling0 (Pos (Succ yu122) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Pos (Succ yu1230)) (Pos Zero * Pos (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];2264 -> 2271[label="",style="solid", color="black", weight=3]; 17.03/6.43 2265[label="ceilingCeiling0 (Pos (Succ yu122) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];2265 -> 2272[label="",style="solid", color="black", weight=3]; 17.03/6.43 425[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];425 -> 489[label="",style="solid", color="black", weight=3]; 17.03/6.43 2266 -> 1927[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2266[label="primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True",fontsize=16,color="magenta"];3120[label="yu300000",fontsize=16,color="green",shape="box"];3121[label="Succ Zero",fontsize=16,color="green",shape="box"];3119[label="primModNatS (primMinusNatS (Succ yu196) Zero) (Succ yu197)",fontsize=16,color="black",shape="triangle"];3119 -> 3130[label="",style="solid", color="black", weight=3]; 17.03/6.43 1796 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 1796[label="primMulNat yu930 (Succ Zero)",fontsize=16,color="magenta"];1796 -> 1830[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1280[label="primPlusNat yu470 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];4563[label="yu470/Succ yu4700",fontsize=10,color="white",style="solid",shape="box"];1280 -> 4563[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4563 -> 1336[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4564[label="yu470/Zero",fontsize=10,color="white",style="solid",shape="box"];1280 -> 4564[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4564 -> 1337[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 2373[label="ceilingCeiling0 (Pos (Succ yu129) :% Pos (Succ (Succ Zero))) (primCmpNat (Succ yu1300) (primMulNat Zero (Succ (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];2373 -> 2380[label="",style="solid", color="black", weight=3]; 17.03/6.43 2374[label="ceilingCeiling0 (Pos (Succ yu129) :% Pos (Succ (Succ Zero))) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2374 -> 2381[label="",style="solid", color="black", weight=3]; 17.03/6.43 429[label="ceilingCeiling0 yu5 (primCmpInt (Pos (primPlusNat (primPlusNat Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu6)))) == GT)",fontsize=16,color="black",shape="box"];429 -> 493[label="",style="solid", color="black", weight=3]; 17.03/6.43 1784[label="primModNatS (primMinusNatS Zero Zero) (Succ (Succ Zero))",fontsize=16,color="black",shape="box"];1784 -> 1800[label="",style="solid", color="black", weight=3]; 17.03/6.43 431[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu300000))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 yu300000 Zero (primGEqNatS yu300000 Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="burlywood",shape="box"];4565[label="yu300000/Succ yu3000000",fontsize=10,color="white",style="solid",shape="box"];431 -> 4565[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4565 -> 495[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4566[label="yu300000/Zero",fontsize=10,color="white",style="solid",shape="box"];431 -> 4566[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4566 -> 496[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 432[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat Zero (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];432 -> 497[label="",style="solid", color="black", weight=3]; 17.03/6.43 433[label="ceilingCeiling0 (Pos (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpNat (Succ Zero) Zero == GT)",fontsize=16,color="black",shape="box"];433 -> 498[label="",style="solid", color="black", weight=3]; 17.03/6.43 434[label="ceilingCeiling0 (Pos (Succ Zero) :% Pos (Succ Zero)) (EQ == GT)",fontsize=16,color="black",shape="box"];434 -> 499[label="",style="solid", color="black", weight=3]; 17.03/6.43 1073[label="(fromIntegral (properFractionQ (Pos Zero) (Pos (Succ yu3100))),properFractionR (Pos Zero) (Pos (Succ yu3100)) :% Pos (Succ yu3100))",fontsize=16,color="green",shape="box"];1073 -> 1112[label="",style="dashed", color="green", weight=3]; 17.03/6.43 1073 -> 1113[label="",style="dashed", color="green", weight=3]; 17.03/6.43 1074[label="yu400",fontsize=16,color="green",shape="box"];436[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ (Succ (Succ (Succ (Succ yu31000000)))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ (Succ yu31000000)))) (primGEqNatS (Succ yu30000000) (Succ yu31000000))) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ yu31000000)))))) == GT)",fontsize=16,color="black",shape="box"];436 -> 501[label="",style="solid", color="black", weight=3]; 17.03/6.43 437[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ Zero))) (primGEqNatS (Succ yu30000000) Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];437 -> 502[label="",style="solid", color="black", weight=3]; 17.03/6.43 438[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ (Succ yu31000000)))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ yu31000000)))) (primGEqNatS Zero (Succ yu31000000))) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ yu31000000)))))) == GT)",fontsize=16,color="black",shape="box"];438 -> 503[label="",style="solid", color="black", weight=3]; 17.03/6.43 439[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];439 -> 504[label="",style="solid", color="black", weight=3]; 17.03/6.43 2554 -> 1924[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2554[label="primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ Zero)) True",fontsize=16,color="magenta"];2554 -> 2562[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2555[label="ceilingCeiling0 (Pos (Succ yu151) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Pos (Succ yu1520)) (Pos Zero * Neg (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];2555 -> 2563[label="",style="solid", color="black", weight=3]; 17.03/6.43 2556[label="ceilingCeiling0 (Pos (Succ yu151) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];2556 -> 2564[label="",style="solid", color="black", weight=3]; 17.03/6.43 441[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];441 -> 506[label="",style="solid", color="black", weight=3]; 17.03/6.43 2557 -> 1927[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2557[label="primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True",fontsize=16,color="magenta"];2649 -> 1126[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2649[label="ceilingCeiling0 (Pos (Succ yu157) :% Neg (Succ (Succ Zero))) (GT == GT)",fontsize=16,color="magenta"];2649 -> 2653[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2650[label="ceilingCeiling0 (Pos (Succ yu157) :% Neg (Succ (Succ Zero))) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2650 -> 2654[label="",style="solid", color="black", weight=3]; 17.03/6.43 445[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (primPlusNat (Succ Zero) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];445 -> 510[label="",style="solid", color="black", weight=3]; 17.03/6.43 447[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu300000))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 yu300000 Zero (primGEqNatS yu300000 Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="burlywood",shape="box"];4567[label="yu300000/Succ yu3000000",fontsize=10,color="white",style="solid",shape="box"];447 -> 4567[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4567 -> 512[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4568[label="yu300000/Zero",fontsize=10,color="white",style="solid",shape="box"];447 -> 4568[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4568 -> 513[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 448[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat Zero (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];448 -> 514[label="",style="solid", color="black", weight=3]; 17.03/6.43 449[label="ceilingCeiling0 (Pos (Succ Zero) :% Neg (Succ (Succ yu31000))) True",fontsize=16,color="black",shape="box"];449 -> 515[label="",style="solid", color="black", weight=3]; 17.03/6.43 450[label="ceilingCeiling0 (Pos (Succ Zero) :% Neg (Succ Zero)) (EQ == GT)",fontsize=16,color="black",shape="box"];450 -> 516[label="",style="solid", color="black", weight=3]; 17.03/6.43 1075[label="(fromIntegral (properFractionQ (Pos Zero) (Neg (Succ yu3100))),properFractionR (Pos Zero) (Neg (Succ yu3100)) :% Neg (Succ yu3100))",fontsize=16,color="green",shape="box"];1075 -> 1114[label="",style="dashed", color="green", weight=3]; 17.03/6.43 1075 -> 1115[label="",style="dashed", color="green", weight=3]; 17.03/6.43 452[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ (Succ (Succ (Succ (Succ yu31000000)))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ (Succ yu31000000)))) (primGEqNatS (Succ yu30000000) (Succ yu31000000))) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ yu31000000)))))) == GT)",fontsize=16,color="black",shape="box"];452 -> 518[label="",style="solid", color="black", weight=3]; 17.03/6.43 453[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ Zero))) (primGEqNatS (Succ yu30000000) Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];453 -> 519[label="",style="solid", color="black", weight=3]; 17.03/6.43 454[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ (Succ yu31000000)))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ yu31000000)))) (primGEqNatS Zero (Succ yu31000000))) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ yu31000000)))))) == GT)",fontsize=16,color="black",shape="box"];454 -> 520[label="",style="solid", color="black", weight=3]; 17.03/6.43 455[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];455 -> 521[label="",style="solid", color="black", weight=3]; 17.03/6.43 1924[label="primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ Zero)) True",fontsize=16,color="black",shape="triangle"];1924 -> 1943[label="",style="solid", color="black", weight=3]; 17.03/6.43 1925[label="ceilingCeiling0 (Neg (Succ yu68) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Neg (Succ yu980)) (Pos Zero * Pos (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];1925 -> 1944[label="",style="solid", color="black", weight=3]; 17.03/6.43 1926[label="ceilingCeiling0 (Neg (Succ yu68) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];1926 -> 1945[label="",style="solid", color="black", weight=3]; 17.03/6.43 457[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];457 -> 523[label="",style="solid", color="black", weight=3]; 17.03/6.43 1927[label="primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True",fontsize=16,color="black",shape="triangle"];1927 -> 1946[label="",style="solid", color="black", weight=3]; 17.03/6.43 2734[label="ceilingCeiling0 (Neg (Succ yu170) :% Pos (Succ (Succ Zero))) (LT == GT)",fontsize=16,color="black",shape="box"];2734 -> 2740[label="",style="solid", color="black", weight=3]; 17.03/6.43 461[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (primPlusNat (Succ Zero) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];461 -> 527[label="",style="solid", color="black", weight=3]; 17.03/6.43 463[label="ceilingCeiling0 (Neg (Succ (Succ (Succ yu300000))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 yu300000 Zero (primGEqNatS yu300000 Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="burlywood",shape="box"];4569[label="yu300000/Succ yu3000000",fontsize=10,color="white",style="solid",shape="box"];463 -> 4569[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4569 -> 529[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4570[label="yu300000/Zero",fontsize=10,color="white",style="solid",shape="box"];463 -> 4570[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4570 -> 530[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 464[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat Zero (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];464 -> 531[label="",style="solid", color="black", weight=3]; 17.03/6.43 465[label="ceilingCeiling0 (Neg (Succ Zero) :% Pos (Succ (Succ yu31000))) False",fontsize=16,color="black",shape="box"];465 -> 532[label="",style="solid", color="black", weight=3]; 17.03/6.43 1455[label="ceilingCeiling0 (Neg (Succ yu70) :% Pos (Succ yu71)) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];1455 -> 1487[label="",style="solid", color="black", weight=3]; 17.03/6.43 1076[label="(fromIntegral (properFractionQ (Neg Zero) (Pos (Succ yu3100))),properFractionR (Neg Zero) (Pos (Succ yu3100)) :% Pos (Succ yu3100))",fontsize=16,color="green",shape="box"];1076 -> 1116[label="",style="dashed", color="green", weight=3]; 17.03/6.43 1076 -> 1117[label="",style="dashed", color="green", weight=3]; 17.03/6.43 468[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ (Succ (Succ (Succ (Succ yu31000000)))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ (Succ yu31000000)))) (primGEqNatS (Succ yu30000000) (Succ yu31000000))) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ yu31000000)))))) == GT)",fontsize=16,color="black",shape="box"];468 -> 535[label="",style="solid", color="black", weight=3]; 17.03/6.43 469[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ Zero))) (primGEqNatS (Succ yu30000000) Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];469 -> 536[label="",style="solid", color="black", weight=3]; 17.03/6.43 470[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ (Succ yu31000000)))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ yu31000000)))) (primGEqNatS Zero (Succ yu31000000))) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ yu31000000)))))) == GT)",fontsize=16,color="black",shape="box"];470 -> 537[label="",style="solid", color="black", weight=3]; 17.03/6.43 471[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];471 -> 538[label="",style="solid", color="black", weight=3]; 17.03/6.43 2075 -> 1924[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2075[label="primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ Zero)) True",fontsize=16,color="magenta"];2076[label="ceilingCeiling0 (Neg (Succ yu80) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Neg (Succ yu1020)) (Pos Zero * Neg (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];2076 -> 2091[label="",style="solid", color="black", weight=3]; 17.03/6.43 2077[label="ceilingCeiling0 (Neg (Succ yu80) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];2077 -> 2092[label="",style="solid", color="black", weight=3]; 17.03/6.43 473[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];473 -> 540[label="",style="solid", color="black", weight=3]; 17.03/6.43 2078 -> 1927[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2078[label="primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True",fontsize=16,color="magenta"];2852[label="ceilingCeiling0 (Neg (Succ yu180) :% Neg (Succ (Succ Zero))) (primCmpNat (primMulNat Zero (Succ (Succ Zero))) (Succ yu1810) == GT)",fontsize=16,color="black",shape="box"];2852 -> 2880[label="",style="solid", color="black", weight=3]; 17.03/6.43 477[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (primPlusNat (Succ Zero) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];477 -> 544[label="",style="solid", color="black", weight=3]; 17.03/6.43 479[label="ceilingCeiling0 (Neg (Succ (Succ (Succ yu300000))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 yu300000 Zero (primGEqNatS yu300000 Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="burlywood",shape="box"];4571[label="yu300000/Succ yu3000000",fontsize=10,color="white",style="solid",shape="box"];479 -> 4571[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4571 -> 546[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4572[label="yu300000/Zero",fontsize=10,color="white",style="solid",shape="box"];479 -> 4572[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4572 -> 547[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 480[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat Zero (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];480 -> 548[label="",style="solid", color="black", weight=3]; 17.03/6.43 481[label="ceilingCeiling0 (Neg (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpNat Zero (Succ Zero) == GT)",fontsize=16,color="black",shape="box"];481 -> 549[label="",style="solid", color="black", weight=3]; 17.03/6.43 1569[label="ceilingCeiling0 (Neg (Succ yu82) :% Neg (Succ yu83)) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];1569 -> 1614[label="",style="solid", color="black", weight=3]; 17.03/6.43 1077[label="(fromIntegral (properFractionQ (Neg Zero) (Neg (Succ yu3100))),properFractionR (Neg Zero) (Neg (Succ yu3100)) :% Neg (Succ yu3100))",fontsize=16,color="green",shape="box"];1077 -> 1118[label="",style="dashed", color="green", weight=3]; 17.03/6.43 1077 -> 1119[label="",style="dashed", color="green", weight=3]; 17.03/6.43 484[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ (Succ (Succ (Succ (Succ yu31000000)))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ (Succ yu31000000)))) (primGEqNatS yu30000000 yu31000000)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ yu31000000)))))) == GT)",fontsize=16,color="burlywood",shape="box"];4573[label="yu30000000/Succ yu300000000",fontsize=10,color="white",style="solid",shape="box"];484 -> 4573[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4573 -> 552[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4574[label="yu30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];484 -> 4574[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4574 -> 553[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 485 -> 2828[label="",style="dashed", color="red", weight=0]; 17.03/6.43 485[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ Zero))) True) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="magenta"];485 -> 2829[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 485 -> 2830[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 486 -> 1577[label="",style="dashed", color="red", weight=0]; 17.03/6.43 486[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ (Succ yu31000000)))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ yu31000000)))) False) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ yu31000000)))))) == GT)",fontsize=16,color="magenta"];486 -> 1578[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 486 -> 1579[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 487 -> 2828[label="",style="dashed", color="red", weight=0]; 17.03/6.43 487[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="magenta"];487 -> 2831[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 487 -> 2832[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2270[label="yu3000000",fontsize=16,color="green",shape="box"];2271[label="ceilingCeiling0 (Pos (Succ yu122) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Pos (Succ yu1230)) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];2271 -> 2276[label="",style="solid", color="black", weight=3]; 17.03/6.43 2272[label="ceilingCeiling0 (Pos (Succ yu122) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];2272 -> 2277[label="",style="solid", color="black", weight=3]; 17.03/6.43 489[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ Zero)) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];489 -> 558[label="",style="solid", color="black", weight=3]; 17.03/6.43 3130[label="primModNatS (Succ yu196) (Succ yu197)",fontsize=16,color="black",shape="triangle"];3130 -> 3144[label="",style="solid", color="black", weight=3]; 17.03/6.43 1830[label="yu930",fontsize=16,color="green",shape="box"];1336[label="primPlusNat (Succ yu4700) (Succ Zero)",fontsize=16,color="black",shape="box"];1336 -> 1458[label="",style="solid", color="black", weight=3]; 17.03/6.43 1337[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];1337 -> 1459[label="",style="solid", color="black", weight=3]; 17.03/6.43 2380[label="ceilingCeiling0 (Pos (Succ yu129) :% Pos (Succ (Succ Zero))) (primCmpNat (Succ yu1300) Zero == GT)",fontsize=16,color="black",shape="box"];2380 -> 2391[label="",style="solid", color="black", weight=3]; 17.03/6.43 2381 -> 807[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2381[label="ceilingCeiling0 (Pos (Succ yu129) :% Pos (Succ (Succ Zero))) (EQ == GT)",fontsize=16,color="magenta"];2381 -> 2392[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 493[label="ceilingCeiling0 yu5 (primCmpInt (Pos (primPlusNat (Succ Zero) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu6)))) == GT)",fontsize=16,color="black",shape="box"];493 -> 563[label="",style="solid", color="black", weight=3]; 17.03/6.43 1800 -> 1310[label="",style="dashed", color="red", weight=0]; 17.03/6.43 1800[label="primModNatS Zero (Succ (Succ Zero))",fontsize=16,color="magenta"];1800 -> 1834[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 495[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ yu3000000)))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ yu3000000) Zero (primGEqNatS (Succ yu3000000) Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];495 -> 565[label="",style="solid", color="black", weight=3]; 17.03/6.43 496[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];496 -> 566[label="",style="solid", color="black", weight=3]; 17.03/6.43 497[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];497 -> 567[label="",style="solid", color="black", weight=3]; 17.03/6.43 498[label="ceilingCeiling0 (Pos (Succ Zero) :% Pos (Succ (Succ yu31000))) (GT == GT)",fontsize=16,color="black",shape="box"];498 -> 568[label="",style="solid", color="black", weight=3]; 17.03/6.43 499[label="ceilingCeiling0 (Pos (Succ Zero) :% Pos (Succ Zero)) False",fontsize=16,color="black",shape="box"];499 -> 569[label="",style="solid", color="black", weight=3]; 17.03/6.43 1112[label="fromIntegral (properFractionQ (Pos Zero) (Pos (Succ yu3100)))",fontsize=16,color="black",shape="box"];1112 -> 1146[label="",style="solid", color="black", weight=3]; 17.03/6.43 1113[label="properFractionR (Pos Zero) (Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];1113 -> 1147[label="",style="solid", color="black", weight=3]; 17.03/6.43 501[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ (Succ (Succ (Succ (Succ yu31000000)))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ (Succ yu31000000)))) (primGEqNatS yu30000000 yu31000000)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ yu31000000)))))) == GT)",fontsize=16,color="burlywood",shape="box"];4575[label="yu30000000/Succ yu300000000",fontsize=10,color="white",style="solid",shape="box"];501 -> 4575[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4575 -> 571[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4576[label="yu30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];501 -> 4576[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4576 -> 572[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 502 -> 2894[label="",style="dashed", color="red", weight=0]; 17.03/6.43 502[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ Zero))) True) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="magenta"];502 -> 2895[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 502 -> 2896[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 503 -> 1675[label="",style="dashed", color="red", weight=0]; 17.03/6.43 503[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ (Succ yu31000000)))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ yu31000000)))) False) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ yu31000000)))))) == GT)",fontsize=16,color="magenta"];503 -> 1676[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 503 -> 1677[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 504 -> 2894[label="",style="dashed", color="red", weight=0]; 17.03/6.43 504[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="magenta"];504 -> 2897[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 504 -> 2898[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2562[label="yu3000000",fontsize=16,color="green",shape="box"];2563[label="ceilingCeiling0 (Pos (Succ yu151) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Pos (Succ yu1520)) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];2563 -> 2569[label="",style="solid", color="black", weight=3]; 17.03/6.43 2564[label="ceilingCeiling0 (Pos (Succ yu151) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];2564 -> 2570[label="",style="solid", color="black", weight=3]; 17.03/6.43 506[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ Zero)) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];506 -> 577[label="",style="solid", color="black", weight=3]; 17.03/6.43 2653[label="Pos (Succ yu157) :% Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];1126[label="ceilingCeiling0 yu5 (GT == GT)",fontsize=16,color="black",shape="triangle"];1126 -> 1295[label="",style="solid", color="black", weight=3]; 17.03/6.43 2654 -> 807[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2654[label="ceilingCeiling0 (Pos (Succ yu157) :% Neg (Succ (Succ Zero))) (EQ == GT)",fontsize=16,color="magenta"];2654 -> 2661[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 510[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (Succ (Succ (primPlusNat Zero Zero)))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];510 -> 582[label="",style="solid", color="black", weight=3]; 17.03/6.43 512[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ yu3000000)))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ yu3000000) Zero (primGEqNatS (Succ yu3000000) Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];512 -> 584[label="",style="solid", color="black", weight=3]; 17.03/6.43 513[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];513 -> 585[label="",style="solid", color="black", weight=3]; 17.03/6.43 514[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];514 -> 586[label="",style="solid", color="black", weight=3]; 17.03/6.43 515[label="ceilingN (Pos (Succ Zero) :% Neg (Succ (Succ yu31000))) + fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];515 -> 2358[label="",style="solid", color="black", weight=3]; 17.03/6.43 516[label="ceilingCeiling0 (Pos (Succ Zero) :% Neg (Succ Zero)) False",fontsize=16,color="black",shape="box"];516 -> 588[label="",style="solid", color="black", weight=3]; 17.03/6.43 1114[label="fromIntegral (properFractionQ (Pos Zero) (Neg (Succ yu3100)))",fontsize=16,color="black",shape="box"];1114 -> 1148[label="",style="solid", color="black", weight=3]; 17.03/6.43 1115[label="properFractionR (Pos Zero) (Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];1115 -> 1149[label="",style="solid", color="black", weight=3]; 17.03/6.43 518[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ (Succ (Succ (Succ (Succ yu31000000)))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ (Succ yu31000000)))) (primGEqNatS yu30000000 yu31000000)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ yu31000000)))))) == GT)",fontsize=16,color="burlywood",shape="box"];4577[label="yu30000000/Succ yu300000000",fontsize=10,color="white",style="solid",shape="box"];518 -> 4577[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4577 -> 590[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4578[label="yu30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];518 -> 4578[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4578 -> 591[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 519 -> 2982[label="",style="dashed", color="red", weight=0]; 17.03/6.43 519[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ Zero))) True) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="magenta"];519 -> 2983[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 519 -> 2984[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 520 -> 1837[label="",style="dashed", color="red", weight=0]; 17.03/6.43 520[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ (Succ yu31000000)))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ yu31000000)))) False) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ yu31000000)))))) == GT)",fontsize=16,color="magenta"];520 -> 1838[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 520 -> 1839[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 521 -> 2982[label="",style="dashed", color="red", weight=0]; 17.03/6.43 521[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="magenta"];521 -> 2985[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 521 -> 2986[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1943 -> 3520[label="",style="dashed", color="red", weight=0]; 17.03/6.43 1943[label="primModNatS (primMinusNatS (Succ (Succ (Succ yu3000000))) (Succ (Succ Zero))) (Succ (Succ (Succ Zero)))",fontsize=16,color="magenta"];1943 -> 3521[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1943 -> 3522[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1944[label="ceilingCeiling0 (Neg (Succ yu68) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Neg (Succ yu980)) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];1944 -> 1974[label="",style="solid", color="black", weight=3]; 17.03/6.43 1945 -> 1417[label="",style="dashed", color="red", weight=0]; 17.03/6.43 1945[label="ceilingCeiling0 (Neg (Succ yu68) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="magenta"];1945 -> 1975[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1945 -> 1976[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 523[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ Zero)) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];523 -> 596[label="",style="solid", color="black", weight=3]; 17.03/6.43 1946 -> 3520[label="",style="dashed", color="red", weight=0]; 17.03/6.43 1946[label="primModNatS (primMinusNatS (Succ (Succ Zero)) (Succ (Succ Zero))) (Succ (Succ (Succ Zero)))",fontsize=16,color="magenta"];1946 -> 3523[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1946 -> 3524[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2740 -> 814[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2740[label="ceilingCeiling0 (Neg (Succ yu170) :% Pos (Succ (Succ Zero))) False",fontsize=16,color="magenta"];2740 -> 2744[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 527[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (Succ (Succ (primPlusNat Zero Zero)))) (Pos Zero * Pos (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];527 -> 601[label="",style="solid", color="black", weight=3]; 17.03/6.43 529[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ yu3000000)))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ yu3000000) Zero (primGEqNatS (Succ yu3000000) Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];529 -> 603[label="",style="solid", color="black", weight=3]; 17.03/6.43 530[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];530 -> 604[label="",style="solid", color="black", weight=3]; 17.03/6.43 531[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];531 -> 605[label="",style="solid", color="black", weight=3]; 17.03/6.43 532[label="ceilingN (Neg (Succ Zero) :% Pos (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];532 -> 606[label="",style="solid", color="black", weight=3]; 17.03/6.43 1487 -> 807[label="",style="dashed", color="red", weight=0]; 17.03/6.43 1487[label="ceilingCeiling0 (Neg (Succ yu70) :% Pos (Succ yu71)) (EQ == GT)",fontsize=16,color="magenta"];1487 -> 1505[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1116[label="fromIntegral (properFractionQ (Neg Zero) (Pos (Succ yu3100)))",fontsize=16,color="black",shape="box"];1116 -> 1150[label="",style="solid", color="black", weight=3]; 17.03/6.43 1117[label="properFractionR (Neg Zero) (Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];1117 -> 1151[label="",style="solid", color="black", weight=3]; 17.03/6.43 535[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ (Succ (Succ (Succ (Succ yu31000000)))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ (Succ yu31000000)))) (primGEqNatS yu30000000 yu31000000)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ yu31000000)))))) == GT)",fontsize=16,color="burlywood",shape="box"];4579[label="yu30000000/Succ yu300000000",fontsize=10,color="white",style="solid",shape="box"];535 -> 4579[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4579 -> 609[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4580[label="yu30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];535 -> 4580[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4580 -> 610[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 536 -> 3038[label="",style="dashed", color="red", weight=0]; 17.03/6.43 536[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ Zero))) True) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="magenta"];536 -> 3039[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 536 -> 3040[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 537 -> 1988[label="",style="dashed", color="red", weight=0]; 17.03/6.43 537[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ (Succ yu31000000)))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ yu31000000)))) False) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ yu31000000)))))) == GT)",fontsize=16,color="magenta"];537 -> 1989[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 537 -> 1990[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 538 -> 3038[label="",style="dashed", color="red", weight=0]; 17.03/6.43 538[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="magenta"];538 -> 3041[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 538 -> 3042[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2091[label="ceilingCeiling0 (Neg (Succ yu80) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Neg (Succ yu1020)) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];2091 -> 2106[label="",style="solid", color="black", weight=3]; 17.03/6.43 2092 -> 1521[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2092[label="ceilingCeiling0 (Neg (Succ yu80) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="magenta"];2092 -> 2107[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2092 -> 2108[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 540[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ Zero)) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];540 -> 615[label="",style="solid", color="black", weight=3]; 17.03/6.43 2880[label="ceilingCeiling0 (Neg (Succ yu180) :% Neg (Succ (Succ Zero))) (primCmpNat Zero (Succ yu1810) == GT)",fontsize=16,color="black",shape="box"];2880 -> 2918[label="",style="solid", color="black", weight=3]; 17.03/6.43 544[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (Succ (Succ (primPlusNat Zero Zero)))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == GT)",fontsize=16,color="black",shape="box"];544 -> 620[label="",style="solid", color="black", weight=3]; 17.03/6.43 546[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ yu3000000)))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ yu3000000) Zero (primGEqNatS (Succ yu3000000) Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];546 -> 622[label="",style="solid", color="black", weight=3]; 17.03/6.43 547[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];547 -> 623[label="",style="solid", color="black", weight=3]; 17.03/6.43 548[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];548 -> 624[label="",style="solid", color="black", weight=3]; 17.03/6.43 549[label="ceilingCeiling0 (Neg (Succ Zero) :% Neg (Succ (Succ yu31000))) (LT == GT)",fontsize=16,color="black",shape="box"];549 -> 625[label="",style="solid", color="black", weight=3]; 17.03/6.43 1614 -> 807[label="",style="dashed", color="red", weight=0]; 17.03/6.43 1614[label="ceilingCeiling0 (Neg (Succ yu82) :% Neg (Succ yu83)) (EQ == GT)",fontsize=16,color="magenta"];1614 -> 1643[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1118[label="fromIntegral (properFractionQ (Neg Zero) (Neg (Succ yu3100)))",fontsize=16,color="black",shape="box"];1118 -> 1152[label="",style="solid", color="black", weight=3]; 17.03/6.43 1119[label="properFractionR (Neg Zero) (Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];1119 -> 1153[label="",style="solid", color="black", weight=3]; 17.03/6.43 552[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ (Succ yu300000000)))))) :% Pos (Succ (Succ (Succ (Succ (Succ yu31000000)))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ yu31000000)))) (primGEqNatS (Succ yu300000000) yu31000000)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ yu31000000)))))) == GT)",fontsize=16,color="burlywood",shape="box"];4581[label="yu31000000/Succ yu310000000",fontsize=10,color="white",style="solid",shape="box"];552 -> 4581[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4581 -> 628[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4582[label="yu31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];552 -> 4582[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4582 -> 629[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 553[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ (Succ (Succ yu31000000)))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ yu31000000)))) (primGEqNatS Zero yu31000000)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ yu31000000)))))) == GT)",fontsize=16,color="burlywood",shape="box"];4583[label="yu31000000/Succ yu310000000",fontsize=10,color="white",style="solid",shape="box"];553 -> 4583[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4583 -> 630[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4584[label="yu31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];553 -> 4584[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4584 -> 631[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 2829[label="Succ (Succ (Succ (Succ yu30000000)))",fontsize=16,color="green",shape="box"];2830 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2830[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ Zero))) True) (Succ Zero)",fontsize=16,color="magenta"];2830 -> 2853[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2828[label="ceilingCeiling0 (Pos (Succ yu115) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos yu185) (Pos Zero * Pos (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="burlywood",shape="triangle"];4585[label="yu185/Succ yu1850",fontsize=10,color="white",style="solid",shape="box"];2828 -> 4585[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4585 -> 2854[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4586[label="yu185/Zero",fontsize=10,color="white",style="solid",shape="box"];2828 -> 4586[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4586 -> 2855[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 1578 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 1578[label="primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ yu31000000)))) False) (Succ Zero)",fontsize=16,color="magenta"];1578 -> 1719[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1579[label="Succ (Succ (Succ (Succ yu31000000)))",fontsize=16,color="green",shape="box"];1577[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu44)) (primCmpInt (Pos yu87) (Pos Zero * Pos (Succ yu44)) == GT)",fontsize=16,color="burlywood",shape="triangle"];4587[label="yu87/Succ yu870",fontsize=10,color="white",style="solid",shape="box"];1577 -> 4587[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4587 -> 1615[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4588[label="yu87/Zero",fontsize=10,color="white",style="solid",shape="box"];1577 -> 4588[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4588 -> 1616[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 2831[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2832 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2832[label="primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True) (Succ Zero)",fontsize=16,color="magenta"];2832 -> 2856[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2276[label="ceilingCeiling0 (Pos (Succ yu122) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Pos (Succ yu1230)) (Pos (primMulNat Zero (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];2276 -> 2281[label="",style="solid", color="black", weight=3]; 17.03/6.43 2277[label="ceilingCeiling0 (Pos (Succ yu122) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];2277 -> 2282[label="",style="solid", color="black", weight=3]; 17.03/6.43 558[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];558 -> 636[label="",style="solid", color="black", weight=3]; 17.03/6.43 3144[label="primModNatS0 yu196 yu197 (primGEqNatS yu196 yu197)",fontsize=16,color="burlywood",shape="triangle"];4589[label="yu196/Succ yu1960",fontsize=10,color="white",style="solid",shape="box"];3144 -> 4589[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4589 -> 3156[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4590[label="yu196/Zero",fontsize=10,color="white",style="solid",shape="box"];3144 -> 4590[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4590 -> 3157[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 1458[label="Succ (Succ (primPlusNat yu4700 Zero))",fontsize=16,color="green",shape="box"];1458 -> 1494[label="",style="dashed", color="green", weight=3]; 17.03/6.43 1459[label="Succ Zero",fontsize=16,color="green",shape="box"];2391 -> 1126[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2391[label="ceilingCeiling0 (Pos (Succ yu129) :% Pos (Succ (Succ Zero))) (GT == GT)",fontsize=16,color="magenta"];2391 -> 2399[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2392[label="Pos (Succ yu129) :% Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];807[label="ceilingCeiling0 yu8 (EQ == GT)",fontsize=16,color="black",shape="triangle"];807 -> 814[label="",style="solid", color="black", weight=3]; 17.03/6.43 563[label="ceilingCeiling0 yu5 (primCmpInt (Pos (Succ (Succ (primPlusNat Zero Zero)))) (Pos Zero * Pos (Succ (Succ (Succ yu6)))) == GT)",fontsize=16,color="black",shape="box"];563 -> 641[label="",style="solid", color="black", weight=3]; 17.03/6.43 1834[label="Succ Zero",fontsize=16,color="green",shape="box"];1310[label="primModNatS Zero (Succ yu3100)",fontsize=16,color="black",shape="triangle"];1310 -> 1633[label="",style="solid", color="black", weight=3]; 17.03/6.43 565[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ yu3000000)))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ yu3000000) Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];565 -> 643[label="",style="solid", color="black", weight=3]; 17.03/6.43 566[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];566 -> 644[label="",style="solid", color="black", weight=3]; 17.03/6.43 567 -> 2207[label="",style="dashed", color="red", weight=0]; 17.03/6.43 567[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ Zero))) == GT)",fontsize=16,color="magenta"];567 -> 2210[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 567 -> 2211[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 568[label="ceilingCeiling0 (Pos (Succ Zero) :% Pos (Succ (Succ yu31000))) True",fontsize=16,color="black",shape="box"];568 -> 646[label="",style="solid", color="black", weight=3]; 17.03/6.43 569[label="ceilingN (Pos (Succ Zero) :% Pos (Succ Zero))",fontsize=16,color="black",shape="box"];569 -> 647[label="",style="solid", color="black", weight=3]; 17.03/6.43 1146[label="fromInteger . toInteger",fontsize=16,color="black",shape="box"];1146 -> 1162[label="",style="solid", color="black", weight=3]; 17.03/6.43 1147 -> 3192[label="",style="dashed", color="red", weight=0]; 17.03/6.43 1147[label="properFractionR1 (Pos Zero) (Pos (Succ yu3100)) (properFractionVu30 (Pos Zero) (Pos (Succ yu3100)))",fontsize=16,color="magenta"];1147 -> 3193[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1147 -> 3194[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1147 -> 3195[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 571[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ (Succ yu300000000)))))) :% Neg (Succ (Succ (Succ (Succ (Succ yu31000000)))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ yu31000000)))) (primGEqNatS (Succ yu300000000) yu31000000)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ yu31000000)))))) == GT)",fontsize=16,color="burlywood",shape="box"];4591[label="yu31000000/Succ yu310000000",fontsize=10,color="white",style="solid",shape="box"];571 -> 4591[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4591 -> 649[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4592[label="yu31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];571 -> 4592[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4592 -> 650[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 572[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ (Succ (Succ yu31000000)))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ yu31000000)))) (primGEqNatS Zero yu31000000)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ yu31000000)))))) == GT)",fontsize=16,color="burlywood",shape="box"];4593[label="yu31000000/Succ yu310000000",fontsize=10,color="white",style="solid",shape="box"];572 -> 4593[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4593 -> 651[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4594[label="yu31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];572 -> 4594[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4594 -> 652[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 2895[label="Succ (Succ (Succ (Succ yu30000000)))",fontsize=16,color="green",shape="box"];2896 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2896[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ Zero))) True) (Succ Zero)",fontsize=16,color="magenta"];2896 -> 2919[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2894[label="ceilingCeiling0 (Pos (Succ yu144) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos yu187) (Pos Zero * Neg (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="burlywood",shape="triangle"];4595[label="yu187/Succ yu1870",fontsize=10,color="white",style="solid",shape="box"];2894 -> 4595[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4595 -> 2920[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4596[label="yu187/Zero",fontsize=10,color="white",style="solid",shape="box"];2894 -> 4596[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4596 -> 2921[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 1676[label="Succ (Succ (Succ (Succ yu31000000)))",fontsize=16,color="green",shape="box"];1677 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 1677[label="primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ yu31000000)))) False) (Succ Zero)",fontsize=16,color="magenta"];1677 -> 1721[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1675[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu46)) (primCmpInt (Pos yu92) (Pos Zero * Neg (Succ yu46)) == GT)",fontsize=16,color="burlywood",shape="triangle"];4597[label="yu92/Succ yu920",fontsize=10,color="white",style="solid",shape="box"];1675 -> 4597[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4597 -> 1713[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4598[label="yu92/Zero",fontsize=10,color="white",style="solid",shape="box"];1675 -> 4598[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4598 -> 1714[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 2897[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2898 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2898[label="primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True) (Succ Zero)",fontsize=16,color="magenta"];2898 -> 2922[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2569[label="ceilingCeiling0 (Pos (Succ yu151) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Pos (Succ yu1520)) (Neg (primMulNat Zero (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];2569 -> 2621[label="",style="solid", color="black", weight=3]; 17.03/6.43 2570[label="ceilingCeiling0 (Pos (Succ yu151) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];2570 -> 2622[label="",style="solid", color="black", weight=3]; 17.03/6.43 577[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];577 -> 657[label="",style="solid", color="black", weight=3]; 17.03/6.43 1295[label="ceilingCeiling0 yu5 True",fontsize=16,color="black",shape="box"];1295 -> 1626[label="",style="solid", color="black", weight=3]; 17.03/6.43 2661[label="Pos (Succ yu157) :% Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];582[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (Succ (Succ (primPlusNat Zero Zero)))) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ yu310000))))) == GT)",fontsize=16,color="black",shape="box"];582 -> 662[label="",style="solid", color="black", weight=3]; 17.03/6.43 584[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ yu3000000)))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ yu3000000) Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];584 -> 664[label="",style="solid", color="black", weight=3]; 17.03/6.43 585[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];585 -> 665[label="",style="solid", color="black", weight=3]; 17.03/6.43 586 -> 2498[label="",style="dashed", color="red", weight=0]; 17.03/6.43 586[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ Zero))) == GT)",fontsize=16,color="magenta"];586 -> 2501[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 586 -> 2502[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2358 -> 2375[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2358[label="primPlusInt (ceilingN (Pos (Succ Zero) :% Neg (Succ (Succ yu31000)))) (fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];2358 -> 2376[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 588[label="ceilingN (Pos (Succ Zero) :% Neg (Succ Zero))",fontsize=16,color="black",shape="box"];588 -> 668[label="",style="solid", color="black", weight=3]; 17.03/6.43 1148[label="fromInteger . toInteger",fontsize=16,color="black",shape="box"];1148 -> 1166[label="",style="solid", color="black", weight=3]; 17.03/6.43 1149 -> 3192[label="",style="dashed", color="red", weight=0]; 17.03/6.43 1149[label="properFractionR1 (Pos Zero) (Neg (Succ yu3100)) (properFractionVu30 (Pos Zero) (Neg (Succ yu3100)))",fontsize=16,color="magenta"];1149 -> 3196[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1149 -> 3197[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1149 -> 3198[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 590[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ (Succ yu300000000)))))) :% Pos (Succ (Succ (Succ (Succ (Succ yu31000000)))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ yu31000000)))) (primGEqNatS (Succ yu300000000) yu31000000)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ yu31000000)))))) == GT)",fontsize=16,color="burlywood",shape="box"];4599[label="yu31000000/Succ yu310000000",fontsize=10,color="white",style="solid",shape="box"];590 -> 4599[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4599 -> 670[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4600[label="yu31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];590 -> 4600[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4600 -> 671[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 591[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ (Succ (Succ yu31000000)))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ yu31000000)))) (primGEqNatS Zero yu31000000)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ yu31000000)))))) == GT)",fontsize=16,color="burlywood",shape="box"];4601[label="yu31000000/Succ yu310000000",fontsize=10,color="white",style="solid",shape="box"];591 -> 4601[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4601 -> 672[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4602[label="yu31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];591 -> 4602[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4602 -> 673[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 2983[label="Succ (Succ (Succ (Succ yu30000000)))",fontsize=16,color="green",shape="box"];2984 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2984[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ Zero))) True) (Succ Zero)",fontsize=16,color="magenta"];2984 -> 3006[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2982[label="ceilingCeiling0 (Neg (Succ yu166) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg yu191) (Pos Zero * Pos (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="burlywood",shape="triangle"];4603[label="yu191/Succ yu1910",fontsize=10,color="white",style="solid",shape="box"];2982 -> 4603[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4603 -> 3007[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4604[label="yu191/Zero",fontsize=10,color="white",style="solid",shape="box"];2982 -> 4604[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4604 -> 3008[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 1838 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 1838[label="primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ yu31000000)))) False) (Succ Zero)",fontsize=16,color="magenta"];1838 -> 1870[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1839[label="Succ (Succ (Succ (Succ yu31000000)))",fontsize=16,color="green",shape="box"];1837[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu23)) (primCmpInt (Neg yu97) (Pos Zero * Pos (Succ yu23)) == GT)",fontsize=16,color="burlywood",shape="triangle"];4605[label="yu97/Succ yu970",fontsize=10,color="white",style="solid",shape="box"];1837 -> 4605[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4605 -> 1871[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4606[label="yu97/Zero",fontsize=10,color="white",style="solid",shape="box"];1837 -> 4606[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4606 -> 1872[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 2985[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2986 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2986[label="primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True) (Succ Zero)",fontsize=16,color="magenta"];2986 -> 3009[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 3521[label="Succ (Succ (Succ yu3000000))",fontsize=16,color="green",shape="box"];3522[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];3520[label="primModNatS (primMinusNatS yu223 (Succ (Succ Zero))) (Succ yu224)",fontsize=16,color="burlywood",shape="triangle"];4607[label="yu223/Succ yu2230",fontsize=10,color="white",style="solid",shape="box"];3520 -> 4607[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4607 -> 3535[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4608[label="yu223/Zero",fontsize=10,color="white",style="solid",shape="box"];3520 -> 4608[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4608 -> 3536[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 1974[label="ceilingCeiling0 (Neg (Succ yu68) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Neg (Succ yu980)) (Pos (primMulNat Zero (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];1974 -> 2022[label="",style="solid", color="black", weight=3]; 17.03/6.43 1975[label="yu68",fontsize=16,color="green",shape="box"];1976[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];596[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];596 -> 678[label="",style="solid", color="black", weight=3]; 17.03/6.43 3523[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];3524[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];2744[label="Neg (Succ yu170) :% Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];814[label="ceilingCeiling0 yu8 False",fontsize=16,color="black",shape="triangle"];814 -> 835[label="",style="solid", color="black", weight=3]; 17.03/6.43 601[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (Succ (Succ (primPlusNat Zero Zero)))) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ yu310000))))) == GT)",fontsize=16,color="black",shape="box"];601 -> 683[label="",style="solid", color="black", weight=3]; 17.03/6.43 603[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ yu3000000)))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ yu3000000) Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];603 -> 685[label="",style="solid", color="black", weight=3]; 17.03/6.43 604[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];604 -> 686[label="",style="solid", color="black", weight=3]; 17.03/6.43 605 -> 1417[label="",style="dashed", color="red", weight=0]; 17.03/6.43 605[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ Zero))) == GT)",fontsize=16,color="magenta"];605 -> 1422[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 605 -> 1423[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 606 -> 999[label="",style="dashed", color="red", weight=0]; 17.03/6.43 606[label="ceilingN0 (Neg (Succ Zero) :% Pos (Succ (Succ yu31000))) (ceilingVu8 (Neg (Succ Zero) :% Pos (Succ (Succ yu31000))))",fontsize=16,color="magenta"];606 -> 1024[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 606 -> 1025[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1505[label="Neg (Succ yu70) :% Pos (Succ yu71)",fontsize=16,color="green",shape="box"];1150[label="fromInteger . toInteger",fontsize=16,color="black",shape="box"];1150 -> 1168[label="",style="solid", color="black", weight=3]; 17.03/6.43 1151 -> 3192[label="",style="dashed", color="red", weight=0]; 17.03/6.43 1151[label="properFractionR1 (Neg Zero) (Pos (Succ yu3100)) (properFractionVu30 (Neg Zero) (Pos (Succ yu3100)))",fontsize=16,color="magenta"];1151 -> 3199[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1151 -> 3200[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1151 -> 3201[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 609[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ (Succ yu300000000)))))) :% Neg (Succ (Succ (Succ (Succ (Succ yu31000000)))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ yu31000000)))) (primGEqNatS (Succ yu300000000) yu31000000)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ yu31000000)))))) == GT)",fontsize=16,color="burlywood",shape="box"];4609[label="yu31000000/Succ yu310000000",fontsize=10,color="white",style="solid",shape="box"];609 -> 4609[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4609 -> 693[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4610[label="yu31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];609 -> 4610[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4610 -> 694[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 610[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ (Succ (Succ yu31000000)))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ yu31000000)))) (primGEqNatS Zero yu31000000)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ yu31000000)))))) == GT)",fontsize=16,color="burlywood",shape="box"];4611[label="yu31000000/Succ yu310000000",fontsize=10,color="white",style="solid",shape="box"];610 -> 4611[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4611 -> 695[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4612[label="yu31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];610 -> 4612[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4612 -> 696[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 3039 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 3039[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ Zero))) True) (Succ Zero)",fontsize=16,color="magenta"];3039 -> 3062[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 3040[label="Succ (Succ (Succ (Succ yu30000000)))",fontsize=16,color="green",shape="box"];3038[label="ceilingCeiling0 (Neg (Succ yu176) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg yu192) (Pos Zero * Neg (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="burlywood",shape="triangle"];4613[label="yu192/Succ yu1920",fontsize=10,color="white",style="solid",shape="box"];3038 -> 4613[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4613 -> 3063[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4614[label="yu192/Zero",fontsize=10,color="white",style="solid",shape="box"];3038 -> 4614[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4614 -> 3064[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 1989[label="Succ (Succ (Succ (Succ yu31000000)))",fontsize=16,color="green",shape="box"];1990 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 1990[label="primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ yu31000000)))) False) (Succ Zero)",fontsize=16,color="magenta"];1990 -> 2024[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1988[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu28)) (primCmpInt (Neg yu101) (Pos Zero * Neg (Succ yu28)) == GT)",fontsize=16,color="burlywood",shape="triangle"];4615[label="yu101/Succ yu1010",fontsize=10,color="white",style="solid",shape="box"];1988 -> 4615[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4615 -> 2025[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4616[label="yu101/Zero",fontsize=10,color="white",style="solid",shape="box"];1988 -> 4616[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4616 -> 2026[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 3041 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.43 3041[label="primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True) (Succ Zero)",fontsize=16,color="magenta"];3041 -> 3065[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 3042[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2106[label="ceilingCeiling0 (Neg (Succ yu80) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Neg (Succ yu1020)) (Neg (primMulNat Zero (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];2106 -> 2129[label="",style="solid", color="black", weight=3]; 17.03/6.43 2107[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];2108[label="yu80",fontsize=16,color="green",shape="box"];615[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];615 -> 701[label="",style="solid", color="black", weight=3]; 17.03/6.43 2918[label="ceilingCeiling0 (Neg (Succ yu180) :% Neg (Succ (Succ Zero))) (LT == GT)",fontsize=16,color="black",shape="box"];2918 -> 2964[label="",style="solid", color="black", weight=3]; 17.03/6.43 620[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (Succ (Succ (primPlusNat Zero Zero)))) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ yu310000))))) == GT)",fontsize=16,color="black",shape="box"];620 -> 706[label="",style="solid", color="black", weight=3]; 17.03/6.43 622[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ yu3000000)))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ yu3000000) Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];622 -> 708[label="",style="solid", color="black", weight=3]; 17.03/6.43 623[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];623 -> 709[label="",style="solid", color="black", weight=3]; 17.03/6.43 624 -> 1521[label="",style="dashed", color="red", weight=0]; 17.03/6.43 624[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ Zero))) == GT)",fontsize=16,color="magenta"];624 -> 1526[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 624 -> 1527[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 625[label="ceilingCeiling0 (Neg (Succ Zero) :% Neg (Succ (Succ yu31000))) False",fontsize=16,color="black",shape="box"];625 -> 711[label="",style="solid", color="black", weight=3]; 17.03/6.43 1643[label="Neg (Succ yu82) :% Neg (Succ yu83)",fontsize=16,color="green",shape="box"];1152[label="fromInteger . toInteger",fontsize=16,color="black",shape="box"];1152 -> 1170[label="",style="solid", color="black", weight=3]; 17.03/6.43 1153 -> 3192[label="",style="dashed", color="red", weight=0]; 17.03/6.43 1153[label="properFractionR1 (Neg Zero) (Neg (Succ yu3100)) (properFractionVu30 (Neg Zero) (Neg (Succ yu3100)))",fontsize=16,color="magenta"];1153 -> 3202[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1153 -> 3203[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1153 -> 3204[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 628[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ (Succ yu300000000)))))) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) (primGEqNatS (Succ yu300000000) (Succ yu310000000))) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) == GT)",fontsize=16,color="black",shape="box"];628 -> 714[label="",style="solid", color="black", weight=3]; 17.03/6.43 629[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ (Succ yu300000000)))))) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ Zero)))) (primGEqNatS (Succ yu300000000) Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];629 -> 715[label="",style="solid", color="black", weight=3]; 17.03/6.43 630[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) (primGEqNatS Zero (Succ yu310000000))) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) == GT)",fontsize=16,color="black",shape="box"];630 -> 716[label="",style="solid", color="black", weight=3]; 17.03/6.43 631[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];631 -> 717[label="",style="solid", color="black", weight=3]; 17.03/6.43 2853[label="primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ Zero))) True",fontsize=16,color="black",shape="triangle"];2853 -> 2881[label="",style="solid", color="black", weight=3]; 17.03/6.43 2854[label="ceilingCeiling0 (Pos (Succ yu115) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos (Succ yu1850)) (Pos Zero * Pos (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];2854 -> 2882[label="",style="solid", color="black", weight=3]; 17.03/6.43 2855[label="ceilingCeiling0 (Pos (Succ yu115) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];2855 -> 2883[label="",style="solid", color="black", weight=3]; 17.03/6.43 1719 -> 2941[label="",style="dashed", color="red", weight=0]; 17.03/6.43 1719[label="primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ yu31000000)))) False",fontsize=16,color="magenta"];1719 -> 2942[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1719 -> 2943[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1615[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu44)) (primCmpInt (Pos (Succ yu870)) (Pos Zero * Pos (Succ yu44)) == GT)",fontsize=16,color="black",shape="box"];1615 -> 1644[label="",style="solid", color="black", weight=3]; 17.03/6.43 1616[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu44)) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ yu44)) == GT)",fontsize=16,color="black",shape="box"];1616 -> 1645[label="",style="solid", color="black", weight=3]; 17.03/6.43 2856 -> 1720[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2856[label="primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True",fontsize=16,color="magenta"];2281[label="ceilingCeiling0 (Pos (Succ yu122) :% Pos (Succ (Succ (Succ Zero)))) (primCmpNat (Succ yu1230) (primMulNat Zero (Succ (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];2281 -> 2333[label="",style="solid", color="black", weight=3]; 17.03/6.43 2282[label="ceilingCeiling0 (Pos (Succ yu122) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2282 -> 2334[label="",style="solid", color="black", weight=3]; 17.03/6.43 636[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];636 -> 723[label="",style="solid", color="black", weight=3]; 17.03/6.43 3156[label="primModNatS0 (Succ yu1960) yu197 (primGEqNatS (Succ yu1960) yu197)",fontsize=16,color="burlywood",shape="box"];4617[label="yu197/Succ yu1970",fontsize=10,color="white",style="solid",shape="box"];3156 -> 4617[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4617 -> 3177[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4618[label="yu197/Zero",fontsize=10,color="white",style="solid",shape="box"];3156 -> 4618[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4618 -> 3178[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 3157[label="primModNatS0 Zero yu197 (primGEqNatS Zero yu197)",fontsize=16,color="burlywood",shape="box"];4619[label="yu197/Succ yu1970",fontsize=10,color="white",style="solid",shape="box"];3157 -> 4619[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4619 -> 3179[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4620[label="yu197/Zero",fontsize=10,color="white",style="solid",shape="box"];3157 -> 4620[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4620 -> 3180[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 1494[label="primPlusNat yu4700 Zero",fontsize=16,color="burlywood",shape="triangle"];4621[label="yu4700/Succ yu47000",fontsize=10,color="white",style="solid",shape="box"];1494 -> 4621[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4621 -> 1950[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4622[label="yu4700/Zero",fontsize=10,color="white",style="solid",shape="box"];1494 -> 4622[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4622 -> 1951[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 2399[label="Pos (Succ yu129) :% Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];641[label="ceilingCeiling0 yu5 (primCmpInt (Pos (Succ (Succ (primPlusNat Zero Zero)))) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ yu6))))) == GT)",fontsize=16,color="black",shape="box"];641 -> 728[label="",style="solid", color="black", weight=3]; 17.03/6.43 1633[label="Zero",fontsize=16,color="green",shape="box"];643[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ yu3000000)))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS (Succ yu3000000) Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];643 -> 730[label="",style="solid", color="black", weight=3]; 17.03/6.43 644[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];644 -> 731[label="",style="solid", color="black", weight=3]; 17.03/6.43 2210[label="Zero",fontsize=16,color="green",shape="box"];2211[label="Zero",fontsize=16,color="green",shape="box"];2207[label="ceilingCeiling0 (Pos (Succ (Succ yu117)) :% Pos (Succ yu118)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ yu118))) == GT)",fontsize=16,color="black",shape="triangle"];2207 -> 2220[label="",style="solid", color="black", weight=3]; 17.03/6.43 646[label="ceilingN (Pos (Succ Zero) :% Pos (Succ (Succ yu31000))) + fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];646 -> 2359[label="",style="solid", color="black", weight=3]; 17.03/6.43 647 -> 999[label="",style="dashed", color="red", weight=0]; 17.03/6.43 647[label="ceilingN0 (Pos (Succ Zero) :% Pos (Succ Zero)) (ceilingVu8 (Pos (Succ Zero) :% Pos (Succ Zero)))",fontsize=16,color="magenta"];647 -> 1026[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 647 -> 1027[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1162[label="fromInteger (toInteger (properFractionQ (Pos Zero) (Pos (Succ yu3100))))",fontsize=16,color="black",shape="box"];1162 -> 1192[label="",style="solid", color="black", weight=3]; 17.03/6.43 3193[label="Pos (Succ yu3100)",fontsize=16,color="green",shape="box"];3194[label="Pos Zero",fontsize=16,color="green",shape="box"];3195[label="properFractionVu30 (Pos Zero) (Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];3195 -> 3283[label="",style="solid", color="black", weight=3]; 17.03/6.43 3192[label="properFractionR1 yu206 yu207 yu208",fontsize=16,color="burlywood",shape="triangle"];4623[label="yu208/(yu2080,yu2081)",fontsize=10,color="white",style="solid",shape="box"];3192 -> 4623[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4623 -> 3284[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 649[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ (Succ yu300000000)))))) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) (primGEqNatS (Succ yu300000000) (Succ yu310000000))) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) == GT)",fontsize=16,color="black",shape="box"];649 -> 736[label="",style="solid", color="black", weight=3]; 17.03/6.43 650[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ (Succ yu300000000)))))) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ Zero)))) (primGEqNatS (Succ yu300000000) Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];650 -> 737[label="",style="solid", color="black", weight=3]; 17.03/6.43 651[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) (primGEqNatS Zero (Succ yu310000000))) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) == GT)",fontsize=16,color="black",shape="box"];651 -> 738[label="",style="solid", color="black", weight=3]; 17.03/6.43 652[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];652 -> 739[label="",style="solid", color="black", weight=3]; 17.03/6.43 2919 -> 2853[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2919[label="primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ Zero))) True",fontsize=16,color="magenta"];2920[label="ceilingCeiling0 (Pos (Succ yu144) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos (Succ yu1870)) (Pos Zero * Neg (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];2920 -> 2965[label="",style="solid", color="black", weight=3]; 17.03/6.43 2921[label="ceilingCeiling0 (Pos (Succ yu144) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];2921 -> 2966[label="",style="solid", color="black", weight=3]; 17.03/6.43 1721 -> 2941[label="",style="dashed", color="red", weight=0]; 17.03/6.43 1721[label="primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ yu31000000)))) False",fontsize=16,color="magenta"];1721 -> 2944[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1721 -> 2945[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1713[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu46)) (primCmpInt (Pos (Succ yu920)) (Pos Zero * Neg (Succ yu46)) == GT)",fontsize=16,color="black",shape="box"];1713 -> 1759[label="",style="solid", color="black", weight=3]; 17.03/6.43 1714[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu46)) (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ yu46)) == GT)",fontsize=16,color="black",shape="box"];1714 -> 1760[label="",style="solid", color="black", weight=3]; 17.03/6.43 2922 -> 1720[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2922[label="primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True",fontsize=16,color="magenta"];2621 -> 1126[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2621[label="ceilingCeiling0 (Pos (Succ yu151) :% Neg (Succ (Succ (Succ Zero)))) (GT == GT)",fontsize=16,color="magenta"];2621 -> 2633[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2622[label="ceilingCeiling0 (Pos (Succ yu151) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2622 -> 2634[label="",style="solid", color="black", weight=3]; 17.03/6.43 657[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];657 -> 745[label="",style="solid", color="black", weight=3]; 17.03/6.43 1626[label="ceilingN yu5 + fromInt (Pos (Succ Zero))",fontsize=16,color="blue",shape="box"];4624[label="+ :: Int -> Int -> Int",fontsize=10,color="white",style="solid",shape="box"];1626 -> 4624[label="",style="solid", color="blue", weight=9]; 17.03/6.43 4624 -> 2365[label="",style="solid", color="blue", weight=3]; 17.03/6.43 4625[label="+ :: Integer -> Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];1626 -> 4625[label="",style="solid", color="blue", weight=9]; 17.03/6.43 4625 -> 2366[label="",style="solid", color="blue", weight=3]; 17.03/6.43 662[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (Succ (Succ (primPlusNat Zero Zero)))) (Neg (primMulNat Zero (Succ (Succ (Succ yu310000))))) == GT)",fontsize=16,color="black",shape="box"];662 -> 750[label="",style="solid", color="black", weight=3]; 17.03/6.43 664[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ yu3000000)))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS (Succ yu3000000) Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];664 -> 752[label="",style="solid", color="black", weight=3]; 17.03/6.43 665[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];665 -> 753[label="",style="solid", color="black", weight=3]; 17.03/6.43 2501[label="Zero",fontsize=16,color="green",shape="box"];2502[label="Zero",fontsize=16,color="green",shape="box"];2498[label="ceilingCeiling0 (Pos (Succ (Succ yu146)) :% Neg (Succ yu147)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ yu147))) == GT)",fontsize=16,color="black",shape="triangle"];2498 -> 2511[label="",style="solid", color="black", weight=3]; 17.03/6.43 2376 -> 835[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2376[label="ceilingN (Pos (Succ Zero) :% Neg (Succ (Succ yu31000)))",fontsize=16,color="magenta"];2376 -> 2382[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2375[label="primPlusInt yu134 (fromInt (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="triangle"];4626[label="yu134/Pos yu1340",fontsize=10,color="white",style="solid",shape="box"];2375 -> 4626[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4626 -> 2383[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 4627[label="yu134/Neg yu1340",fontsize=10,color="white",style="solid",shape="box"];2375 -> 4627[label="",style="solid", color="burlywood", weight=9]; 17.03/6.43 4627 -> 2384[label="",style="solid", color="burlywood", weight=3]; 17.03/6.43 668 -> 999[label="",style="dashed", color="red", weight=0]; 17.03/6.43 668[label="ceilingN0 (Pos (Succ Zero) :% Neg (Succ Zero)) (ceilingVu8 (Pos (Succ Zero) :% Neg (Succ Zero)))",fontsize=16,color="magenta"];668 -> 1028[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 668 -> 1029[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1166[label="fromInteger (toInteger (properFractionQ (Pos Zero) (Neg (Succ yu3100))))",fontsize=16,color="black",shape="box"];1166 -> 1196[label="",style="solid", color="black", weight=3]; 17.03/6.43 3196[label="Neg (Succ yu3100)",fontsize=16,color="green",shape="box"];3197[label="Pos Zero",fontsize=16,color="green",shape="box"];3198[label="properFractionVu30 (Pos Zero) (Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];3198 -> 3285[label="",style="solid", color="black", weight=3]; 17.03/6.43 670[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ (Succ yu300000000)))))) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) (primGEqNatS (Succ yu300000000) (Succ yu310000000))) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) == GT)",fontsize=16,color="black",shape="box"];670 -> 758[label="",style="solid", color="black", weight=3]; 17.03/6.43 671[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ (Succ yu300000000)))))) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ Zero)))) (primGEqNatS (Succ yu300000000) Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];671 -> 759[label="",style="solid", color="black", weight=3]; 17.03/6.43 672[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) (primGEqNatS Zero (Succ yu310000000))) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) == GT)",fontsize=16,color="black",shape="box"];672 -> 760[label="",style="solid", color="black", weight=3]; 17.03/6.43 673[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];673 -> 761[label="",style="solid", color="black", weight=3]; 17.03/6.43 3006 -> 2853[label="",style="dashed", color="red", weight=0]; 17.03/6.43 3006[label="primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ Zero))) True",fontsize=16,color="magenta"];3006 -> 3066[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 3007[label="ceilingCeiling0 (Neg (Succ yu166) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg (Succ yu1910)) (Pos Zero * Pos (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];3007 -> 3067[label="",style="solid", color="black", weight=3]; 17.03/6.43 3008[label="ceilingCeiling0 (Neg (Succ yu166) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];3008 -> 3068[label="",style="solid", color="black", weight=3]; 17.03/6.43 1870 -> 2941[label="",style="dashed", color="red", weight=0]; 17.03/6.43 1870[label="primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ yu31000000)))) False",fontsize=16,color="magenta"];1870 -> 2946[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1870 -> 2947[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 1871[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu23)) (primCmpInt (Neg (Succ yu970)) (Pos Zero * Pos (Succ yu23)) == GT)",fontsize=16,color="black",shape="box"];1871 -> 1928[label="",style="solid", color="black", weight=3]; 17.03/6.43 1872[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu23)) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ yu23)) == GT)",fontsize=16,color="black",shape="box"];1872 -> 1929[label="",style="solid", color="black", weight=3]; 17.03/6.43 3009 -> 1720[label="",style="dashed", color="red", weight=0]; 17.03/6.43 3009[label="primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True",fontsize=16,color="magenta"];3535[label="primModNatS (primMinusNatS (Succ yu2230) (Succ (Succ Zero))) (Succ yu224)",fontsize=16,color="black",shape="box"];3535 -> 3554[label="",style="solid", color="black", weight=3]; 17.03/6.43 3536[label="primModNatS (primMinusNatS Zero (Succ (Succ Zero))) (Succ yu224)",fontsize=16,color="black",shape="box"];3536 -> 3555[label="",style="solid", color="black", weight=3]; 17.03/6.43 2022[label="ceilingCeiling0 (Neg (Succ yu68) :% Pos (Succ (Succ (Succ Zero)))) (LT == GT)",fontsize=16,color="black",shape="box"];2022 -> 2080[label="",style="solid", color="black", weight=3]; 17.03/6.43 678[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];678 -> 767[label="",style="solid", color="black", weight=3]; 17.03/6.43 835[label="ceilingN yu8",fontsize=16,color="black",shape="triangle"];835 -> 842[label="",style="solid", color="black", weight=3]; 17.03/6.43 683[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (Succ (Succ (primPlusNat Zero Zero)))) (Pos (primMulNat Zero (Succ (Succ (Succ yu310000))))) == GT)",fontsize=16,color="black",shape="box"];683 -> 772[label="",style="solid", color="black", weight=3]; 17.03/6.43 685[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ yu3000000)))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS (Succ yu3000000) Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];685 -> 774[label="",style="solid", color="black", weight=3]; 17.03/6.43 686[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];686 -> 775[label="",style="solid", color="black", weight=3]; 17.03/6.43 1422[label="Succ Zero",fontsize=16,color="green",shape="box"];1423[label="Zero",fontsize=16,color="green",shape="box"];1024[label="Neg (Succ Zero) :% Pos (Succ (Succ yu31000))",fontsize=16,color="green",shape="box"];1025[label="ceilingVu8 (Neg (Succ Zero) :% Pos (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];1025 -> 1059[label="",style="solid", color="black", weight=3]; 17.03/6.43 1168[label="fromInteger (toInteger (properFractionQ (Neg Zero) (Pos (Succ yu3100))))",fontsize=16,color="black",shape="box"];1168 -> 1198[label="",style="solid", color="black", weight=3]; 17.03/6.43 3199[label="Pos (Succ yu3100)",fontsize=16,color="green",shape="box"];3200[label="Neg Zero",fontsize=16,color="green",shape="box"];3201[label="properFractionVu30 (Neg Zero) (Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];3201 -> 3286[label="",style="solid", color="black", weight=3]; 17.03/6.43 693[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ (Succ yu300000000)))))) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) (primGEqNatS (Succ yu300000000) (Succ yu310000000))) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) == GT)",fontsize=16,color="black",shape="box"];693 -> 779[label="",style="solid", color="black", weight=3]; 17.03/6.43 694[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ (Succ yu300000000)))))) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ Zero)))) (primGEqNatS (Succ yu300000000) Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];694 -> 780[label="",style="solid", color="black", weight=3]; 17.03/6.43 695[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) (primGEqNatS Zero (Succ yu310000000))) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) == GT)",fontsize=16,color="black",shape="box"];695 -> 781[label="",style="solid", color="black", weight=3]; 17.03/6.43 696[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];696 -> 782[label="",style="solid", color="black", weight=3]; 17.03/6.43 3062 -> 2853[label="",style="dashed", color="red", weight=0]; 17.03/6.43 3062[label="primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ Zero))) True",fontsize=16,color="magenta"];3062 -> 3088[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 3063[label="ceilingCeiling0 (Neg (Succ yu176) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg (Succ yu1920)) (Pos Zero * Neg (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];3063 -> 3089[label="",style="solid", color="black", weight=3]; 17.03/6.43 3064[label="ceilingCeiling0 (Neg (Succ yu176) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];3064 -> 3090[label="",style="solid", color="black", weight=3]; 17.03/6.43 2024 -> 2941[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2024[label="primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ yu31000000)))) False",fontsize=16,color="magenta"];2024 -> 2948[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2024 -> 2949[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 2025[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu28)) (primCmpInt (Neg (Succ yu1010)) (Pos Zero * Neg (Succ yu28)) == GT)",fontsize=16,color="black",shape="box"];2025 -> 2083[label="",style="solid", color="black", weight=3]; 17.03/6.43 2026[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu28)) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ yu28)) == GT)",fontsize=16,color="black",shape="box"];2026 -> 2084[label="",style="solid", color="black", weight=3]; 17.03/6.43 3065 -> 1720[label="",style="dashed", color="red", weight=0]; 17.03/6.43 3065[label="primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True",fontsize=16,color="magenta"];2129[label="ceilingCeiling0 (Neg (Succ yu80) :% Neg (Succ (Succ (Succ Zero)))) (primCmpNat (primMulNat Zero (Succ (Succ (Succ Zero)))) (Succ yu1020) == GT)",fontsize=16,color="black",shape="box"];2129 -> 2142[label="",style="solid", color="black", weight=3]; 17.03/6.43 701[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];701 -> 788[label="",style="solid", color="black", weight=3]; 17.03/6.43 2964 -> 814[label="",style="dashed", color="red", weight=0]; 17.03/6.43 2964[label="ceilingCeiling0 (Neg (Succ yu180) :% Neg (Succ (Succ Zero))) False",fontsize=16,color="magenta"];2964 -> 3010[label="",style="dashed", color="magenta", weight=3]; 17.03/6.43 706[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (Succ (Succ (primPlusNat Zero Zero)))) (Neg (primMulNat Zero (Succ (Succ (Succ yu310000))))) == GT)",fontsize=16,color="black",shape="box"];706 -> 793[label="",style="solid", color="black", weight=3]; 17.03/6.43 708[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ yu3000000)))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS (Succ yu3000000) Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];708 -> 795[label="",style="solid", color="black", weight=3]; 17.03/6.43 709[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];709 -> 796[label="",style="solid", color="black", weight=3]; 17.03/6.43 1526[label="Zero",fontsize=16,color="green",shape="box"];1527[label="Succ Zero",fontsize=16,color="green",shape="box"];711[label="ceilingN (Neg (Succ Zero) :% Neg (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];711 -> 798[label="",style="solid", color="black", weight=3]; 17.03/6.43 1170[label="fromInteger (toInteger (properFractionQ (Neg Zero) (Neg (Succ yu3100))))",fontsize=16,color="black",shape="box"];1170 -> 1200[label="",style="solid", color="black", weight=3]; 17.03/6.43 3202[label="Neg (Succ yu3100)",fontsize=16,color="green",shape="box"];3203[label="Neg Zero",fontsize=16,color="green",shape="box"];3204[label="properFractionVu30 (Neg Zero) (Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];3204 -> 3287[label="",style="solid", color="black", weight=3]; 17.03/6.43 714 -> 2161[label="",style="dashed", color="red", weight=0]; 17.03/6.43 714[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ (Succ yu300000000)))))) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) (primGEqNatS yu300000000 yu310000000)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) == GT)",fontsize=16,color="magenta"];714 -> 2162[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 714 -> 2163[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 714 -> 2164[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 715 -> 2808[label="",style="dashed", color="red", weight=0]; 17.03/6.44 715[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ (Succ yu300000000)))))) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ Zero)))) True) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="magenta"];715 -> 2809[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 715 -> 2810[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 716 -> 2161[label="",style="dashed", color="red", weight=0]; 17.03/6.44 716[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) False) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) == GT)",fontsize=16,color="magenta"];716 -> 2165[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 716 -> 2166[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 716 -> 2167[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 717 -> 2808[label="",style="dashed", color="red", weight=0]; 17.03/6.44 717[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) True) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="magenta"];717 -> 2811[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 717 -> 2812[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2881 -> 3607[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2881[label="primModNatS (primMinusNatS (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="magenta"];2881 -> 3608[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2881 -> 3609[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2882[label="ceilingCeiling0 (Pos (Succ yu115) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos (Succ yu1850)) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];2882 -> 2924[label="",style="solid", color="black", weight=3]; 17.03/6.44 2883[label="ceilingCeiling0 (Pos (Succ yu115) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];2883 -> 2925[label="",style="solid", color="black", weight=3]; 17.03/6.44 2942[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];2943[label="Succ (Succ (Succ yu31000000))",fontsize=16,color="green",shape="box"];2941[label="primModNatS0 (Succ yu189) (Succ yu190) False",fontsize=16,color="black",shape="triangle"];2941 -> 2967[label="",style="solid", color="black", weight=3]; 17.03/6.44 1644[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu44)) (primCmpInt (Pos (Succ yu870)) (primMulInt (Pos Zero) (Pos (Succ yu44))) == GT)",fontsize=16,color="black",shape="box"];1644 -> 1666[label="",style="solid", color="black", weight=3]; 17.03/6.44 1645 -> 2207[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1645[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu44)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ yu44))) == GT)",fontsize=16,color="magenta"];1645 -> 2212[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1645 -> 2213[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1720[label="primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True",fontsize=16,color="black",shape="triangle"];1720 -> 1757[label="",style="solid", color="black", weight=3]; 17.03/6.44 2333[label="ceilingCeiling0 (Pos (Succ yu122) :% Pos (Succ (Succ (Succ Zero)))) (primCmpNat (Succ yu1230) Zero == GT)",fontsize=16,color="black",shape="box"];2333 -> 2347[label="",style="solid", color="black", weight=3]; 17.03/6.44 2334 -> 807[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2334[label="ceilingCeiling0 (Pos (Succ yu122) :% Pos (Succ (Succ (Succ Zero)))) (EQ == GT)",fontsize=16,color="magenta"];2334 -> 2348[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 723[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (primPlusNat (primPlusNat (Succ Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];723 -> 817[label="",style="solid", color="black", weight=3]; 17.03/6.44 3177[label="primModNatS0 (Succ yu1960) (Succ yu1970) (primGEqNatS (Succ yu1960) (Succ yu1970))",fontsize=16,color="black",shape="box"];3177 -> 3288[label="",style="solid", color="black", weight=3]; 17.03/6.44 3178[label="primModNatS0 (Succ yu1960) Zero (primGEqNatS (Succ yu1960) Zero)",fontsize=16,color="black",shape="box"];3178 -> 3289[label="",style="solid", color="black", weight=3]; 17.03/6.44 3179[label="primModNatS0 Zero (Succ yu1970) (primGEqNatS Zero (Succ yu1970))",fontsize=16,color="black",shape="box"];3179 -> 3290[label="",style="solid", color="black", weight=3]; 17.03/6.44 3180[label="primModNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];3180 -> 3291[label="",style="solid", color="black", weight=3]; 17.03/6.44 1950[label="primPlusNat (Succ yu47000) Zero",fontsize=16,color="black",shape="box"];1950 -> 1983[label="",style="solid", color="black", weight=3]; 17.03/6.44 1951[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1951 -> 1984[label="",style="solid", color="black", weight=3]; 17.03/6.44 728[label="ceilingCeiling0 yu5 (primCmpInt (Pos (Succ (Succ (primPlusNat Zero Zero)))) (Pos (primMulNat Zero (Succ (Succ (Succ yu6))))) == GT)",fontsize=16,color="black",shape="box"];728 -> 821[label="",style="solid", color="black", weight=3]; 17.03/6.44 730[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ yu3000000)))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (Succ yu3000000) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];730 -> 823[label="",style="solid", color="black", weight=3]; 17.03/6.44 731[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];731 -> 824[label="",style="solid", color="black", weight=3]; 17.03/6.44 2220[label="ceilingCeiling0 (Pos (Succ (Succ yu117)) :% Pos (Succ yu118)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ yu118))) == GT)",fontsize=16,color="black",shape="box"];2220 -> 2224[label="",style="solid", color="black", weight=3]; 17.03/6.44 2359 -> 2375[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2359[label="primPlusInt (ceilingN (Pos (Succ Zero) :% Pos (Succ (Succ yu31000)))) (fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];2359 -> 2377[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1026[label="Pos (Succ Zero) :% Pos (Succ Zero)",fontsize=16,color="green",shape="box"];1027[label="ceilingVu8 (Pos (Succ Zero) :% Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1027 -> 1060[label="",style="solid", color="black", weight=3]; 17.03/6.44 1192[label="fromInteger (Integer (properFractionQ (Pos Zero) (Pos (Succ yu3100))))",fontsize=16,color="black",shape="box"];1192 -> 1228[label="",style="solid", color="black", weight=3]; 17.03/6.44 3283[label="quotRem (Pos Zero) (Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];3283 -> 3330[label="",style="solid", color="black", weight=3]; 17.03/6.44 3284[label="properFractionR1 yu206 yu207 (yu2080,yu2081)",fontsize=16,color="black",shape="box"];3284 -> 3331[label="",style="solid", color="black", weight=3]; 17.03/6.44 736 -> 2449[label="",style="dashed", color="red", weight=0]; 17.03/6.44 736[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ (Succ yu300000000)))))) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) (primGEqNatS yu300000000 yu310000000)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) == GT)",fontsize=16,color="magenta"];736 -> 2450[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 736 -> 2451[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 736 -> 2452[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 737 -> 2870[label="",style="dashed", color="red", weight=0]; 17.03/6.44 737[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ (Succ yu300000000)))))) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ Zero)))) True) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="magenta"];737 -> 2871[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 737 -> 2872[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 738 -> 2449[label="",style="dashed", color="red", weight=0]; 17.03/6.44 738[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) False) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) == GT)",fontsize=16,color="magenta"];738 -> 2453[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 738 -> 2454[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 738 -> 2455[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 739 -> 2870[label="",style="dashed", color="red", weight=0]; 17.03/6.44 739[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) True) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="magenta"];739 -> 2873[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 739 -> 2874[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2965[label="ceilingCeiling0 (Pos (Succ yu144) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos (Succ yu1870)) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];2965 -> 3011[label="",style="solid", color="black", weight=3]; 17.03/6.44 2966[label="ceilingCeiling0 (Pos (Succ yu144) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];2966 -> 3012[label="",style="solid", color="black", weight=3]; 17.03/6.44 2944[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];2945[label="Succ (Succ (Succ yu31000000))",fontsize=16,color="green",shape="box"];1759[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu46)) (primCmpInt (Pos (Succ yu920)) (primMulInt (Pos Zero) (Neg (Succ yu46))) == GT)",fontsize=16,color="black",shape="box"];1759 -> 1782[label="",style="solid", color="black", weight=3]; 17.03/6.44 1760 -> 2498[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1760[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu46)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ yu46))) == GT)",fontsize=16,color="magenta"];1760 -> 2503[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1760 -> 2504[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2633[label="Pos (Succ yu151) :% Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];2634 -> 807[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2634[label="ceilingCeiling0 (Pos (Succ yu151) :% Neg (Succ (Succ (Succ Zero)))) (EQ == GT)",fontsize=16,color="magenta"];2634 -> 2642[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 745[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (primPlusNat (primPlusNat (Succ Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];745 -> 845[label="",style="solid", color="black", weight=3]; 17.03/6.44 2365 -> 2387[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2365[label="ceilingN yu5 + fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];2365 -> 2388[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2366 -> 2395[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2366[label="ceilingN yu5 + fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];2366 -> 2396[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 750[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (GT == GT)",fontsize=16,color="black",shape="box"];750 -> 849[label="",style="solid", color="black", weight=3]; 17.03/6.44 752[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ yu3000000)))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (Succ yu3000000) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];752 -> 851[label="",style="solid", color="black", weight=3]; 17.03/6.44 753[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];753 -> 852[label="",style="solid", color="black", weight=3]; 17.03/6.44 2511[label="ceilingCeiling0 (Pos (Succ (Succ yu146)) :% Neg (Succ yu147)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ yu147))) == GT)",fontsize=16,color="black",shape="box"];2511 -> 2515[label="",style="solid", color="black", weight=3]; 17.03/6.44 2382[label="Pos (Succ Zero) :% Neg (Succ (Succ yu31000))",fontsize=16,color="green",shape="box"];2383[label="primPlusInt (Pos yu1340) (fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2383 -> 2393[label="",style="solid", color="black", weight=3]; 17.03/6.44 2384[label="primPlusInt (Neg yu1340) (fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2384 -> 2394[label="",style="solid", color="black", weight=3]; 17.03/6.44 1028[label="Pos (Succ Zero) :% Neg (Succ Zero)",fontsize=16,color="green",shape="box"];1029[label="ceilingVu8 (Pos (Succ Zero) :% Neg (Succ Zero))",fontsize=16,color="black",shape="box"];1029 -> 1061[label="",style="solid", color="black", weight=3]; 17.03/6.44 1196[label="fromInteger (Integer (properFractionQ (Pos Zero) (Neg (Succ yu3100))))",fontsize=16,color="black",shape="box"];1196 -> 1232[label="",style="solid", color="black", weight=3]; 17.03/6.44 3285[label="quotRem (Pos Zero) (Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];3285 -> 3332[label="",style="solid", color="black", weight=3]; 17.03/6.44 758 -> 1354[label="",style="dashed", color="red", weight=0]; 17.03/6.44 758[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ (Succ yu300000000)))))) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) (primGEqNatS yu300000000 yu310000000)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) == GT)",fontsize=16,color="magenta"];758 -> 1355[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 758 -> 1356[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 758 -> 1357[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 759 -> 1816[label="",style="dashed", color="red", weight=0]; 17.03/6.44 759[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ (Succ yu300000000)))))) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ Zero)))) True) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="magenta"];759 -> 1817[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 759 -> 1818[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 760 -> 1354[label="",style="dashed", color="red", weight=0]; 17.03/6.44 760[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) False) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) == GT)",fontsize=16,color="magenta"];760 -> 1358[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 760 -> 1359[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 760 -> 1360[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 761 -> 1816[label="",style="dashed", color="red", weight=0]; 17.03/6.44 761[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) True) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="magenta"];761 -> 1819[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 761 -> 1820[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3066[label="yu30000000",fontsize=16,color="green",shape="box"];3067[label="ceilingCeiling0 (Neg (Succ yu166) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg (Succ yu1910)) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];3067 -> 3091[label="",style="solid", color="black", weight=3]; 17.03/6.44 3068 -> 1417[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3068[label="ceilingCeiling0 (Neg (Succ yu166) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="magenta"];3068 -> 3092[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3068 -> 3093[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2946[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];2947[label="Succ (Succ (Succ yu31000000))",fontsize=16,color="green",shape="box"];1928[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu23)) (primCmpInt (Neg (Succ yu970)) (primMulInt (Pos Zero) (Pos (Succ yu23))) == GT)",fontsize=16,color="black",shape="box"];1928 -> 1947[label="",style="solid", color="black", weight=3]; 17.03/6.44 1929 -> 1417[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1929[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu23)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ yu23))) == GT)",fontsize=16,color="magenta"];1929 -> 1948[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1929 -> 1949[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3554[label="primModNatS (primMinusNatS yu2230 (Succ Zero)) (Succ yu224)",fontsize=16,color="burlywood",shape="box"];4628[label="yu2230/Succ yu22300",fontsize=10,color="white",style="solid",shape="box"];3554 -> 4628[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4628 -> 3600[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4629[label="yu2230/Zero",fontsize=10,color="white",style="solid",shape="box"];3554 -> 4629[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4629 -> 3601[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3555 -> 1310[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3555[label="primModNatS Zero (Succ yu224)",fontsize=16,color="magenta"];3555 -> 3602[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2080 -> 814[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2080[label="ceilingCeiling0 (Neg (Succ yu68) :% Pos (Succ (Succ (Succ Zero)))) False",fontsize=16,color="magenta"];2080 -> 2094[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 767[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (primPlusNat (primPlusNat (Succ Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];767 -> 871[label="",style="solid", color="black", weight=3]; 17.03/6.44 842 -> 999[label="",style="dashed", color="red", weight=0]; 17.03/6.44 842[label="ceilingN0 yu8 (ceilingVu8 yu8)",fontsize=16,color="magenta"];842 -> 1040[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 842 -> 1041[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 772[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))) (LT == GT)",fontsize=16,color="black",shape="box"];772 -> 875[label="",style="solid", color="black", weight=3]; 17.03/6.44 774[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ yu3000000)))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (Succ yu3000000) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];774 -> 877[label="",style="solid", color="black", weight=3]; 17.03/6.44 775[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];775 -> 878[label="",style="solid", color="black", weight=3]; 17.03/6.44 1059[label="properFraction (Neg (Succ Zero) :% Pos (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];1059 -> 1078[label="",style="solid", color="black", weight=3]; 17.03/6.44 1198[label="fromInteger (Integer (properFractionQ (Neg Zero) (Pos (Succ yu3100))))",fontsize=16,color="black",shape="box"];1198 -> 1234[label="",style="solid", color="black", weight=3]; 17.03/6.44 3286[label="quotRem (Neg Zero) (Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];3286 -> 3333[label="",style="solid", color="black", weight=3]; 17.03/6.44 779 -> 1462[label="",style="dashed", color="red", weight=0]; 17.03/6.44 779[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ (Succ yu300000000)))))) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) (primGEqNatS yu300000000 yu310000000)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) == GT)",fontsize=16,color="magenta"];779 -> 1463[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 779 -> 1464[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 779 -> 1465[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 780 -> 1963[label="",style="dashed", color="red", weight=0]; 17.03/6.44 780[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ (Succ yu300000000)))))) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ Zero)))) True) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="magenta"];780 -> 1964[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 780 -> 1965[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 781 -> 1462[label="",style="dashed", color="red", weight=0]; 17.03/6.44 781[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) False) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ (Succ yu310000000))))))) == GT)",fontsize=16,color="magenta"];781 -> 1466[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 781 -> 1467[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 781 -> 1468[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 782 -> 1963[label="",style="dashed", color="red", weight=0]; 17.03/6.44 782[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) True) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="magenta"];782 -> 1966[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 782 -> 1967[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3088[label="yu30000000",fontsize=16,color="green",shape="box"];3089[label="ceilingCeiling0 (Neg (Succ yu176) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg (Succ yu1920)) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];3089 -> 3104[label="",style="solid", color="black", weight=3]; 17.03/6.44 3090 -> 1521[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3090[label="ceilingCeiling0 (Neg (Succ yu176) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="magenta"];3090 -> 3105[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3090 -> 3106[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2948[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];2949[label="Succ (Succ (Succ yu31000000))",fontsize=16,color="green",shape="box"];2083[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu28)) (primCmpInt (Neg (Succ yu1010)) (primMulInt (Pos Zero) (Neg (Succ yu28))) == GT)",fontsize=16,color="black",shape="box"];2083 -> 2096[label="",style="solid", color="black", weight=3]; 17.03/6.44 2084 -> 1521[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2084[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu28)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ yu28))) == GT)",fontsize=16,color="magenta"];2084 -> 2097[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2084 -> 2098[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2142[label="ceilingCeiling0 (Neg (Succ yu80) :% Neg (Succ (Succ (Succ Zero)))) (primCmpNat Zero (Succ yu1020) == GT)",fontsize=16,color="black",shape="box"];2142 -> 2154[label="",style="solid", color="black", weight=3]; 17.03/6.44 788[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (primPlusNat (primPlusNat (Succ Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];788 -> 896[label="",style="solid", color="black", weight=3]; 17.03/6.44 3010[label="Neg (Succ yu180) :% Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];793[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpNat (primMulNat Zero (Succ (Succ (Succ yu310000)))) (Succ (Succ (primPlusNat Zero Zero))) == GT)",fontsize=16,color="black",shape="box"];793 -> 900[label="",style="solid", color="black", weight=3]; 17.03/6.44 795[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ yu3000000)))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (Succ yu3000000) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];795 -> 902[label="",style="solid", color="black", weight=3]; 17.03/6.44 796[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];796 -> 903[label="",style="solid", color="black", weight=3]; 17.03/6.44 798 -> 999[label="",style="dashed", color="red", weight=0]; 17.03/6.44 798[label="ceilingN0 (Neg (Succ Zero) :% Neg (Succ (Succ yu31000))) (ceilingVu8 (Neg (Succ Zero) :% Neg (Succ (Succ yu31000))))",fontsize=16,color="magenta"];798 -> 1042[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 798 -> 1043[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1200[label="fromInteger (Integer (properFractionQ (Neg Zero) (Neg (Succ yu3100))))",fontsize=16,color="black",shape="box"];1200 -> 1236[label="",style="solid", color="black", weight=3]; 17.03/6.44 3287[label="quotRem (Neg Zero) (Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];3287 -> 3334[label="",style="solid", color="black", weight=3]; 17.03/6.44 2162[label="yu310000000",fontsize=16,color="green",shape="box"];2163[label="Succ (Succ (Succ (Succ yu300000000)))",fontsize=16,color="green",shape="box"];2164 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2164[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) (primGEqNatS yu300000000 yu310000000)) (Succ Zero)",fontsize=16,color="magenta"];2164 -> 2193[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2161[label="ceilingCeiling0 (Pos (Succ (Succ yu100)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu11))))))) (primCmpInt (Pos yu110) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ (Succ yu11))))))) == GT)",fontsize=16,color="burlywood",shape="triangle"];4630[label="yu110/Succ yu1100",fontsize=10,color="white",style="solid",shape="box"];2161 -> 4630[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4630 -> 2194[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4631[label="yu110/Zero",fontsize=10,color="white",style="solid",shape="box"];2161 -> 4631[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4631 -> 2195[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 2809[label="Succ (Succ (Succ yu300000000))",fontsize=16,color="green",shape="box"];2810 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2810[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ Zero)))) True) (Succ Zero)",fontsize=16,color="magenta"];2810 -> 2821[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2808[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu3000))) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos yu184) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="burlywood",shape="triangle"];4632[label="yu184/Succ yu1840",fontsize=10,color="white",style="solid",shape="box"];2808 -> 4632[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4632 -> 2822[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4633[label="yu184/Zero",fontsize=10,color="white",style="solid",shape="box"];2808 -> 4633[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4633 -> 2823[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 2165[label="yu310000000",fontsize=16,color="green",shape="box"];2166[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2167 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2167[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) False) (Succ Zero)",fontsize=16,color="magenta"];2167 -> 2196[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2811[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];2812 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2812[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) True) (Succ Zero)",fontsize=16,color="magenta"];2812 -> 2824[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3608[label="yu30000000",fontsize=16,color="green",shape="box"];3609[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];3607[label="primModNatS (primMinusNatS (Succ (Succ (Succ (Succ yu227)))) yu228) (Succ yu228)",fontsize=16,color="burlywood",shape="triangle"];4634[label="yu228/Succ yu2280",fontsize=10,color="white",style="solid",shape="box"];3607 -> 4634[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4634 -> 3616[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4635[label="yu228/Zero",fontsize=10,color="white",style="solid",shape="box"];3607 -> 4635[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4635 -> 3617[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 2924[label="ceilingCeiling0 (Pos (Succ yu115) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos (Succ yu1850)) (Pos (primMulNat Zero (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];2924 -> 2969[label="",style="solid", color="black", weight=3]; 17.03/6.44 2925[label="ceilingCeiling0 (Pos (Succ yu115) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];2925 -> 2970[label="",style="solid", color="black", weight=3]; 17.03/6.44 2967[label="Succ (Succ yu189)",fontsize=16,color="green",shape="box"];1666[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu44)) (primCmpInt (Pos (Succ yu870)) (Pos (primMulNat Zero (Succ yu44))) == GT)",fontsize=16,color="black",shape="box"];1666 -> 1715[label="",style="solid", color="black", weight=3]; 17.03/6.44 2212[label="yu44",fontsize=16,color="green",shape="box"];2213[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];1757[label="primModNatS (primMinusNatS (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];1757 -> 1781[label="",style="solid", color="black", weight=3]; 17.03/6.44 2347 -> 1126[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2347[label="ceilingCeiling0 (Pos (Succ yu122) :% Pos (Succ (Succ (Succ Zero)))) (GT == GT)",fontsize=16,color="magenta"];2347 -> 2360[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2348[label="Pos (Succ yu122) :% Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];817[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (primPlusNat (Succ (Succ (primPlusNat Zero Zero))) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];817 -> 923[label="",style="solid", color="black", weight=3]; 17.03/6.44 3288 -> 3834[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3288[label="primModNatS0 (Succ yu1960) (Succ yu1970) (primGEqNatS yu1960 yu1970)",fontsize=16,color="magenta"];3288 -> 3835[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3288 -> 3836[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3288 -> 3837[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3288 -> 3838[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3289 -> 2362[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3289[label="primModNatS0 (Succ yu1960) Zero True",fontsize=16,color="magenta"];3289 -> 3337[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3290[label="primModNatS0 Zero (Succ yu1970) False",fontsize=16,color="black",shape="box"];3290 -> 3338[label="",style="solid", color="black", weight=3]; 17.03/6.44 3291 -> 1745[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3291[label="primModNatS0 Zero Zero True",fontsize=16,color="magenta"];1983[label="Succ yu47000",fontsize=16,color="green",shape="box"];1984[label="Zero",fontsize=16,color="green",shape="box"];821[label="ceilingCeiling0 yu5 (primCmpNat (Succ (Succ (primPlusNat Zero Zero))) (primMulNat Zero (Succ (Succ (Succ yu6)))) == GT)",fontsize=16,color="black",shape="box"];821 -> 927[label="",style="solid", color="black", weight=3]; 17.03/6.44 823[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ yu3000000)))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 yu3000000 Zero (primGEqNatS yu3000000 Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="burlywood",shape="box"];4636[label="yu3000000/Succ yu30000000",fontsize=10,color="white",style="solid",shape="box"];823 -> 4636[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4636 -> 928[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4637[label="yu3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];823 -> 4637[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4637 -> 929[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 824[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat Zero (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];824 -> 930[label="",style="solid", color="black", weight=3]; 17.03/6.44 2224[label="ceilingCeiling0 (Pos (Succ (Succ yu117)) :% Pos (Succ yu118)) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2224 -> 2267[label="",style="solid", color="black", weight=3]; 17.03/6.44 2377 -> 835[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2377[label="ceilingN (Pos (Succ Zero) :% Pos (Succ (Succ yu31000)))",fontsize=16,color="magenta"];2377 -> 2385[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1060[label="properFraction (Pos (Succ Zero) :% Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1060 -> 1079[label="",style="solid", color="black", weight=3]; 17.03/6.44 1228[label="properFractionQ (Pos Zero) (Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];1228 -> 1256[label="",style="solid", color="black", weight=3]; 17.03/6.44 3330[label="primQrmInt (Pos Zero) (Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];3330 -> 3349[label="",style="solid", color="black", weight=3]; 17.03/6.44 3331[label="yu2081",fontsize=16,color="green",shape="box"];2450[label="yu310000000",fontsize=16,color="green",shape="box"];2451 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2451[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) (primGEqNatS yu300000000 yu310000000)) (Succ Zero)",fontsize=16,color="magenta"];2451 -> 2482[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2452[label="Succ (Succ (Succ (Succ yu300000000)))",fontsize=16,color="green",shape="box"];2449[label="ceilingCeiling0 (Pos (Succ (Succ yu150)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu16))))))) (primCmpInt (Pos yu139) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ (Succ yu16))))))) == GT)",fontsize=16,color="burlywood",shape="triangle"];4638[label="yu139/Succ yu1390",fontsize=10,color="white",style="solid",shape="box"];2449 -> 4638[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4638 -> 2483[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4639[label="yu139/Zero",fontsize=10,color="white",style="solid",shape="box"];2449 -> 4639[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4639 -> 2484[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 2871 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2871[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ Zero)))) True) (Succ Zero)",fontsize=16,color="magenta"];2871 -> 2884[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2872[label="Succ (Succ (Succ yu300000000))",fontsize=16,color="green",shape="box"];2870[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu3300))) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos yu186) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="burlywood",shape="triangle"];4640[label="yu186/Succ yu1860",fontsize=10,color="white",style="solid",shape="box"];2870 -> 4640[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4640 -> 2885[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4641[label="yu186/Zero",fontsize=10,color="white",style="solid",shape="box"];2870 -> 4641[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4641 -> 2886[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 2453[label="yu310000000",fontsize=16,color="green",shape="box"];2454 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2454[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) False) (Succ Zero)",fontsize=16,color="magenta"];2454 -> 2485[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2455[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2873 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2873[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) True) (Succ Zero)",fontsize=16,color="magenta"];2873 -> 2887[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2874[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];3011[label="ceilingCeiling0 (Pos (Succ yu144) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos (Succ yu1870)) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];3011 -> 3069[label="",style="solid", color="black", weight=3]; 17.03/6.44 3012[label="ceilingCeiling0 (Pos (Succ yu144) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];3012 -> 3070[label="",style="solid", color="black", weight=3]; 17.03/6.44 1782[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu46)) (primCmpInt (Pos (Succ yu920)) (Neg (primMulNat Zero (Succ yu46))) == GT)",fontsize=16,color="black",shape="box"];1782 -> 1798[label="",style="solid", color="black", weight=3]; 17.03/6.44 2503[label="yu46",fontsize=16,color="green",shape="box"];2504[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];2642[label="Pos (Succ yu151) :% Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];845[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (primPlusNat (Succ (Succ (primPlusNat Zero Zero))) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];845 -> 962[label="",style="solid", color="black", weight=3]; 17.03/6.44 2388 -> 835[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2388[label="ceilingN yu5",fontsize=16,color="magenta"];2388 -> 2422[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2387[label="yu135 + fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];2387 -> 2423[label="",style="solid", color="black", weight=3]; 17.03/6.44 2396 -> 835[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2396[label="ceilingN yu5",fontsize=16,color="magenta"];2396 -> 2424[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2395[label="yu136 + fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];2395 -> 2425[label="",style="solid", color="black", weight=3]; 17.03/6.44 849[label="ceilingCeiling0 (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) True",fontsize=16,color="black",shape="box"];849 -> 966[label="",style="solid", color="black", weight=3]; 17.03/6.44 851[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ yu3000000)))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 yu3000000 Zero (primGEqNatS yu3000000 Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="burlywood",shape="box"];4642[label="yu3000000/Succ yu30000000",fontsize=10,color="white",style="solid",shape="box"];851 -> 4642[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4642 -> 967[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4643[label="yu3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];851 -> 4643[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4643 -> 968[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 852[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat Zero (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];852 -> 969[label="",style="solid", color="black", weight=3]; 17.03/6.44 2515[label="ceilingCeiling0 (Pos (Succ (Succ yu146)) :% Neg (Succ yu147)) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2515 -> 2558[label="",style="solid", color="black", weight=3]; 17.03/6.44 2393[label="primPlusInt (Pos yu1340) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2393 -> 2400[label="",style="solid", color="black", weight=3]; 17.03/6.44 2394[label="primPlusInt (Neg yu1340) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2394 -> 2401[label="",style="solid", color="black", weight=3]; 17.03/6.44 1061[label="properFraction (Pos (Succ Zero) :% Neg (Succ Zero))",fontsize=16,color="black",shape="box"];1061 -> 1080[label="",style="solid", color="black", weight=3]; 17.03/6.44 1232[label="properFractionQ (Pos Zero) (Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];1232 -> 1260[label="",style="solid", color="black", weight=3]; 17.03/6.44 3332[label="primQrmInt (Pos Zero) (Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];3332 -> 3350[label="",style="solid", color="black", weight=3]; 17.03/6.44 1355 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1355[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) (primGEqNatS yu300000000 yu310000000)) (Succ Zero)",fontsize=16,color="magenta"];1355 -> 1732[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1356[label="yu310000000",fontsize=16,color="green",shape="box"];1357[label="Succ (Succ (Succ (Succ (Succ yu300000000))))",fontsize=16,color="green",shape="box"];1354[label="ceilingCeiling0 (Neg (Succ yu20) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21))))))) (primCmpInt (Neg yu62) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21))))))) == GT)",fontsize=16,color="burlywood",shape="triangle"];4644[label="yu62/Succ yu620",fontsize=10,color="white",style="solid",shape="box"];1354 -> 4644[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4644 -> 1381[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4645[label="yu62/Zero",fontsize=10,color="white",style="solid",shape="box"];1354 -> 4645[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4645 -> 1382[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 1817[label="Succ (Succ (Succ (Succ yu300000000)))",fontsize=16,color="green",shape="box"];1818 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1818[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ Zero)))) True) (Succ Zero)",fontsize=16,color="magenta"];1818 -> 1826[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1816[label="ceilingCeiling0 (Neg (Succ (Succ yu350)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg yu96) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="burlywood",shape="triangle"];4646[label="yu96/Succ yu960",fontsize=10,color="white",style="solid",shape="box"];1816 -> 4646[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4646 -> 1827[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4647[label="yu96/Zero",fontsize=10,color="white",style="solid",shape="box"];1816 -> 4647[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4647 -> 1828[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 1358 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1358[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) False) (Succ Zero)",fontsize=16,color="magenta"];1358 -> 1733[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1359[label="yu310000000",fontsize=16,color="green",shape="box"];1360[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];1819[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];1820 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1820[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) True) (Succ Zero)",fontsize=16,color="magenta"];1820 -> 1829[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3091[label="ceilingCeiling0 (Neg (Succ yu166) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg (Succ yu1910)) (Pos (primMulNat Zero (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];3091 -> 3107[label="",style="solid", color="black", weight=3]; 17.03/6.44 3092[label="yu166",fontsize=16,color="green",shape="box"];3093[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];1947[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu23)) (primCmpInt (Neg (Succ yu970)) (Pos (primMulNat Zero (Succ yu23))) == GT)",fontsize=16,color="black",shape="box"];1947 -> 1978[label="",style="solid", color="black", weight=3]; 17.03/6.44 1948[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];1949[label="yu23",fontsize=16,color="green",shape="box"];3600[label="primModNatS (primMinusNatS (Succ yu22300) (Succ Zero)) (Succ yu224)",fontsize=16,color="black",shape="box"];3600 -> 3618[label="",style="solid", color="black", weight=3]; 17.03/6.44 3601[label="primModNatS (primMinusNatS Zero (Succ Zero)) (Succ yu224)",fontsize=16,color="black",shape="box"];3601 -> 3619[label="",style="solid", color="black", weight=3]; 17.03/6.44 3602[label="yu224",fontsize=16,color="green",shape="box"];2094[label="Neg (Succ yu68) :% Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];871[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (primPlusNat (Succ (Succ (primPlusNat Zero Zero))) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];871 -> 990[label="",style="solid", color="black", weight=3]; 17.03/6.44 1040[label="yu8",fontsize=16,color="green",shape="box"];1041[label="ceilingVu8 yu8",fontsize=16,color="black",shape="triangle"];1041 -> 1063[label="",style="solid", color="black", weight=3]; 17.03/6.44 875 -> 814[label="",style="dashed", color="red", weight=0]; 17.03/6.44 875[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))) False",fontsize=16,color="magenta"];875 -> 994[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 877[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ yu3000000)))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 yu3000000 Zero (primGEqNatS yu3000000 Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="burlywood",shape="box"];4648[label="yu3000000/Succ yu30000000",fontsize=10,color="white",style="solid",shape="box"];877 -> 4648[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4648 -> 995[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4649[label="yu3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];877 -> 4649[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4649 -> 996[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 878[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat Zero (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];878 -> 997[label="",style="solid", color="black", weight=3]; 17.03/6.44 1078[label="(fromIntegral (properFractionQ (Neg (Succ Zero)) (Pos (Succ (Succ yu31000)))),properFractionR (Neg (Succ Zero)) (Pos (Succ (Succ yu31000))) :% Pos (Succ (Succ yu31000)))",fontsize=16,color="green",shape="box"];1078 -> 1120[label="",style="dashed", color="green", weight=3]; 17.03/6.44 1078 -> 1121[label="",style="dashed", color="green", weight=3]; 17.03/6.44 1234[label="properFractionQ (Neg Zero) (Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];1234 -> 1262[label="",style="solid", color="black", weight=3]; 17.03/6.44 3333[label="primQrmInt (Neg Zero) (Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];3333 -> 3351[label="",style="solid", color="black", weight=3]; 17.03/6.44 1463[label="yu310000000",fontsize=16,color="green",shape="box"];1464[label="Succ (Succ (Succ (Succ (Succ yu300000000))))",fontsize=16,color="green",shape="box"];1465 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1465[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) (primGEqNatS yu300000000 yu310000000)) (Succ Zero)",fontsize=16,color="magenta"];1465 -> 1735[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1462[label="ceilingCeiling0 (Neg (Succ yu25) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) (primCmpInt (Neg yu74) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) == GT)",fontsize=16,color="burlywood",shape="triangle"];4650[label="yu74/Succ yu740",fontsize=10,color="white",style="solid",shape="box"];1462 -> 4650[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4650 -> 1489[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4651[label="yu74/Zero",fontsize=10,color="white",style="solid",shape="box"];1462 -> 4651[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4651 -> 1490[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 1964 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1964[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ Zero)))) True) (Succ Zero)",fontsize=16,color="magenta"];1964 -> 1979[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1965[label="Succ (Succ (Succ (Succ yu300000000)))",fontsize=16,color="green",shape="box"];1963[label="ceilingCeiling0 (Neg (Succ (Succ yu420)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg yu100) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="burlywood",shape="triangle"];4652[label="yu100/Succ yu1000",fontsize=10,color="white",style="solid",shape="box"];1963 -> 4652[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4652 -> 1980[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4653[label="yu100/Zero",fontsize=10,color="white",style="solid",shape="box"];1963 -> 4653[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4653 -> 1981[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 1466[label="yu310000000",fontsize=16,color="green",shape="box"];1467[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];1468 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1468[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) False) (Succ Zero)",fontsize=16,color="magenta"];1468 -> 1736[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1966 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1966[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) True) (Succ Zero)",fontsize=16,color="magenta"];1966 -> 1982[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1967[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];3104[label="ceilingCeiling0 (Neg (Succ yu176) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg (Succ yu1920)) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];3104 -> 3131[label="",style="solid", color="black", weight=3]; 17.03/6.44 3105[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];3106[label="yu176",fontsize=16,color="green",shape="box"];2096[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu28)) (primCmpInt (Neg (Succ yu1010)) (Neg (primMulNat Zero (Succ yu28))) == GT)",fontsize=16,color="black",shape="box"];2096 -> 2111[label="",style="solid", color="black", weight=3]; 17.03/6.44 2097[label="yu28",fontsize=16,color="green",shape="box"];2098[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2154[label="ceilingCeiling0 (Neg (Succ yu80) :% Neg (Succ (Succ (Succ Zero)))) (LT == GT)",fontsize=16,color="black",shape="box"];2154 -> 2197[label="",style="solid", color="black", weight=3]; 17.03/6.44 896[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (primPlusNat (Succ (Succ (primPlusNat Zero Zero))) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];896 -> 1087[label="",style="solid", color="black", weight=3]; 17.03/6.44 900[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpNat Zero (Succ (Succ (primPlusNat Zero Zero))) == GT)",fontsize=16,color="black",shape="box"];900 -> 1091[label="",style="solid", color="black", weight=3]; 17.03/6.44 902[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ yu3000000)))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 yu3000000 Zero (primGEqNatS yu3000000 Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="burlywood",shape="box"];4654[label="yu3000000/Succ yu30000000",fontsize=10,color="white",style="solid",shape="box"];902 -> 4654[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4654 -> 1092[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4655[label="yu3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];902 -> 4655[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4655 -> 1093[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 903[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat Zero (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];903 -> 1094[label="",style="solid", color="black", weight=3]; 17.03/6.44 1042[label="Neg (Succ Zero) :% Neg (Succ (Succ yu31000))",fontsize=16,color="green",shape="box"];1043 -> 1041[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1043[label="ceilingVu8 (Neg (Succ Zero) :% Neg (Succ (Succ yu31000)))",fontsize=16,color="magenta"];1043 -> 1096[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1236[label="properFractionQ (Neg Zero) (Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];1236 -> 1264[label="",style="solid", color="black", weight=3]; 17.03/6.44 3334[label="primQrmInt (Neg Zero) (Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];3334 -> 3352[label="",style="solid", color="black", weight=3]; 17.03/6.44 2193 -> 3834[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2193[label="primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) (primGEqNatS yu300000000 yu310000000)",fontsize=16,color="magenta"];2193 -> 3839[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2193 -> 3840[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2193 -> 3841[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2193 -> 3842[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2194[label="ceilingCeiling0 (Pos (Succ (Succ yu100)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu11))))))) (primCmpInt (Pos (Succ yu1100)) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ (Succ yu11))))))) == GT)",fontsize=16,color="black",shape="box"];2194 -> 2201[label="",style="solid", color="black", weight=3]; 17.03/6.44 2195[label="ceilingCeiling0 (Pos (Succ (Succ yu100)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu11))))))) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ (Succ yu11))))))) == GT)",fontsize=16,color="black",shape="box"];2195 -> 2202[label="",style="solid", color="black", weight=3]; 17.03/6.44 2821 -> 1826[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2821[label="primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ Zero)))) True",fontsize=16,color="magenta"];2821 -> 2857[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2822[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu3000))) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos (Succ yu1840)) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];2822 -> 2858[label="",style="solid", color="black", weight=3]; 17.03/6.44 2823[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu3000))) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];2823 -> 2859[label="",style="solid", color="black", weight=3]; 17.03/6.44 2196 -> 2941[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2196[label="primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) False",fontsize=16,color="magenta"];2196 -> 2950[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2196 -> 2951[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2824 -> 1829[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2824[label="primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) True",fontsize=16,color="magenta"];3616[label="primModNatS (primMinusNatS (Succ (Succ (Succ (Succ yu227)))) (Succ yu2280)) (Succ (Succ yu2280))",fontsize=16,color="black",shape="box"];3616 -> 3705[label="",style="solid", color="black", weight=3]; 17.03/6.44 3617[label="primModNatS (primMinusNatS (Succ (Succ (Succ (Succ yu227)))) Zero) (Succ Zero)",fontsize=16,color="black",shape="box"];3617 -> 3706[label="",style="solid", color="black", weight=3]; 17.03/6.44 2969[label="ceilingCeiling0 (Pos (Succ yu115) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpNat (Succ yu1850) (primMulNat Zero (Succ (Succ (Succ (Succ Zero))))) == GT)",fontsize=16,color="black",shape="box"];2969 -> 3014[label="",style="solid", color="black", weight=3]; 17.03/6.44 2970[label="ceilingCeiling0 (Pos (Succ yu115) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2970 -> 3015[label="",style="solid", color="black", weight=3]; 17.03/6.44 1715[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu44)) (primCmpNat (Succ yu870) (primMulNat Zero (Succ yu44)) == GT)",fontsize=16,color="black",shape="box"];1715 -> 1763[label="",style="solid", color="black", weight=3]; 17.03/6.44 1781 -> 3520[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1781[label="primModNatS (primMinusNatS (Succ (Succ Zero)) (Succ (Succ Zero))) (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="magenta"];1781 -> 3527[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1781 -> 3528[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2360[label="Pos (Succ yu122) :% Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];923[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) (Pos Zero * Pos (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];923 -> 1122[label="",style="solid", color="black", weight=3]; 17.03/6.44 3835[label="yu1960",fontsize=16,color="green",shape="box"];3836[label="yu1970",fontsize=16,color="green",shape="box"];3837[label="yu1970",fontsize=16,color="green",shape="box"];3838[label="yu1960",fontsize=16,color="green",shape="box"];3834[label="primModNatS0 (Succ yu237) (Succ yu238) (primGEqNatS yu239 yu240)",fontsize=16,color="burlywood",shape="triangle"];4656[label="yu239/Succ yu2390",fontsize=10,color="white",style="solid",shape="box"];3834 -> 4656[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4656 -> 3895[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4657[label="yu239/Zero",fontsize=10,color="white",style="solid",shape="box"];3834 -> 4657[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4657 -> 3896[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3337[label="yu1960",fontsize=16,color="green",shape="box"];2362[label="primModNatS0 (Succ yu30000000) Zero True",fontsize=16,color="black",shape="triangle"];2362 -> 2402[label="",style="solid", color="black", weight=3]; 17.03/6.44 3338[label="Succ Zero",fontsize=16,color="green",shape="box"];1745[label="primModNatS0 Zero Zero True",fontsize=16,color="black",shape="triangle"];1745 -> 2367[label="",style="solid", color="black", weight=3]; 17.03/6.44 927[label="ceilingCeiling0 yu5 (primCmpNat (Succ (Succ (primPlusNat Zero Zero))) Zero == GT)",fontsize=16,color="black",shape="box"];927 -> 1126[label="",style="solid", color="black", weight=3]; 17.03/6.44 928[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ yu30000000) Zero (primGEqNatS (Succ yu30000000) Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];928 -> 1127[label="",style="solid", color="black", weight=3]; 17.03/6.44 929[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];929 -> 1128[label="",style="solid", color="black", weight=3]; 17.03/6.44 930[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];930 -> 1129[label="",style="solid", color="black", weight=3]; 17.03/6.44 2267 -> 807[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2267[label="ceilingCeiling0 (Pos (Succ (Succ yu117)) :% Pos (Succ yu118)) (EQ == GT)",fontsize=16,color="magenta"];2267 -> 2273[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2385[label="Pos (Succ Zero) :% Pos (Succ (Succ yu31000))",fontsize=16,color="green",shape="box"];1079[label="(fromIntegral (properFractionQ (Pos (Succ Zero)) (Pos (Succ Zero))),properFractionR (Pos (Succ Zero)) (Pos (Succ Zero)) :% Pos (Succ Zero))",fontsize=16,color="green",shape="box"];1079 -> 1130[label="",style="dashed", color="green", weight=3]; 17.03/6.44 1079 -> 1131[label="",style="dashed", color="green", weight=3]; 17.03/6.44 1256 -> 3625[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1256[label="properFractionQ1 (Pos Zero) (Pos (Succ yu3100)) (properFractionVu30 (Pos Zero) (Pos (Succ yu3100)))",fontsize=16,color="magenta"];1256 -> 3626[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1256 -> 3627[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1256 -> 3628[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3349[label="(primQuotInt (Pos Zero) (Pos (Succ yu3100)),primRemInt (Pos Zero) (Pos (Succ yu3100)))",fontsize=16,color="green",shape="box"];3349 -> 3365[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3349 -> 3366[label="",style="dashed", color="green", weight=3]; 17.03/6.44 2482 -> 3834[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2482[label="primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) (primGEqNatS yu300000000 yu310000000)",fontsize=16,color="magenta"];2482 -> 3843[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2482 -> 3844[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2482 -> 3845[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2482 -> 3846[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2483[label="ceilingCeiling0 (Pos (Succ (Succ yu150)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu16))))))) (primCmpInt (Pos (Succ yu1390)) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ (Succ yu16))))))) == GT)",fontsize=16,color="black",shape="box"];2483 -> 2492[label="",style="solid", color="black", weight=3]; 17.03/6.44 2484[label="ceilingCeiling0 (Pos (Succ (Succ yu150)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu16))))))) (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ (Succ yu16))))))) == GT)",fontsize=16,color="black",shape="box"];2484 -> 2493[label="",style="solid", color="black", weight=3]; 17.03/6.44 2884 -> 1826[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2884[label="primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ Zero)))) True",fontsize=16,color="magenta"];2884 -> 2926[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2885[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu3300))) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos (Succ yu1860)) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];2885 -> 2927[label="",style="solid", color="black", weight=3]; 17.03/6.44 2886[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu3300))) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];2886 -> 2928[label="",style="solid", color="black", weight=3]; 17.03/6.44 2485 -> 2941[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2485[label="primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) False",fontsize=16,color="magenta"];2485 -> 2952[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2485 -> 2953[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2887 -> 1829[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2887[label="primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) True",fontsize=16,color="magenta"];3069 -> 1126[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3069[label="ceilingCeiling0 (Pos (Succ yu144) :% Neg (Succ (Succ (Succ (Succ Zero))))) (GT == GT)",fontsize=16,color="magenta"];3069 -> 3094[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3070[label="ceilingCeiling0 (Pos (Succ yu144) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3070 -> 3095[label="",style="solid", color="black", weight=3]; 17.03/6.44 1798 -> 1126[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1798[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu46)) (GT == GT)",fontsize=16,color="magenta"];1798 -> 1832[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 962[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) (Pos Zero * Neg (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];962 -> 1154[label="",style="solid", color="black", weight=3]; 17.03/6.44 2422[label="yu5",fontsize=16,color="green",shape="box"];2423 -> 2375[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2423[label="primPlusInt yu135 (fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];2423 -> 2441[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2424[label="yu5",fontsize=16,color="green",shape="box"];2425[label="error []",fontsize=16,color="red",shape="box"];966[label="ceilingN (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) + fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];966 -> 2361[label="",style="solid", color="black", weight=3]; 17.03/6.44 967[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ yu30000000) Zero (primGEqNatS (Succ yu30000000) Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];967 -> 1173[label="",style="solid", color="black", weight=3]; 17.03/6.44 968[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];968 -> 1174[label="",style="solid", color="black", weight=3]; 17.03/6.44 969[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];969 -> 1175[label="",style="solid", color="black", weight=3]; 17.03/6.44 2558 -> 807[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2558[label="ceilingCeiling0 (Pos (Succ (Succ yu146)) :% Neg (Succ yu147)) (EQ == GT)",fontsize=16,color="magenta"];2558 -> 2565[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2400[label="Pos (primPlusNat yu1340 (Succ Zero))",fontsize=16,color="green",shape="box"];2400 -> 2419[label="",style="dashed", color="green", weight=3]; 17.03/6.44 2401 -> 4189[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2401[label="primMinusNat (Succ Zero) yu1340",fontsize=16,color="magenta"];2401 -> 4190[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2401 -> 4191[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1080[label="(fromIntegral (properFractionQ (Pos (Succ Zero)) (Neg (Succ Zero))),properFractionR (Pos (Succ Zero)) (Neg (Succ Zero)) :% Neg (Succ Zero))",fontsize=16,color="green",shape="box"];1080 -> 1176[label="",style="dashed", color="green", weight=3]; 17.03/6.44 1080 -> 1177[label="",style="dashed", color="green", weight=3]; 17.03/6.44 1260 -> 3625[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1260[label="properFractionQ1 (Pos Zero) (Neg (Succ yu3100)) (properFractionVu30 (Pos Zero) (Neg (Succ yu3100)))",fontsize=16,color="magenta"];1260 -> 3629[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1260 -> 3630[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1260 -> 3631[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3350[label="(primQuotInt (Pos Zero) (Neg (Succ yu3100)),primRemInt (Pos Zero) (Neg (Succ yu3100)))",fontsize=16,color="green",shape="box"];3350 -> 3367[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3350 -> 3368[label="",style="dashed", color="green", weight=3]; 17.03/6.44 1732 -> 3834[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1732[label="primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) (primGEqNatS yu300000000 yu310000000)",fontsize=16,color="magenta"];1732 -> 3847[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1732 -> 3848[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1732 -> 3849[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1732 -> 3850[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1381[label="ceilingCeiling0 (Neg (Succ yu20) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21))))))) (primCmpInt (Neg (Succ yu620)) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21))))))) == GT)",fontsize=16,color="black",shape="box"];1381 -> 1401[label="",style="solid", color="black", weight=3]; 17.03/6.44 1382[label="ceilingCeiling0 (Neg (Succ yu20) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21))))))) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21))))))) == GT)",fontsize=16,color="black",shape="box"];1382 -> 1402[label="",style="solid", color="black", weight=3]; 17.03/6.44 1826[label="primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ Zero)))) True",fontsize=16,color="black",shape="triangle"];1826 -> 1875[label="",style="solid", color="black", weight=3]; 17.03/6.44 1827[label="ceilingCeiling0 (Neg (Succ (Succ yu350)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg (Succ yu960)) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];1827 -> 1876[label="",style="solid", color="black", weight=3]; 17.03/6.44 1828[label="ceilingCeiling0 (Neg (Succ (Succ yu350)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];1828 -> 1877[label="",style="solid", color="black", weight=3]; 17.03/6.44 1733 -> 2941[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1733[label="primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) False",fontsize=16,color="magenta"];1733 -> 2954[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1733 -> 2955[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1829[label="primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) True",fontsize=16,color="black",shape="triangle"];1829 -> 1878[label="",style="solid", color="black", weight=3]; 17.03/6.44 3107[label="ceilingCeiling0 (Neg (Succ yu166) :% Pos (Succ (Succ (Succ (Succ Zero))))) (LT == GT)",fontsize=16,color="black",shape="box"];3107 -> 3132[label="",style="solid", color="black", weight=3]; 17.03/6.44 1978[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu23)) (LT == GT)",fontsize=16,color="black",shape="box"];1978 -> 2029[label="",style="solid", color="black", weight=3]; 17.03/6.44 3618[label="primModNatS (primMinusNatS yu22300 Zero) (Succ yu224)",fontsize=16,color="burlywood",shape="box"];4658[label="yu22300/Succ yu223000",fontsize=10,color="white",style="solid",shape="box"];3618 -> 4658[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4658 -> 3707[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4659[label="yu22300/Zero",fontsize=10,color="white",style="solid",shape="box"];3618 -> 4659[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4659 -> 3708[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3619 -> 1310[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3619[label="primModNatS Zero (Succ yu224)",fontsize=16,color="magenta"];3619 -> 3709[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 990[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) (Pos Zero * Pos (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];990 -> 1205[label="",style="solid", color="black", weight=3]; 17.03/6.44 1063[label="properFraction yu8",fontsize=16,color="blue",shape="box"];4660[label="properFraction :: Double -> (@2) a Double",fontsize=10,color="white",style="solid",shape="box"];1063 -> 4660[label="",style="solid", color="blue", weight=9]; 17.03/6.44 4660 -> 1202[label="",style="solid", color="blue", weight=3]; 17.03/6.44 4661[label="properFraction :: (Ratio a) -> (@2) b (Ratio a)",fontsize=10,color="white",style="solid",shape="box"];1063 -> 4661[label="",style="solid", color="blue", weight=9]; 17.03/6.44 4661 -> 1203[label="",style="solid", color="blue", weight=3]; 17.03/6.44 4662[label="properFraction :: Float -> (@2) a Float",fontsize=10,color="white",style="solid",shape="box"];1063 -> 4662[label="",style="solid", color="blue", weight=9]; 17.03/6.44 4662 -> 1204[label="",style="solid", color="blue", weight=3]; 17.03/6.44 994[label="Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))",fontsize=16,color="green",shape="box"];995[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ yu30000000) Zero (primGEqNatS (Succ yu30000000) Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];995 -> 1209[label="",style="solid", color="black", weight=3]; 17.03/6.44 996[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];996 -> 1210[label="",style="solid", color="black", weight=3]; 17.03/6.44 997[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];997 -> 1211[label="",style="solid", color="black", weight=3]; 17.03/6.44 1120[label="fromIntegral (properFractionQ (Neg (Succ Zero)) (Pos (Succ (Succ yu31000))))",fontsize=16,color="black",shape="box"];1120 -> 1212[label="",style="solid", color="black", weight=3]; 17.03/6.44 1121[label="properFractionR (Neg (Succ Zero)) (Pos (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];1121 -> 1213[label="",style="solid", color="black", weight=3]; 17.03/6.44 1262 -> 3625[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1262[label="properFractionQ1 (Neg Zero) (Pos (Succ yu3100)) (properFractionVu30 (Neg Zero) (Pos (Succ yu3100)))",fontsize=16,color="magenta"];1262 -> 3632[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1262 -> 3633[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1262 -> 3634[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3351[label="(primQuotInt (Neg Zero) (Pos (Succ yu3100)),primRemInt (Neg Zero) (Pos (Succ yu3100)))",fontsize=16,color="green",shape="box"];3351 -> 3369[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3351 -> 3370[label="",style="dashed", color="green", weight=3]; 17.03/6.44 1735 -> 3834[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1735[label="primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) (primGEqNatS yu300000000 yu310000000)",fontsize=16,color="magenta"];1735 -> 3851[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1735 -> 3852[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1735 -> 3853[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1735 -> 3854[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1489[label="ceilingCeiling0 (Neg (Succ yu25) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) (primCmpInt (Neg (Succ yu740)) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) == GT)",fontsize=16,color="black",shape="box"];1489 -> 1509[label="",style="solid", color="black", weight=3]; 17.03/6.44 1490[label="ceilingCeiling0 (Neg (Succ yu25) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) == GT)",fontsize=16,color="black",shape="box"];1490 -> 1510[label="",style="solid", color="black", weight=3]; 17.03/6.44 1979 -> 1826[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1979[label="primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ Zero)))) True",fontsize=16,color="magenta"];1980[label="ceilingCeiling0 (Neg (Succ (Succ yu420)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg (Succ yu1000)) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];1980 -> 2030[label="",style="solid", color="black", weight=3]; 17.03/6.44 1981[label="ceilingCeiling0 (Neg (Succ (Succ yu420)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];1981 -> 2031[label="",style="solid", color="black", weight=3]; 17.03/6.44 1736 -> 2941[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1736[label="primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) False",fontsize=16,color="magenta"];1736 -> 2956[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1736 -> 2957[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1982 -> 1829[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1982[label="primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) True",fontsize=16,color="magenta"];3131[label="ceilingCeiling0 (Neg (Succ yu176) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpNat (primMulNat Zero (Succ (Succ (Succ (Succ Zero))))) (Succ yu1920) == GT)",fontsize=16,color="black",shape="box"];3131 -> 3145[label="",style="solid", color="black", weight=3]; 17.03/6.44 2111[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu28)) (primCmpNat (primMulNat Zero (Succ yu28)) (Succ yu1010) == GT)",fontsize=16,color="black",shape="box"];2111 -> 2132[label="",style="solid", color="black", weight=3]; 17.03/6.44 2197 -> 814[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2197[label="ceilingCeiling0 (Neg (Succ yu80) :% Neg (Succ (Succ (Succ Zero)))) False",fontsize=16,color="magenta"];2197 -> 2203[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1087[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) (Pos Zero * Neg (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="box"];1087 -> 1238[label="",style="solid", color="black", weight=3]; 17.03/6.44 1091[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (LT == GT)",fontsize=16,color="black",shape="box"];1091 -> 1242[label="",style="solid", color="black", weight=3]; 17.03/6.44 1092[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ yu30000000) Zero (primGEqNatS (Succ yu30000000) Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];1092 -> 1243[label="",style="solid", color="black", weight=3]; 17.03/6.44 1093[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];1093 -> 1244[label="",style="solid", color="black", weight=3]; 17.03/6.44 1094[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];1094 -> 1245[label="",style="solid", color="black", weight=3]; 17.03/6.44 1096[label="Neg (Succ Zero) :% Neg (Succ (Succ yu31000))",fontsize=16,color="green",shape="box"];1264 -> 3625[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1264[label="properFractionQ1 (Neg Zero) (Neg (Succ yu3100)) (properFractionVu30 (Neg Zero) (Neg (Succ yu3100)))",fontsize=16,color="magenta"];1264 -> 3635[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1264 -> 3636[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1264 -> 3637[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3352[label="(primQuotInt (Neg Zero) (Neg (Succ yu3100)),primRemInt (Neg Zero) (Neg (Succ yu3100)))",fontsize=16,color="green",shape="box"];3352 -> 3371[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3352 -> 3372[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3839[label="Succ (Succ (Succ (Succ yu300000000)))",fontsize=16,color="green",shape="box"];3840[label="yu310000000",fontsize=16,color="green",shape="box"];3841[label="Succ (Succ (Succ (Succ yu310000000)))",fontsize=16,color="green",shape="box"];3842[label="yu300000000",fontsize=16,color="green",shape="box"];2201[label="ceilingCeiling0 (Pos (Succ (Succ yu100)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu11))))))) (primCmpInt (Pos (Succ yu1100)) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yu11)))))))) == GT)",fontsize=16,color="black",shape="box"];2201 -> 2206[label="",style="solid", color="black", weight=3]; 17.03/6.44 2202 -> 2207[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2202[label="ceilingCeiling0 (Pos (Succ (Succ yu100)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu11))))))) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yu11)))))))) == GT)",fontsize=16,color="magenta"];2202 -> 2216[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2202 -> 2217[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2857[label="yu300000000",fontsize=16,color="green",shape="box"];2858[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu3000))) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos (Succ yu1840)) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) == GT)",fontsize=16,color="black",shape="box"];2858 -> 2888[label="",style="solid", color="black", weight=3]; 17.03/6.44 2859 -> 2207[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2859[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu3000))) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) == GT)",fontsize=16,color="magenta"];2859 -> 2889[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2859 -> 2890[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2950[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2951[label="Succ (Succ (Succ (Succ yu310000000)))",fontsize=16,color="green",shape="box"];3705[label="primModNatS (primMinusNatS (Succ (Succ (Succ yu227))) yu2280) (Succ (Succ yu2280))",fontsize=16,color="burlywood",shape="box"];4663[label="yu2280/Succ yu22800",fontsize=10,color="white",style="solid",shape="box"];3705 -> 4663[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4663 -> 3729[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4664[label="yu2280/Zero",fontsize=10,color="white",style="solid",shape="box"];3705 -> 4664[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4664 -> 3730[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3706 -> 3130[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3706[label="primModNatS (Succ (Succ (Succ (Succ yu227)))) (Succ Zero)",fontsize=16,color="magenta"];3706 -> 3731[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3706 -> 3732[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3014[label="ceilingCeiling0 (Pos (Succ yu115) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpNat (Succ yu1850) Zero == GT)",fontsize=16,color="black",shape="box"];3014 -> 3072[label="",style="solid", color="black", weight=3]; 17.03/6.44 3015 -> 807[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3015[label="ceilingCeiling0 (Pos (Succ yu115) :% Pos (Succ (Succ (Succ (Succ Zero))))) (EQ == GT)",fontsize=16,color="magenta"];3015 -> 3073[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1763[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu44)) (primCmpNat (Succ yu870) Zero == GT)",fontsize=16,color="black",shape="box"];1763 -> 1785[label="",style="solid", color="black", weight=3]; 17.03/6.44 3527[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];3528[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];1122[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ yu3100000)))))) == GT)",fontsize=16,color="black",shape="box"];1122 -> 1290[label="",style="solid", color="black", weight=3]; 17.03/6.44 3895[label="primModNatS0 (Succ yu237) (Succ yu238) (primGEqNatS (Succ yu2390) yu240)",fontsize=16,color="burlywood",shape="box"];4665[label="yu240/Succ yu2400",fontsize=10,color="white",style="solid",shape="box"];3895 -> 4665[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4665 -> 3918[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4666[label="yu240/Zero",fontsize=10,color="white",style="solid",shape="box"];3895 -> 4666[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4666 -> 3919[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3896[label="primModNatS0 (Succ yu237) (Succ yu238) (primGEqNatS Zero yu240)",fontsize=16,color="burlywood",shape="box"];4667[label="yu240/Succ yu2400",fontsize=10,color="white",style="solid",shape="box"];3896 -> 4667[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4667 -> 3920[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4668[label="yu240/Zero",fontsize=10,color="white",style="solid",shape="box"];3896 -> 4668[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4668 -> 3921[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 2402 -> 3119[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2402[label="primModNatS (primMinusNatS (Succ yu30000000) Zero) (Succ Zero)",fontsize=16,color="magenta"];2402 -> 3126[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2402 -> 3127[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2367[label="primModNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="black",shape="box"];2367 -> 2866[label="",style="solid", color="black", weight=3]; 17.03/6.44 1127 -> 2351[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1127[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ yu30000000) Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="magenta"];1127 -> 2352[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1128 -> 1577[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1128[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="magenta"];1128 -> 1605[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1128 -> 1606[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1129 -> 2207[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1129[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ Zero))) == GT)",fontsize=16,color="magenta"];1129 -> 2218[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1129 -> 2219[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2273[label="Pos (Succ (Succ yu117)) :% Pos (Succ yu118)",fontsize=16,color="green",shape="box"];1130[label="fromIntegral (properFractionQ (Pos (Succ Zero)) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1130 -> 1299[label="",style="solid", color="black", weight=3]; 17.03/6.44 1131[label="properFractionR (Pos (Succ Zero)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1131 -> 1300[label="",style="solid", color="black", weight=3]; 17.03/6.44 3626[label="Pos Zero",fontsize=16,color="green",shape="box"];3627 -> 3279[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3627[label="properFractionVu30 (Pos Zero) (Pos (Succ yu3100))",fontsize=16,color="magenta"];3627 -> 3710[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3627 -> 3711[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3628[label="Pos (Succ yu3100)",fontsize=16,color="green",shape="box"];3625[label="properFractionQ1 yu80 yu81 yu229",fontsize=16,color="burlywood",shape="triangle"];4669[label="yu229/(yu2290,yu2291)",fontsize=10,color="white",style="solid",shape="box"];3625 -> 4669[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4669 -> 3712[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3365 -> 2869[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3365[label="primQuotInt (Pos Zero) (Pos (Succ yu3100))",fontsize=16,color="magenta"];3366 -> 1257[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3366[label="primRemInt (Pos Zero) (Pos (Succ yu3100))",fontsize=16,color="magenta"];3843[label="Succ (Succ (Succ (Succ yu300000000)))",fontsize=16,color="green",shape="box"];3844[label="yu310000000",fontsize=16,color="green",shape="box"];3845[label="Succ (Succ (Succ (Succ yu310000000)))",fontsize=16,color="green",shape="box"];3846[label="yu300000000",fontsize=16,color="green",shape="box"];2492[label="ceilingCeiling0 (Pos (Succ (Succ yu150)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu16))))))) (primCmpInt (Pos (Succ yu1390)) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yu16)))))))) == GT)",fontsize=16,color="black",shape="box"];2492 -> 2497[label="",style="solid", color="black", weight=3]; 17.03/6.44 2493 -> 2498[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2493[label="ceilingCeiling0 (Pos (Succ (Succ yu150)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu16))))))) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yu16)))))))) == GT)",fontsize=16,color="magenta"];2493 -> 2507[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2493 -> 2508[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2926[label="yu300000000",fontsize=16,color="green",shape="box"];2927[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu3300))) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos (Succ yu1860)) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) == GT)",fontsize=16,color="black",shape="box"];2927 -> 2971[label="",style="solid", color="black", weight=3]; 17.03/6.44 2928 -> 2498[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2928[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu3300))) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) == GT)",fontsize=16,color="magenta"];2928 -> 2972[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2928 -> 2973[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2952[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2953[label="Succ (Succ (Succ (Succ yu310000000)))",fontsize=16,color="green",shape="box"];3094[label="Pos (Succ yu144) :% Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];3095 -> 807[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3095[label="ceilingCeiling0 (Pos (Succ yu144) :% Neg (Succ (Succ (Succ (Succ Zero))))) (EQ == GT)",fontsize=16,color="magenta"];3095 -> 3108[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1832[label="Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu46)",fontsize=16,color="green",shape="box"];1154[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ yu3100000)))))) == GT)",fontsize=16,color="black",shape="box"];1154 -> 1324[label="",style="solid", color="black", weight=3]; 17.03/6.44 2441[label="yu135",fontsize=16,color="green",shape="box"];2361 -> 2375[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2361[label="primPlusInt (ceilingN (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000))))) (fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];2361 -> 2378[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1173 -> 1776[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1173[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ yu30000000) Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="magenta"];1173 -> 1777[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1174 -> 1675[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1174[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="magenta"];1174 -> 1703[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1174 -> 1704[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1175 -> 2498[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1175[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ Zero))) == GT)",fontsize=16,color="magenta"];1175 -> 2509[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1175 -> 2510[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2565[label="Pos (Succ (Succ yu146)) :% Neg (Succ yu147)",fontsize=16,color="green",shape="box"];2419 -> 1280[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2419[label="primPlusNat yu1340 (Succ Zero)",fontsize=16,color="magenta"];2419 -> 2438[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4190[label="Zero",fontsize=16,color="green",shape="box"];4191[label="yu1340",fontsize=16,color="green",shape="box"];4189[label="primMinusNat (Succ yu23500) yu246",fontsize=16,color="burlywood",shape="triangle"];4670[label="yu246/Succ yu2460",fontsize=10,color="white",style="solid",shape="box"];4189 -> 4670[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4670 -> 4197[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4671[label="yu246/Zero",fontsize=10,color="white",style="solid",shape="box"];4189 -> 4671[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4671 -> 4198[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 1176[label="fromIntegral (properFractionQ (Pos (Succ Zero)) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];1176 -> 1340[label="",style="solid", color="black", weight=3]; 17.03/6.44 1177[label="properFractionR (Pos (Succ Zero)) (Neg (Succ Zero))",fontsize=16,color="black",shape="box"];1177 -> 1341[label="",style="solid", color="black", weight=3]; 17.03/6.44 3629[label="Pos Zero",fontsize=16,color="green",shape="box"];3630 -> 3279[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3630[label="properFractionVu30 (Pos Zero) (Neg (Succ yu3100))",fontsize=16,color="magenta"];3630 -> 3713[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3630 -> 3714[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3631[label="Neg (Succ yu3100)",fontsize=16,color="green",shape="box"];3367 -> 2935[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3367[label="primQuotInt (Pos Zero) (Neg (Succ yu3100))",fontsize=16,color="magenta"];3368 -> 1261[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3368[label="primRemInt (Pos Zero) (Neg (Succ yu3100))",fontsize=16,color="magenta"];3847[label="Succ (Succ (Succ (Succ yu300000000)))",fontsize=16,color="green",shape="box"];3848[label="yu310000000",fontsize=16,color="green",shape="box"];3849[label="Succ (Succ (Succ (Succ yu310000000)))",fontsize=16,color="green",shape="box"];3850[label="yu300000000",fontsize=16,color="green",shape="box"];1401[label="ceilingCeiling0 (Neg (Succ yu20) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21))))))) (primCmpInt (Neg (Succ yu620)) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21)))))))) == GT)",fontsize=16,color="black",shape="box"];1401 -> 1416[label="",style="solid", color="black", weight=3]; 17.03/6.44 1402 -> 1417[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1402[label="ceilingCeiling0 (Neg (Succ yu20) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21))))))) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21)))))))) == GT)",fontsize=16,color="magenta"];1402 -> 1428[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1402 -> 1429[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1875 -> 3607[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1875[label="primModNatS (primMinusNatS (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="magenta"];1875 -> 3610[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1875 -> 3611[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1876[label="ceilingCeiling0 (Neg (Succ (Succ yu350)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg (Succ yu960)) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) == GT)",fontsize=16,color="black",shape="box"];1876 -> 1931[label="",style="solid", color="black", weight=3]; 17.03/6.44 1877 -> 1417[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1877[label="ceilingCeiling0 (Neg (Succ (Succ yu350)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) == GT)",fontsize=16,color="magenta"];1877 -> 1932[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1877 -> 1933[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2954[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2955[label="Succ (Succ (Succ (Succ yu310000000)))",fontsize=16,color="green",shape="box"];1878 -> 3607[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1878[label="primModNatS (primMinusNatS (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="magenta"];1878 -> 3612[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1878 -> 3613[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3132 -> 814[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3132[label="ceilingCeiling0 (Neg (Succ yu166) :% Pos (Succ (Succ (Succ (Succ Zero))))) False",fontsize=16,color="magenta"];3132 -> 3146[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2029 -> 814[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2029[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu23)) False",fontsize=16,color="magenta"];2029 -> 2085[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3707[label="primModNatS (primMinusNatS (Succ yu223000) Zero) (Succ yu224)",fontsize=16,color="black",shape="box"];3707 -> 3733[label="",style="solid", color="black", weight=3]; 17.03/6.44 3708[label="primModNatS (primMinusNatS Zero Zero) (Succ yu224)",fontsize=16,color="black",shape="box"];3708 -> 3734[label="",style="solid", color="black", weight=3]; 17.03/6.44 3709[label="yu224",fontsize=16,color="green",shape="box"];1205[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ yu3100000)))))) == GT)",fontsize=16,color="black",shape="box"];1205 -> 1437[label="",style="solid", color="black", weight=3]; 17.03/6.44 1202[label="properFraction yu8",fontsize=16,color="black",shape="box"];1202 -> 1333[label="",style="solid", color="black", weight=3]; 17.03/6.44 1203[label="properFraction yu8",fontsize=16,color="burlywood",shape="box"];4672[label="yu8/yu80 :% yu81",fontsize=10,color="white",style="solid",shape="box"];1203 -> 4672[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4672 -> 1334[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 1204[label="properFraction yu8",fontsize=16,color="black",shape="box"];1204 -> 1335[label="",style="solid", color="black", weight=3]; 17.03/6.44 1209 -> 1940[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1209[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ yu30000000) Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="magenta"];1209 -> 1941[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1210 -> 1837[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1210[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="magenta"];1210 -> 1863[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1210 -> 1864[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1211 -> 1417[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1211[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ Zero))) == GT)",fontsize=16,color="magenta"];1211 -> 1430[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1211 -> 1431[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1212[label="fromInteger . toInteger",fontsize=16,color="black",shape="box"];1212 -> 1443[label="",style="solid", color="black", weight=3]; 17.03/6.44 1213 -> 3192[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1213[label="properFractionR1 (Neg (Succ Zero)) (Pos (Succ (Succ yu31000))) (properFractionVu30 (Neg (Succ Zero)) (Pos (Succ (Succ yu31000))))",fontsize=16,color="magenta"];1213 -> 3241[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1213 -> 3242[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1213 -> 3243[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3632[label="Neg Zero",fontsize=16,color="green",shape="box"];3633 -> 3279[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3633[label="properFractionVu30 (Neg Zero) (Pos (Succ yu3100))",fontsize=16,color="magenta"];3633 -> 3715[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3633 -> 3716[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3634[label="Pos (Succ yu3100)",fontsize=16,color="green",shape="box"];3369 -> 3032[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3369[label="primQuotInt (Neg Zero) (Pos (Succ yu3100))",fontsize=16,color="magenta"];3370 -> 1263[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3370[label="primRemInt (Neg Zero) (Pos (Succ yu3100))",fontsize=16,color="magenta"];3851[label="Succ (Succ (Succ (Succ yu300000000)))",fontsize=16,color="green",shape="box"];3852[label="yu310000000",fontsize=16,color="green",shape="box"];3853[label="Succ (Succ (Succ (Succ yu310000000)))",fontsize=16,color="green",shape="box"];3854[label="yu300000000",fontsize=16,color="green",shape="box"];1509[label="ceilingCeiling0 (Neg (Succ yu25) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) (primCmpInt (Neg (Succ yu740)) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26)))))))) == GT)",fontsize=16,color="black",shape="box"];1509 -> 1520[label="",style="solid", color="black", weight=3]; 17.03/6.44 1510 -> 1521[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1510[label="ceilingCeiling0 (Neg (Succ yu25) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26)))))))) == GT)",fontsize=16,color="magenta"];1510 -> 1532[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1510 -> 1533[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2030[label="ceilingCeiling0 (Neg (Succ (Succ yu420)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg (Succ yu1000)) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) == GT)",fontsize=16,color="black",shape="box"];2030 -> 2086[label="",style="solid", color="black", weight=3]; 17.03/6.44 2031 -> 1521[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2031[label="ceilingCeiling0 (Neg (Succ (Succ yu420)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) == GT)",fontsize=16,color="magenta"];2031 -> 2087[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2031 -> 2088[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2956[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2957[label="Succ (Succ (Succ (Succ yu310000000)))",fontsize=16,color="green",shape="box"];3145[label="ceilingCeiling0 (Neg (Succ yu176) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpNat Zero (Succ yu1920) == GT)",fontsize=16,color="black",shape="box"];3145 -> 3158[label="",style="solid", color="black", weight=3]; 17.03/6.44 2132[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu28)) (primCmpNat Zero (Succ yu1010) == GT)",fontsize=16,color="black",shape="box"];2132 -> 2145[label="",style="solid", color="black", weight=3]; 17.03/6.44 2203[label="Neg (Succ yu80) :% Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];1238[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ yu3100000)))))) == GT)",fontsize=16,color="black",shape="box"];1238 -> 1539[label="",style="solid", color="black", weight=3]; 17.03/6.44 1242 -> 814[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1242[label="ceilingCeiling0 (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) False",fontsize=16,color="magenta"];1242 -> 1543[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1243 -> 2103[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1243[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ yu30000000) Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="magenta"];1243 -> 2104[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1244 -> 1988[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1244[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="magenta"];1244 -> 2014[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1244 -> 2015[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1245 -> 1521[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1245[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ Zero))) == GT)",fontsize=16,color="magenta"];1245 -> 1534[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1245 -> 1535[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3635[label="Neg Zero",fontsize=16,color="green",shape="box"];3636 -> 3279[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3636[label="properFractionVu30 (Neg Zero) (Neg (Succ yu3100))",fontsize=16,color="magenta"];3636 -> 3717[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3636 -> 3718[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3637[label="Neg (Succ yu3100)",fontsize=16,color="green",shape="box"];3371 -> 3080[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3371[label="primQuotInt (Neg Zero) (Neg (Succ yu3100))",fontsize=16,color="magenta"];3372 -> 1265[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3372[label="primRemInt (Neg Zero) (Neg (Succ yu3100))",fontsize=16,color="magenta"];2206[label="ceilingCeiling0 (Pos (Succ (Succ yu100)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu11))))))) (primCmpInt (Pos (Succ yu1100)) (Pos (primMulNat Zero (Succ (Succ (Succ (Succ (Succ (Succ yu11)))))))) == GT)",fontsize=16,color="black",shape="box"];2206 -> 2221[label="",style="solid", color="black", weight=3]; 17.03/6.44 2216[label="Succ (Succ (Succ (Succ (Succ yu11))))",fontsize=16,color="green",shape="box"];2217[label="yu100",fontsize=16,color="green",shape="box"];2888[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu3000))) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos (Succ yu1840)) (Pos (primMulNat Zero (Succ (Succ (Succ (Succ (Succ Zero))))))) == GT)",fontsize=16,color="black",shape="box"];2888 -> 2929[label="",style="solid", color="black", weight=3]; 17.03/6.44 2889[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];2890[label="Succ yu3000",fontsize=16,color="green",shape="box"];3729[label="primModNatS (primMinusNatS (Succ (Succ (Succ yu227))) (Succ yu22800)) (Succ (Succ (Succ yu22800)))",fontsize=16,color="black",shape="box"];3729 -> 3768[label="",style="solid", color="black", weight=3]; 17.03/6.44 3730[label="primModNatS (primMinusNatS (Succ (Succ (Succ yu227))) Zero) (Succ (Succ Zero))",fontsize=16,color="black",shape="box"];3730 -> 3769[label="",style="solid", color="black", weight=3]; 17.03/6.44 3731[label="Succ (Succ (Succ yu227))",fontsize=16,color="green",shape="box"];3732[label="Zero",fontsize=16,color="green",shape="box"];3072 -> 1126[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3072[label="ceilingCeiling0 (Pos (Succ yu115) :% Pos (Succ (Succ (Succ (Succ Zero))))) (GT == GT)",fontsize=16,color="magenta"];3072 -> 3097[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3073[label="Pos (Succ yu115) :% Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];1785 -> 1126[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1785[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu44)) (GT == GT)",fontsize=16,color="magenta"];1785 -> 1801[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1290[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) (Pos (primMulNat Zero (Succ (Succ (Succ (Succ yu3100000)))))) == GT)",fontsize=16,color="black",shape="box"];1290 -> 1621[label="",style="solid", color="black", weight=3]; 17.03/6.44 3918[label="primModNatS0 (Succ yu237) (Succ yu238) (primGEqNatS (Succ yu2390) (Succ yu2400))",fontsize=16,color="black",shape="box"];3918 -> 3937[label="",style="solid", color="black", weight=3]; 17.03/6.44 3919[label="primModNatS0 (Succ yu237) (Succ yu238) (primGEqNatS (Succ yu2390) Zero)",fontsize=16,color="black",shape="box"];3919 -> 3938[label="",style="solid", color="black", weight=3]; 17.03/6.44 3920[label="primModNatS0 (Succ yu237) (Succ yu238) (primGEqNatS Zero (Succ yu2400))",fontsize=16,color="black",shape="box"];3920 -> 3939[label="",style="solid", color="black", weight=3]; 17.03/6.44 3921[label="primModNatS0 (Succ yu237) (Succ yu238) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];3921 -> 3940[label="",style="solid", color="black", weight=3]; 17.03/6.44 3126[label="yu30000000",fontsize=16,color="green",shape="box"];3127[label="Zero",fontsize=16,color="green",shape="box"];2866 -> 1310[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2866[label="primModNatS Zero (Succ Zero)",fontsize=16,color="magenta"];2866 -> 3098[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2352 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2352[label="primMulNat (primModNatS0 (Succ yu30000000) Zero True) (Succ Zero)",fontsize=16,color="magenta"];2352 -> 2362[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2351[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Pos yu132) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="burlywood",shape="triangle"];4673[label="yu132/Succ yu1320",fontsize=10,color="white",style="solid",shape="box"];2351 -> 4673[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4673 -> 2363[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4674[label="yu132/Zero",fontsize=10,color="white",style="solid",shape="box"];2351 -> 4674[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4674 -> 2364[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 1605 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1605[label="primMulNat (primModNatS0 Zero Zero True) (Succ Zero)",fontsize=16,color="magenta"];1605 -> 1745[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1606[label="Zero",fontsize=16,color="green",shape="box"];2218[label="Zero",fontsize=16,color="green",shape="box"];2219[label="Succ Zero",fontsize=16,color="green",shape="box"];1299[label="fromInteger . toInteger",fontsize=16,color="black",shape="box"];1299 -> 1630[label="",style="solid", color="black", weight=3]; 17.03/6.44 1300 -> 3192[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1300[label="properFractionR1 (Pos (Succ Zero)) (Pos (Succ Zero)) (properFractionVu30 (Pos (Succ Zero)) (Pos (Succ Zero)))",fontsize=16,color="magenta"];1300 -> 3244[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1300 -> 3245[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1300 -> 3246[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3710[label="Pos Zero",fontsize=16,color="green",shape="box"];3711[label="Pos (Succ yu3100)",fontsize=16,color="green",shape="box"];3279[label="properFractionVu30 yu80 yu81",fontsize=16,color="black",shape="triangle"];3279 -> 3296[label="",style="solid", color="black", weight=3]; 17.03/6.44 3712[label="properFractionQ1 yu80 yu81 (yu2290,yu2291)",fontsize=16,color="black",shape="box"];3712 -> 3735[label="",style="solid", color="black", weight=3]; 17.03/6.44 2869[label="primQuotInt (Pos Zero) (Pos (Succ yu3100))",fontsize=16,color="black",shape="triangle"];2869 -> 3101[label="",style="solid", color="black", weight=3]; 17.03/6.44 1257[label="primRemInt (Pos Zero) (Pos (Succ yu3100))",fontsize=16,color="black",shape="triangle"];1257 -> 1279[label="",style="solid", color="black", weight=3]; 17.03/6.44 2497[label="ceilingCeiling0 (Pos (Succ (Succ yu150)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu16))))))) (primCmpInt (Pos (Succ yu1390)) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ (Succ (Succ yu16)))))))) == GT)",fontsize=16,color="black",shape="box"];2497 -> 2512[label="",style="solid", color="black", weight=3]; 17.03/6.44 2507[label="Succ (Succ (Succ (Succ (Succ yu16))))",fontsize=16,color="green",shape="box"];2508[label="yu150",fontsize=16,color="green",shape="box"];2971[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu3300))) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos (Succ yu1860)) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ (Succ Zero))))))) == GT)",fontsize=16,color="black",shape="box"];2971 -> 3016[label="",style="solid", color="black", weight=3]; 17.03/6.44 2972[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];2973[label="Succ yu3300",fontsize=16,color="green",shape="box"];3108[label="Pos (Succ yu144) :% Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];1324[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ yu3100000)))))) == GT)",fontsize=16,color="black",shape="box"];1324 -> 1771[label="",style="solid", color="black", weight=3]; 17.03/6.44 2378 -> 835[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2378[label="ceilingN (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000))))",fontsize=16,color="magenta"];2378 -> 2386[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1777 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1777[label="primMulNat (primModNatS0 (Succ yu30000000) Zero True) (Succ Zero)",fontsize=16,color="magenta"];1777 -> 1791[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1776[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Pos yu94) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="burlywood",shape="triangle"];4675[label="yu94/Succ yu940",fontsize=10,color="white",style="solid",shape="box"];1776 -> 4675[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4675 -> 1792[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4676[label="yu94/Zero",fontsize=10,color="white",style="solid",shape="box"];1776 -> 4676[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4676 -> 1793[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 1703[label="Zero",fontsize=16,color="green",shape="box"];1704 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1704[label="primMulNat (primModNatS0 Zero Zero True) (Succ Zero)",fontsize=16,color="magenta"];1704 -> 1746[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2509[label="Zero",fontsize=16,color="green",shape="box"];2510[label="Succ Zero",fontsize=16,color="green",shape="box"];2438[label="yu1340",fontsize=16,color="green",shape="box"];4197[label="primMinusNat (Succ yu23500) (Succ yu2460)",fontsize=16,color="black",shape="box"];4197 -> 4223[label="",style="solid", color="black", weight=3]; 17.03/6.44 4198[label="primMinusNat (Succ yu23500) Zero",fontsize=16,color="black",shape="box"];4198 -> 4224[label="",style="solid", color="black", weight=3]; 17.03/6.44 1340[label="fromInteger . toInteger",fontsize=16,color="black",shape="box"];1340 -> 1807[label="",style="solid", color="black", weight=3]; 17.03/6.44 1341 -> 3192[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1341[label="properFractionR1 (Pos (Succ Zero)) (Neg (Succ Zero)) (properFractionVu30 (Pos (Succ Zero)) (Neg (Succ Zero)))",fontsize=16,color="magenta"];1341 -> 3247[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1341 -> 3248[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1341 -> 3249[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3713[label="Pos Zero",fontsize=16,color="green",shape="box"];3714[label="Neg (Succ yu3100)",fontsize=16,color="green",shape="box"];2935[label="primQuotInt (Pos Zero) (Neg (Succ yu3100))",fontsize=16,color="black",shape="triangle"];2935 -> 3113[label="",style="solid", color="black", weight=3]; 17.03/6.44 1261[label="primRemInt (Pos Zero) (Neg (Succ yu3100))",fontsize=16,color="black",shape="triangle"];1261 -> 1284[label="",style="solid", color="black", weight=3]; 17.03/6.44 1416[label="ceilingCeiling0 (Neg (Succ yu20) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21))))))) (primCmpInt (Neg (Succ yu620)) (Pos (primMulNat Zero (Succ (Succ (Succ (Succ (Succ (Succ yu21)))))))) == GT)",fontsize=16,color="black",shape="box"];1416 -> 1815[label="",style="solid", color="black", weight=3]; 17.03/6.44 1428[label="yu20",fontsize=16,color="green",shape="box"];1429[label="Succ (Succ (Succ (Succ (Succ yu21))))",fontsize=16,color="green",shape="box"];3610[label="Succ yu300000000",fontsize=16,color="green",shape="box"];3611[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];1931[label="ceilingCeiling0 (Neg (Succ (Succ yu350)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg (Succ yu960)) (Pos (primMulNat Zero (Succ (Succ (Succ (Succ (Succ Zero))))))) == GT)",fontsize=16,color="black",shape="box"];1931 -> 1953[label="",style="solid", color="black", weight=3]; 17.03/6.44 1932[label="Succ yu350",fontsize=16,color="green",shape="box"];1933[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];3612[label="Zero",fontsize=16,color="green",shape="box"];3613[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];3146[label="Neg (Succ yu166) :% Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];2085[label="Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu23)",fontsize=16,color="green",shape="box"];3733 -> 3130[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3733[label="primModNatS (Succ yu223000) (Succ yu224)",fontsize=16,color="magenta"];3733 -> 3770[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3733 -> 3771[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3734 -> 1310[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3734[label="primModNatS Zero (Succ yu224)",fontsize=16,color="magenta"];3734 -> 3772[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1437[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) (Pos (primMulNat Zero (Succ (Succ (Succ (Succ yu3100000)))))) == GT)",fontsize=16,color="black",shape="box"];1437 -> 1936[label="",style="solid", color="black", weight=3]; 17.03/6.44 1333[label="floatProperFractionDouble yu8",fontsize=16,color="burlywood",shape="box"];4677[label="yu8/Double yu80 yu81",fontsize=10,color="white",style="solid",shape="box"];1333 -> 4677[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4677 -> 1802[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 1334[label="properFraction (yu80 :% yu81)",fontsize=16,color="black",shape="box"];1334 -> 1803[label="",style="solid", color="black", weight=3]; 17.03/6.44 1335[label="floatProperFractionFloat yu8",fontsize=16,color="burlywood",shape="box"];4678[label="yu8/Float yu80 yu81",fontsize=10,color="white",style="solid",shape="box"];1335 -> 4678[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4678 -> 1804[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 1941 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1941[label="primMulNat (primModNatS0 (Succ yu30000000) Zero True) (Succ Zero)",fontsize=16,color="magenta"];1941 -> 1955[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1940[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Neg yu99) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="burlywood",shape="triangle"];4679[label="yu99/Succ yu990",fontsize=10,color="white",style="solid",shape="box"];1940 -> 4679[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4679 -> 1956[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4680[label="yu99/Zero",fontsize=10,color="white",style="solid",shape="box"];1940 -> 4680[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4680 -> 1957[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 1863 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1863[label="primMulNat (primModNatS0 Zero Zero True) (Succ Zero)",fontsize=16,color="magenta"];1863 -> 1958[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1864[label="Zero",fontsize=16,color="green",shape="box"];1430[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];1431[label="Zero",fontsize=16,color="green",shape="box"];1443[label="fromInteger (toInteger (properFractionQ (Neg (Succ Zero)) (Pos (Succ (Succ yu31000)))))",fontsize=16,color="black",shape="box"];1443 -> 1959[label="",style="solid", color="black", weight=3]; 17.03/6.44 3241[label="Pos (Succ (Succ yu31000))",fontsize=16,color="green",shape="box"];3242[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];3243[label="properFractionVu30 (Neg (Succ Zero)) (Pos (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];3243 -> 3292[label="",style="solid", color="black", weight=3]; 17.03/6.44 3715[label="Neg Zero",fontsize=16,color="green",shape="box"];3716[label="Pos (Succ yu3100)",fontsize=16,color="green",shape="box"];3032[label="primQuotInt (Neg Zero) (Pos (Succ yu3100))",fontsize=16,color="black",shape="triangle"];3032 -> 3149[label="",style="solid", color="black", weight=3]; 17.03/6.44 1263[label="primRemInt (Neg Zero) (Pos (Succ yu3100))",fontsize=16,color="black",shape="triangle"];1263 -> 1286[label="",style="solid", color="black", weight=3]; 17.03/6.44 1520[label="ceilingCeiling0 (Neg (Succ yu25) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) (primCmpInt (Neg (Succ yu740)) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ (Succ (Succ yu26)))))))) == GT)",fontsize=16,color="black",shape="box"];1520 -> 1962[label="",style="solid", color="black", weight=3]; 17.03/6.44 1532[label="Succ (Succ (Succ (Succ (Succ yu26))))",fontsize=16,color="green",shape="box"];1533[label="yu25",fontsize=16,color="green",shape="box"];2086[label="ceilingCeiling0 (Neg (Succ (Succ yu420)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg (Succ yu1000)) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ (Succ Zero))))))) == GT)",fontsize=16,color="black",shape="box"];2086 -> 2099[label="",style="solid", color="black", weight=3]; 17.03/6.44 2087[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];2088[label="Succ yu420",fontsize=16,color="green",shape="box"];3158[label="ceilingCeiling0 (Neg (Succ yu176) :% Neg (Succ (Succ (Succ (Succ Zero))))) (LT == GT)",fontsize=16,color="black",shape="box"];3158 -> 3181[label="",style="solid", color="black", weight=3]; 17.03/6.44 2145[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu28)) (LT == GT)",fontsize=16,color="black",shape="box"];2145 -> 2157[label="",style="solid", color="black", weight=3]; 17.03/6.44 1539 -> 2089[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1539[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ yu3100000)))))) == GT)",fontsize=16,color="magenta"];1539 -> 2090[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1543[label="Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))",fontsize=16,color="green",shape="box"];2104 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2104[label="primMulNat (primModNatS0 (Succ yu30000000) Zero True) (Succ Zero)",fontsize=16,color="magenta"];2104 -> 2112[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2103[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Neg yu105) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="burlywood",shape="triangle"];4681[label="yu105/Succ yu1050",fontsize=10,color="white",style="solid",shape="box"];2103 -> 4681[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4681 -> 2113[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4682[label="yu105/Zero",fontsize=10,color="white",style="solid",shape="box"];2103 -> 4682[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4682 -> 2114[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 2014[label="Zero",fontsize=16,color="green",shape="box"];2015 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2015[label="primMulNat (primModNatS0 Zero Zero True) (Succ Zero)",fontsize=16,color="magenta"];2015 -> 2115[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1534[label="Zero",fontsize=16,color="green",shape="box"];1535[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];3717[label="Neg Zero",fontsize=16,color="green",shape="box"];3718[label="Neg (Succ yu3100)",fontsize=16,color="green",shape="box"];3080[label="primQuotInt (Neg Zero) (Neg (Succ yu3100))",fontsize=16,color="black",shape="triangle"];3080 -> 3159[label="",style="solid", color="black", weight=3]; 17.03/6.44 1265[label="primRemInt (Neg Zero) (Neg (Succ yu3100))",fontsize=16,color="black",shape="triangle"];1265 -> 1288[label="",style="solid", color="black", weight=3]; 17.03/6.44 2221[label="ceilingCeiling0 (Pos (Succ (Succ yu100)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu11))))))) (primCmpNat (Succ yu1100) (primMulNat Zero (Succ (Succ (Succ (Succ (Succ (Succ yu11))))))) == GT)",fontsize=16,color="black",shape="box"];2221 -> 2225[label="",style="solid", color="black", weight=3]; 17.03/6.44 2929[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu3000))) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpNat (Succ yu1840) (primMulNat Zero (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT)",fontsize=16,color="black",shape="box"];2929 -> 2974[label="",style="solid", color="black", weight=3]; 17.03/6.44 3768[label="primModNatS (primMinusNatS (Succ (Succ yu227)) yu22800) (Succ (Succ (Succ yu22800)))",fontsize=16,color="burlywood",shape="box"];4683[label="yu22800/Succ yu228000",fontsize=10,color="white",style="solid",shape="box"];3768 -> 4683[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4683 -> 3798[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4684[label="yu22800/Zero",fontsize=10,color="white",style="solid",shape="box"];3768 -> 4684[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4684 -> 3799[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3769 -> 3130[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3769[label="primModNatS (Succ (Succ (Succ yu227))) (Succ (Succ Zero))",fontsize=16,color="magenta"];3769 -> 3800[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3769 -> 3801[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3097[label="Pos (Succ yu115) :% Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];1801[label="Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu44)",fontsize=16,color="green",shape="box"];1621 -> 2268[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1621[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpNat (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero))) (primMulNat Zero (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="magenta"];1621 -> 2269[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3937 -> 3834[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3937[label="primModNatS0 (Succ yu237) (Succ yu238) (primGEqNatS yu2390 yu2400)",fontsize=16,color="magenta"];3937 -> 3959[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3937 -> 3960[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3938[label="primModNatS0 (Succ yu237) (Succ yu238) True",fontsize=16,color="black",shape="triangle"];3938 -> 3961[label="",style="solid", color="black", weight=3]; 17.03/6.44 3939 -> 2941[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3939[label="primModNatS0 (Succ yu237) (Succ yu238) False",fontsize=16,color="magenta"];3939 -> 3962[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3939 -> 3963[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3940 -> 3938[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3940[label="primModNatS0 (Succ yu237) (Succ yu238) True",fontsize=16,color="magenta"];3098[label="Zero",fontsize=16,color="green",shape="box"];2363[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Pos (Succ yu1320)) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];2363 -> 2403[label="",style="solid", color="black", weight=3]; 17.03/6.44 2364[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];2364 -> 2404[label="",style="solid", color="black", weight=3]; 17.03/6.44 1630[label="fromInteger (toInteger (properFractionQ (Pos (Succ Zero)) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];1630 -> 2368[label="",style="solid", color="black", weight=3]; 17.03/6.44 3244[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];3245[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];3246[label="properFractionVu30 (Pos (Succ Zero)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3246 -> 3293[label="",style="solid", color="black", weight=3]; 17.03/6.44 3296[label="quotRem yu80 yu81",fontsize=16,color="blue",shape="box"];4685[label="quotRem :: Integer -> Integer -> (@2) Integer Integer",fontsize=10,color="white",style="solid",shape="box"];3296 -> 4685[label="",style="solid", color="blue", weight=9]; 17.03/6.44 4685 -> 3345[label="",style="solid", color="blue", weight=3]; 17.03/6.44 4686[label="quotRem :: Int -> Int -> (@2) Int Int",fontsize=10,color="white",style="solid",shape="box"];3296 -> 4686[label="",style="solid", color="blue", weight=9]; 17.03/6.44 4686 -> 3346[label="",style="solid", color="blue", weight=3]; 17.03/6.44 3735[label="yu2290",fontsize=16,color="green",shape="box"];3101[label="Pos (primDivNatS Zero (Succ yu3100))",fontsize=16,color="green",shape="box"];3101 -> 3166[label="",style="dashed", color="green", weight=3]; 17.03/6.44 1279[label="Pos (primModNatS Zero (Succ yu3100))",fontsize=16,color="green",shape="box"];1279 -> 1310[label="",style="dashed", color="green", weight=3]; 17.03/6.44 2512 -> 1126[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2512[label="ceilingCeiling0 (Pos (Succ (Succ yu150)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu16))))))) (GT == GT)",fontsize=16,color="magenta"];2512 -> 2516[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3016 -> 1126[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3016[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu3300))) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (GT == GT)",fontsize=16,color="magenta"];3016 -> 3074[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1771 -> 1126[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1771[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (GT == GT)",fontsize=16,color="magenta"];1771 -> 2559[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2386[label="Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))",fontsize=16,color="green",shape="box"];1791 -> 2362[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1791[label="primModNatS0 (Succ yu30000000) Zero True",fontsize=16,color="magenta"];1792[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Pos (Succ yu940)) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];1792 -> 2623[label="",style="solid", color="black", weight=3]; 17.03/6.44 1793[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];1793 -> 2624[label="",style="solid", color="black", weight=3]; 17.03/6.44 1746 -> 1745[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1746[label="primModNatS0 Zero Zero True",fontsize=16,color="magenta"];4223[label="primMinusNat yu23500 yu2460",fontsize=16,color="burlywood",shape="triangle"];4687[label="yu23500/Succ yu235000",fontsize=10,color="white",style="solid",shape="box"];4223 -> 4687[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4687 -> 4249[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4688[label="yu23500/Zero",fontsize=10,color="white",style="solid",shape="box"];4223 -> 4688[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4688 -> 4250[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4224[label="Pos (Succ yu23500)",fontsize=16,color="green",shape="box"];1807[label="fromInteger (toInteger (properFractionQ (Pos (Succ Zero)) (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];1807 -> 2627[label="",style="solid", color="black", weight=3]; 17.03/6.44 3247[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];3248[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];3249[label="properFractionVu30 (Pos (Succ Zero)) (Neg (Succ Zero))",fontsize=16,color="black",shape="box"];3249 -> 3294[label="",style="solid", color="black", weight=3]; 17.03/6.44 3113[label="Neg (primDivNatS Zero (Succ yu3100))",fontsize=16,color="green",shape="box"];3113 -> 3171[label="",style="dashed", color="green", weight=3]; 17.03/6.44 1284[label="Pos (primModNatS Zero (Succ yu3100))",fontsize=16,color="green",shape="box"];1284 -> 1343[label="",style="dashed", color="green", weight=3]; 17.03/6.44 1815[label="ceilingCeiling0 (Neg (Succ yu20) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21))))))) (LT == GT)",fontsize=16,color="black",shape="box"];1815 -> 2643[label="",style="solid", color="black", weight=3]; 17.03/6.44 1953[label="ceilingCeiling0 (Neg (Succ (Succ yu350)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (LT == GT)",fontsize=16,color="black",shape="box"];1953 -> 2645[label="",style="solid", color="black", weight=3]; 17.03/6.44 3770[label="yu223000",fontsize=16,color="green",shape="box"];3771[label="yu224",fontsize=16,color="green",shape="box"];3772[label="yu224",fontsize=16,color="green",shape="box"];1936[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (LT == GT)",fontsize=16,color="black",shape="box"];1936 -> 2658[label="",style="solid", color="black", weight=3]; 17.03/6.44 1802[label="floatProperFractionDouble (Double yu80 yu81)",fontsize=16,color="black",shape="box"];1802 -> 2795[label="",style="solid", color="black", weight=3]; 17.03/6.44 1803[label="(fromIntegral (properFractionQ yu80 yu81),properFractionR yu80 yu81 :% yu81)",fontsize=16,color="green",shape="box"];1803 -> 2796[label="",style="dashed", color="green", weight=3]; 17.03/6.44 1803 -> 2797[label="",style="dashed", color="green", weight=3]; 17.03/6.44 1804[label="floatProperFractionFloat (Float yu80 yu81)",fontsize=16,color="black",shape="box"];1804 -> 2798[label="",style="solid", color="black", weight=3]; 17.03/6.44 1955 -> 2362[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1955[label="primModNatS0 (Succ yu30000000) Zero True",fontsize=16,color="magenta"];1955 -> 2715[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1956[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Neg (Succ yu990)) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];1956 -> 2716[label="",style="solid", color="black", weight=3]; 17.03/6.44 1957[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];1957 -> 2717[label="",style="solid", color="black", weight=3]; 17.03/6.44 1958 -> 1745[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1958[label="primModNatS0 Zero Zero True",fontsize=16,color="magenta"];1959[label="fromInteger (Integer (properFractionQ (Neg (Succ Zero)) (Pos (Succ (Succ yu31000)))))",fontsize=16,color="black",shape="box"];1959 -> 2718[label="",style="solid", color="black", weight=3]; 17.03/6.44 3292[label="quotRem (Neg (Succ Zero)) (Pos (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];3292 -> 3339[label="",style="solid", color="black", weight=3]; 17.03/6.44 3149[label="Neg (primDivNatS Zero (Succ yu3100))",fontsize=16,color="green",shape="box"];3149 -> 3305[label="",style="dashed", color="green", weight=3]; 17.03/6.44 1286[label="Neg (primModNatS Zero (Succ yu3100))",fontsize=16,color="green",shape="box"];1286 -> 1446[label="",style="dashed", color="green", weight=3]; 17.03/6.44 1962[label="ceilingCeiling0 (Neg (Succ yu25) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) (primCmpNat (primMulNat Zero (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) (Succ yu740) == GT)",fontsize=16,color="black",shape="box"];1962 -> 2725[label="",style="solid", color="black", weight=3]; 17.03/6.44 2099[label="ceilingCeiling0 (Neg (Succ (Succ yu420)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpNat (primMulNat Zero (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ yu1000) == GT)",fontsize=16,color="black",shape="box"];2099 -> 2726[label="",style="solid", color="black", weight=3]; 17.03/6.44 3181 -> 814[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3181[label="ceilingCeiling0 (Neg (Succ yu176) :% Neg (Succ (Succ (Succ (Succ Zero))))) False",fontsize=16,color="magenta"];3181 -> 3295[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2157 -> 814[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2157[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu28)) False",fontsize=16,color="magenta"];2157 -> 2735[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2090 -> 4141[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2090[label="primPlusNat (Succ (primPlusNat Zero Zero)) Zero",fontsize=16,color="magenta"];2090 -> 4142[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2090 -> 4143[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2089[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (Succ (Succ yu103))) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ yu3100000)))))) == GT)",fontsize=16,color="black",shape="triangle"];2089 -> 2737[label="",style="solid", color="black", weight=3]; 17.03/6.44 2112 -> 2362[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2112[label="primModNatS0 (Succ yu30000000) Zero True",fontsize=16,color="magenta"];2112 -> 2799[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2113[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Neg (Succ yu1050)) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];2113 -> 2800[label="",style="solid", color="black", weight=3]; 17.03/6.44 2114[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ Zero)) == GT)",fontsize=16,color="black",shape="box"];2114 -> 2801[label="",style="solid", color="black", weight=3]; 17.03/6.44 2115 -> 1745[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2115[label="primModNatS0 Zero Zero True",fontsize=16,color="magenta"];3159[label="Pos (primDivNatS Zero (Succ yu3100))",fontsize=16,color="green",shape="box"];3159 -> 3311[label="",style="dashed", color="green", weight=3]; 17.03/6.44 1288[label="Neg (primModNatS Zero (Succ yu3100))",fontsize=16,color="green",shape="box"];1288 -> 1547[label="",style="dashed", color="green", weight=3]; 17.03/6.44 2225[label="ceilingCeiling0 (Pos (Succ (Succ yu100)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu11))))))) (primCmpNat (Succ yu1100) Zero == GT)",fontsize=16,color="black",shape="box"];2225 -> 2807[label="",style="solid", color="black", weight=3]; 17.03/6.44 2974[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu3000))) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpNat (Succ yu1840) Zero == GT)",fontsize=16,color="black",shape="box"];2974 -> 3017[label="",style="solid", color="black", weight=3]; 17.03/6.44 3798[label="primModNatS (primMinusNatS (Succ (Succ yu227)) (Succ yu228000)) (Succ (Succ (Succ (Succ yu228000))))",fontsize=16,color="black",shape="box"];3798 -> 3897[label="",style="solid", color="black", weight=3]; 17.03/6.44 3799[label="primModNatS (primMinusNatS (Succ (Succ yu227)) Zero) (Succ (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];3799 -> 3898[label="",style="solid", color="black", weight=3]; 17.03/6.44 3800[label="Succ (Succ yu227)",fontsize=16,color="green",shape="box"];3801[label="Succ Zero",fontsize=16,color="green",shape="box"];2269 -> 4141[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2269[label="primPlusNat (Succ (primPlusNat Zero Zero)) Zero",fontsize=16,color="magenta"];2269 -> 4144[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2269 -> 4145[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2268[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpNat (Succ (Succ yu125)) (primMulNat Zero (Succ (Succ (Succ (Succ yu3100000))))) == GT)",fontsize=16,color="black",shape="triangle"];2268 -> 2861[label="",style="solid", color="black", weight=3]; 17.03/6.44 3959[label="yu2400",fontsize=16,color="green",shape="box"];3960[label="yu2390",fontsize=16,color="green",shape="box"];3961 -> 3926[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3961[label="primModNatS (primMinusNatS (Succ yu237) (Succ yu238)) (Succ (Succ yu238))",fontsize=16,color="magenta"];3961 -> 3982[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3961 -> 3983[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3962[label="yu237",fontsize=16,color="green",shape="box"];3963[label="yu238",fontsize=16,color="green",shape="box"];2403[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Pos (Succ yu1320)) (primMulInt (Pos Zero) (Pos (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];2403 -> 2863[label="",style="solid", color="black", weight=3]; 17.03/6.44 2404 -> 2207[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2404[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ Zero))) == GT)",fontsize=16,color="magenta"];2404 -> 2864[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2404 -> 2865[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2368[label="fromInteger (Integer (properFractionQ (Pos (Succ Zero)) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2368 -> 2867[label="",style="solid", color="black", weight=3]; 17.03/6.44 3293[label="quotRem (Pos (Succ Zero)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3293 -> 3340[label="",style="solid", color="black", weight=3]; 17.03/6.44 3345[label="quotRem yu80 yu81",fontsize=16,color="burlywood",shape="box"];4689[label="yu80/Integer yu800",fontsize=10,color="white",style="solid",shape="box"];3345 -> 4689[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4689 -> 3444[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3346[label="quotRem yu80 yu81",fontsize=16,color="black",shape="box"];3346 -> 3445[label="",style="solid", color="black", weight=3]; 17.03/6.44 3166[label="primDivNatS Zero (Succ yu3100)",fontsize=16,color="black",shape="triangle"];3166 -> 3315[label="",style="solid", color="black", weight=3]; 17.03/6.44 2516[label="Pos (Succ (Succ yu150)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu16))))))",fontsize=16,color="green",shape="box"];3074[label="Pos (Succ (Succ (Succ yu3300))) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];2559[label="Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))",fontsize=16,color="green",shape="box"];2623[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Pos (Succ yu940)) (primMulInt (Pos Zero) (Neg (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];2623 -> 2930[label="",style="solid", color="black", weight=3]; 17.03/6.44 2624 -> 2498[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2624[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ Zero))) == GT)",fontsize=16,color="magenta"];2624 -> 2931[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2624 -> 2932[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4249[label="primMinusNat (Succ yu235000) yu2460",fontsize=16,color="burlywood",shape="box"];4690[label="yu2460/Succ yu24600",fontsize=10,color="white",style="solid",shape="box"];4249 -> 4690[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4690 -> 4262[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4691[label="yu2460/Zero",fontsize=10,color="white",style="solid",shape="box"];4249 -> 4691[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4691 -> 4263[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4250[label="primMinusNat Zero yu2460",fontsize=16,color="burlywood",shape="box"];4692[label="yu2460/Succ yu24600",fontsize=10,color="white",style="solid",shape="box"];4250 -> 4692[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4692 -> 4264[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4693[label="yu2460/Zero",fontsize=10,color="white",style="solid",shape="box"];4250 -> 4693[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4693 -> 4265[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 2627[label="fromInteger (Integer (properFractionQ (Pos (Succ Zero)) (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];2627 -> 2933[label="",style="solid", color="black", weight=3]; 17.03/6.44 3294[label="quotRem (Pos (Succ Zero)) (Neg (Succ Zero))",fontsize=16,color="black",shape="box"];3294 -> 3341[label="",style="solid", color="black", weight=3]; 17.03/6.44 3171 -> 3166[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3171[label="primDivNatS Zero (Succ yu3100)",fontsize=16,color="magenta"];3171 -> 3318[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1343 -> 1310[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1343[label="primModNatS Zero (Succ yu3100)",fontsize=16,color="magenta"];1343 -> 1810[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2643 -> 814[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2643[label="ceilingCeiling0 (Neg (Succ yu20) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21))))))) False",fontsize=16,color="magenta"];2643 -> 2975[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2645 -> 814[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2645[label="ceilingCeiling0 (Neg (Succ (Succ yu350)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) False",fontsize=16,color="magenta"];2645 -> 2977[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2658 -> 814[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2658[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) False",fontsize=16,color="magenta"];2658 -> 3020[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2795[label="(fromInt (yu80 `quot` yu81),Double yu80 yu81 - fromInt (yu80 `quot` yu81))",fontsize=16,color="green",shape="box"];2795 -> 3021[label="",style="dashed", color="green", weight=3]; 17.03/6.44 2795 -> 3022[label="",style="dashed", color="green", weight=3]; 17.03/6.44 2796[label="fromIntegral (properFractionQ yu80 yu81)",fontsize=16,color="black",shape="box"];2796 -> 3023[label="",style="solid", color="black", weight=3]; 17.03/6.44 2797[label="properFractionR yu80 yu81",fontsize=16,color="black",shape="box"];2797 -> 3024[label="",style="solid", color="black", weight=3]; 17.03/6.44 2798[label="(fromInt (yu80 `quot` yu81),Float yu80 yu81 - fromInt (yu80 `quot` yu81))",fontsize=16,color="green",shape="box"];2798 -> 3025[label="",style="dashed", color="green", weight=3]; 17.03/6.44 2798 -> 3026[label="",style="dashed", color="green", weight=3]; 17.03/6.44 2715[label="yu30000000",fontsize=16,color="green",shape="box"];2716[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Neg (Succ yu990)) (primMulInt (Pos Zero) (Pos (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];2716 -> 3027[label="",style="solid", color="black", weight=3]; 17.03/6.44 2717 -> 1417[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2717[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ Zero))) == GT)",fontsize=16,color="magenta"];2717 -> 3028[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2717 -> 3029[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2718[label="properFractionQ (Neg (Succ Zero)) (Pos (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];2718 -> 3030[label="",style="solid", color="black", weight=3]; 17.03/6.44 3339[label="primQrmInt (Neg (Succ Zero)) (Pos (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];3339 -> 3357[label="",style="solid", color="black", weight=3]; 17.03/6.44 3305 -> 3166[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3305[label="primDivNatS Zero (Succ yu3100)",fontsize=16,color="magenta"];1446 -> 1310[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1446[label="primModNatS Zero (Succ yu3100)",fontsize=16,color="magenta"];2725[label="ceilingCeiling0 (Neg (Succ yu25) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) (primCmpNat Zero (Succ yu740) == GT)",fontsize=16,color="black",shape="box"];2725 -> 3033[label="",style="solid", color="black", weight=3]; 17.03/6.44 2726[label="ceilingCeiling0 (Neg (Succ (Succ yu420)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpNat Zero (Succ yu1000) == GT)",fontsize=16,color="black",shape="box"];2726 -> 3034[label="",style="solid", color="black", weight=3]; 17.03/6.44 3295[label="Neg (Succ yu176) :% Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];2735[label="Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu28)",fontsize=16,color="green",shape="box"];4142 -> 4154[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4142[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];4142 -> 4155[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4143[label="Zero",fontsize=16,color="green",shape="box"];4141[label="primPlusNat (Succ yu23500) yu241",fontsize=16,color="burlywood",shape="triangle"];4694[label="yu241/Succ yu2410",fontsize=10,color="white",style="solid",shape="box"];4141 -> 4694[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4694 -> 4151[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4695[label="yu241/Zero",fontsize=10,color="white",style="solid",shape="box"];4141 -> 4695[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4695 -> 4152[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 2737[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpNat (primMulNat Zero (Succ (Succ (Succ (Succ yu3100000))))) (Succ (Succ yu103)) == GT)",fontsize=16,color="black",shape="box"];2737 -> 3076[label="",style="solid", color="black", weight=3]; 17.03/6.44 2799[label="yu30000000",fontsize=16,color="green",shape="box"];2800[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Neg (Succ yu1050)) (primMulInt (Pos Zero) (Neg (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];2800 -> 3077[label="",style="solid", color="black", weight=3]; 17.03/6.44 2801 -> 1521[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2801[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ Zero))) == GT)",fontsize=16,color="magenta"];2801 -> 3078[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2801 -> 3079[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3311 -> 3166[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3311[label="primDivNatS Zero (Succ yu3100)",fontsize=16,color="magenta"];3311 -> 3389[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 1547 -> 1310[label="",style="dashed", color="red", weight=0]; 17.03/6.44 1547[label="primModNatS Zero (Succ yu3100)",fontsize=16,color="magenta"];1547 -> 2117[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2807 -> 1126[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2807[label="ceilingCeiling0 (Pos (Succ (Succ yu100)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu11))))))) (GT == GT)",fontsize=16,color="magenta"];2807 -> 3081[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3017 -> 1126[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3017[label="ceilingCeiling0 (Pos (Succ (Succ (Succ yu3000))) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (GT == GT)",fontsize=16,color="magenta"];3017 -> 3082[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3897[label="primModNatS (primMinusNatS (Succ yu227) yu228000) (Succ (Succ (Succ (Succ yu228000))))",fontsize=16,color="burlywood",shape="box"];4696[label="yu228000/Succ yu2280000",fontsize=10,color="white",style="solid",shape="box"];3897 -> 4696[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4696 -> 3922[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4697[label="yu228000/Zero",fontsize=10,color="white",style="solid",shape="box"];3897 -> 4697[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4697 -> 3923[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3898 -> 3130[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3898[label="primModNatS (Succ (Succ yu227)) (Succ (Succ (Succ Zero)))",fontsize=16,color="magenta"];3898 -> 3924[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3898 -> 3925[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4144 -> 4154[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4144[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];4144 -> 4156[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4145[label="Zero",fontsize=16,color="green",shape="box"];2861[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpNat (Succ (Succ yu125)) Zero == GT)",fontsize=16,color="black",shape="box"];2861 -> 3084[label="",style="solid", color="black", weight=3]; 17.03/6.44 3982[label="Succ yu238",fontsize=16,color="green",shape="box"];3983 -> 3965[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3983[label="primMinusNatS (Succ yu237) (Succ yu238)",fontsize=16,color="magenta"];3983 -> 4000[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3983 -> 4001[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3926[label="primModNatS yu800 (Succ yu8100)",fontsize=16,color="burlywood",shape="triangle"];4698[label="yu800/Succ yu8000",fontsize=10,color="white",style="solid",shape="box"];3926 -> 4698[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4698 -> 3943[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4699[label="yu800/Zero",fontsize=10,color="white",style="solid",shape="box"];3926 -> 4699[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4699 -> 3944[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 2863 -> 3086[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2863[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Pos (Succ yu1320)) (Pos (primMulNat Zero (Succ Zero))) == GT)",fontsize=16,color="magenta"];2863 -> 3087[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2864[label="Zero",fontsize=16,color="green",shape="box"];2865[label="Succ (Succ (Succ yu30000000))",fontsize=16,color="green",shape="box"];2867[label="properFractionQ (Pos (Succ Zero)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2867 -> 3099[label="",style="solid", color="black", weight=3]; 17.03/6.44 3340[label="primQrmInt (Pos (Succ Zero)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3340 -> 3358[label="",style="solid", color="black", weight=3]; 17.03/6.44 3444[label="quotRem (Integer yu800) yu81",fontsize=16,color="burlywood",shape="box"];4700[label="yu81/Integer yu810",fontsize=10,color="white",style="solid",shape="box"];3444 -> 4700[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4700 -> 3497[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3445[label="primQrmInt yu80 yu81",fontsize=16,color="black",shape="box"];3445 -> 3498[label="",style="solid", color="black", weight=3]; 17.03/6.44 3315[label="Zero",fontsize=16,color="green",shape="box"];2930 -> 3102[label="",style="dashed", color="red", weight=0]; 17.03/6.44 2930[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Pos (Succ yu940)) (Neg (primMulNat Zero (Succ Zero))) == GT)",fontsize=16,color="magenta"];2930 -> 3103[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2931[label="Zero",fontsize=16,color="green",shape="box"];2932[label="Succ (Succ (Succ yu30000000))",fontsize=16,color="green",shape="box"];4262[label="primMinusNat (Succ yu235000) (Succ yu24600)",fontsize=16,color="black",shape="box"];4262 -> 4280[label="",style="solid", color="black", weight=3]; 17.03/6.44 4263[label="primMinusNat (Succ yu235000) Zero",fontsize=16,color="black",shape="box"];4263 -> 4281[label="",style="solid", color="black", weight=3]; 17.03/6.44 4264[label="primMinusNat Zero (Succ yu24600)",fontsize=16,color="black",shape="box"];4264 -> 4282[label="",style="solid", color="black", weight=3]; 17.03/6.44 4265[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];4265 -> 4283[label="",style="solid", color="black", weight=3]; 17.03/6.44 2933[label="properFractionQ (Pos (Succ Zero)) (Neg (Succ Zero))",fontsize=16,color="black",shape="box"];2933 -> 3111[label="",style="solid", color="black", weight=3]; 17.03/6.44 3341[label="primQrmInt (Pos (Succ Zero)) (Neg (Succ Zero))",fontsize=16,color="black",shape="box"];3341 -> 3359[label="",style="solid", color="black", weight=3]; 17.03/6.44 3318[label="yu3100",fontsize=16,color="green",shape="box"];1810[label="yu3100",fontsize=16,color="green",shape="box"];2975[label="Neg (Succ yu20) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21))))))",fontsize=16,color="green",shape="box"];2977[label="Neg (Succ (Succ yu350)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];3020[label="Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))",fontsize=16,color="green",shape="box"];3021[label="fromInt (yu80 `quot` yu81)",fontsize=16,color="blue",shape="box"];4701[label="fromInt :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3021 -> 4701[label="",style="solid", color="blue", weight=9]; 17.03/6.44 4701 -> 3134[label="",style="solid", color="blue", weight=3]; 17.03/6.44 4702[label="fromInt :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3021 -> 4702[label="",style="solid", color="blue", weight=9]; 17.03/6.44 4702 -> 3135[label="",style="solid", color="blue", weight=3]; 17.03/6.44 3022[label="Double yu80 yu81 - fromInt (yu80 `quot` yu81)",fontsize=16,color="black",shape="box"];3022 -> 3136[label="",style="solid", color="black", weight=3]; 17.03/6.44 3023[label="fromInteger . toInteger",fontsize=16,color="black",shape="box"];3023 -> 3137[label="",style="solid", color="black", weight=3]; 17.03/6.44 3024 -> 3192[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3024[label="properFractionR1 yu80 yu81 (properFractionVu30 yu80 yu81)",fontsize=16,color="magenta"];3024 -> 3277[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3024 -> 3278[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3024 -> 3279[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3025[label="fromInt (yu80 `quot` yu81)",fontsize=16,color="blue",shape="box"];4703[label="fromInt :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3025 -> 4703[label="",style="solid", color="blue", weight=9]; 17.03/6.44 4703 -> 3139[label="",style="solid", color="blue", weight=3]; 17.03/6.44 4704[label="fromInt :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3025 -> 4704[label="",style="solid", color="blue", weight=9]; 17.03/6.44 4704 -> 3140[label="",style="solid", color="blue", weight=3]; 17.03/6.44 3026[label="Float yu80 yu81 - fromInt (yu80 `quot` yu81)",fontsize=16,color="black",shape="box"];3026 -> 3141[label="",style="solid", color="black", weight=3]; 17.03/6.44 3027 -> 3142[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3027[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Neg (Succ yu990)) (Pos (primMulNat Zero (Succ Zero))) == GT)",fontsize=16,color="magenta"];3027 -> 3143[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3028[label="Succ (Succ (Succ (Succ yu30000000)))",fontsize=16,color="green",shape="box"];3029[label="Zero",fontsize=16,color="green",shape="box"];3030 -> 3625[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3030[label="properFractionQ1 (Neg (Succ Zero)) (Pos (Succ (Succ yu31000))) (properFractionVu30 (Neg (Succ Zero)) (Pos (Succ (Succ yu31000))))",fontsize=16,color="magenta"];3030 -> 3686[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3030 -> 3687[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3030 -> 3688[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3357[label="(primQuotInt (Neg (Succ Zero)) (Pos (Succ (Succ yu31000))),primRemInt (Neg (Succ Zero)) (Pos (Succ (Succ yu31000))))",fontsize=16,color="green",shape="box"];3357 -> 3377[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3357 -> 3378[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3033[label="ceilingCeiling0 (Neg (Succ yu25) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) (LT == GT)",fontsize=16,color="black",shape="box"];3033 -> 3150[label="",style="solid", color="black", weight=3]; 17.03/6.44 3034[label="ceilingCeiling0 (Neg (Succ (Succ yu420)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (LT == GT)",fontsize=16,color="black",shape="box"];3034 -> 3151[label="",style="solid", color="black", weight=3]; 17.03/6.44 4155[label="Zero",fontsize=16,color="green",shape="box"];4154[label="primPlusNat Zero yu242",fontsize=16,color="burlywood",shape="triangle"];4705[label="yu242/Succ yu2420",fontsize=10,color="white",style="solid",shape="box"];4154 -> 4705[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4705 -> 4161[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4706[label="yu242/Zero",fontsize=10,color="white",style="solid",shape="box"];4154 -> 4706[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4706 -> 4162[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4151[label="primPlusNat (Succ yu23500) (Succ yu2410)",fontsize=16,color="black",shape="box"];4151 -> 4163[label="",style="solid", color="black", weight=3]; 17.03/6.44 4152[label="primPlusNat (Succ yu23500) Zero",fontsize=16,color="black",shape="box"];4152 -> 4164[label="",style="solid", color="black", weight=3]; 17.03/6.44 3076[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpNat Zero (Succ (Succ yu103)) == GT)",fontsize=16,color="black",shape="box"];3076 -> 3153[label="",style="solid", color="black", weight=3]; 17.03/6.44 3077 -> 3154[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3077[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Neg (Succ yu1050)) (Neg (primMulNat Zero (Succ Zero))) == GT)",fontsize=16,color="magenta"];3077 -> 3155[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3078[label="Zero",fontsize=16,color="green",shape="box"];3079[label="Succ (Succ (Succ (Succ yu30000000)))",fontsize=16,color="green",shape="box"];3389[label="yu3100",fontsize=16,color="green",shape="box"];2117[label="yu3100",fontsize=16,color="green",shape="box"];3081[label="Pos (Succ (Succ yu100)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu11))))))",fontsize=16,color="green",shape="box"];3082[label="Pos (Succ (Succ (Succ yu3000))) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];3922[label="primModNatS (primMinusNatS (Succ yu227) (Succ yu2280000)) (Succ (Succ (Succ (Succ (Succ yu2280000)))))",fontsize=16,color="black",shape="box"];3922 -> 3941[label="",style="solid", color="black", weight=3]; 17.03/6.44 3923[label="primModNatS (primMinusNatS (Succ yu227) Zero) (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];3923 -> 3942[label="",style="solid", color="black", weight=3]; 17.03/6.44 3924[label="Succ yu227",fontsize=16,color="green",shape="box"];3925[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];4156[label="Zero",fontsize=16,color="green",shape="box"];3084 -> 1126[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3084[label="ceilingCeiling0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (GT == GT)",fontsize=16,color="magenta"];3084 -> 3161[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4000[label="Succ yu237",fontsize=16,color="green",shape="box"];4001[label="Succ yu238",fontsize=16,color="green",shape="box"];3965[label="primMinusNatS yu227 yu2280000",fontsize=16,color="burlywood",shape="triangle"];4707[label="yu227/Succ yu2270",fontsize=10,color="white",style="solid",shape="box"];3965 -> 4707[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4707 -> 3984[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4708[label="yu227/Zero",fontsize=10,color="white",style="solid",shape="box"];3965 -> 4708[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4708 -> 3985[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3943[label="primModNatS (Succ yu8000) (Succ yu8100)",fontsize=16,color="black",shape="box"];3943 -> 3968[label="",style="solid", color="black", weight=3]; 17.03/6.44 3944[label="primModNatS Zero (Succ yu8100)",fontsize=16,color="black",shape="box"];3944 -> 3969[label="",style="solid", color="black", weight=3]; 17.03/6.44 3087 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3087[label="primMulNat Zero (Succ Zero)",fontsize=16,color="magenta"];3087 -> 3162[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3086[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Pos (Succ yu1320)) (Pos yu193) == GT)",fontsize=16,color="black",shape="triangle"];3086 -> 3163[label="",style="solid", color="black", weight=3]; 17.03/6.44 3099 -> 3625[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3099[label="properFractionQ1 (Pos (Succ Zero)) (Pos (Succ Zero)) (properFractionVu30 (Pos (Succ Zero)) (Pos (Succ Zero)))",fontsize=16,color="magenta"];3099 -> 3689[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3099 -> 3690[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3099 -> 3691[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3358[label="(primQuotInt (Pos (Succ Zero)) (Pos (Succ Zero)),primRemInt (Pos (Succ Zero)) (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];3358 -> 3379[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3358 -> 3380[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3497[label="quotRem (Integer yu800) (Integer yu810)",fontsize=16,color="black",shape="box"];3497 -> 3565[label="",style="solid", color="black", weight=3]; 17.03/6.44 3498[label="(primQuotInt yu80 yu81,primRemInt yu80 yu81)",fontsize=16,color="green",shape="box"];3498 -> 3566[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3498 -> 3567[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3103 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3103[label="primMulNat Zero (Succ Zero)",fontsize=16,color="magenta"];3103 -> 3167[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3102[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Pos (Succ yu940)) (Neg yu194) == GT)",fontsize=16,color="black",shape="triangle"];3102 -> 3168[label="",style="solid", color="black", weight=3]; 17.03/6.44 4280 -> 4223[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4280[label="primMinusNat yu235000 yu24600",fontsize=16,color="magenta"];4280 -> 4293[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4280 -> 4294[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4281[label="Pos (Succ yu235000)",fontsize=16,color="green",shape="box"];4282[label="Neg (Succ yu24600)",fontsize=16,color="green",shape="box"];4283[label="Pos Zero",fontsize=16,color="green",shape="box"];3111 -> 3625[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3111[label="properFractionQ1 (Pos (Succ Zero)) (Neg (Succ Zero)) (properFractionVu30 (Pos (Succ Zero)) (Neg (Succ Zero)))",fontsize=16,color="magenta"];3111 -> 3692[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3111 -> 3693[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3111 -> 3694[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3359[label="(primQuotInt (Pos (Succ Zero)) (Neg (Succ Zero)),primRemInt (Pos (Succ Zero)) (Neg (Succ Zero)))",fontsize=16,color="green",shape="box"];3359 -> 3381[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3359 -> 3382[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3134[label="fromInt (yu80 `quot` yu81)",fontsize=16,color="black",shape="triangle"];3134 -> 3187[label="",style="solid", color="black", weight=3]; 17.03/6.44 3135[label="fromInt (yu80 `quot` yu81)",fontsize=16,color="black",shape="triangle"];3135 -> 3188[label="",style="solid", color="black", weight=3]; 17.03/6.44 3136[label="primMinusDouble (Double yu80 yu81) (fromInt (yu80 `quot` yu81))",fontsize=16,color="black",shape="box"];3136 -> 3189[label="",style="solid", color="black", weight=3]; 17.03/6.44 3137[label="fromInteger (toInteger (properFractionQ yu80 yu81))",fontsize=16,color="blue",shape="box"];4709[label="fromInteger :: Integer -> Int",fontsize=10,color="white",style="solid",shape="box"];3137 -> 4709[label="",style="solid", color="blue", weight=9]; 17.03/6.44 4709 -> 3190[label="",style="solid", color="blue", weight=3]; 17.03/6.44 4710[label="fromInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];3137 -> 4710[label="",style="solid", color="blue", weight=9]; 17.03/6.44 4710 -> 3191[label="",style="solid", color="blue", weight=3]; 17.03/6.44 3277[label="yu81",fontsize=16,color="green",shape="box"];3278[label="yu80",fontsize=16,color="green",shape="box"];3139 -> 3134[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3139[label="fromInt (yu80 `quot` yu81)",fontsize=16,color="magenta"];3139 -> 3297[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3139 -> 3298[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3140 -> 3135[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3140[label="fromInt (yu80 `quot` yu81)",fontsize=16,color="magenta"];3140 -> 3299[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3140 -> 3300[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3141[label="primMinusFloat (Float yu80 yu81) (fromInt (yu80 `quot` yu81))",fontsize=16,color="black",shape="box"];3141 -> 3301[label="",style="solid", color="black", weight=3]; 17.03/6.44 3143 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3143[label="primMulNat Zero (Succ Zero)",fontsize=16,color="magenta"];3143 -> 3302[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3142[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Neg (Succ yu990)) (Pos yu198) == GT)",fontsize=16,color="black",shape="triangle"];3142 -> 3303[label="",style="solid", color="black", weight=3]; 17.03/6.44 3686[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];3687 -> 3279[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3687[label="properFractionVu30 (Neg (Succ Zero)) (Pos (Succ (Succ yu31000)))",fontsize=16,color="magenta"];3687 -> 3719[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3687 -> 3720[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3688[label="Pos (Succ (Succ yu31000))",fontsize=16,color="green",shape="box"];3377[label="primQuotInt (Neg (Succ Zero)) (Pos (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];3377 -> 3401[label="",style="solid", color="black", weight=3]; 17.03/6.44 3378[label="primRemInt (Neg (Succ Zero)) (Pos (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];3378 -> 3402[label="",style="solid", color="black", weight=3]; 17.03/6.44 3150 -> 814[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3150[label="ceilingCeiling0 (Neg (Succ yu25) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) False",fontsize=16,color="magenta"];3150 -> 3306[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3151 -> 814[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3151[label="ceilingCeiling0 (Neg (Succ (Succ yu420)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) False",fontsize=16,color="magenta"];3151 -> 3307[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4161[label="primPlusNat Zero (Succ yu2420)",fontsize=16,color="black",shape="box"];4161 -> 4169[label="",style="solid", color="black", weight=3]; 17.03/6.44 4162[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];4162 -> 4170[label="",style="solid", color="black", weight=3]; 17.03/6.44 4163[label="Succ (Succ (primPlusNat yu23500 yu2410))",fontsize=16,color="green",shape="box"];4163 -> 4171[label="",style="dashed", color="green", weight=3]; 17.03/6.44 4164[label="Succ yu23500",fontsize=16,color="green",shape="box"];3153[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (LT == GT)",fontsize=16,color="black",shape="box"];3153 -> 3308[label="",style="solid", color="black", weight=3]; 17.03/6.44 3155 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3155[label="primMulNat Zero (Succ Zero)",fontsize=16,color="magenta"];3155 -> 3309[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3154[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Neg (Succ yu1050)) (Neg yu199) == GT)",fontsize=16,color="black",shape="triangle"];3154 -> 3310[label="",style="solid", color="black", weight=3]; 17.03/6.44 3941 -> 3926[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3941[label="primModNatS (primMinusNatS yu227 yu2280000) (Succ (Succ (Succ (Succ (Succ yu2280000)))))",fontsize=16,color="magenta"];3941 -> 3964[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3941 -> 3965[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3942 -> 3926[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3942[label="primModNatS (Succ yu227) (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="magenta"];3942 -> 3966[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3942 -> 3967[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3161[label="Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))",fontsize=16,color="green",shape="box"];3984[label="primMinusNatS (Succ yu2270) yu2280000",fontsize=16,color="burlywood",shape="box"];4711[label="yu2280000/Succ yu22800000",fontsize=10,color="white",style="solid",shape="box"];3984 -> 4711[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4711 -> 4002[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4712[label="yu2280000/Zero",fontsize=10,color="white",style="solid",shape="box"];3984 -> 4712[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4712 -> 4003[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3985[label="primMinusNatS Zero yu2280000",fontsize=16,color="burlywood",shape="box"];4713[label="yu2280000/Succ yu22800000",fontsize=10,color="white",style="solid",shape="box"];3985 -> 4713[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4713 -> 4004[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4714[label="yu2280000/Zero",fontsize=10,color="white",style="solid",shape="box"];3985 -> 4714[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4714 -> 4005[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3968 -> 3144[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3968[label="primModNatS0 yu8000 yu8100 (primGEqNatS yu8000 yu8100)",fontsize=16,color="magenta"];3968 -> 3986[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3968 -> 3987[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3969[label="Zero",fontsize=16,color="green",shape="box"];3162[label="Zero",fontsize=16,color="green",shape="box"];3163[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpNat (Succ yu1320) yu193 == GT)",fontsize=16,color="burlywood",shape="box"];4715[label="yu193/Succ yu1930",fontsize=10,color="white",style="solid",shape="box"];3163 -> 4715[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4715 -> 3312[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4716[label="yu193/Zero",fontsize=10,color="white",style="solid",shape="box"];3163 -> 4716[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4716 -> 3313[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3689[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];3690 -> 3279[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3690[label="properFractionVu30 (Pos (Succ Zero)) (Pos (Succ Zero))",fontsize=16,color="magenta"];3690 -> 3721[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3690 -> 3722[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3691[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];3379[label="primQuotInt (Pos (Succ Zero)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3379 -> 3406[label="",style="solid", color="black", weight=3]; 17.03/6.44 3380[label="primRemInt (Pos (Succ Zero)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3380 -> 3407[label="",style="solid", color="black", weight=3]; 17.03/6.44 3565[label="(Integer (primQuotInt yu800 yu810),Integer (primRemInt yu800 yu810))",fontsize=16,color="green",shape="box"];3565 -> 3736[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3565 -> 3737[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3566 -> 3326[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3566[label="primQuotInt yu80 yu81",fontsize=16,color="magenta"];3566 -> 3738[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3566 -> 3739[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3567[label="primRemInt yu80 yu81",fontsize=16,color="burlywood",shape="triangle"];4717[label="yu80/Pos yu800",fontsize=10,color="white",style="solid",shape="box"];3567 -> 4717[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4717 -> 3740[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4718[label="yu80/Neg yu800",fontsize=10,color="white",style="solid",shape="box"];3567 -> 4718[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4718 -> 3741[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3167[label="Zero",fontsize=16,color="green",shape="box"];3168 -> 1126[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3168[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (GT == GT)",fontsize=16,color="magenta"];3168 -> 3316[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4293[label="yu235000",fontsize=16,color="green",shape="box"];4294[label="yu24600",fontsize=16,color="green",shape="box"];3692[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];3693 -> 3279[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3693[label="properFractionVu30 (Pos (Succ Zero)) (Neg (Succ Zero))",fontsize=16,color="magenta"];3693 -> 3723[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3693 -> 3724[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3694[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];3381[label="primQuotInt (Pos (Succ Zero)) (Neg (Succ Zero))",fontsize=16,color="black",shape="box"];3381 -> 3408[label="",style="solid", color="black", weight=3]; 17.03/6.44 3382[label="primRemInt (Pos (Succ Zero)) (Neg (Succ Zero))",fontsize=16,color="black",shape="box"];3382 -> 3409[label="",style="solid", color="black", weight=3]; 17.03/6.44 3187[label="yu80 `quot` yu81",fontsize=16,color="black",shape="triangle"];3187 -> 3326[label="",style="solid", color="black", weight=3]; 17.03/6.44 3188[label="Integer (yu80 `quot` yu81)",fontsize=16,color="green",shape="box"];3188 -> 3327[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3189 -> 3328[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3189[label="primMinusDouble (Double yu80 yu81) (primIntToDouble (yu80 `quot` yu81))",fontsize=16,color="magenta"];3189 -> 3329[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3190[label="fromInteger (toInteger (properFractionQ yu80 yu81))",fontsize=16,color="blue",shape="box"];4719[label="toInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];3190 -> 4719[label="",style="solid", color="blue", weight=9]; 17.03/6.44 4719 -> 3342[label="",style="solid", color="blue", weight=3]; 17.03/6.44 4720[label="toInteger :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3190 -> 4720[label="",style="solid", color="blue", weight=9]; 17.03/6.44 4720 -> 3343[label="",style="solid", color="blue", weight=3]; 17.03/6.44 3191[label="fromInteger (toInteger (properFractionQ yu80 yu81))",fontsize=16,color="black",shape="box"];3191 -> 3344[label="",style="solid", color="black", weight=3]; 17.03/6.44 3297[label="yu80",fontsize=16,color="green",shape="box"];3298[label="yu81",fontsize=16,color="green",shape="box"];3299[label="yu80",fontsize=16,color="green",shape="box"];3300[label="yu81",fontsize=16,color="green",shape="box"];3301 -> 3347[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3301[label="primMinusFloat (Float yu80 yu81) (primIntToFloat (yu80 `quot` yu81))",fontsize=16,color="magenta"];3301 -> 3348[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3302[label="Zero",fontsize=16,color="green",shape="box"];3303[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (LT == GT)",fontsize=16,color="black",shape="box"];3303 -> 3360[label="",style="solid", color="black", weight=3]; 17.03/6.44 3719[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];3720[label="Pos (Succ (Succ yu31000))",fontsize=16,color="green",shape="box"];3401[label="Neg (primDivNatS (Succ Zero) (Succ (Succ yu31000)))",fontsize=16,color="green",shape="box"];3401 -> 3422[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3402[label="Neg (primModNatS (Succ Zero) (Succ (Succ yu31000)))",fontsize=16,color="green",shape="box"];3402 -> 3423[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3306[label="Neg (Succ yu25) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))",fontsize=16,color="green",shape="box"];3307[label="Neg (Succ (Succ yu420)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];4169[label="Succ yu2420",fontsize=16,color="green",shape="box"];4170[label="Zero",fontsize=16,color="green",shape="box"];4171[label="primPlusNat yu23500 yu2410",fontsize=16,color="burlywood",shape="triangle"];4721[label="yu23500/Succ yu235000",fontsize=10,color="white",style="solid",shape="box"];4171 -> 4721[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4721 -> 4186[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4722[label="yu23500/Zero",fontsize=10,color="white",style="solid",shape="box"];4171 -> 4722[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4722 -> 4187[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3308 -> 814[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3308[label="ceilingCeiling0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) False",fontsize=16,color="magenta"];3308 -> 3386[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3309[label="Zero",fontsize=16,color="green",shape="box"];3310[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpNat yu199 (Succ yu1050) == GT)",fontsize=16,color="burlywood",shape="box"];4723[label="yu199/Succ yu1990",fontsize=10,color="white",style="solid",shape="box"];3310 -> 4723[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4723 -> 3387[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4724[label="yu199/Zero",fontsize=10,color="white",style="solid",shape="box"];3310 -> 4724[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4724 -> 3388[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3964[label="Succ (Succ (Succ (Succ yu2280000)))",fontsize=16,color="green",shape="box"];3966[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];3967[label="Succ yu227",fontsize=16,color="green",shape="box"];4002[label="primMinusNatS (Succ yu2270) (Succ yu22800000)",fontsize=16,color="black",shape="box"];4002 -> 4023[label="",style="solid", color="black", weight=3]; 17.03/6.44 4003[label="primMinusNatS (Succ yu2270) Zero",fontsize=16,color="black",shape="box"];4003 -> 4024[label="",style="solid", color="black", weight=3]; 17.03/6.44 4004[label="primMinusNatS Zero (Succ yu22800000)",fontsize=16,color="black",shape="box"];4004 -> 4025[label="",style="solid", color="black", weight=3]; 17.03/6.44 4005[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="box"];4005 -> 4026[label="",style="solid", color="black", weight=3]; 17.03/6.44 3986[label="yu8000",fontsize=16,color="green",shape="box"];3987[label="yu8100",fontsize=16,color="green",shape="box"];3312[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpNat (Succ yu1320) (Succ yu1930) == GT)",fontsize=16,color="black",shape="box"];3312 -> 3390[label="",style="solid", color="black", weight=3]; 17.03/6.44 3313[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpNat (Succ yu1320) Zero == GT)",fontsize=16,color="black",shape="box"];3313 -> 3391[label="",style="solid", color="black", weight=3]; 17.03/6.44 3721[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];3722[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];3406[label="Pos (primDivNatS (Succ Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];3406 -> 3425[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3407[label="Pos (primModNatS (Succ Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];3407 -> 3426[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3736 -> 3326[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3736[label="primQuotInt yu800 yu810",fontsize=16,color="magenta"];3736 -> 3773[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3736 -> 3774[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3737 -> 3567[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3737[label="primRemInt yu800 yu810",fontsize=16,color="magenta"];3737 -> 3775[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3737 -> 3776[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3738[label="yu80",fontsize=16,color="green",shape="box"];3739[label="yu81",fontsize=16,color="green",shape="box"];3326[label="primQuotInt yu80 yu81",fontsize=16,color="burlywood",shape="triangle"];4725[label="yu80/Pos yu800",fontsize=10,color="white",style="solid",shape="box"];3326 -> 4725[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4725 -> 3437[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4726[label="yu80/Neg yu800",fontsize=10,color="white",style="solid",shape="box"];3326 -> 4726[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4726 -> 3438[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3740[label="primRemInt (Pos yu800) yu81",fontsize=16,color="burlywood",shape="box"];4727[label="yu81/Pos yu810",fontsize=10,color="white",style="solid",shape="box"];3740 -> 4727[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4727 -> 3777[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4728[label="yu81/Neg yu810",fontsize=10,color="white",style="solid",shape="box"];3740 -> 4728[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4728 -> 3778[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3741[label="primRemInt (Neg yu800) yu81",fontsize=16,color="burlywood",shape="box"];4729[label="yu81/Pos yu810",fontsize=10,color="white",style="solid",shape="box"];3741 -> 4729[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4729 -> 3779[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4730[label="yu81/Neg yu810",fontsize=10,color="white",style="solid",shape="box"];3741 -> 4730[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4730 -> 3780[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3316[label="Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)",fontsize=16,color="green",shape="box"];3723[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];3724[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];3408[label="Neg (primDivNatS (Succ Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];3408 -> 3427[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3409[label="Pos (primModNatS (Succ Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];3409 -> 3428[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3327 -> 3187[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3327[label="yu80 `quot` yu81",fontsize=16,color="magenta"];3329 -> 3187[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3329[label="yu80 `quot` yu81",fontsize=16,color="magenta"];3328[label="primMinusDouble (Double yu80 yu81) (primIntToDouble yu209)",fontsize=16,color="black",shape="triangle"];3328 -> 3439[label="",style="solid", color="black", weight=3]; 17.03/6.44 3342[label="fromInteger (toInteger (properFractionQ yu80 yu81))",fontsize=16,color="black",shape="box"];3342 -> 3440[label="",style="solid", color="black", weight=3]; 17.03/6.44 3343[label="fromInteger (toInteger (properFractionQ yu80 yu81))",fontsize=16,color="black",shape="box"];3343 -> 3441[label="",style="solid", color="black", weight=3]; 17.03/6.44 3344[label="toInteger (properFractionQ yu80 yu81)",fontsize=16,color="blue",shape="box"];4731[label="toInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];3344 -> 4731[label="",style="solid", color="blue", weight=9]; 17.03/6.44 4731 -> 3442[label="",style="solid", color="blue", weight=3]; 17.03/6.44 4732[label="toInteger :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3344 -> 4732[label="",style="solid", color="blue", weight=9]; 17.03/6.44 4732 -> 3443[label="",style="solid", color="blue", weight=3]; 17.03/6.44 3348 -> 3187[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3348[label="yu80 `quot` yu81",fontsize=16,color="magenta"];3348 -> 3446[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3348 -> 3447[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3347[label="primMinusFloat (Float yu80 yu81) (primIntToFloat yu212)",fontsize=16,color="black",shape="triangle"];3347 -> 3448[label="",style="solid", color="black", weight=3]; 17.03/6.44 3360 -> 814[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3360[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) False",fontsize=16,color="magenta"];3360 -> 3449[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3422[label="primDivNatS (Succ Zero) (Succ (Succ yu31000))",fontsize=16,color="black",shape="box"];3422 -> 3460[label="",style="solid", color="black", weight=3]; 17.03/6.44 3423 -> 3130[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3423[label="primModNatS (Succ Zero) (Succ (Succ yu31000))",fontsize=16,color="magenta"];3423 -> 3461[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3423 -> 3462[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4186[label="primPlusNat (Succ yu235000) yu2410",fontsize=16,color="burlywood",shape="box"];4733[label="yu2410/Succ yu24100",fontsize=10,color="white",style="solid",shape="box"];4186 -> 4733[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4733 -> 4199[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4734[label="yu2410/Zero",fontsize=10,color="white",style="solid",shape="box"];4186 -> 4734[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4734 -> 4200[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4187[label="primPlusNat Zero yu2410",fontsize=16,color="burlywood",shape="box"];4735[label="yu2410/Succ yu24100",fontsize=10,color="white",style="solid",shape="box"];4187 -> 4735[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4735 -> 4201[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4736[label="yu2410/Zero",fontsize=10,color="white",style="solid",shape="box"];4187 -> 4736[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4736 -> 4202[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3386[label="Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))",fontsize=16,color="green",shape="box"];3387[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpNat (Succ yu1990) (Succ yu1050) == GT)",fontsize=16,color="black",shape="box"];3387 -> 3450[label="",style="solid", color="black", weight=3]; 17.03/6.44 3388[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpNat Zero (Succ yu1050) == GT)",fontsize=16,color="black",shape="box"];3388 -> 3451[label="",style="solid", color="black", weight=3]; 17.03/6.44 4023 -> 3965[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4023[label="primMinusNatS yu2270 yu22800000",fontsize=16,color="magenta"];4023 -> 4039[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4023 -> 4040[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4024[label="Succ yu2270",fontsize=16,color="green",shape="box"];4025[label="Zero",fontsize=16,color="green",shape="box"];4026[label="Zero",fontsize=16,color="green",shape="box"];3390[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpNat yu1320 yu1930 == GT)",fontsize=16,color="burlywood",shape="triangle"];4737[label="yu1320/Succ yu13200",fontsize=10,color="white",style="solid",shape="box"];3390 -> 4737[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4737 -> 3452[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4738[label="yu1320/Zero",fontsize=10,color="white",style="solid",shape="box"];3390 -> 4738[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4738 -> 3453[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3391 -> 1126[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3391[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (GT == GT)",fontsize=16,color="magenta"];3391 -> 3454[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3425[label="primDivNatS (Succ Zero) (Succ Zero)",fontsize=16,color="black",shape="triangle"];3425 -> 3463[label="",style="solid", color="black", weight=3]; 17.03/6.44 3426 -> 3130[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3426[label="primModNatS (Succ Zero) (Succ Zero)",fontsize=16,color="magenta"];3426 -> 3464[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3426 -> 3465[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3773[label="yu800",fontsize=16,color="green",shape="box"];3774[label="yu810",fontsize=16,color="green",shape="box"];3775[label="yu800",fontsize=16,color="green",shape="box"];3776[label="yu810",fontsize=16,color="green",shape="box"];3437[label="primQuotInt (Pos yu800) yu81",fontsize=16,color="burlywood",shape="box"];4739[label="yu81/Pos yu810",fontsize=10,color="white",style="solid",shape="box"];3437 -> 4739[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4739 -> 3488[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4740[label="yu81/Neg yu810",fontsize=10,color="white",style="solid",shape="box"];3437 -> 4740[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4740 -> 3489[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3438[label="primQuotInt (Neg yu800) yu81",fontsize=16,color="burlywood",shape="box"];4741[label="yu81/Pos yu810",fontsize=10,color="white",style="solid",shape="box"];3438 -> 4741[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4741 -> 3490[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4742[label="yu81/Neg yu810",fontsize=10,color="white",style="solid",shape="box"];3438 -> 4742[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4742 -> 3491[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3777[label="primRemInt (Pos yu800) (Pos yu810)",fontsize=16,color="burlywood",shape="box"];4743[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];3777 -> 4743[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4743 -> 3802[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4744[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];3777 -> 4744[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4744 -> 3803[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3778[label="primRemInt (Pos yu800) (Neg yu810)",fontsize=16,color="burlywood",shape="box"];4745[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];3778 -> 4745[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4745 -> 3804[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4746[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];3778 -> 4746[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4746 -> 3805[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3779[label="primRemInt (Neg yu800) (Pos yu810)",fontsize=16,color="burlywood",shape="box"];4747[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];3779 -> 4747[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4747 -> 3806[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4748[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];3779 -> 4748[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4748 -> 3807[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3780[label="primRemInt (Neg yu800) (Neg yu810)",fontsize=16,color="burlywood",shape="box"];4749[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];3780 -> 4749[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4749 -> 3808[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4750[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];3780 -> 4750[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4750 -> 3809[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3427 -> 3425[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3427[label="primDivNatS (Succ Zero) (Succ Zero)",fontsize=16,color="magenta"];3428 -> 3130[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3428[label="primModNatS (Succ Zero) (Succ Zero)",fontsize=16,color="magenta"];3428 -> 3466[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3428 -> 3467[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3439[label="primMinusDouble (Double yu80 yu81) (Double yu209 (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];3439 -> 3492[label="",style="solid", color="black", weight=3]; 17.03/6.44 3440[label="fromInteger (properFractionQ yu80 yu81)",fontsize=16,color="black",shape="box"];3440 -> 3493[label="",style="solid", color="black", weight=3]; 17.03/6.44 3441[label="fromInteger (Integer (properFractionQ yu80 yu81))",fontsize=16,color="black",shape="box"];3441 -> 3494[label="",style="solid", color="black", weight=3]; 17.03/6.44 3442[label="toInteger (properFractionQ yu80 yu81)",fontsize=16,color="black",shape="box"];3442 -> 3495[label="",style="solid", color="black", weight=3]; 17.03/6.44 3443[label="toInteger (properFractionQ yu80 yu81)",fontsize=16,color="black",shape="box"];3443 -> 3496[label="",style="solid", color="black", weight=3]; 17.03/6.44 3446[label="yu80",fontsize=16,color="green",shape="box"];3447[label="yu81",fontsize=16,color="green",shape="box"];3448[label="primMinusFloat (Float yu80 yu81) (Float yu212 (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];3448 -> 3499[label="",style="solid", color="black", weight=3]; 17.03/6.44 3449[label="Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)",fontsize=16,color="green",shape="box"];3460[label="primDivNatS0 Zero (Succ yu31000) (primGEqNatS Zero (Succ yu31000))",fontsize=16,color="black",shape="box"];3460 -> 3500[label="",style="solid", color="black", weight=3]; 17.03/6.44 3461[label="Zero",fontsize=16,color="green",shape="box"];3462[label="Succ yu31000",fontsize=16,color="green",shape="box"];4199[label="primPlusNat (Succ yu235000) (Succ yu24100)",fontsize=16,color="black",shape="box"];4199 -> 4225[label="",style="solid", color="black", weight=3]; 17.03/6.44 4200[label="primPlusNat (Succ yu235000) Zero",fontsize=16,color="black",shape="box"];4200 -> 4226[label="",style="solid", color="black", weight=3]; 17.03/6.44 4201[label="primPlusNat Zero (Succ yu24100)",fontsize=16,color="black",shape="box"];4201 -> 4227[label="",style="solid", color="black", weight=3]; 17.03/6.44 4202[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];4202 -> 4228[label="",style="solid", color="black", weight=3]; 17.03/6.44 3450[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpNat yu1990 yu1050 == GT)",fontsize=16,color="burlywood",shape="triangle"];4751[label="yu1990/Succ yu19900",fontsize=10,color="white",style="solid",shape="box"];3450 -> 4751[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4751 -> 3501[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4752[label="yu1990/Zero",fontsize=10,color="white",style="solid",shape="box"];3450 -> 4752[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4752 -> 3502[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3451[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (LT == GT)",fontsize=16,color="black",shape="triangle"];3451 -> 3503[label="",style="solid", color="black", weight=3]; 17.03/6.44 4039[label="yu2270",fontsize=16,color="green",shape="box"];4040[label="yu22800000",fontsize=16,color="green",shape="box"];3452[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpNat (Succ yu13200) yu1930 == GT)",fontsize=16,color="burlywood",shape="box"];4753[label="yu1930/Succ yu19300",fontsize=10,color="white",style="solid",shape="box"];3452 -> 4753[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4753 -> 3504[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4754[label="yu1930/Zero",fontsize=10,color="white",style="solid",shape="box"];3452 -> 4754[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4754 -> 3505[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3453[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpNat Zero yu1930 == GT)",fontsize=16,color="burlywood",shape="box"];4755[label="yu1930/Succ yu19300",fontsize=10,color="white",style="solid",shape="box"];3453 -> 4755[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4755 -> 3506[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4756[label="yu1930/Zero",fontsize=10,color="white",style="solid",shape="box"];3453 -> 4756[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4756 -> 3507[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3454[label="Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)",fontsize=16,color="green",shape="box"];3463[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];3463 -> 3508[label="",style="solid", color="black", weight=3]; 17.03/6.44 3464[label="Zero",fontsize=16,color="green",shape="box"];3465[label="Zero",fontsize=16,color="green",shape="box"];3488[label="primQuotInt (Pos yu800) (Pos yu810)",fontsize=16,color="burlywood",shape="box"];4757[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];3488 -> 4757[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4757 -> 3542[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4758[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];3488 -> 4758[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4758 -> 3543[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3489[label="primQuotInt (Pos yu800) (Neg yu810)",fontsize=16,color="burlywood",shape="box"];4759[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];3489 -> 4759[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4759 -> 3544[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4760[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];3489 -> 4760[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4760 -> 3545[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3490[label="primQuotInt (Neg yu800) (Pos yu810)",fontsize=16,color="burlywood",shape="box"];4761[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];3490 -> 4761[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4761 -> 3546[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4762[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];3490 -> 4762[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4762 -> 3547[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3491[label="primQuotInt (Neg yu800) (Neg yu810)",fontsize=16,color="burlywood",shape="box"];4763[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];3491 -> 4763[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4763 -> 3548[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4764[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];3491 -> 4764[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4764 -> 3549[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3802[label="primRemInt (Pos yu800) (Pos (Succ yu8100))",fontsize=16,color="black",shape="box"];3802 -> 3899[label="",style="solid", color="black", weight=3]; 17.03/6.44 3803[label="primRemInt (Pos yu800) (Pos Zero)",fontsize=16,color="black",shape="box"];3803 -> 3900[label="",style="solid", color="black", weight=3]; 17.03/6.44 3804[label="primRemInt (Pos yu800) (Neg (Succ yu8100))",fontsize=16,color="black",shape="box"];3804 -> 3901[label="",style="solid", color="black", weight=3]; 17.03/6.44 3805[label="primRemInt (Pos yu800) (Neg Zero)",fontsize=16,color="black",shape="box"];3805 -> 3902[label="",style="solid", color="black", weight=3]; 17.03/6.44 3806[label="primRemInt (Neg yu800) (Pos (Succ yu8100))",fontsize=16,color="black",shape="box"];3806 -> 3903[label="",style="solid", color="black", weight=3]; 17.03/6.44 3807[label="primRemInt (Neg yu800) (Pos Zero)",fontsize=16,color="black",shape="box"];3807 -> 3904[label="",style="solid", color="black", weight=3]; 17.03/6.44 3808[label="primRemInt (Neg yu800) (Neg (Succ yu8100))",fontsize=16,color="black",shape="box"];3808 -> 3905[label="",style="solid", color="black", weight=3]; 17.03/6.44 3809[label="primRemInt (Neg yu800) (Neg Zero)",fontsize=16,color="black",shape="box"];3809 -> 3906[label="",style="solid", color="black", weight=3]; 17.03/6.44 3466[label="Zero",fontsize=16,color="green",shape="box"];3467[label="Zero",fontsize=16,color="green",shape="box"];3492[label="Double (yu80 * Pos (Succ Zero) - yu209 * yu81) (yu81 * Pos (Succ Zero))",fontsize=16,color="green",shape="box"];3492 -> 3550[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3492 -> 3551[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3493 -> 3552[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3493[label="fromInteger (properFractionQ1 yu80 yu81 (properFractionVu30 yu80 yu81))",fontsize=16,color="magenta"];3493 -> 3553[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3494[label="properFractionQ yu80 yu81",fontsize=16,color="black",shape="triangle"];3494 -> 3562[label="",style="solid", color="black", weight=3]; 17.03/6.44 3495[label="properFractionQ yu80 yu81",fontsize=16,color="black",shape="box"];3495 -> 3563[label="",style="solid", color="black", weight=3]; 17.03/6.44 3496[label="Integer (properFractionQ yu80 yu81)",fontsize=16,color="green",shape="box"];3496 -> 3564[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3499[label="Float (yu80 * Pos (Succ Zero) - yu212 * yu81) (yu81 * Pos (Succ Zero))",fontsize=16,color="green",shape="box"];3499 -> 3568[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3499 -> 3569[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3500[label="primDivNatS0 Zero (Succ yu31000) False",fontsize=16,color="black",shape="triangle"];3500 -> 3570[label="",style="solid", color="black", weight=3]; 17.03/6.44 4225[label="Succ (Succ (primPlusNat yu235000 yu24100))",fontsize=16,color="green",shape="box"];4225 -> 4251[label="",style="dashed", color="green", weight=3]; 17.03/6.44 4226[label="Succ yu235000",fontsize=16,color="green",shape="box"];4227[label="Succ yu24100",fontsize=16,color="green",shape="box"];4228[label="Zero",fontsize=16,color="green",shape="box"];3501[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpNat (Succ yu19900) yu1050 == GT)",fontsize=16,color="burlywood",shape="box"];4765[label="yu1050/Succ yu10500",fontsize=10,color="white",style="solid",shape="box"];3501 -> 4765[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4765 -> 3571[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4766[label="yu1050/Zero",fontsize=10,color="white",style="solid",shape="box"];3501 -> 4766[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4766 -> 3572[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3502[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpNat Zero yu1050 == GT)",fontsize=16,color="burlywood",shape="box"];4767[label="yu1050/Succ yu10500",fontsize=10,color="white",style="solid",shape="box"];3502 -> 4767[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4767 -> 3573[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4768[label="yu1050/Zero",fontsize=10,color="white",style="solid",shape="box"];3502 -> 4768[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4768 -> 3574[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3503 -> 814[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3503[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) False",fontsize=16,color="magenta"];3503 -> 3575[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3504[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpNat (Succ yu13200) (Succ yu19300) == GT)",fontsize=16,color="black",shape="box"];3504 -> 3576[label="",style="solid", color="black", weight=3]; 17.03/6.44 3505[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpNat (Succ yu13200) Zero == GT)",fontsize=16,color="black",shape="box"];3505 -> 3577[label="",style="solid", color="black", weight=3]; 17.03/6.44 3506[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpNat Zero (Succ yu19300) == GT)",fontsize=16,color="black",shape="box"];3506 -> 3578[label="",style="solid", color="black", weight=3]; 17.03/6.44 3507[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];3507 -> 3579[label="",style="solid", color="black", weight=3]; 17.03/6.44 3508[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="triangle"];3508 -> 3580[label="",style="solid", color="black", weight=3]; 17.03/6.44 3542[label="primQuotInt (Pos yu800) (Pos (Succ yu8100))",fontsize=16,color="black",shape="box"];3542 -> 3589[label="",style="solid", color="black", weight=3]; 17.03/6.44 3543[label="primQuotInt (Pos yu800) (Pos Zero)",fontsize=16,color="black",shape="box"];3543 -> 3590[label="",style="solid", color="black", weight=3]; 17.03/6.44 3544[label="primQuotInt (Pos yu800) (Neg (Succ yu8100))",fontsize=16,color="black",shape="box"];3544 -> 3591[label="",style="solid", color="black", weight=3]; 17.03/6.44 3545[label="primQuotInt (Pos yu800) (Neg Zero)",fontsize=16,color="black",shape="box"];3545 -> 3592[label="",style="solid", color="black", weight=3]; 17.03/6.44 3546[label="primQuotInt (Neg yu800) (Pos (Succ yu8100))",fontsize=16,color="black",shape="box"];3546 -> 3593[label="",style="solid", color="black", weight=3]; 17.03/6.44 3547[label="primQuotInt (Neg yu800) (Pos Zero)",fontsize=16,color="black",shape="box"];3547 -> 3594[label="",style="solid", color="black", weight=3]; 17.03/6.44 3548[label="primQuotInt (Neg yu800) (Neg (Succ yu8100))",fontsize=16,color="black",shape="box"];3548 -> 3595[label="",style="solid", color="black", weight=3]; 17.03/6.44 3549[label="primQuotInt (Neg yu800) (Neg Zero)",fontsize=16,color="black",shape="box"];3549 -> 3596[label="",style="solid", color="black", weight=3]; 17.03/6.44 3899[label="Pos (primModNatS yu800 (Succ yu8100))",fontsize=16,color="green",shape="box"];3899 -> 3926[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3900 -> 3590[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3900[label="error []",fontsize=16,color="magenta"];3901[label="Pos (primModNatS yu800 (Succ yu8100))",fontsize=16,color="green",shape="box"];3901 -> 3927[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3902 -> 3590[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3902[label="error []",fontsize=16,color="magenta"];3903[label="Neg (primModNatS yu800 (Succ yu8100))",fontsize=16,color="green",shape="box"];3903 -> 3928[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3904 -> 3590[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3904[label="error []",fontsize=16,color="magenta"];3905[label="Neg (primModNatS yu800 (Succ yu8100))",fontsize=16,color="green",shape="box"];3905 -> 3929[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3906 -> 3590[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3906[label="error []",fontsize=16,color="magenta"];3550[label="yu80 * Pos (Succ Zero) - yu209 * yu81",fontsize=16,color="black",shape="triangle"];3550 -> 3597[label="",style="solid", color="black", weight=3]; 17.03/6.44 3551[label="yu81 * Pos (Succ Zero)",fontsize=16,color="black",shape="triangle"];3551 -> 3598[label="",style="solid", color="black", weight=3]; 17.03/6.44 3553 -> 3279[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3553[label="properFractionVu30 yu80 yu81",fontsize=16,color="magenta"];3552[label="fromInteger (properFractionQ1 yu80 yu81 yu225)",fontsize=16,color="burlywood",shape="triangle"];4769[label="yu225/(yu2250,yu2251)",fontsize=10,color="white",style="solid",shape="box"];3552 -> 4769[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4769 -> 3599[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3562 -> 3625[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3562[label="properFractionQ1 yu80 yu81 (properFractionVu30 yu80 yu81)",fontsize=16,color="magenta"];3562 -> 3704[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3563 -> 3727[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3563[label="properFractionQ1 yu80 yu81 (properFractionVu30 yu80 yu81)",fontsize=16,color="magenta"];3563 -> 3728[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3564 -> 3494[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3564[label="properFractionQ yu80 yu81",fontsize=16,color="magenta"];3568 -> 3550[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3568[label="yu80 * Pos (Succ Zero) - yu212 * yu81",fontsize=16,color="magenta"];3568 -> 3742[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3568 -> 3743[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3568 -> 3744[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3569 -> 3551[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3569[label="yu81 * Pos (Succ Zero)",fontsize=16,color="magenta"];3569 -> 3745[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3570[label="Zero",fontsize=16,color="green",shape="box"];4251 -> 4171[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4251[label="primPlusNat yu235000 yu24100",fontsize=16,color="magenta"];4251 -> 4266[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4251 -> 4267[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3571[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpNat (Succ yu19900) (Succ yu10500) == GT)",fontsize=16,color="black",shape="box"];3571 -> 3746[label="",style="solid", color="black", weight=3]; 17.03/6.44 3572[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpNat (Succ yu19900) Zero == GT)",fontsize=16,color="black",shape="box"];3572 -> 3747[label="",style="solid", color="black", weight=3]; 17.03/6.44 3573[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpNat Zero (Succ yu10500) == GT)",fontsize=16,color="black",shape="box"];3573 -> 3748[label="",style="solid", color="black", weight=3]; 17.03/6.44 3574[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];3574 -> 3749[label="",style="solid", color="black", weight=3]; 17.03/6.44 3575[label="Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)",fontsize=16,color="green",shape="box"];3576 -> 3390[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3576[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpNat yu13200 yu19300 == GT)",fontsize=16,color="magenta"];3576 -> 3758[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3576 -> 3759[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3577 -> 1126[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3577[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (GT == GT)",fontsize=16,color="magenta"];3577 -> 3760[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3578[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (LT == GT)",fontsize=16,color="black",shape="box"];3578 -> 3761[label="",style="solid", color="black", weight=3]; 17.03/6.44 3579 -> 807[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3579[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (EQ == GT)",fontsize=16,color="magenta"];3579 -> 3762[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3580[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];3580 -> 3763[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3589[label="Pos (primDivNatS yu800 (Succ yu8100))",fontsize=16,color="green",shape="box"];3589 -> 3781[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3590[label="error []",fontsize=16,color="black",shape="triangle"];3590 -> 3782[label="",style="solid", color="black", weight=3]; 17.03/6.44 3591[label="Neg (primDivNatS yu800 (Succ yu8100))",fontsize=16,color="green",shape="box"];3591 -> 3783[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3592 -> 3590[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3592[label="error []",fontsize=16,color="magenta"];3593[label="Neg (primDivNatS yu800 (Succ yu8100))",fontsize=16,color="green",shape="box"];3593 -> 3784[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3594 -> 3590[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3594[label="error []",fontsize=16,color="magenta"];3595[label="Pos (primDivNatS yu800 (Succ yu8100))",fontsize=16,color="green",shape="box"];3595 -> 3785[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3596 -> 3590[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3596[label="error []",fontsize=16,color="magenta"];3927 -> 3926[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3927[label="primModNatS yu800 (Succ yu8100)",fontsize=16,color="magenta"];3927 -> 3945[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3928 -> 3926[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3928[label="primModNatS yu800 (Succ yu8100)",fontsize=16,color="magenta"];3928 -> 3946[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3929 -> 3926[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3929[label="primModNatS yu800 (Succ yu8100)",fontsize=16,color="magenta"];3929 -> 3947[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3929 -> 3948[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3597 -> 3796[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3597[label="primMinusInt (yu80 * Pos (Succ Zero)) (yu209 * yu81)",fontsize=16,color="magenta"];3597 -> 3797[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3598[label="primMulInt yu81 (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];4770[label="yu81/Pos yu810",fontsize=10,color="white",style="solid",shape="box"];3598 -> 4770[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4770 -> 3810[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4771[label="yu81/Neg yu810",fontsize=10,color="white",style="solid",shape="box"];3598 -> 4771[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4771 -> 3811[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3599[label="fromInteger (properFractionQ1 yu80 yu81 (yu2250,yu2251))",fontsize=16,color="black",shape="box"];3599 -> 3812[label="",style="solid", color="black", weight=3]; 17.03/6.44 3704 -> 3279[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3704[label="properFractionVu30 yu80 yu81",fontsize=16,color="magenta"];3728 -> 3279[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3728[label="properFractionVu30 yu80 yu81",fontsize=16,color="magenta"];3727[label="properFractionQ1 yu80 yu81 yu230",fontsize=16,color="burlywood",shape="triangle"];4772[label="yu230/(yu2300,yu2301)",fontsize=10,color="white",style="solid",shape="box"];3727 -> 4772[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4772 -> 3813[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3742[label="yu80",fontsize=16,color="green",shape="box"];3743[label="yu212",fontsize=16,color="green",shape="box"];3744[label="yu81",fontsize=16,color="green",shape="box"];3745[label="yu81",fontsize=16,color="green",shape="box"];4266[label="yu235000",fontsize=16,color="green",shape="box"];4267[label="yu24100",fontsize=16,color="green",shape="box"];3746 -> 3450[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3746[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpNat yu19900 yu10500 == GT)",fontsize=16,color="magenta"];3746 -> 3814[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3746 -> 3815[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3747 -> 1126[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3747[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (GT == GT)",fontsize=16,color="magenta"];3747 -> 3816[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3748 -> 3451[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3748[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (LT == GT)",fontsize=16,color="magenta"];3749 -> 807[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3749[label="ceilingCeiling0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (EQ == GT)",fontsize=16,color="magenta"];3749 -> 3817[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3758[label="yu13200",fontsize=16,color="green",shape="box"];3759[label="yu19300",fontsize=16,color="green",shape="box"];3760[label="Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)",fontsize=16,color="green",shape="box"];3761 -> 814[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3761[label="ceilingCeiling0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) False",fontsize=16,color="magenta"];3761 -> 3826[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3762[label="Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)",fontsize=16,color="green",shape="box"];3763[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="black",shape="box"];3763 -> 3827[label="",style="solid", color="black", weight=3]; 17.03/6.44 3781[label="primDivNatS yu800 (Succ yu8100)",fontsize=16,color="burlywood",shape="triangle"];4773[label="yu800/Succ yu8000",fontsize=10,color="white",style="solid",shape="box"];3781 -> 4773[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4773 -> 3828[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4774[label="yu800/Zero",fontsize=10,color="white",style="solid",shape="box"];3781 -> 4774[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4774 -> 3829[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3782[label="error []",fontsize=16,color="red",shape="box"];3783 -> 3781[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3783[label="primDivNatS yu800 (Succ yu8100)",fontsize=16,color="magenta"];3783 -> 3830[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3784 -> 3781[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3784[label="primDivNatS yu800 (Succ yu8100)",fontsize=16,color="magenta"];3784 -> 3831[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3785 -> 3781[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3785[label="primDivNatS yu800 (Succ yu8100)",fontsize=16,color="magenta"];3785 -> 3832[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3785 -> 3833[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3945[label="yu8100",fontsize=16,color="green",shape="box"];3946[label="yu800",fontsize=16,color="green",shape="box"];3947[label="yu8100",fontsize=16,color="green",shape="box"];3948[label="yu800",fontsize=16,color="green",shape="box"];3797 -> 3551[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3797[label="yu80 * Pos (Succ Zero)",fontsize=16,color="magenta"];3797 -> 3907[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3796[label="primMinusInt yu235 (yu209 * yu81)",fontsize=16,color="burlywood",shape="triangle"];4775[label="yu235/Pos yu2350",fontsize=10,color="white",style="solid",shape="box"];3796 -> 4775[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4775 -> 3908[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4776[label="yu235/Neg yu2350",fontsize=10,color="white",style="solid",shape="box"];3796 -> 4776[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4776 -> 3909[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3810[label="primMulInt (Pos yu810) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3810 -> 3910[label="",style="solid", color="black", weight=3]; 17.03/6.44 3811[label="primMulInt (Neg yu810) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3811 -> 3911[label="",style="solid", color="black", weight=3]; 17.03/6.44 3812[label="fromInteger yu2250",fontsize=16,color="burlywood",shape="box"];4777[label="yu2250/Integer yu22500",fontsize=10,color="white",style="solid",shape="box"];3812 -> 4777[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4777 -> 3912[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3813[label="properFractionQ1 yu80 yu81 (yu2300,yu2301)",fontsize=16,color="black",shape="box"];3813 -> 3913[label="",style="solid", color="black", weight=3]; 17.03/6.44 3814[label="yu10500",fontsize=16,color="green",shape="box"];3815[label="yu19900",fontsize=16,color="green",shape="box"];3816[label="Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)",fontsize=16,color="green",shape="box"];3817[label="Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)",fontsize=16,color="green",shape="box"];3826[label="Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)",fontsize=16,color="green",shape="box"];3827 -> 3781[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3827[label="primDivNatS Zero (Succ Zero)",fontsize=16,color="magenta"];3827 -> 3914[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3827 -> 3915[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3828[label="primDivNatS (Succ yu8000) (Succ yu8100)",fontsize=16,color="black",shape="box"];3828 -> 3916[label="",style="solid", color="black", weight=3]; 17.03/6.44 3829[label="primDivNatS Zero (Succ yu8100)",fontsize=16,color="black",shape="box"];3829 -> 3917[label="",style="solid", color="black", weight=3]; 17.03/6.44 3830[label="yu8100",fontsize=16,color="green",shape="box"];3831[label="yu800",fontsize=16,color="green",shape="box"];3832[label="yu800",fontsize=16,color="green",shape="box"];3833[label="yu8100",fontsize=16,color="green",shape="box"];3907[label="yu80",fontsize=16,color="green",shape="box"];3908[label="primMinusInt (Pos yu2350) (yu209 * yu81)",fontsize=16,color="black",shape="box"];3908 -> 3930[label="",style="solid", color="black", weight=3]; 17.03/6.44 3909[label="primMinusInt (Neg yu2350) (yu209 * yu81)",fontsize=16,color="black",shape="box"];3909 -> 3931[label="",style="solid", color="black", weight=3]; 17.03/6.44 3910[label="Pos (primMulNat yu810 (Succ Zero))",fontsize=16,color="green",shape="box"];3910 -> 3932[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3911[label="Neg (primMulNat yu810 (Succ Zero))",fontsize=16,color="green",shape="box"];3911 -> 3933[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3912[label="fromInteger (Integer yu22500)",fontsize=16,color="black",shape="box"];3912 -> 3934[label="",style="solid", color="black", weight=3]; 17.03/6.44 3913[label="yu2300",fontsize=16,color="green",shape="box"];3914[label="Zero",fontsize=16,color="green",shape="box"];3915[label="Zero",fontsize=16,color="green",shape="box"];3916[label="primDivNatS0 yu8000 yu8100 (primGEqNatS yu8000 yu8100)",fontsize=16,color="burlywood",shape="box"];4778[label="yu8000/Succ yu80000",fontsize=10,color="white",style="solid",shape="box"];3916 -> 4778[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4778 -> 3935[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4779[label="yu8000/Zero",fontsize=10,color="white",style="solid",shape="box"];3916 -> 4779[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4779 -> 3936[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3917[label="Zero",fontsize=16,color="green",shape="box"];3930[label="primMinusInt (Pos yu2350) (primMulInt yu209 yu81)",fontsize=16,color="burlywood",shape="box"];4780[label="yu209/Pos yu2090",fontsize=10,color="white",style="solid",shape="box"];3930 -> 4780[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4780 -> 3949[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4781[label="yu209/Neg yu2090",fontsize=10,color="white",style="solid",shape="box"];3930 -> 4781[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4781 -> 3950[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3931[label="primMinusInt (Neg yu2350) (primMulInt yu209 yu81)",fontsize=16,color="burlywood",shape="box"];4782[label="yu209/Pos yu2090",fontsize=10,color="white",style="solid",shape="box"];3931 -> 4782[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4782 -> 3951[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4783[label="yu209/Neg yu2090",fontsize=10,color="white",style="solid",shape="box"];3931 -> 4783[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4783 -> 3952[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3932 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3932[label="primMulNat yu810 (Succ Zero)",fontsize=16,color="magenta"];3932 -> 3953[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3933 -> 1718[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3933[label="primMulNat yu810 (Succ Zero)",fontsize=16,color="magenta"];3933 -> 3954[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3934[label="yu22500",fontsize=16,color="green",shape="box"];3935[label="primDivNatS0 (Succ yu80000) yu8100 (primGEqNatS (Succ yu80000) yu8100)",fontsize=16,color="burlywood",shape="box"];4784[label="yu8100/Succ yu81000",fontsize=10,color="white",style="solid",shape="box"];3935 -> 4784[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4784 -> 3955[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4785[label="yu8100/Zero",fontsize=10,color="white",style="solid",shape="box"];3935 -> 4785[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4785 -> 3956[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3936[label="primDivNatS0 Zero yu8100 (primGEqNatS Zero yu8100)",fontsize=16,color="burlywood",shape="box"];4786[label="yu8100/Succ yu81000",fontsize=10,color="white",style="solid",shape="box"];3936 -> 4786[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4786 -> 3957[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4787[label="yu8100/Zero",fontsize=10,color="white",style="solid",shape="box"];3936 -> 4787[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4787 -> 3958[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3949[label="primMinusInt (Pos yu2350) (primMulInt (Pos yu2090) yu81)",fontsize=16,color="burlywood",shape="box"];4788[label="yu81/Pos yu810",fontsize=10,color="white",style="solid",shape="box"];3949 -> 4788[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4788 -> 3970[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4789[label="yu81/Neg yu810",fontsize=10,color="white",style="solid",shape="box"];3949 -> 4789[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4789 -> 3971[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3950[label="primMinusInt (Pos yu2350) (primMulInt (Neg yu2090) yu81)",fontsize=16,color="burlywood",shape="box"];4790[label="yu81/Pos yu810",fontsize=10,color="white",style="solid",shape="box"];3950 -> 4790[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4790 -> 3972[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4791[label="yu81/Neg yu810",fontsize=10,color="white",style="solid",shape="box"];3950 -> 4791[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4791 -> 3973[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3951[label="primMinusInt (Neg yu2350) (primMulInt (Pos yu2090) yu81)",fontsize=16,color="burlywood",shape="box"];4792[label="yu81/Pos yu810",fontsize=10,color="white",style="solid",shape="box"];3951 -> 4792[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4792 -> 3974[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4793[label="yu81/Neg yu810",fontsize=10,color="white",style="solid",shape="box"];3951 -> 4793[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4793 -> 3975[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3952[label="primMinusInt (Neg yu2350) (primMulInt (Neg yu2090) yu81)",fontsize=16,color="burlywood",shape="box"];4794[label="yu81/Pos yu810",fontsize=10,color="white",style="solid",shape="box"];3952 -> 4794[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4794 -> 3976[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4795[label="yu81/Neg yu810",fontsize=10,color="white",style="solid",shape="box"];3952 -> 4795[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4795 -> 3977[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3953[label="yu810",fontsize=16,color="green",shape="box"];3954[label="yu810",fontsize=16,color="green",shape="box"];3955[label="primDivNatS0 (Succ yu80000) (Succ yu81000) (primGEqNatS (Succ yu80000) (Succ yu81000))",fontsize=16,color="black",shape="box"];3955 -> 3978[label="",style="solid", color="black", weight=3]; 17.03/6.44 3956[label="primDivNatS0 (Succ yu80000) Zero (primGEqNatS (Succ yu80000) Zero)",fontsize=16,color="black",shape="box"];3956 -> 3979[label="",style="solid", color="black", weight=3]; 17.03/6.44 3957[label="primDivNatS0 Zero (Succ yu81000) (primGEqNatS Zero (Succ yu81000))",fontsize=16,color="black",shape="box"];3957 -> 3980[label="",style="solid", color="black", weight=3]; 17.03/6.44 3958[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];3958 -> 3981[label="",style="solid", color="black", weight=3]; 17.03/6.44 3970[label="primMinusInt (Pos yu2350) (primMulInt (Pos yu2090) (Pos yu810))",fontsize=16,color="black",shape="box"];3970 -> 3988[label="",style="solid", color="black", weight=3]; 17.03/6.44 3971[label="primMinusInt (Pos yu2350) (primMulInt (Pos yu2090) (Neg yu810))",fontsize=16,color="black",shape="box"];3971 -> 3989[label="",style="solid", color="black", weight=3]; 17.03/6.44 3972[label="primMinusInt (Pos yu2350) (primMulInt (Neg yu2090) (Pos yu810))",fontsize=16,color="black",shape="box"];3972 -> 3990[label="",style="solid", color="black", weight=3]; 17.03/6.44 3973[label="primMinusInt (Pos yu2350) (primMulInt (Neg yu2090) (Neg yu810))",fontsize=16,color="black",shape="box"];3973 -> 3991[label="",style="solid", color="black", weight=3]; 17.03/6.44 3974[label="primMinusInt (Neg yu2350) (primMulInt (Pos yu2090) (Pos yu810))",fontsize=16,color="black",shape="box"];3974 -> 3992[label="",style="solid", color="black", weight=3]; 17.03/6.44 3975[label="primMinusInt (Neg yu2350) (primMulInt (Pos yu2090) (Neg yu810))",fontsize=16,color="black",shape="box"];3975 -> 3993[label="",style="solid", color="black", weight=3]; 17.03/6.44 3976[label="primMinusInt (Neg yu2350) (primMulInt (Neg yu2090) (Pos yu810))",fontsize=16,color="black",shape="box"];3976 -> 3994[label="",style="solid", color="black", weight=3]; 17.03/6.44 3977[label="primMinusInt (Neg yu2350) (primMulInt (Neg yu2090) (Neg yu810))",fontsize=16,color="black",shape="box"];3977 -> 3995[label="",style="solid", color="black", weight=3]; 17.03/6.44 3978 -> 4365[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3978[label="primDivNatS0 (Succ yu80000) (Succ yu81000) (primGEqNatS yu80000 yu81000)",fontsize=16,color="magenta"];3978 -> 4366[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3978 -> 4367[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3978 -> 4368[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3978 -> 4369[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3979[label="primDivNatS0 (Succ yu80000) Zero True",fontsize=16,color="black",shape="box"];3979 -> 3998[label="",style="solid", color="black", weight=3]; 17.03/6.44 3980 -> 3500[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3980[label="primDivNatS0 Zero (Succ yu81000) False",fontsize=16,color="magenta"];3980 -> 3999[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3981 -> 3508[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3981[label="primDivNatS0 Zero Zero True",fontsize=16,color="magenta"];3988[label="primMinusInt (Pos yu2350) (Pos (primMulNat yu2090 yu810))",fontsize=16,color="black",shape="triangle"];3988 -> 4006[label="",style="solid", color="black", weight=3]; 17.03/6.44 3989[label="primMinusInt (Pos yu2350) (Neg (primMulNat yu2090 yu810))",fontsize=16,color="black",shape="triangle"];3989 -> 4007[label="",style="solid", color="black", weight=3]; 17.03/6.44 3990 -> 3989[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3990[label="primMinusInt (Pos yu2350) (Neg (primMulNat yu2090 yu810))",fontsize=16,color="magenta"];3990 -> 4008[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3990 -> 4009[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3991 -> 3988[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3991[label="primMinusInt (Pos yu2350) (Pos (primMulNat yu2090 yu810))",fontsize=16,color="magenta"];3991 -> 4010[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3991 -> 4011[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3992[label="primMinusInt (Neg yu2350) (Pos (primMulNat yu2090 yu810))",fontsize=16,color="black",shape="triangle"];3992 -> 4012[label="",style="solid", color="black", weight=3]; 17.03/6.44 3993[label="primMinusInt (Neg yu2350) (Neg (primMulNat yu2090 yu810))",fontsize=16,color="black",shape="triangle"];3993 -> 4013[label="",style="solid", color="black", weight=3]; 17.03/6.44 3994 -> 3993[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3994[label="primMinusInt (Neg yu2350) (Neg (primMulNat yu2090 yu810))",fontsize=16,color="magenta"];3994 -> 4014[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3994 -> 4015[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3995 -> 3992[label="",style="dashed", color="red", weight=0]; 17.03/6.44 3995[label="primMinusInt (Neg yu2350) (Pos (primMulNat yu2090 yu810))",fontsize=16,color="magenta"];3995 -> 4016[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 3995 -> 4017[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4366[label="yu80000",fontsize=16,color="green",shape="box"];4367[label="yu81000",fontsize=16,color="green",shape="box"];4368[label="yu80000",fontsize=16,color="green",shape="box"];4369[label="yu81000",fontsize=16,color="green",shape="box"];4365[label="primDivNatS0 (Succ yu263) (Succ yu264) (primGEqNatS yu265 yu266)",fontsize=16,color="burlywood",shape="triangle"];4796[label="yu265/Succ yu2650",fontsize=10,color="white",style="solid",shape="box"];4365 -> 4796[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4796 -> 4398[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4797[label="yu265/Zero",fontsize=10,color="white",style="solid",shape="box"];4365 -> 4797[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4797 -> 4399[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 3998[label="Succ (primDivNatS (primMinusNatS (Succ yu80000) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];3998 -> 4022[label="",style="dashed", color="green", weight=3]; 17.03/6.44 3999[label="yu81000",fontsize=16,color="green",shape="box"];4006[label="primMinusNat yu2350 (primMulNat yu2090 yu810)",fontsize=16,color="burlywood",shape="box"];4798[label="yu2350/Succ yu23500",fontsize=10,color="white",style="solid",shape="box"];4006 -> 4798[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4798 -> 4027[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4799[label="yu2350/Zero",fontsize=10,color="white",style="solid",shape="box"];4006 -> 4799[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4799 -> 4028[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4007[label="Pos (primPlusNat yu2350 (primMulNat yu2090 yu810))",fontsize=16,color="green",shape="box"];4007 -> 4029[label="",style="dashed", color="green", weight=3]; 17.03/6.44 4008[label="yu2090",fontsize=16,color="green",shape="box"];4009[label="yu810",fontsize=16,color="green",shape="box"];4010[label="yu2090",fontsize=16,color="green",shape="box"];4011[label="yu810",fontsize=16,color="green",shape="box"];4012[label="Neg (primPlusNat yu2350 (primMulNat yu2090 yu810))",fontsize=16,color="green",shape="box"];4012 -> 4030[label="",style="dashed", color="green", weight=3]; 17.03/6.44 4013[label="primMinusNat (primMulNat yu2090 yu810) yu2350",fontsize=16,color="burlywood",shape="box"];4800[label="yu2090/Succ yu20900",fontsize=10,color="white",style="solid",shape="box"];4013 -> 4800[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4800 -> 4031[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4801[label="yu2090/Zero",fontsize=10,color="white",style="solid",shape="box"];4013 -> 4801[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4801 -> 4032[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4014[label="yu2090",fontsize=16,color="green",shape="box"];4015[label="yu810",fontsize=16,color="green",shape="box"];4016[label="yu2090",fontsize=16,color="green",shape="box"];4017[label="yu810",fontsize=16,color="green",shape="box"];4398[label="primDivNatS0 (Succ yu263) (Succ yu264) (primGEqNatS (Succ yu2650) yu266)",fontsize=16,color="burlywood",shape="box"];4802[label="yu266/Succ yu2660",fontsize=10,color="white",style="solid",shape="box"];4398 -> 4802[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4802 -> 4400[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4803[label="yu266/Zero",fontsize=10,color="white",style="solid",shape="box"];4398 -> 4803[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4803 -> 4401[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4399[label="primDivNatS0 (Succ yu263) (Succ yu264) (primGEqNatS Zero yu266)",fontsize=16,color="burlywood",shape="box"];4804[label="yu266/Succ yu2660",fontsize=10,color="white",style="solid",shape="box"];4399 -> 4804[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4804 -> 4402[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4805[label="yu266/Zero",fontsize=10,color="white",style="solid",shape="box"];4399 -> 4805[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4805 -> 4403[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4022 -> 3781[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4022[label="primDivNatS (primMinusNatS (Succ yu80000) Zero) (Succ Zero)",fontsize=16,color="magenta"];4022 -> 4037[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4022 -> 4038[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4027[label="primMinusNat (Succ yu23500) (primMulNat yu2090 yu810)",fontsize=16,color="burlywood",shape="box"];4806[label="yu2090/Succ yu20900",fontsize=10,color="white",style="solid",shape="box"];4027 -> 4806[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4806 -> 4041[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4807[label="yu2090/Zero",fontsize=10,color="white",style="solid",shape="box"];4027 -> 4807[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4807 -> 4042[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4028[label="primMinusNat Zero (primMulNat yu2090 yu810)",fontsize=16,color="burlywood",shape="box"];4808[label="yu2090/Succ yu20900",fontsize=10,color="white",style="solid",shape="box"];4028 -> 4808[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4808 -> 4043[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4809[label="yu2090/Zero",fontsize=10,color="white",style="solid",shape="box"];4028 -> 4809[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4809 -> 4044[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4029[label="primPlusNat yu2350 (primMulNat yu2090 yu810)",fontsize=16,color="burlywood",shape="triangle"];4810[label="yu2350/Succ yu23500",fontsize=10,color="white",style="solid",shape="box"];4029 -> 4810[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4810 -> 4045[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4811[label="yu2350/Zero",fontsize=10,color="white",style="solid",shape="box"];4029 -> 4811[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4811 -> 4046[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4030 -> 4029[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4030[label="primPlusNat yu2350 (primMulNat yu2090 yu810)",fontsize=16,color="magenta"];4030 -> 4047[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4030 -> 4048[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4031[label="primMinusNat (primMulNat (Succ yu20900) yu810) yu2350",fontsize=16,color="burlywood",shape="box"];4812[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];4031 -> 4812[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4812 -> 4049[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4813[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];4031 -> 4813[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4813 -> 4050[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4032[label="primMinusNat (primMulNat Zero yu810) yu2350",fontsize=16,color="burlywood",shape="box"];4814[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];4032 -> 4814[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4814 -> 4051[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4815[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];4032 -> 4815[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4815 -> 4052[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4400[label="primDivNatS0 (Succ yu263) (Succ yu264) (primGEqNatS (Succ yu2650) (Succ yu2660))",fontsize=16,color="black",shape="box"];4400 -> 4404[label="",style="solid", color="black", weight=3]; 17.03/6.44 4401[label="primDivNatS0 (Succ yu263) (Succ yu264) (primGEqNatS (Succ yu2650) Zero)",fontsize=16,color="black",shape="box"];4401 -> 4405[label="",style="solid", color="black", weight=3]; 17.03/6.44 4402[label="primDivNatS0 (Succ yu263) (Succ yu264) (primGEqNatS Zero (Succ yu2660))",fontsize=16,color="black",shape="box"];4402 -> 4406[label="",style="solid", color="black", weight=3]; 17.03/6.44 4403[label="primDivNatS0 (Succ yu263) (Succ yu264) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];4403 -> 4407[label="",style="solid", color="black", weight=3]; 17.03/6.44 4037 -> 3965[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4037[label="primMinusNatS (Succ yu80000) Zero",fontsize=16,color="magenta"];4037 -> 4058[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4037 -> 4059[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4038[label="Zero",fontsize=16,color="green",shape="box"];4041[label="primMinusNat (Succ yu23500) (primMulNat (Succ yu20900) yu810)",fontsize=16,color="burlywood",shape="box"];4816[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];4041 -> 4816[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4816 -> 4060[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4817[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];4041 -> 4817[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4817 -> 4061[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4042[label="primMinusNat (Succ yu23500) (primMulNat Zero yu810)",fontsize=16,color="burlywood",shape="box"];4818[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];4042 -> 4818[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4818 -> 4062[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4819[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];4042 -> 4819[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4819 -> 4063[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4043[label="primMinusNat Zero (primMulNat (Succ yu20900) yu810)",fontsize=16,color="burlywood",shape="box"];4820[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];4043 -> 4820[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4820 -> 4064[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4821[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];4043 -> 4821[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4821 -> 4065[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4044[label="primMinusNat Zero (primMulNat Zero yu810)",fontsize=16,color="burlywood",shape="box"];4822[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];4044 -> 4822[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4822 -> 4066[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4823[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];4044 -> 4823[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4823 -> 4067[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4045[label="primPlusNat (Succ yu23500) (primMulNat yu2090 yu810)",fontsize=16,color="burlywood",shape="box"];4824[label="yu2090/Succ yu20900",fontsize=10,color="white",style="solid",shape="box"];4045 -> 4824[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4824 -> 4068[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4825[label="yu2090/Zero",fontsize=10,color="white",style="solid",shape="box"];4045 -> 4825[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4825 -> 4069[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4046[label="primPlusNat Zero (primMulNat yu2090 yu810)",fontsize=16,color="burlywood",shape="box"];4826[label="yu2090/Succ yu20900",fontsize=10,color="white",style="solid",shape="box"];4046 -> 4826[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4826 -> 4070[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4827[label="yu2090/Zero",fontsize=10,color="white",style="solid",shape="box"];4046 -> 4827[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4827 -> 4071[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4047[label="yu2350",fontsize=16,color="green",shape="box"];4048[label="yu810",fontsize=16,color="green",shape="box"];4049[label="primMinusNat (primMulNat (Succ yu20900) (Succ yu8100)) yu2350",fontsize=16,color="black",shape="box"];4049 -> 4072[label="",style="solid", color="black", weight=3]; 17.03/6.44 4050[label="primMinusNat (primMulNat (Succ yu20900) Zero) yu2350",fontsize=16,color="black",shape="box"];4050 -> 4073[label="",style="solid", color="black", weight=3]; 17.03/6.44 4051[label="primMinusNat (primMulNat Zero (Succ yu8100)) yu2350",fontsize=16,color="black",shape="box"];4051 -> 4074[label="",style="solid", color="black", weight=3]; 17.03/6.44 4052[label="primMinusNat (primMulNat Zero Zero) yu2350",fontsize=16,color="black",shape="box"];4052 -> 4075[label="",style="solid", color="black", weight=3]; 17.03/6.44 4404 -> 4365[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4404[label="primDivNatS0 (Succ yu263) (Succ yu264) (primGEqNatS yu2650 yu2660)",fontsize=16,color="magenta"];4404 -> 4408[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4404 -> 4409[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4405[label="primDivNatS0 (Succ yu263) (Succ yu264) True",fontsize=16,color="black",shape="triangle"];4405 -> 4410[label="",style="solid", color="black", weight=3]; 17.03/6.44 4406[label="primDivNatS0 (Succ yu263) (Succ yu264) False",fontsize=16,color="black",shape="box"];4406 -> 4411[label="",style="solid", color="black", weight=3]; 17.03/6.44 4407 -> 4405[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4407[label="primDivNatS0 (Succ yu263) (Succ yu264) True",fontsize=16,color="magenta"];4058[label="Succ yu80000",fontsize=16,color="green",shape="box"];4059[label="Zero",fontsize=16,color="green",shape="box"];4060[label="primMinusNat (Succ yu23500) (primMulNat (Succ yu20900) (Succ yu8100))",fontsize=16,color="black",shape="box"];4060 -> 4082[label="",style="solid", color="black", weight=3]; 17.03/6.44 4061[label="primMinusNat (Succ yu23500) (primMulNat (Succ yu20900) Zero)",fontsize=16,color="black",shape="box"];4061 -> 4083[label="",style="solid", color="black", weight=3]; 17.03/6.44 4062[label="primMinusNat (Succ yu23500) (primMulNat Zero (Succ yu8100))",fontsize=16,color="black",shape="box"];4062 -> 4084[label="",style="solid", color="black", weight=3]; 17.03/6.44 4063[label="primMinusNat (Succ yu23500) (primMulNat Zero Zero)",fontsize=16,color="black",shape="box"];4063 -> 4085[label="",style="solid", color="black", weight=3]; 17.03/6.44 4064[label="primMinusNat Zero (primMulNat (Succ yu20900) (Succ yu8100))",fontsize=16,color="black",shape="box"];4064 -> 4086[label="",style="solid", color="black", weight=3]; 17.03/6.44 4065[label="primMinusNat Zero (primMulNat (Succ yu20900) Zero)",fontsize=16,color="black",shape="box"];4065 -> 4087[label="",style="solid", color="black", weight=3]; 17.03/6.44 4066[label="primMinusNat Zero (primMulNat Zero (Succ yu8100))",fontsize=16,color="black",shape="box"];4066 -> 4088[label="",style="solid", color="black", weight=3]; 17.03/6.44 4067[label="primMinusNat Zero (primMulNat Zero Zero)",fontsize=16,color="black",shape="box"];4067 -> 4089[label="",style="solid", color="black", weight=3]; 17.03/6.44 4068[label="primPlusNat (Succ yu23500) (primMulNat (Succ yu20900) yu810)",fontsize=16,color="burlywood",shape="box"];4828[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];4068 -> 4828[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4828 -> 4090[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4829[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];4068 -> 4829[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4829 -> 4091[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4069[label="primPlusNat (Succ yu23500) (primMulNat Zero yu810)",fontsize=16,color="burlywood",shape="box"];4830[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];4069 -> 4830[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4830 -> 4092[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4831[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];4069 -> 4831[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4831 -> 4093[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4070[label="primPlusNat Zero (primMulNat (Succ yu20900) yu810)",fontsize=16,color="burlywood",shape="box"];4832[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];4070 -> 4832[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4832 -> 4094[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4833[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];4070 -> 4833[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4833 -> 4095[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4071[label="primPlusNat Zero (primMulNat Zero yu810)",fontsize=16,color="burlywood",shape="box"];4834[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];4071 -> 4834[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4834 -> 4096[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4835[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];4071 -> 4835[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4835 -> 4097[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4072 -> 4165[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4072[label="primMinusNat (primPlusNat (primMulNat yu20900 (Succ yu8100)) (Succ yu8100)) yu2350",fontsize=16,color="magenta"];4072 -> 4166[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4073 -> 2439[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4073[label="primMinusNat Zero yu2350",fontsize=16,color="magenta"];4073 -> 4100[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4074 -> 2439[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4074[label="primMinusNat Zero yu2350",fontsize=16,color="magenta"];4074 -> 4101[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4075 -> 2439[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4075[label="primMinusNat Zero yu2350",fontsize=16,color="magenta"];4075 -> 4102[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4408[label="yu2660",fontsize=16,color="green",shape="box"];4409[label="yu2650",fontsize=16,color="green",shape="box"];4410[label="Succ (primDivNatS (primMinusNatS (Succ yu263) (Succ yu264)) (Succ (Succ yu264)))",fontsize=16,color="green",shape="box"];4410 -> 4412[label="",style="dashed", color="green", weight=3]; 17.03/6.44 4411[label="Zero",fontsize=16,color="green",shape="box"];4082 -> 4189[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4082[label="primMinusNat (Succ yu23500) (primPlusNat (primMulNat yu20900 (Succ yu8100)) (Succ yu8100))",fontsize=16,color="magenta"];4082 -> 4192[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4083 -> 4189[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4083[label="primMinusNat (Succ yu23500) Zero",fontsize=16,color="magenta"];4083 -> 4193[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4084 -> 4189[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4084[label="primMinusNat (Succ yu23500) Zero",fontsize=16,color="magenta"];4084 -> 4194[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4085 -> 4189[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4085[label="primMinusNat (Succ yu23500) Zero",fontsize=16,color="magenta"];4085 -> 4195[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4086 -> 2439[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4086[label="primMinusNat Zero (primPlusNat (primMulNat yu20900 (Succ yu8100)) (Succ yu8100))",fontsize=16,color="magenta"];4086 -> 4114[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4087 -> 2439[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4087[label="primMinusNat Zero Zero",fontsize=16,color="magenta"];4087 -> 4115[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4088 -> 2439[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4088[label="primMinusNat Zero Zero",fontsize=16,color="magenta"];4088 -> 4116[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4089 -> 2439[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4089[label="primMinusNat Zero Zero",fontsize=16,color="magenta"];4089 -> 4117[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4090[label="primPlusNat (Succ yu23500) (primMulNat (Succ yu20900) (Succ yu8100))",fontsize=16,color="black",shape="box"];4090 -> 4118[label="",style="solid", color="black", weight=3]; 17.03/6.44 4091[label="primPlusNat (Succ yu23500) (primMulNat (Succ yu20900) Zero)",fontsize=16,color="black",shape="box"];4091 -> 4119[label="",style="solid", color="black", weight=3]; 17.03/6.44 4092[label="primPlusNat (Succ yu23500) (primMulNat Zero (Succ yu8100))",fontsize=16,color="black",shape="box"];4092 -> 4120[label="",style="solid", color="black", weight=3]; 17.03/6.44 4093[label="primPlusNat (Succ yu23500) (primMulNat Zero Zero)",fontsize=16,color="black",shape="box"];4093 -> 4121[label="",style="solid", color="black", weight=3]; 17.03/6.44 4094[label="primPlusNat Zero (primMulNat (Succ yu20900) (Succ yu8100))",fontsize=16,color="black",shape="box"];4094 -> 4122[label="",style="solid", color="black", weight=3]; 17.03/6.44 4095[label="primPlusNat Zero (primMulNat (Succ yu20900) Zero)",fontsize=16,color="black",shape="box"];4095 -> 4123[label="",style="solid", color="black", weight=3]; 17.03/6.44 4096[label="primPlusNat Zero (primMulNat Zero (Succ yu8100))",fontsize=16,color="black",shape="box"];4096 -> 4124[label="",style="solid", color="black", weight=3]; 17.03/6.44 4097[label="primPlusNat Zero (primMulNat Zero Zero)",fontsize=16,color="black",shape="box"];4097 -> 4125[label="",style="solid", color="black", weight=3]; 17.03/6.44 4166[label="primMulNat yu20900 (Succ yu8100)",fontsize=16,color="burlywood",shape="triangle"];4836[label="yu20900/Succ yu209000",fontsize=10,color="white",style="solid",shape="box"];4166 -> 4836[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4836 -> 4172[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4837[label="yu20900/Zero",fontsize=10,color="white",style="solid",shape="box"];4166 -> 4837[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4837 -> 4173[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4165[label="primMinusNat (primPlusNat yu243 (Succ yu8100)) yu2350",fontsize=16,color="burlywood",shape="triangle"];4838[label="yu243/Succ yu2430",fontsize=10,color="white",style="solid",shape="box"];4165 -> 4838[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4838 -> 4174[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4839[label="yu243/Zero",fontsize=10,color="white",style="solid",shape="box"];4165 -> 4839[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4839 -> 4175[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4100[label="yu2350",fontsize=16,color="green",shape="box"];2439[label="primMinusNat Zero yu13400",fontsize=16,color="burlywood",shape="triangle"];4840[label="yu13400/Succ yu134000",fontsize=10,color="white",style="solid",shape="box"];2439 -> 4840[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4840 -> 2486[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4841[label="yu13400/Zero",fontsize=10,color="white",style="solid",shape="box"];2439 -> 4841[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4841 -> 2487[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4101[label="yu2350",fontsize=16,color="green",shape="box"];4102[label="yu2350",fontsize=16,color="green",shape="box"];4412 -> 3781[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4412[label="primDivNatS (primMinusNatS (Succ yu263) (Succ yu264)) (Succ (Succ yu264))",fontsize=16,color="magenta"];4412 -> 4413[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4412 -> 4414[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4192 -> 4171[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4192[label="primPlusNat (primMulNat yu20900 (Succ yu8100)) (Succ yu8100)",fontsize=16,color="magenta"];4192 -> 4203[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4192 -> 4204[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4193[label="Zero",fontsize=16,color="green",shape="box"];4194[label="Zero",fontsize=16,color="green",shape="box"];4195[label="Zero",fontsize=16,color="green",shape="box"];4114[label="primPlusNat (primMulNat yu20900 (Succ yu8100)) (Succ yu8100)",fontsize=16,color="burlywood",shape="box"];4842[label="yu20900/Succ yu209000",fontsize=10,color="white",style="solid",shape="box"];4114 -> 4842[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4842 -> 4139[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4843[label="yu20900/Zero",fontsize=10,color="white",style="solid",shape="box"];4114 -> 4843[label="",style="solid", color="burlywood", weight=9]; 17.03/6.44 4843 -> 4140[label="",style="solid", color="burlywood", weight=3]; 17.03/6.44 4115[label="Zero",fontsize=16,color="green",shape="box"];4116[label="Zero",fontsize=16,color="green",shape="box"];4117[label="Zero",fontsize=16,color="green",shape="box"];4118 -> 4141[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4118[label="primPlusNat (Succ yu23500) (primPlusNat (primMulNat yu20900 (Succ yu8100)) (Succ yu8100))",fontsize=16,color="magenta"];4118 -> 4146[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4119 -> 4141[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4119[label="primPlusNat (Succ yu23500) Zero",fontsize=16,color="magenta"];4119 -> 4147[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4120 -> 4141[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4120[label="primPlusNat (Succ yu23500) Zero",fontsize=16,color="magenta"];4120 -> 4148[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4121 -> 4141[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4121[label="primPlusNat (Succ yu23500) Zero",fontsize=16,color="magenta"];4121 -> 4149[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4122 -> 4154[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4122[label="primPlusNat Zero (primPlusNat (primMulNat yu20900 (Succ yu8100)) (Succ yu8100))",fontsize=16,color="magenta"];4122 -> 4157[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4123 -> 4154[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4123[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];4123 -> 4158[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4124 -> 4154[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4124[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];4124 -> 4159[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4125 -> 4154[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4125[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];4125 -> 4160[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4172[label="primMulNat (Succ yu209000) (Succ yu8100)",fontsize=16,color="black",shape="box"];4172 -> 4205[label="",style="solid", color="black", weight=3]; 17.03/6.44 4173[label="primMulNat Zero (Succ yu8100)",fontsize=16,color="black",shape="box"];4173 -> 4206[label="",style="solid", color="black", weight=3]; 17.03/6.44 4174[label="primMinusNat (primPlusNat (Succ yu2430) (Succ yu8100)) yu2350",fontsize=16,color="black",shape="box"];4174 -> 4207[label="",style="solid", color="black", weight=3]; 17.03/6.44 4175[label="primMinusNat (primPlusNat Zero (Succ yu8100)) yu2350",fontsize=16,color="black",shape="box"];4175 -> 4208[label="",style="solid", color="black", weight=3]; 17.03/6.44 2486[label="primMinusNat Zero (Succ yu134000)",fontsize=16,color="black",shape="box"];2486 -> 2625[label="",style="solid", color="black", weight=3]; 17.03/6.44 2487[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];2487 -> 2626[label="",style="solid", color="black", weight=3]; 17.03/6.44 4413 -> 3965[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4413[label="primMinusNatS (Succ yu263) (Succ yu264)",fontsize=16,color="magenta"];4413 -> 4415[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4413 -> 4416[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4414[label="Succ yu264",fontsize=16,color="green",shape="box"];4203 -> 4166[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4203[label="primMulNat yu20900 (Succ yu8100)",fontsize=16,color="magenta"];4203 -> 4229[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4204[label="Succ yu8100",fontsize=16,color="green",shape="box"];4139[label="primPlusNat (primMulNat (Succ yu209000) (Succ yu8100)) (Succ yu8100)",fontsize=16,color="black",shape="box"];4139 -> 4209[label="",style="solid", color="black", weight=3]; 17.03/6.44 4140[label="primPlusNat (primMulNat Zero (Succ yu8100)) (Succ yu8100)",fontsize=16,color="black",shape="box"];4140 -> 4210[label="",style="solid", color="black", weight=3]; 17.03/6.44 4146 -> 4171[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4146[label="primPlusNat (primMulNat yu20900 (Succ yu8100)) (Succ yu8100)",fontsize=16,color="magenta"];4146 -> 4211[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4146 -> 4212[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4147[label="Zero",fontsize=16,color="green",shape="box"];4148[label="Zero",fontsize=16,color="green",shape="box"];4149[label="Zero",fontsize=16,color="green",shape="box"];4157 -> 4171[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4157[label="primPlusNat (primMulNat yu20900 (Succ yu8100)) (Succ yu8100)",fontsize=16,color="magenta"];4157 -> 4213[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4157 -> 4214[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4158[label="Zero",fontsize=16,color="green",shape="box"];4159[label="Zero",fontsize=16,color="green",shape="box"];4160[label="Zero",fontsize=16,color="green",shape="box"];4205 -> 4171[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4205[label="primPlusNat (primMulNat yu209000 (Succ yu8100)) (Succ yu8100)",fontsize=16,color="magenta"];4205 -> 4230[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4205 -> 4231[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4206[label="Zero",fontsize=16,color="green",shape="box"];4207 -> 4189[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4207[label="primMinusNat (Succ (Succ (primPlusNat yu2430 yu8100))) yu2350",fontsize=16,color="magenta"];4207 -> 4232[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4207 -> 4233[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4208 -> 4189[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4208[label="primMinusNat (Succ yu8100) yu2350",fontsize=16,color="magenta"];4208 -> 4234[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4208 -> 4235[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 2625[label="Neg (Succ yu134000)",fontsize=16,color="green",shape="box"];2626[label="Pos Zero",fontsize=16,color="green",shape="box"];4415[label="Succ yu263",fontsize=16,color="green",shape="box"];4416[label="Succ yu264",fontsize=16,color="green",shape="box"];4229[label="yu8100",fontsize=16,color="green",shape="box"];4209 -> 4171[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4209[label="primPlusNat (primPlusNat (primMulNat yu209000 (Succ yu8100)) (Succ yu8100)) (Succ yu8100)",fontsize=16,color="magenta"];4209 -> 4236[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4209 -> 4237[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4210 -> 4171[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4210[label="primPlusNat Zero (Succ yu8100)",fontsize=16,color="magenta"];4210 -> 4238[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4210 -> 4239[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4211 -> 4166[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4211[label="primMulNat yu20900 (Succ yu8100)",fontsize=16,color="magenta"];4212[label="Succ yu8100",fontsize=16,color="green",shape="box"];4213 -> 4166[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4213[label="primMulNat yu20900 (Succ yu8100)",fontsize=16,color="magenta"];4214[label="Succ yu8100",fontsize=16,color="green",shape="box"];4230 -> 4166[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4230[label="primMulNat yu209000 (Succ yu8100)",fontsize=16,color="magenta"];4230 -> 4252[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4231[label="Succ yu8100",fontsize=16,color="green",shape="box"];4232[label="Succ (primPlusNat yu2430 yu8100)",fontsize=16,color="green",shape="box"];4232 -> 4253[label="",style="dashed", color="green", weight=3]; 17.03/6.44 4233[label="yu2350",fontsize=16,color="green",shape="box"];4234[label="yu8100",fontsize=16,color="green",shape="box"];4235[label="yu2350",fontsize=16,color="green",shape="box"];4236 -> 4171[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4236[label="primPlusNat (primMulNat yu209000 (Succ yu8100)) (Succ yu8100)",fontsize=16,color="magenta"];4236 -> 4254[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4236 -> 4255[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4237[label="Succ yu8100",fontsize=16,color="green",shape="box"];4238[label="Zero",fontsize=16,color="green",shape="box"];4239[label="Succ yu8100",fontsize=16,color="green",shape="box"];4252[label="yu209000",fontsize=16,color="green",shape="box"];4253 -> 4171[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4253[label="primPlusNat yu2430 yu8100",fontsize=16,color="magenta"];4253 -> 4268[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4253 -> 4269[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4254 -> 4166[label="",style="dashed", color="red", weight=0]; 17.03/6.44 4254[label="primMulNat yu209000 (Succ yu8100)",fontsize=16,color="magenta"];4254 -> 4270[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4254 -> 4271[label="",style="dashed", color="magenta", weight=3]; 17.03/6.44 4255[label="Succ yu8100",fontsize=16,color="green",shape="box"];4268[label="yu2430",fontsize=16,color="green",shape="box"];4269[label="yu8100",fontsize=16,color="green",shape="box"];4270[label="yu209000",fontsize=16,color="green",shape="box"];4271[label="yu8100",fontsize=16,color="green",shape="box"];} 17.03/6.44 17.03/6.44 ---------------------------------------- 17.03/6.44 17.03/6.44 (14) 17.03/6.44 Complex Obligation (AND) 17.03/6.44 17.03/6.44 ---------------------------------------- 17.03/6.44 17.03/6.44 (15) 17.03/6.44 Obligation: 17.03/6.44 Q DP problem: 17.03/6.44 The TRS P consists of the following rules: 17.03/6.44 17.03/6.44 new_primMulNat(Succ(yu209000), yu8100) -> new_primMulNat(yu209000, yu8100) 17.03/6.44 17.03/6.44 R is empty. 17.03/6.44 Q is empty. 17.03/6.44 We have to consider all minimal (P,Q,R)-chains. 17.03/6.44 ---------------------------------------- 17.03/6.44 17.03/6.44 (16) QDPSizeChangeProof (EQUIVALENT) 17.03/6.44 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 17.03/6.44 17.03/6.44 From the DPs we obtained the following set of size-change graphs: 17.03/6.44 *new_primMulNat(Succ(yu209000), yu8100) -> new_primMulNat(yu209000, yu8100) 17.03/6.44 The graph contains the following edges 1 > 1, 2 >= 2 17.03/6.44 17.03/6.44 17.03/6.44 ---------------------------------------- 17.03/6.44 17.03/6.44 (17) 17.03/6.44 YES 17.03/6.44 17.03/6.44 ---------------------------------------- 17.03/6.44 17.03/6.44 (18) 17.03/6.44 Obligation: 17.03/6.44 Q DP problem: 17.03/6.44 The TRS P consists of the following rules: 17.03/6.44 17.03/6.44 new_primDivNatS(Succ(Succ(yu80000)), Succ(yu81000)) -> new_primDivNatS0(yu80000, yu81000, yu80000, yu81000) 17.03/6.44 new_primDivNatS0(yu263, yu264, Zero, Zero) -> new_primDivNatS00(yu263, yu264) 17.03/6.44 new_primDivNatS(Succ(Zero), Zero) -> new_primDivNatS01 17.03/6.44 new_primDivNatS0(yu263, yu264, Succ(yu2650), Zero) -> new_primDivNatS(new_primMinusNatS0(Succ(yu263), Succ(yu264)), Succ(yu264)) 17.03/6.44 new_primDivNatS(Succ(Succ(yu80000)), Zero) -> new_primDivNatS(new_primMinusNatS0(Succ(yu80000), Zero), Zero) 17.03/6.44 new_primDivNatS0(yu263, yu264, Succ(yu2650), Succ(yu2660)) -> new_primDivNatS0(yu263, yu264, yu2650, yu2660) 17.03/6.44 new_primDivNatS01 -> new_primDivNatS(Zero, Zero) 17.03/6.44 new_primDivNatS00(yu263, yu264) -> new_primDivNatS(new_primMinusNatS0(Succ(yu263), Succ(yu264)), Succ(yu264)) 17.03/6.44 17.03/6.44 The TRS R consists of the following rules: 17.03/6.44 17.03/6.44 new_primMinusNatS0(Zero, Succ(yu22800000)) -> Zero 17.03/6.44 new_primMinusNatS0(Zero, Zero) -> Zero 17.03/6.44 new_primMinusNatS0(Succ(yu2270), Succ(yu22800000)) -> new_primMinusNatS0(yu2270, yu22800000) 17.03/6.44 new_primMinusNatS0(Succ(yu2270), Zero) -> Succ(yu2270) 17.03/6.44 17.03/6.44 The set Q consists of the following terms: 17.03/6.44 17.03/6.44 new_primMinusNatS0(Succ(x0), Zero) 17.03/6.44 new_primMinusNatS0(Zero, Zero) 17.03/6.44 new_primMinusNatS0(Succ(x0), Succ(x1)) 17.03/6.44 new_primMinusNatS0(Zero, Succ(x0)) 17.03/6.44 17.03/6.44 We have to consider all minimal (P,Q,R)-chains. 17.03/6.44 ---------------------------------------- 17.03/6.45 17.03/6.45 (19) DependencyGraphProof (EQUIVALENT) 17.03/6.45 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 2 less nodes. 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (20) 17.03/6.45 Complex Obligation (AND) 17.03/6.45 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (21) 17.03/6.45 Obligation: 17.03/6.45 Q DP problem: 17.03/6.45 The TRS P consists of the following rules: 17.03/6.45 17.03/6.45 new_primDivNatS(Succ(Succ(yu80000)), Zero) -> new_primDivNatS(new_primMinusNatS0(Succ(yu80000), Zero), Zero) 17.03/6.45 17.03/6.45 The TRS R consists of the following rules: 17.03/6.45 17.03/6.45 new_primMinusNatS0(Zero, Succ(yu22800000)) -> Zero 17.03/6.45 new_primMinusNatS0(Zero, Zero) -> Zero 17.03/6.45 new_primMinusNatS0(Succ(yu2270), Succ(yu22800000)) -> new_primMinusNatS0(yu2270, yu22800000) 17.03/6.45 new_primMinusNatS0(Succ(yu2270), Zero) -> Succ(yu2270) 17.03/6.45 17.03/6.45 The set Q consists of the following terms: 17.03/6.45 17.03/6.45 new_primMinusNatS0(Succ(x0), Zero) 17.03/6.45 new_primMinusNatS0(Zero, Zero) 17.03/6.45 new_primMinusNatS0(Succ(x0), Succ(x1)) 17.03/6.45 new_primMinusNatS0(Zero, Succ(x0)) 17.03/6.45 17.03/6.45 We have to consider all minimal (P,Q,R)-chains. 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (22) QDPSizeChangeProof (EQUIVALENT) 17.03/6.45 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 17.03/6.45 17.03/6.45 Order:Polynomial interpretation [POLO]: 17.03/6.45 17.03/6.45 POL(Succ(x_1)) = 1 + x_1 17.03/6.45 POL(Zero) = 1 17.03/6.45 POL(new_primMinusNatS0(x_1, x_2)) = x_1 17.03/6.45 17.03/6.45 17.03/6.45 17.03/6.45 17.03/6.45 From the DPs we obtained the following set of size-change graphs: 17.03/6.45 *new_primDivNatS(Succ(Succ(yu80000)), Zero) -> new_primDivNatS(new_primMinusNatS0(Succ(yu80000), Zero), Zero) (allowed arguments on rhs = {1, 2}) 17.03/6.45 The graph contains the following edges 1 > 1, 2 >= 2 17.03/6.45 17.03/6.45 17.03/6.45 17.03/6.45 We oriented the following set of usable rules [AAECC05,FROCOS05]. 17.03/6.45 17.03/6.45 new_primMinusNatS0(Succ(yu2270), Zero) -> Succ(yu2270) 17.03/6.45 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (23) 17.03/6.45 YES 17.03/6.45 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (24) 17.03/6.45 Obligation: 17.03/6.45 Q DP problem: 17.03/6.45 The TRS P consists of the following rules: 17.03/6.45 17.03/6.45 new_primDivNatS0(yu263, yu264, Zero, Zero) -> new_primDivNatS00(yu263, yu264) 17.03/6.45 new_primDivNatS00(yu263, yu264) -> new_primDivNatS(new_primMinusNatS0(Succ(yu263), Succ(yu264)), Succ(yu264)) 17.03/6.45 new_primDivNatS(Succ(Succ(yu80000)), Succ(yu81000)) -> new_primDivNatS0(yu80000, yu81000, yu80000, yu81000) 17.03/6.45 new_primDivNatS0(yu263, yu264, Succ(yu2650), Zero) -> new_primDivNatS(new_primMinusNatS0(Succ(yu263), Succ(yu264)), Succ(yu264)) 17.03/6.45 new_primDivNatS0(yu263, yu264, Succ(yu2650), Succ(yu2660)) -> new_primDivNatS0(yu263, yu264, yu2650, yu2660) 17.03/6.45 17.03/6.45 The TRS R consists of the following rules: 17.03/6.45 17.03/6.45 new_primMinusNatS0(Zero, Succ(yu22800000)) -> Zero 17.03/6.45 new_primMinusNatS0(Zero, Zero) -> Zero 17.03/6.45 new_primMinusNatS0(Succ(yu2270), Succ(yu22800000)) -> new_primMinusNatS0(yu2270, yu22800000) 17.03/6.45 new_primMinusNatS0(Succ(yu2270), Zero) -> Succ(yu2270) 17.03/6.45 17.03/6.45 The set Q consists of the following terms: 17.03/6.45 17.03/6.45 new_primMinusNatS0(Succ(x0), Zero) 17.03/6.45 new_primMinusNatS0(Zero, Zero) 17.03/6.45 new_primMinusNatS0(Succ(x0), Succ(x1)) 17.03/6.45 new_primMinusNatS0(Zero, Succ(x0)) 17.03/6.45 17.03/6.45 We have to consider all minimal (P,Q,R)-chains. 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (25) TransformationProof (EQUIVALENT) 17.03/6.45 By rewriting [LPAR04] the rule new_primDivNatS00(yu263, yu264) -> new_primDivNatS(new_primMinusNatS0(Succ(yu263), Succ(yu264)), Succ(yu264)) at position [0] we obtained the following new rules [LPAR04]: 17.03/6.45 17.03/6.45 (new_primDivNatS00(yu263, yu264) -> new_primDivNatS(new_primMinusNatS0(yu263, yu264), Succ(yu264)),new_primDivNatS00(yu263, yu264) -> new_primDivNatS(new_primMinusNatS0(yu263, yu264), Succ(yu264))) 17.03/6.45 17.03/6.45 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (26) 17.03/6.45 Obligation: 17.03/6.45 Q DP problem: 17.03/6.45 The TRS P consists of the following rules: 17.03/6.45 17.03/6.45 new_primDivNatS0(yu263, yu264, Zero, Zero) -> new_primDivNatS00(yu263, yu264) 17.03/6.45 new_primDivNatS(Succ(Succ(yu80000)), Succ(yu81000)) -> new_primDivNatS0(yu80000, yu81000, yu80000, yu81000) 17.03/6.45 new_primDivNatS0(yu263, yu264, Succ(yu2650), Zero) -> new_primDivNatS(new_primMinusNatS0(Succ(yu263), Succ(yu264)), Succ(yu264)) 17.03/6.45 new_primDivNatS0(yu263, yu264, Succ(yu2650), Succ(yu2660)) -> new_primDivNatS0(yu263, yu264, yu2650, yu2660) 17.03/6.45 new_primDivNatS00(yu263, yu264) -> new_primDivNatS(new_primMinusNatS0(yu263, yu264), Succ(yu264)) 17.03/6.45 17.03/6.45 The TRS R consists of the following rules: 17.03/6.45 17.03/6.45 new_primMinusNatS0(Zero, Succ(yu22800000)) -> Zero 17.03/6.45 new_primMinusNatS0(Zero, Zero) -> Zero 17.03/6.45 new_primMinusNatS0(Succ(yu2270), Succ(yu22800000)) -> new_primMinusNatS0(yu2270, yu22800000) 17.03/6.45 new_primMinusNatS0(Succ(yu2270), Zero) -> Succ(yu2270) 17.03/6.45 17.03/6.45 The set Q consists of the following terms: 17.03/6.45 17.03/6.45 new_primMinusNatS0(Succ(x0), Zero) 17.03/6.45 new_primMinusNatS0(Zero, Zero) 17.03/6.45 new_primMinusNatS0(Succ(x0), Succ(x1)) 17.03/6.45 new_primMinusNatS0(Zero, Succ(x0)) 17.03/6.45 17.03/6.45 We have to consider all minimal (P,Q,R)-chains. 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (27) TransformationProof (EQUIVALENT) 17.03/6.45 By rewriting [LPAR04] the rule new_primDivNatS0(yu263, yu264, Succ(yu2650), Zero) -> new_primDivNatS(new_primMinusNatS0(Succ(yu263), Succ(yu264)), Succ(yu264)) at position [0] we obtained the following new rules [LPAR04]: 17.03/6.45 17.03/6.45 (new_primDivNatS0(yu263, yu264, Succ(yu2650), Zero) -> new_primDivNatS(new_primMinusNatS0(yu263, yu264), Succ(yu264)),new_primDivNatS0(yu263, yu264, Succ(yu2650), Zero) -> new_primDivNatS(new_primMinusNatS0(yu263, yu264), Succ(yu264))) 17.03/6.45 17.03/6.45 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (28) 17.03/6.45 Obligation: 17.03/6.45 Q DP problem: 17.03/6.45 The TRS P consists of the following rules: 17.03/6.45 17.03/6.45 new_primDivNatS0(yu263, yu264, Zero, Zero) -> new_primDivNatS00(yu263, yu264) 17.03/6.45 new_primDivNatS(Succ(Succ(yu80000)), Succ(yu81000)) -> new_primDivNatS0(yu80000, yu81000, yu80000, yu81000) 17.03/6.45 new_primDivNatS0(yu263, yu264, Succ(yu2650), Succ(yu2660)) -> new_primDivNatS0(yu263, yu264, yu2650, yu2660) 17.03/6.45 new_primDivNatS00(yu263, yu264) -> new_primDivNatS(new_primMinusNatS0(yu263, yu264), Succ(yu264)) 17.03/6.45 new_primDivNatS0(yu263, yu264, Succ(yu2650), Zero) -> new_primDivNatS(new_primMinusNatS0(yu263, yu264), Succ(yu264)) 17.03/6.45 17.03/6.45 The TRS R consists of the following rules: 17.03/6.45 17.03/6.45 new_primMinusNatS0(Zero, Succ(yu22800000)) -> Zero 17.03/6.45 new_primMinusNatS0(Zero, Zero) -> Zero 17.03/6.45 new_primMinusNatS0(Succ(yu2270), Succ(yu22800000)) -> new_primMinusNatS0(yu2270, yu22800000) 17.03/6.45 new_primMinusNatS0(Succ(yu2270), Zero) -> Succ(yu2270) 17.03/6.45 17.03/6.45 The set Q consists of the following terms: 17.03/6.45 17.03/6.45 new_primMinusNatS0(Succ(x0), Zero) 17.03/6.45 new_primMinusNatS0(Zero, Zero) 17.03/6.45 new_primMinusNatS0(Succ(x0), Succ(x1)) 17.03/6.45 new_primMinusNatS0(Zero, Succ(x0)) 17.03/6.45 17.03/6.45 We have to consider all minimal (P,Q,R)-chains. 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (29) QDPSizeChangeProof (EQUIVALENT) 17.03/6.45 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 17.03/6.45 17.03/6.45 Order:Polynomial interpretation [POLO]: 17.03/6.45 17.03/6.45 POL(Succ(x_1)) = 1 + x_1 17.03/6.45 POL(Zero) = 1 17.03/6.45 POL(new_primMinusNatS0(x_1, x_2)) = x_1 17.03/6.45 17.03/6.45 17.03/6.45 17.03/6.45 17.03/6.45 From the DPs we obtained the following set of size-change graphs: 17.03/6.45 *new_primDivNatS00(yu263, yu264) -> new_primDivNatS(new_primMinusNatS0(yu263, yu264), Succ(yu264)) (allowed arguments on rhs = {1, 2}) 17.03/6.45 The graph contains the following edges 1 >= 1 17.03/6.45 17.03/6.45 17.03/6.45 *new_primDivNatS0(yu263, yu264, Succ(yu2650), Succ(yu2660)) -> new_primDivNatS0(yu263, yu264, yu2650, yu2660) (allowed arguments on rhs = {1, 2, 3, 4}) 17.03/6.45 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 17.03/6.45 17.03/6.45 17.03/6.45 *new_primDivNatS(Succ(Succ(yu80000)), Succ(yu81000)) -> new_primDivNatS0(yu80000, yu81000, yu80000, yu81000) (allowed arguments on rhs = {1, 2, 3, 4}) 17.03/6.45 The graph contains the following edges 1 > 1, 2 > 2, 1 > 3, 2 > 4 17.03/6.45 17.03/6.45 17.03/6.45 *new_primDivNatS0(yu263, yu264, Succ(yu2650), Zero) -> new_primDivNatS(new_primMinusNatS0(yu263, yu264), Succ(yu264)) (allowed arguments on rhs = {1, 2}) 17.03/6.45 The graph contains the following edges 1 >= 1 17.03/6.45 17.03/6.45 17.03/6.45 *new_primDivNatS0(yu263, yu264, Zero, Zero) -> new_primDivNatS00(yu263, yu264) (allowed arguments on rhs = {1, 2}) 17.03/6.45 The graph contains the following edges 1 >= 1, 2 >= 2 17.03/6.45 17.03/6.45 17.03/6.45 17.03/6.45 We oriented the following set of usable rules [AAECC05,FROCOS05]. 17.03/6.45 17.03/6.45 new_primMinusNatS0(Zero, Zero) -> Zero 17.03/6.45 new_primMinusNatS0(Zero, Succ(yu22800000)) -> Zero 17.03/6.45 new_primMinusNatS0(Succ(yu2270), Zero) -> Succ(yu2270) 17.03/6.45 new_primMinusNatS0(Succ(yu2270), Succ(yu22800000)) -> new_primMinusNatS0(yu2270, yu22800000) 17.03/6.45 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (30) 17.03/6.45 YES 17.03/6.45 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (31) 17.03/6.45 Obligation: 17.03/6.45 Q DP problem: 17.03/6.45 The TRS P consists of the following rules: 17.03/6.45 17.03/6.45 new_ceilingCeiling00(yu30000000, Succ(yu13200), Succ(yu19300)) -> new_ceilingCeiling00(yu30000000, yu13200, yu19300) 17.03/6.45 17.03/6.45 R is empty. 17.03/6.45 Q is empty. 17.03/6.45 We have to consider all minimal (P,Q,R)-chains. 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (32) QDPSizeChangeProof (EQUIVALENT) 17.03/6.45 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 17.03/6.45 17.03/6.45 From the DPs we obtained the following set of size-change graphs: 17.03/6.45 *new_ceilingCeiling00(yu30000000, Succ(yu13200), Succ(yu19300)) -> new_ceilingCeiling00(yu30000000, yu13200, yu19300) 17.03/6.45 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3 17.03/6.45 17.03/6.45 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (33) 17.03/6.45 YES 17.03/6.45 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (34) 17.03/6.45 Obligation: 17.03/6.45 Q DP problem: 17.03/6.45 The TRS P consists of the following rules: 17.03/6.45 17.03/6.45 new_primModNatS(Succ(yu8000), yu8100) -> new_primModNatS0(yu8000, yu8100) 17.03/6.45 new_primModNatS00(yu237, yu238, Succ(yu2390), Succ(yu2400)) -> new_primModNatS00(yu237, yu238, yu2390, yu2400) 17.03/6.45 new_primModNatS02(yu237, yu238) -> new_primModNatS(new_primMinusNatS0(Succ(yu237), Succ(yu238)), Succ(yu238)) 17.03/6.45 new_primModNatS0(Succ(yu1960), Zero) -> new_primModNatS01(yu1960) 17.03/6.45 new_primModNatS00(yu237, yu238, Zero, Zero) -> new_primModNatS02(yu237, yu238) 17.03/6.45 new_primModNatS1(Succ(yu1960), Zero) -> new_primModNatS01(yu1960) 17.03/6.45 new_primModNatS01(yu30000000) -> new_primModNatS1(yu30000000, Zero) 17.03/6.45 new_primModNatS00(yu237, yu238, Succ(yu2390), Zero) -> new_primModNatS(new_primMinusNatS0(Succ(yu237), Succ(yu238)), Succ(yu238)) 17.03/6.45 new_primModNatS2(Succ(yu1960), Zero) -> new_primModNatS01(yu1960) 17.03/6.45 new_primModNatS2(Succ(yu1960), Succ(yu1970)) -> new_primModNatS00(yu1960, yu1970, yu1960, yu1970) 17.03/6.45 new_primModNatS0(Succ(yu1960), Succ(yu1970)) -> new_primModNatS00(yu1960, yu1970, yu1960, yu1970) 17.03/6.45 new_primModNatS1(Succ(yu1960), Succ(yu1970)) -> new_primModNatS00(yu1960, yu1970, yu1960, yu1970) 17.03/6.45 17.03/6.45 The TRS R consists of the following rules: 17.03/6.45 17.03/6.45 new_primMinusNatS0(Zero, Succ(yu22800000)) -> Zero 17.03/6.45 new_primMinusNatS0(Zero, Zero) -> Zero 17.03/6.45 new_primMinusNatS0(Succ(yu2270), Succ(yu22800000)) -> new_primMinusNatS0(yu2270, yu22800000) 17.03/6.45 new_primMinusNatS0(Succ(yu2270), Zero) -> Succ(yu2270) 17.03/6.45 17.03/6.45 The set Q consists of the following terms: 17.03/6.45 17.03/6.45 new_primMinusNatS0(Succ(x0), Zero) 17.03/6.45 new_primMinusNatS0(Zero, Zero) 17.03/6.45 new_primMinusNatS0(Succ(x0), Succ(x1)) 17.03/6.45 new_primMinusNatS0(Zero, Succ(x0)) 17.03/6.45 17.03/6.45 We have to consider all minimal (P,Q,R)-chains. 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (35) DependencyGraphProof (EQUIVALENT) 17.03/6.45 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 4 less nodes. 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (36) 17.03/6.45 Complex Obligation (AND) 17.03/6.45 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (37) 17.03/6.45 Obligation: 17.03/6.45 Q DP problem: 17.03/6.45 The TRS P consists of the following rules: 17.03/6.45 17.03/6.45 new_primModNatS01(yu30000000) -> new_primModNatS1(yu30000000, Zero) 17.03/6.45 new_primModNatS1(Succ(yu1960), Zero) -> new_primModNatS01(yu1960) 17.03/6.45 17.03/6.45 The TRS R consists of the following rules: 17.03/6.45 17.03/6.45 new_primMinusNatS0(Zero, Succ(yu22800000)) -> Zero 17.03/6.45 new_primMinusNatS0(Zero, Zero) -> Zero 17.03/6.45 new_primMinusNatS0(Succ(yu2270), Succ(yu22800000)) -> new_primMinusNatS0(yu2270, yu22800000) 17.03/6.45 new_primMinusNatS0(Succ(yu2270), Zero) -> Succ(yu2270) 17.03/6.45 17.03/6.45 The set Q consists of the following terms: 17.03/6.45 17.03/6.45 new_primMinusNatS0(Succ(x0), Zero) 17.03/6.45 new_primMinusNatS0(Zero, Zero) 17.03/6.45 new_primMinusNatS0(Succ(x0), Succ(x1)) 17.03/6.45 new_primMinusNatS0(Zero, Succ(x0)) 17.03/6.45 17.03/6.45 We have to consider all minimal (P,Q,R)-chains. 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (38) QDPSizeChangeProof (EQUIVALENT) 17.03/6.45 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 17.03/6.45 17.03/6.45 From the DPs we obtained the following set of size-change graphs: 17.03/6.45 *new_primModNatS1(Succ(yu1960), Zero) -> new_primModNatS01(yu1960) 17.03/6.45 The graph contains the following edges 1 > 1 17.03/6.45 17.03/6.45 17.03/6.45 *new_primModNatS01(yu30000000) -> new_primModNatS1(yu30000000, Zero) 17.03/6.45 The graph contains the following edges 1 >= 1 17.03/6.45 17.03/6.45 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (39) 17.03/6.45 YES 17.03/6.45 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (40) 17.03/6.45 Obligation: 17.03/6.45 Q DP problem: 17.03/6.45 The TRS P consists of the following rules: 17.03/6.45 17.03/6.45 new_primModNatS0(Succ(yu1960), Succ(yu1970)) -> new_primModNatS00(yu1960, yu1970, yu1960, yu1970) 17.03/6.45 new_primModNatS00(yu237, yu238, Succ(yu2390), Succ(yu2400)) -> new_primModNatS00(yu237, yu238, yu2390, yu2400) 17.03/6.45 new_primModNatS00(yu237, yu238, Zero, Zero) -> new_primModNatS02(yu237, yu238) 17.03/6.45 new_primModNatS02(yu237, yu238) -> new_primModNatS(new_primMinusNatS0(Succ(yu237), Succ(yu238)), Succ(yu238)) 17.03/6.45 new_primModNatS(Succ(yu8000), yu8100) -> new_primModNatS0(yu8000, yu8100) 17.03/6.45 new_primModNatS00(yu237, yu238, Succ(yu2390), Zero) -> new_primModNatS(new_primMinusNatS0(Succ(yu237), Succ(yu238)), Succ(yu238)) 17.03/6.45 17.03/6.45 The TRS R consists of the following rules: 17.03/6.45 17.03/6.45 new_primMinusNatS0(Zero, Succ(yu22800000)) -> Zero 17.03/6.45 new_primMinusNatS0(Zero, Zero) -> Zero 17.03/6.45 new_primMinusNatS0(Succ(yu2270), Succ(yu22800000)) -> new_primMinusNatS0(yu2270, yu22800000) 17.03/6.45 new_primMinusNatS0(Succ(yu2270), Zero) -> Succ(yu2270) 17.03/6.45 17.03/6.45 The set Q consists of the following terms: 17.03/6.45 17.03/6.45 new_primMinusNatS0(Succ(x0), Zero) 17.03/6.45 new_primMinusNatS0(Zero, Zero) 17.03/6.45 new_primMinusNatS0(Succ(x0), Succ(x1)) 17.03/6.45 new_primMinusNatS0(Zero, Succ(x0)) 17.03/6.45 17.03/6.45 We have to consider all minimal (P,Q,R)-chains. 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (41) TransformationProof (EQUIVALENT) 17.03/6.45 By rewriting [LPAR04] the rule new_primModNatS02(yu237, yu238) -> new_primModNatS(new_primMinusNatS0(Succ(yu237), Succ(yu238)), Succ(yu238)) at position [0] we obtained the following new rules [LPAR04]: 17.03/6.45 17.03/6.45 (new_primModNatS02(yu237, yu238) -> new_primModNatS(new_primMinusNatS0(yu237, yu238), Succ(yu238)),new_primModNatS02(yu237, yu238) -> new_primModNatS(new_primMinusNatS0(yu237, yu238), Succ(yu238))) 17.03/6.45 17.03/6.45 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (42) 17.03/6.45 Obligation: 17.03/6.45 Q DP problem: 17.03/6.45 The TRS P consists of the following rules: 17.03/6.45 17.03/6.45 new_primModNatS0(Succ(yu1960), Succ(yu1970)) -> new_primModNatS00(yu1960, yu1970, yu1960, yu1970) 17.03/6.45 new_primModNatS00(yu237, yu238, Succ(yu2390), Succ(yu2400)) -> new_primModNatS00(yu237, yu238, yu2390, yu2400) 17.03/6.45 new_primModNatS00(yu237, yu238, Zero, Zero) -> new_primModNatS02(yu237, yu238) 17.03/6.45 new_primModNatS(Succ(yu8000), yu8100) -> new_primModNatS0(yu8000, yu8100) 17.03/6.45 new_primModNatS00(yu237, yu238, Succ(yu2390), Zero) -> new_primModNatS(new_primMinusNatS0(Succ(yu237), Succ(yu238)), Succ(yu238)) 17.03/6.45 new_primModNatS02(yu237, yu238) -> new_primModNatS(new_primMinusNatS0(yu237, yu238), Succ(yu238)) 17.03/6.45 17.03/6.45 The TRS R consists of the following rules: 17.03/6.45 17.03/6.45 new_primMinusNatS0(Zero, Succ(yu22800000)) -> Zero 17.03/6.45 new_primMinusNatS0(Zero, Zero) -> Zero 17.03/6.45 new_primMinusNatS0(Succ(yu2270), Succ(yu22800000)) -> new_primMinusNatS0(yu2270, yu22800000) 17.03/6.45 new_primMinusNatS0(Succ(yu2270), Zero) -> Succ(yu2270) 17.03/6.45 17.03/6.45 The set Q consists of the following terms: 17.03/6.45 17.03/6.45 new_primMinusNatS0(Succ(x0), Zero) 17.03/6.45 new_primMinusNatS0(Zero, Zero) 17.03/6.45 new_primMinusNatS0(Succ(x0), Succ(x1)) 17.03/6.45 new_primMinusNatS0(Zero, Succ(x0)) 17.03/6.45 17.03/6.45 We have to consider all minimal (P,Q,R)-chains. 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (43) TransformationProof (EQUIVALENT) 17.03/6.45 By rewriting [LPAR04] the rule new_primModNatS00(yu237, yu238, Succ(yu2390), Zero) -> new_primModNatS(new_primMinusNatS0(Succ(yu237), Succ(yu238)), Succ(yu238)) at position [0] we obtained the following new rules [LPAR04]: 17.03/6.45 17.03/6.45 (new_primModNatS00(yu237, yu238, Succ(yu2390), Zero) -> new_primModNatS(new_primMinusNatS0(yu237, yu238), Succ(yu238)),new_primModNatS00(yu237, yu238, Succ(yu2390), Zero) -> new_primModNatS(new_primMinusNatS0(yu237, yu238), Succ(yu238))) 17.03/6.45 17.03/6.45 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (44) 17.03/6.45 Obligation: 17.03/6.45 Q DP problem: 17.03/6.45 The TRS P consists of the following rules: 17.03/6.45 17.03/6.45 new_primModNatS0(Succ(yu1960), Succ(yu1970)) -> new_primModNatS00(yu1960, yu1970, yu1960, yu1970) 17.03/6.45 new_primModNatS00(yu237, yu238, Succ(yu2390), Succ(yu2400)) -> new_primModNatS00(yu237, yu238, yu2390, yu2400) 17.03/6.45 new_primModNatS00(yu237, yu238, Zero, Zero) -> new_primModNatS02(yu237, yu238) 17.03/6.45 new_primModNatS(Succ(yu8000), yu8100) -> new_primModNatS0(yu8000, yu8100) 17.03/6.45 new_primModNatS02(yu237, yu238) -> new_primModNatS(new_primMinusNatS0(yu237, yu238), Succ(yu238)) 17.03/6.45 new_primModNatS00(yu237, yu238, Succ(yu2390), Zero) -> new_primModNatS(new_primMinusNatS0(yu237, yu238), Succ(yu238)) 17.03/6.45 17.03/6.45 The TRS R consists of the following rules: 17.03/6.45 17.03/6.45 new_primMinusNatS0(Zero, Succ(yu22800000)) -> Zero 17.03/6.45 new_primMinusNatS0(Zero, Zero) -> Zero 17.03/6.45 new_primMinusNatS0(Succ(yu2270), Succ(yu22800000)) -> new_primMinusNatS0(yu2270, yu22800000) 17.03/6.45 new_primMinusNatS0(Succ(yu2270), Zero) -> Succ(yu2270) 17.03/6.45 17.03/6.45 The set Q consists of the following terms: 17.03/6.45 17.03/6.45 new_primMinusNatS0(Succ(x0), Zero) 17.03/6.45 new_primMinusNatS0(Zero, Zero) 17.03/6.45 new_primMinusNatS0(Succ(x0), Succ(x1)) 17.03/6.45 new_primMinusNatS0(Zero, Succ(x0)) 17.03/6.45 17.03/6.45 We have to consider all minimal (P,Q,R)-chains. 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (45) QDPSizeChangeProof (EQUIVALENT) 17.03/6.45 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 17.03/6.45 17.03/6.45 Order:Polynomial interpretation [POLO]: 17.03/6.45 17.03/6.45 POL(Succ(x_1)) = 1 + x_1 17.03/6.45 POL(Zero) = 1 17.03/6.45 POL(new_primMinusNatS0(x_1, x_2)) = x_1 17.03/6.45 17.03/6.45 17.03/6.45 17.03/6.45 17.03/6.45 From the DPs we obtained the following set of size-change graphs: 17.03/6.45 *new_primModNatS(Succ(yu8000), yu8100) -> new_primModNatS0(yu8000, yu8100) (allowed arguments on rhs = {1, 2}) 17.03/6.45 The graph contains the following edges 1 > 1, 2 >= 2 17.03/6.45 17.03/6.45 17.03/6.45 *new_primModNatS00(yu237, yu238, Succ(yu2390), Succ(yu2400)) -> new_primModNatS00(yu237, yu238, yu2390, yu2400) (allowed arguments on rhs = {1, 2, 3, 4}) 17.03/6.45 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 17.03/6.45 17.03/6.45 17.03/6.45 *new_primModNatS0(Succ(yu1960), Succ(yu1970)) -> new_primModNatS00(yu1960, yu1970, yu1960, yu1970) (allowed arguments on rhs = {1, 2, 3, 4}) 17.03/6.45 The graph contains the following edges 1 > 1, 2 > 2, 1 > 3, 2 > 4 17.03/6.45 17.03/6.45 17.03/6.45 *new_primModNatS02(yu237, yu238) -> new_primModNatS(new_primMinusNatS0(yu237, yu238), Succ(yu238)) (allowed arguments on rhs = {1, 2}) 17.03/6.45 The graph contains the following edges 1 >= 1 17.03/6.45 17.03/6.45 17.03/6.45 *new_primModNatS00(yu237, yu238, Succ(yu2390), Zero) -> new_primModNatS(new_primMinusNatS0(yu237, yu238), Succ(yu238)) (allowed arguments on rhs = {1, 2}) 17.03/6.45 The graph contains the following edges 1 >= 1 17.03/6.45 17.03/6.45 17.03/6.45 *new_primModNatS00(yu237, yu238, Zero, Zero) -> new_primModNatS02(yu237, yu238) (allowed arguments on rhs = {1, 2}) 17.03/6.45 The graph contains the following edges 1 >= 1, 2 >= 2 17.03/6.45 17.03/6.45 17.03/6.45 17.03/6.45 We oriented the following set of usable rules [AAECC05,FROCOS05]. 17.03/6.45 17.03/6.45 new_primMinusNatS0(Zero, Zero) -> Zero 17.03/6.45 new_primMinusNatS0(Zero, Succ(yu22800000)) -> Zero 17.03/6.45 new_primMinusNatS0(Succ(yu2270), Zero) -> Succ(yu2270) 17.03/6.45 new_primMinusNatS0(Succ(yu2270), Succ(yu22800000)) -> new_primMinusNatS0(yu2270, yu22800000) 17.03/6.45 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (46) 17.03/6.45 YES 17.03/6.45 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (47) 17.03/6.45 Obligation: 17.03/6.45 Q DP problem: 17.03/6.45 The TRS P consists of the following rules: 17.03/6.45 17.03/6.45 new_ceilingCeiling0(yu30000000, Succ(yu19900), Succ(yu10500)) -> new_ceilingCeiling0(yu30000000, yu19900, yu10500) 17.03/6.45 17.03/6.45 R is empty. 17.03/6.45 Q is empty. 17.03/6.45 We have to consider all minimal (P,Q,R)-chains. 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (48) QDPSizeChangeProof (EQUIVALENT) 17.03/6.45 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 17.03/6.45 17.03/6.45 From the DPs we obtained the following set of size-change graphs: 17.03/6.45 *new_ceilingCeiling0(yu30000000, Succ(yu19900), Succ(yu10500)) -> new_ceilingCeiling0(yu30000000, yu19900, yu10500) 17.03/6.45 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3 17.03/6.45 17.03/6.45 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (49) 17.03/6.45 YES 17.03/6.45 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (50) 17.03/6.45 Obligation: 17.03/6.45 Q DP problem: 17.03/6.45 The TRS P consists of the following rules: 17.03/6.45 17.03/6.45 new_primMinusNatS(Succ(yu2270), Succ(yu22800000)) -> new_primMinusNatS(yu2270, yu22800000) 17.03/6.45 17.03/6.45 R is empty. 17.03/6.45 Q is empty. 17.03/6.45 We have to consider all minimal (P,Q,R)-chains. 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (51) QDPSizeChangeProof (EQUIVALENT) 17.03/6.45 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 17.03/6.45 17.03/6.45 From the DPs we obtained the following set of size-change graphs: 17.03/6.45 *new_primMinusNatS(Succ(yu2270), Succ(yu22800000)) -> new_primMinusNatS(yu2270, yu22800000) 17.03/6.45 The graph contains the following edges 1 > 1, 2 > 2 17.03/6.45 17.03/6.45 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (52) 17.03/6.45 YES 17.03/6.45 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (53) 17.03/6.45 Obligation: 17.03/6.45 Q DP problem: 17.03/6.45 The TRS P consists of the following rules: 17.03/6.45 17.03/6.45 new_primMulNat0(Succ(yu930)) -> new_primMulNat0(yu930) 17.03/6.45 17.03/6.45 R is empty. 17.03/6.45 Q is empty. 17.03/6.45 We have to consider all minimal (P,Q,R)-chains. 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (54) QDPSizeChangeProof (EQUIVALENT) 17.03/6.45 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 17.03/6.45 17.03/6.45 From the DPs we obtained the following set of size-change graphs: 17.03/6.45 *new_primMulNat0(Succ(yu930)) -> new_primMulNat0(yu930) 17.03/6.45 The graph contains the following edges 1 > 1 17.03/6.45 17.03/6.45 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (55) 17.03/6.45 YES 17.03/6.45 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (56) 17.03/6.45 Obligation: 17.03/6.45 Q DP problem: 17.03/6.45 The TRS P consists of the following rules: 17.03/6.45 17.03/6.45 new_primPlusNat(Succ(yu235000), Succ(yu24100)) -> new_primPlusNat(yu235000, yu24100) 17.03/6.45 17.03/6.45 R is empty. 17.03/6.45 Q is empty. 17.03/6.45 We have to consider all minimal (P,Q,R)-chains. 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (57) QDPSizeChangeProof (EQUIVALENT) 17.03/6.45 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 17.03/6.45 17.03/6.45 From the DPs we obtained the following set of size-change graphs: 17.03/6.45 *new_primPlusNat(Succ(yu235000), Succ(yu24100)) -> new_primPlusNat(yu235000, yu24100) 17.03/6.45 The graph contains the following edges 1 > 1, 2 > 2 17.03/6.45 17.03/6.45 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (58) 17.03/6.45 YES 17.03/6.45 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (59) 17.03/6.45 Obligation: 17.03/6.45 Q DP problem: 17.03/6.45 The TRS P consists of the following rules: 17.03/6.45 17.03/6.45 new_primMinusNat(Succ(yu235000), Succ(yu24600)) -> new_primMinusNat(yu235000, yu24600) 17.03/6.45 17.03/6.45 R is empty. 17.03/6.45 Q is empty. 17.03/6.45 We have to consider all minimal (P,Q,R)-chains. 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (60) QDPSizeChangeProof (EQUIVALENT) 17.03/6.45 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 17.03/6.45 17.03/6.45 From the DPs we obtained the following set of size-change graphs: 17.03/6.45 *new_primMinusNat(Succ(yu235000), Succ(yu24600)) -> new_primMinusNat(yu235000, yu24600) 17.03/6.45 The graph contains the following edges 1 > 1, 2 > 2 17.03/6.45 17.03/6.45 17.03/6.45 ---------------------------------------- 17.03/6.45 17.03/6.45 (61) 17.03/6.45 YES 17.25/6.48 EOF