15.14/5.85 YES 18.03/6.58 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 18.03/6.58 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 18.03/6.58 18.03/6.58 18.03/6.58 H-Termination with start terms of the given HASKELL could be proven: 18.03/6.58 18.03/6.58 (0) HASKELL 18.03/6.58 (1) LR [EQUIVALENT, 0 ms] 18.03/6.58 (2) HASKELL 18.03/6.58 (3) IFR [EQUIVALENT, 0 ms] 18.03/6.58 (4) HASKELL 18.03/6.58 (5) BR [EQUIVALENT, 0 ms] 18.03/6.58 (6) HASKELL 18.03/6.58 (7) COR [EQUIVALENT, 0 ms] 18.03/6.58 (8) HASKELL 18.03/6.58 (9) LetRed [EQUIVALENT, 0 ms] 18.03/6.58 (10) HASKELL 18.03/6.58 (11) NumRed [SOUND, 0 ms] 18.03/6.58 (12) HASKELL 18.03/6.58 (13) Narrow [SOUND, 0 ms] 18.03/6.58 (14) AND 18.03/6.58 (15) QDP 18.03/6.58 (16) QDPSizeChangeProof [EQUIVALENT, 0 ms] 18.03/6.58 (17) YES 18.03/6.58 (18) QDP 18.03/6.58 (19) QDPSizeChangeProof [EQUIVALENT, 0 ms] 18.03/6.58 (20) YES 18.03/6.58 (21) QDP 18.03/6.58 (22) DependencyGraphProof [EQUIVALENT, 0 ms] 18.03/6.58 (23) AND 18.03/6.58 (24) QDP 18.03/6.58 (25) TransformationProof [EQUIVALENT, 0 ms] 18.03/6.58 (26) QDP 18.03/6.58 (27) TransformationProof [EQUIVALENT, 0 ms] 18.03/6.58 (28) QDP 18.03/6.58 (29) QDPSizeChangeProof [EQUIVALENT, 0 ms] 18.03/6.58 (30) YES 18.03/6.58 (31) QDP 18.03/6.58 (32) QDPSizeChangeProof [EQUIVALENT, 0 ms] 18.03/6.58 (33) YES 18.03/6.58 (34) QDP 18.03/6.58 (35) DependencyGraphProof [EQUIVALENT, 0 ms] 18.03/6.58 (36) AND 18.03/6.58 (37) QDP 18.03/6.58 (38) QDPSizeChangeProof [EQUIVALENT, 0 ms] 18.03/6.58 (39) YES 18.03/6.58 (40) QDP 18.03/6.58 (41) TransformationProof [EQUIVALENT, 0 ms] 18.03/6.58 (42) QDP 18.03/6.58 (43) TransformationProof [EQUIVALENT, 0 ms] 18.03/6.58 (44) QDP 18.03/6.58 (45) QDPSizeChangeProof [EQUIVALENT, 0 ms] 18.03/6.58 (46) YES 18.03/6.58 (47) QDP 18.03/6.58 (48) QDPSizeChangeProof [EQUIVALENT, 0 ms] 18.03/6.58 (49) YES 18.03/6.58 (50) QDP 18.03/6.58 (51) QDPSizeChangeProof [EQUIVALENT, 0 ms] 18.03/6.58 (52) YES 18.03/6.58 (53) QDP 18.03/6.58 (54) QDPSizeChangeProof [EQUIVALENT, 0 ms] 18.03/6.58 (55) YES 18.03/6.58 (56) QDP 18.03/6.58 (57) QDPSizeChangeProof [EQUIVALENT, 0 ms] 18.03/6.58 (58) YES 18.03/6.58 (59) QDP 18.03/6.58 (60) QDPSizeChangeProof [EQUIVALENT, 0 ms] 18.03/6.58 (61) YES 18.03/6.58 18.03/6.58 18.03/6.58 ---------------------------------------- 18.03/6.58 18.03/6.58 (0) 18.03/6.58 Obligation: 18.03/6.58 mainModule Main 18.03/6.58 module Main where { 18.03/6.58 import qualified Prelude; 18.03/6.58 } 18.03/6.58 18.03/6.58 ---------------------------------------- 18.03/6.58 18.03/6.58 (1) LR (EQUIVALENT) 18.03/6.58 Lambda Reductions: 18.03/6.58 The following Lambda expression 18.03/6.58 "\(_,r)->r" 18.03/6.58 is transformed to 18.03/6.58 "r0 (_,r) = r; 18.03/6.58 " 18.03/6.58 The following Lambda expression 18.03/6.58 "\(n,_)->n" 18.03/6.58 is transformed to 18.03/6.58 "n0 (n,_) = n; 18.03/6.58 " 18.03/6.58 The following Lambda expression 18.03/6.58 "\(q,_)->q" 18.03/6.58 is transformed to 18.03/6.58 "q1 (q,_) = q; 18.03/6.58 " 18.03/6.58 The following Lambda expression 18.03/6.58 "\(_,r)->r" 18.03/6.58 is transformed to 18.03/6.58 "r1 (_,r) = r; 18.03/6.58 " 18.03/6.58 18.03/6.58 ---------------------------------------- 18.03/6.58 18.03/6.58 (2) 18.03/6.58 Obligation: 18.03/6.58 mainModule Main 18.03/6.58 module Main where { 18.03/6.58 import qualified Prelude; 18.03/6.58 } 18.03/6.58 18.03/6.58 ---------------------------------------- 18.03/6.58 18.03/6.58 (3) IFR (EQUIVALENT) 18.03/6.58 If Reductions: 18.03/6.58 The following If expression 18.03/6.58 "if r < 0 then n - 1 else n" 18.03/6.58 is transformed to 18.03/6.58 "floor0 True = n - 1; 18.03/6.58 floor0 False = n; 18.03/6.58 " 18.03/6.58 The following If expression 18.03/6.58 "if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero" 18.03/6.58 is transformed to 18.03/6.58 "primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)); 18.03/6.58 primDivNatS0 x y False = Zero; 18.03/6.58 " 18.03/6.58 The following If expression 18.03/6.58 "if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x" 18.03/6.58 is transformed to 18.03/6.58 "primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y); 18.03/6.58 primModNatS0 x y False = Succ x; 18.03/6.58 " 18.03/6.58 18.03/6.58 ---------------------------------------- 18.03/6.58 18.03/6.58 (4) 18.03/6.58 Obligation: 18.03/6.58 mainModule Main 18.03/6.58 module Main where { 18.03/6.58 import qualified Prelude; 18.03/6.58 } 18.03/6.58 18.03/6.58 ---------------------------------------- 18.03/6.58 18.03/6.58 (5) BR (EQUIVALENT) 18.03/6.58 Replaced joker patterns by fresh variables and removed binding patterns. 18.03/6.58 18.03/6.58 Binding Reductions: 18.03/6.58 The bind variable of the following binding Pattern 18.03/6.58 "frac@(Float wu wv)" 18.03/6.58 is replaced by the following term 18.03/6.58 "Float wu wv" 18.03/6.58 The bind variable of the following binding Pattern 18.03/6.58 "frac@(Double xv xw)" 18.03/6.58 is replaced by the following term 18.03/6.58 "Double xv xw" 18.03/6.58 18.03/6.58 ---------------------------------------- 18.03/6.58 18.03/6.58 (6) 18.03/6.58 Obligation: 18.03/6.58 mainModule Main 18.03/6.58 module Main where { 18.03/6.58 import qualified Prelude; 18.03/6.58 } 18.03/6.58 18.03/6.58 ---------------------------------------- 18.03/6.58 18.03/6.58 (7) COR (EQUIVALENT) 18.03/6.58 Cond Reductions: 18.03/6.58 The following Function with conditions 18.03/6.58 "undefined |Falseundefined; 18.03/6.58 " 18.03/6.58 is transformed to 18.03/6.58 "undefined = undefined1; 18.03/6.58 " 18.03/6.58 "undefined0 True = undefined; 18.03/6.58 " 18.03/6.58 "undefined1 = undefined0 False; 18.03/6.58 " 18.03/6.58 18.03/6.58 ---------------------------------------- 18.03/6.58 18.03/6.58 (8) 18.03/6.58 Obligation: 18.03/6.58 mainModule Main 18.03/6.58 module Main where { 18.03/6.58 import qualified Prelude; 18.03/6.58 } 18.03/6.58 18.03/6.58 ---------------------------------------- 18.03/6.58 18.03/6.58 (9) LetRed (EQUIVALENT) 18.03/6.58 Let/Where Reductions: 18.03/6.58 The bindings of the following Let/Where expression 18.03/6.58 "floor0 (r < 0) where { 18.03/6.58 floor0 True = n - 1; 18.03/6.58 floor0 False = n; 18.03/6.58 ; 18.03/6.58 n = n0 vu9; 18.03/6.58 ; 18.03/6.58 n0 (n,vv) = n; 18.03/6.58 ; 18.03/6.58 r = r0 vu9; 18.03/6.58 ; 18.03/6.58 r0 (vw,r) = r; 18.03/6.58 ; 18.03/6.58 vu9 = properFraction x; 18.03/6.58 } 18.03/6.58 " 18.03/6.58 are unpacked to the following functions on top level 18.03/6.58 "floorR xx = floorR0 xx (floorVu9 xx); 18.03/6.58 " 18.03/6.58 "floorVu9 xx = properFraction xx; 18.03/6.58 " 18.03/6.58 "floorN xx = floorN0 xx (floorVu9 xx); 18.03/6.58 " 18.03/6.58 "floorN0 xx (n,vv) = n; 18.03/6.58 " 18.03/6.58 "floorFloor0 xx True = floorN xx - 1; 18.03/6.58 floorFloor0 xx False = floorN xx; 18.03/6.58 " 18.03/6.58 "floorR0 xx (vw,r) = r; 18.03/6.58 " 18.03/6.58 The bindings of the following Let/Where expression 18.03/6.58 "(fromIntegral q,r :% y) where { 18.03/6.58 q = q1 vu30; 18.03/6.58 ; 18.03/6.58 q1 (q,vx) = q; 18.03/6.58 ; 18.03/6.58 r = r1 vu30; 18.03/6.58 ; 18.03/6.58 r1 (vy,r) = r; 18.03/6.58 ; 18.03/6.58 vu30 = quotRem x y; 18.03/6.58 } 18.03/6.58 " 18.03/6.58 are unpacked to the following functions on top level 18.03/6.58 "properFractionQ1 xy xz (q,vx) = q; 18.03/6.58 " 18.03/6.58 "properFractionR xy xz = properFractionR1 xy xz (properFractionVu30 xy xz); 18.03/6.58 " 18.03/6.58 "properFractionVu30 xy xz = quotRem xy xz; 18.03/6.58 " 18.03/6.58 "properFractionQ xy xz = properFractionQ1 xy xz (properFractionVu30 xy xz); 18.03/6.58 " 18.03/6.58 "properFractionR1 xy xz (vy,r) = r; 18.03/6.58 " 18.03/6.58 18.03/6.58 ---------------------------------------- 18.03/6.58 18.03/6.58 (10) 18.03/6.58 Obligation: 18.03/6.58 mainModule Main 18.03/6.58 module Main where { 18.03/6.58 import qualified Prelude; 18.03/6.58 } 18.03/6.58 18.03/6.58 ---------------------------------------- 18.03/6.58 18.03/6.58 (11) NumRed (SOUND) 18.03/6.58 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 18.03/6.58 ---------------------------------------- 18.03/6.58 18.03/6.58 (12) 18.03/6.58 Obligation: 18.03/6.58 mainModule Main 18.03/6.58 module Main where { 18.03/6.58 import qualified Prelude; 18.03/6.58 } 18.03/6.58 18.03/6.58 ---------------------------------------- 18.03/6.58 18.03/6.58 (13) Narrow (SOUND) 18.03/6.58 Haskell To QDPs 18.03/6.58 18.03/6.58 digraph dp_graph { 18.03/6.58 node [outthreshold=100, inthreshold=100];1[label="floor",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 18.03/6.58 3[label="floor yu3",fontsize=16,color="black",shape="triangle"];3 -> 4[label="",style="solid", color="black", weight=3]; 18.03/6.58 4[label="floorFloor0 yu3 (floorR yu3 < fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];4 -> 5[label="",style="solid", color="black", weight=3]; 18.03/6.58 5[label="floorFloor0 yu3 (compare (floorR yu3) (fromInt (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3]; 18.03/6.58 6[label="floorFloor0 yu3 (compare (floorR0 yu3 (floorVu9 yu3)) (fromInt (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3]; 18.03/6.58 7[label="floorFloor0 yu3 (compare (floorR0 yu3 (properFraction yu3)) (fromInt (Pos Zero)) == LT)",fontsize=16,color="burlywood",shape="box"];4702[label="yu3/yu30 :% yu31",fontsize=10,color="white",style="solid",shape="box"];7 -> 4702[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4702 -> 8[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 8[label="floorFloor0 (yu30 :% yu31) (compare (floorR0 (yu30 :% yu31) (properFraction (yu30 :% yu31))) (fromInt (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];8 -> 9[label="",style="solid", color="black", weight=3]; 18.03/6.58 9[label="floorFloor0 (yu30 :% yu31) (compare (floorR0 (yu30 :% yu31) (fromIntegral (properFractionQ yu30 yu31),properFractionR yu30 yu31 :% yu31)) (fromInt (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];9 -> 10[label="",style="solid", color="black", weight=3]; 18.03/6.58 10[label="floorFloor0 (yu30 :% yu31) (compare (properFractionR yu30 yu31 :% yu31) (fromInt (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];10 -> 11[label="",style="solid", color="black", weight=3]; 18.03/6.58 11[label="floorFloor0 (yu30 :% yu31) (compare (properFractionR1 yu30 yu31 (properFractionVu30 yu30 yu31) :% yu31) (fromInt (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];11 -> 12[label="",style="solid", color="black", weight=3]; 18.03/6.58 12[label="floorFloor0 (yu30 :% yu31) (compare (properFractionR1 yu30 yu31 (quotRem yu30 yu31) :% yu31) (fromInt (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];12 -> 13[label="",style="solid", color="black", weight=3]; 18.03/6.58 13[label="floorFloor0 (yu30 :% yu31) (compare (properFractionR1 yu30 yu31 (primQrmInt yu30 yu31) :% yu31) (fromInt (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];13 -> 14[label="",style="solid", color="black", weight=3]; 18.03/6.58 14[label="floorFloor0 (yu30 :% yu31) (compare (properFractionR1 yu30 yu31 (primQuotInt yu30 yu31,primRemInt yu30 yu31) :% yu31) (fromInt (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];14 -> 15[label="",style="solid", color="black", weight=3]; 18.03/6.58 15[label="floorFloor0 (yu30 :% yu31) (compare (primRemInt yu30 yu31 :% yu31) (fromInt (Pos Zero)) == LT)",fontsize=16,color="burlywood",shape="box"];4703[label="yu30/Pos yu300",fontsize=10,color="white",style="solid",shape="box"];15 -> 4703[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4703 -> 16[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4704[label="yu30/Neg yu300",fontsize=10,color="white",style="solid",shape="box"];15 -> 4704[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4704 -> 17[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 16[label="floorFloor0 (Pos yu300 :% yu31) (compare (primRemInt (Pos yu300) yu31 :% yu31) (fromInt (Pos Zero)) == LT)",fontsize=16,color="burlywood",shape="box"];4705[label="yu31/Pos yu310",fontsize=10,color="white",style="solid",shape="box"];16 -> 4705[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4705 -> 18[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4706[label="yu31/Neg yu310",fontsize=10,color="white",style="solid",shape="box"];16 -> 4706[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4706 -> 19[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 17[label="floorFloor0 (Neg yu300 :% yu31) (compare (primRemInt (Neg yu300) yu31 :% yu31) (fromInt (Pos Zero)) == LT)",fontsize=16,color="burlywood",shape="box"];4707[label="yu31/Pos yu310",fontsize=10,color="white",style="solid",shape="box"];17 -> 4707[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4707 -> 20[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4708[label="yu31/Neg yu310",fontsize=10,color="white",style="solid",shape="box"];17 -> 4708[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4708 -> 21[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 18[label="floorFloor0 (Pos yu300 :% Pos yu310) (compare (primRemInt (Pos yu300) (Pos yu310) :% Pos yu310) (fromInt (Pos Zero)) == LT)",fontsize=16,color="burlywood",shape="box"];4709[label="yu310/Succ yu3100",fontsize=10,color="white",style="solid",shape="box"];18 -> 4709[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4709 -> 22[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4710[label="yu310/Zero",fontsize=10,color="white",style="solid",shape="box"];18 -> 4710[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4710 -> 23[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 19[label="floorFloor0 (Pos yu300 :% Neg yu310) (compare (primRemInt (Pos yu300) (Neg yu310) :% Neg yu310) (fromInt (Pos Zero)) == LT)",fontsize=16,color="burlywood",shape="box"];4711[label="yu310/Succ yu3100",fontsize=10,color="white",style="solid",shape="box"];19 -> 4711[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4711 -> 24[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4712[label="yu310/Zero",fontsize=10,color="white",style="solid",shape="box"];19 -> 4712[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4712 -> 25[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 20[label="floorFloor0 (Neg yu300 :% Pos yu310) (compare (primRemInt (Neg yu300) (Pos yu310) :% Pos yu310) (fromInt (Pos Zero)) == LT)",fontsize=16,color="burlywood",shape="box"];4713[label="yu310/Succ yu3100",fontsize=10,color="white",style="solid",shape="box"];20 -> 4713[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4713 -> 26[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4714[label="yu310/Zero",fontsize=10,color="white",style="solid",shape="box"];20 -> 4714[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4714 -> 27[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 21[label="floorFloor0 (Neg yu300 :% Neg yu310) (compare (primRemInt (Neg yu300) (Neg yu310) :% Neg yu310) (fromInt (Pos Zero)) == LT)",fontsize=16,color="burlywood",shape="box"];4715[label="yu310/Succ yu3100",fontsize=10,color="white",style="solid",shape="box"];21 -> 4715[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4715 -> 28[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4716[label="yu310/Zero",fontsize=10,color="white",style="solid",shape="box"];21 -> 4716[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4716 -> 29[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 22[label="floorFloor0 (Pos yu300 :% Pos (Succ yu3100)) (compare (primRemInt (Pos yu300) (Pos (Succ yu3100)) :% Pos (Succ yu3100)) (fromInt (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];22 -> 30[label="",style="solid", color="black", weight=3]; 18.03/6.58 23[label="floorFloor0 (Pos yu300 :% Pos Zero) (compare (primRemInt (Pos yu300) (Pos Zero) :% Pos Zero) (fromInt (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];23 -> 31[label="",style="solid", color="black", weight=3]; 18.03/6.58 24[label="floorFloor0 (Pos yu300 :% Neg (Succ yu3100)) (compare (primRemInt (Pos yu300) (Neg (Succ yu3100)) :% Neg (Succ yu3100)) (fromInt (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];24 -> 32[label="",style="solid", color="black", weight=3]; 18.03/6.58 25[label="floorFloor0 (Pos yu300 :% Neg Zero) (compare (primRemInt (Pos yu300) (Neg Zero) :% Neg Zero) (fromInt (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];25 -> 33[label="",style="solid", color="black", weight=3]; 18.03/6.58 26[label="floorFloor0 (Neg yu300 :% Pos (Succ yu3100)) (compare (primRemInt (Neg yu300) (Pos (Succ yu3100)) :% Pos (Succ yu3100)) (fromInt (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];26 -> 34[label="",style="solid", color="black", weight=3]; 18.03/6.58 27[label="floorFloor0 (Neg yu300 :% Pos Zero) (compare (primRemInt (Neg yu300) (Pos Zero) :% Pos Zero) (fromInt (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];27 -> 35[label="",style="solid", color="black", weight=3]; 18.03/6.58 28[label="floorFloor0 (Neg yu300 :% Neg (Succ yu3100)) (compare (primRemInt (Neg yu300) (Neg (Succ yu3100)) :% Neg (Succ yu3100)) (fromInt (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];28 -> 36[label="",style="solid", color="black", weight=3]; 18.03/6.58 29[label="floorFloor0 (Neg yu300 :% Neg Zero) (compare (primRemInt (Neg yu300) (Neg Zero) :% Neg Zero) (fromInt (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];29 -> 37[label="",style="solid", color="black", weight=3]; 18.03/6.58 30[label="floorFloor0 (Pos yu300 :% Pos (Succ yu3100)) (compare (Pos (primModNatS yu300 (Succ yu3100)) :% Pos (Succ yu3100)) (fromInt (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];30 -> 38[label="",style="solid", color="black", weight=3]; 18.03/6.58 31[label="floorFloor0 (Pos yu300 :% Pos Zero) (compare (error [] :% Pos Zero) (fromInt (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];31 -> 39[label="",style="solid", color="black", weight=3]; 18.03/6.58 32[label="floorFloor0 (Pos yu300 :% Neg (Succ yu3100)) (compare (Pos (primModNatS yu300 (Succ yu3100)) :% Neg (Succ yu3100)) (fromInt (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32 -> 40[label="",style="solid", color="black", weight=3]; 18.03/6.58 33[label="floorFloor0 (Pos yu300 :% Neg Zero) (compare (error [] :% Neg Zero) (fromInt (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];33 -> 41[label="",style="solid", color="black", weight=3]; 18.03/6.58 34[label="floorFloor0 (Neg yu300 :% Pos (Succ yu3100)) (compare (Neg (primModNatS yu300 (Succ yu3100)) :% Pos (Succ yu3100)) (fromInt (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];34 -> 42[label="",style="solid", color="black", weight=3]; 18.03/6.58 35[label="floorFloor0 (Neg yu300 :% Pos Zero) (compare (error [] :% Pos Zero) (fromInt (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];35 -> 43[label="",style="solid", color="black", weight=3]; 18.03/6.58 36[label="floorFloor0 (Neg yu300 :% Neg (Succ yu3100)) (compare (Neg (primModNatS yu300 (Succ yu3100)) :% Neg (Succ yu3100)) (fromInt (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];36 -> 44[label="",style="solid", color="black", weight=3]; 18.03/6.58 37[label="floorFloor0 (Neg yu300 :% Neg Zero) (compare (error [] :% Neg Zero) (fromInt (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];37 -> 45[label="",style="solid", color="black", weight=3]; 18.03/6.58 38[label="floorFloor0 (Pos yu300 :% Pos (Succ yu3100)) (compare (Pos (primModNatS yu300 (Succ yu3100)) :% Pos (Succ yu3100)) (intToRatio (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];38 -> 46[label="",style="solid", color="black", weight=3]; 18.03/6.58 39[label="error []",fontsize=16,color="red",shape="box"];40[label="floorFloor0 (Pos yu300 :% Neg (Succ yu3100)) (compare (Pos (primModNatS yu300 (Succ yu3100)) :% Neg (Succ yu3100)) (intToRatio (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];40 -> 47[label="",style="solid", color="black", weight=3]; 18.03/6.58 41[label="error []",fontsize=16,color="red",shape="box"];42[label="floorFloor0 (Neg yu300 :% Pos (Succ yu3100)) (compare (Neg (primModNatS yu300 (Succ yu3100)) :% Pos (Succ yu3100)) (intToRatio (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];42 -> 48[label="",style="solid", color="black", weight=3]; 18.03/6.58 43[label="error []",fontsize=16,color="red",shape="box"];44[label="floorFloor0 (Neg yu300 :% Neg (Succ yu3100)) (compare (Neg (primModNatS yu300 (Succ yu3100)) :% Neg (Succ yu3100)) (intToRatio (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];44 -> 49[label="",style="solid", color="black", weight=3]; 18.03/6.58 45[label="error []",fontsize=16,color="red",shape="box"];46[label="floorFloor0 (Pos yu300 :% Pos (Succ yu3100)) (compare (Pos (primModNatS yu300 (Succ yu3100)) :% Pos (Succ yu3100)) (fromInt (Pos Zero) :% fromInt (Pos (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];46 -> 50[label="",style="solid", color="black", weight=3]; 18.03/6.58 47[label="floorFloor0 (Pos yu300 :% Neg (Succ yu3100)) (compare (Pos (primModNatS yu300 (Succ yu3100)) :% Neg (Succ yu3100)) (fromInt (Pos Zero) :% fromInt (Pos (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];47 -> 51[label="",style="solid", color="black", weight=3]; 18.03/6.58 48[label="floorFloor0 (Neg yu300 :% Pos (Succ yu3100)) (compare (Neg (primModNatS yu300 (Succ yu3100)) :% Pos (Succ yu3100)) (fromInt (Pos Zero) :% fromInt (Pos (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];48 -> 52[label="",style="solid", color="black", weight=3]; 18.03/6.58 49[label="floorFloor0 (Neg yu300 :% Neg (Succ yu3100)) (compare (Neg (primModNatS yu300 (Succ yu3100)) :% Neg (Succ yu3100)) (fromInt (Pos Zero) :% fromInt (Pos (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];49 -> 53[label="",style="solid", color="black", weight=3]; 18.03/6.58 50[label="floorFloor0 (Pos yu300 :% Pos (Succ yu3100)) (compare (Pos (primModNatS yu300 (Succ yu3100)) :% Pos (Succ yu3100)) (Pos Zero :% fromInt (Pos (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];50 -> 54[label="",style="solid", color="black", weight=3]; 18.03/6.58 51[label="floorFloor0 (Pos yu300 :% Neg (Succ yu3100)) (compare (Pos (primModNatS yu300 (Succ yu3100)) :% Neg (Succ yu3100)) (Pos Zero :% fromInt (Pos (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];51 -> 55[label="",style="solid", color="black", weight=3]; 18.03/6.58 52[label="floorFloor0 (Neg yu300 :% Pos (Succ yu3100)) (compare (Neg (primModNatS yu300 (Succ yu3100)) :% Pos (Succ yu3100)) (Pos Zero :% fromInt (Pos (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];52 -> 56[label="",style="solid", color="black", weight=3]; 18.03/6.58 53[label="floorFloor0 (Neg yu300 :% Neg (Succ yu3100)) (compare (Neg (primModNatS yu300 (Succ yu3100)) :% Neg (Succ yu3100)) (Pos Zero :% fromInt (Pos (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];53 -> 57[label="",style="solid", color="black", weight=3]; 18.03/6.58 54[label="floorFloor0 (Pos yu300 :% Pos (Succ yu3100)) (compare (Pos (primModNatS yu300 (Succ yu3100)) :% Pos (Succ yu3100)) (Pos Zero :% Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];54 -> 58[label="",style="solid", color="black", weight=3]; 18.03/6.58 55[label="floorFloor0 (Pos yu300 :% Neg (Succ yu3100)) (compare (Pos (primModNatS yu300 (Succ yu3100)) :% Neg (Succ yu3100)) (Pos Zero :% Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];55 -> 59[label="",style="solid", color="black", weight=3]; 18.03/6.58 56[label="floorFloor0 (Neg yu300 :% Pos (Succ yu3100)) (compare (Neg (primModNatS yu300 (Succ yu3100)) :% Pos (Succ yu3100)) (Pos Zero :% Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];56 -> 60[label="",style="solid", color="black", weight=3]; 18.03/6.58 57[label="floorFloor0 (Neg yu300 :% Neg (Succ yu3100)) (compare (Neg (primModNatS yu300 (Succ yu3100)) :% Neg (Succ yu3100)) (Pos Zero :% Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];57 -> 61[label="",style="solid", color="black", weight=3]; 18.03/6.58 58[label="floorFloor0 (Pos yu300 :% Pos (Succ yu3100)) (compare (Pos (primModNatS yu300 (Succ yu3100)) * Pos (Succ Zero)) (Pos Zero * Pos (Succ yu3100)) == LT)",fontsize=16,color="black",shape="box"];58 -> 62[label="",style="solid", color="black", weight=3]; 18.03/6.58 59[label="floorFloor0 (Pos yu300 :% Neg (Succ yu3100)) (compare (Pos (primModNatS yu300 (Succ yu3100)) * Pos (Succ Zero)) (Pos Zero * Neg (Succ yu3100)) == LT)",fontsize=16,color="black",shape="box"];59 -> 63[label="",style="solid", color="black", weight=3]; 18.03/6.58 60[label="floorFloor0 (Neg yu300 :% Pos (Succ yu3100)) (compare (Neg (primModNatS yu300 (Succ yu3100)) * Pos (Succ Zero)) (Pos Zero * Pos (Succ yu3100)) == LT)",fontsize=16,color="black",shape="box"];60 -> 64[label="",style="solid", color="black", weight=3]; 18.03/6.58 61[label="floorFloor0 (Neg yu300 :% Neg (Succ yu3100)) (compare (Neg (primModNatS yu300 (Succ yu3100)) * Pos (Succ Zero)) (Pos Zero * Neg (Succ yu3100)) == LT)",fontsize=16,color="black",shape="box"];61 -> 65[label="",style="solid", color="black", weight=3]; 18.03/6.58 62[label="floorFloor0 (Pos yu300 :% Pos (Succ yu3100)) (primCmpInt (Pos (primModNatS yu300 (Succ yu3100)) * Pos (Succ Zero)) (Pos Zero * Pos (Succ yu3100)) == LT)",fontsize=16,color="black",shape="box"];62 -> 66[label="",style="solid", color="black", weight=3]; 18.03/6.58 63[label="floorFloor0 (Pos yu300 :% Neg (Succ yu3100)) (primCmpInt (Pos (primModNatS yu300 (Succ yu3100)) * Pos (Succ Zero)) (Pos Zero * Neg (Succ yu3100)) == LT)",fontsize=16,color="black",shape="box"];63 -> 67[label="",style="solid", color="black", weight=3]; 18.03/6.58 64[label="floorFloor0 (Neg yu300 :% Pos (Succ yu3100)) (primCmpInt (Neg (primModNatS yu300 (Succ yu3100)) * Pos (Succ Zero)) (Pos Zero * Pos (Succ yu3100)) == LT)",fontsize=16,color="black",shape="box"];64 -> 68[label="",style="solid", color="black", weight=3]; 18.03/6.58 65[label="floorFloor0 (Neg yu300 :% Neg (Succ yu3100)) (primCmpInt (Neg (primModNatS yu300 (Succ yu3100)) * Pos (Succ Zero)) (Pos Zero * Neg (Succ yu3100)) == LT)",fontsize=16,color="black",shape="box"];65 -> 69[label="",style="solid", color="black", weight=3]; 18.03/6.58 66[label="floorFloor0 (Pos yu300 :% Pos (Succ yu3100)) (primCmpInt (primMulInt (Pos (primModNatS yu300 (Succ yu3100))) (Pos (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == LT)",fontsize=16,color="black",shape="box"];66 -> 70[label="",style="solid", color="black", weight=3]; 18.03/6.58 67[label="floorFloor0 (Pos yu300 :% Neg (Succ yu3100)) (primCmpInt (primMulInt (Pos (primModNatS yu300 (Succ yu3100))) (Pos (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == LT)",fontsize=16,color="black",shape="box"];67 -> 71[label="",style="solid", color="black", weight=3]; 18.03/6.58 68[label="floorFloor0 (Neg yu300 :% Pos (Succ yu3100)) (primCmpInt (primMulInt (Neg (primModNatS yu300 (Succ yu3100))) (Pos (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == LT)",fontsize=16,color="black",shape="box"];68 -> 72[label="",style="solid", color="black", weight=3]; 18.03/6.58 69[label="floorFloor0 (Neg yu300 :% Neg (Succ yu3100)) (primCmpInt (primMulInt (Neg (primModNatS yu300 (Succ yu3100))) (Pos (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == LT)",fontsize=16,color="black",shape="box"];69 -> 73[label="",style="solid", color="black", weight=3]; 18.03/6.58 70[label="floorFloor0 (Pos yu300 :% Pos (Succ yu3100)) (primCmpInt (Pos (primMulNat (primModNatS yu300 (Succ yu3100)) (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == LT)",fontsize=16,color="burlywood",shape="box"];4717[label="yu300/Succ yu3000",fontsize=10,color="white",style="solid",shape="box"];70 -> 4717[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4717 -> 74[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4718[label="yu300/Zero",fontsize=10,color="white",style="solid",shape="box"];70 -> 4718[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4718 -> 75[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 71[label="floorFloor0 (Pos yu300 :% Neg (Succ yu3100)) (primCmpInt (Pos (primMulNat (primModNatS yu300 (Succ yu3100)) (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == LT)",fontsize=16,color="burlywood",shape="box"];4719[label="yu300/Succ yu3000",fontsize=10,color="white",style="solid",shape="box"];71 -> 4719[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4719 -> 76[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4720[label="yu300/Zero",fontsize=10,color="white",style="solid",shape="box"];71 -> 4720[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4720 -> 77[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 72[label="floorFloor0 (Neg yu300 :% Pos (Succ yu3100)) (primCmpInt (Neg (primMulNat (primModNatS yu300 (Succ yu3100)) (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == LT)",fontsize=16,color="burlywood",shape="box"];4721[label="yu300/Succ yu3000",fontsize=10,color="white",style="solid",shape="box"];72 -> 4721[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4721 -> 78[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4722[label="yu300/Zero",fontsize=10,color="white",style="solid",shape="box"];72 -> 4722[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4722 -> 79[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 73[label="floorFloor0 (Neg yu300 :% Neg (Succ yu3100)) (primCmpInt (Neg (primMulNat (primModNatS yu300 (Succ yu3100)) (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == LT)",fontsize=16,color="burlywood",shape="box"];4723[label="yu300/Succ yu3000",fontsize=10,color="white",style="solid",shape="box"];73 -> 4723[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4723 -> 80[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4724[label="yu300/Zero",fontsize=10,color="white",style="solid",shape="box"];73 -> 4724[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4724 -> 81[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 74[label="floorFloor0 (Pos (Succ yu3000) :% Pos (Succ yu3100)) (primCmpInt (Pos (primMulNat (primModNatS (Succ yu3000) (Succ yu3100)) (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == LT)",fontsize=16,color="black",shape="box"];74 -> 82[label="",style="solid", color="black", weight=3]; 18.03/6.58 75[label="floorFloor0 (Pos Zero :% Pos (Succ yu3100)) (primCmpInt (Pos (primMulNat (primModNatS Zero (Succ yu3100)) (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == LT)",fontsize=16,color="black",shape="box"];75 -> 83[label="",style="solid", color="black", weight=3]; 18.03/6.58 76[label="floorFloor0 (Pos (Succ yu3000) :% Neg (Succ yu3100)) (primCmpInt (Pos (primMulNat (primModNatS (Succ yu3000) (Succ yu3100)) (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == LT)",fontsize=16,color="black",shape="box"];76 -> 84[label="",style="solid", color="black", weight=3]; 18.03/6.58 77[label="floorFloor0 (Pos Zero :% Neg (Succ yu3100)) (primCmpInt (Pos (primMulNat (primModNatS Zero (Succ yu3100)) (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == LT)",fontsize=16,color="black",shape="box"];77 -> 85[label="",style="solid", color="black", weight=3]; 18.03/6.58 78[label="floorFloor0 (Neg (Succ yu3000) :% Pos (Succ yu3100)) (primCmpInt (Neg (primMulNat (primModNatS (Succ yu3000) (Succ yu3100)) (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == LT)",fontsize=16,color="black",shape="box"];78 -> 86[label="",style="solid", color="black", weight=3]; 18.03/6.58 79[label="floorFloor0 (Neg Zero :% Pos (Succ yu3100)) (primCmpInt (Neg (primMulNat (primModNatS Zero (Succ yu3100)) (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == LT)",fontsize=16,color="black",shape="box"];79 -> 87[label="",style="solid", color="black", weight=3]; 18.03/6.58 80[label="floorFloor0 (Neg (Succ yu3000) :% Neg (Succ yu3100)) (primCmpInt (Neg (primMulNat (primModNatS (Succ yu3000) (Succ yu3100)) (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == LT)",fontsize=16,color="black",shape="box"];80 -> 88[label="",style="solid", color="black", weight=3]; 18.03/6.58 81[label="floorFloor0 (Neg Zero :% Neg (Succ yu3100)) (primCmpInt (Neg (primMulNat (primModNatS Zero (Succ yu3100)) (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == LT)",fontsize=16,color="black",shape="box"];81 -> 89[label="",style="solid", color="black", weight=3]; 18.03/6.58 82[label="floorFloor0 (Pos (Succ yu3000) :% Pos (Succ yu3100)) (primCmpInt (Pos (primMulNat (primModNatS0 yu3000 yu3100 (primGEqNatS yu3000 yu3100)) (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == LT)",fontsize=16,color="burlywood",shape="box"];4725[label="yu3000/Succ yu30000",fontsize=10,color="white",style="solid",shape="box"];82 -> 4725[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4725 -> 90[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4726[label="yu3000/Zero",fontsize=10,color="white",style="solid",shape="box"];82 -> 4726[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4726 -> 91[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 83[label="floorFloor0 (Pos Zero :% Pos (Succ yu3100)) (primCmpInt (Pos (primMulNat Zero (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == LT)",fontsize=16,color="black",shape="box"];83 -> 92[label="",style="solid", color="black", weight=3]; 18.03/6.58 84[label="floorFloor0 (Pos (Succ yu3000) :% Neg (Succ yu3100)) (primCmpInt (Pos (primMulNat (primModNatS0 yu3000 yu3100 (primGEqNatS yu3000 yu3100)) (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == LT)",fontsize=16,color="burlywood",shape="box"];4727[label="yu3000/Succ yu30000",fontsize=10,color="white",style="solid",shape="box"];84 -> 4727[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4727 -> 93[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4728[label="yu3000/Zero",fontsize=10,color="white",style="solid",shape="box"];84 -> 4728[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4728 -> 94[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 85[label="floorFloor0 (Pos Zero :% Neg (Succ yu3100)) (primCmpInt (Pos (primMulNat Zero (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == LT)",fontsize=16,color="black",shape="box"];85 -> 95[label="",style="solid", color="black", weight=3]; 18.03/6.58 86[label="floorFloor0 (Neg (Succ yu3000) :% Pos (Succ yu3100)) (primCmpInt (Neg (primMulNat (primModNatS0 yu3000 yu3100 (primGEqNatS yu3000 yu3100)) (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == LT)",fontsize=16,color="burlywood",shape="box"];4729[label="yu3000/Succ yu30000",fontsize=10,color="white",style="solid",shape="box"];86 -> 4729[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4729 -> 96[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4730[label="yu3000/Zero",fontsize=10,color="white",style="solid",shape="box"];86 -> 4730[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4730 -> 97[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 87[label="floorFloor0 (Neg Zero :% Pos (Succ yu3100)) (primCmpInt (Neg (primMulNat Zero (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == LT)",fontsize=16,color="black",shape="box"];87 -> 98[label="",style="solid", color="black", weight=3]; 18.03/6.58 88[label="floorFloor0 (Neg (Succ yu3000) :% Neg (Succ yu3100)) (primCmpInt (Neg (primMulNat (primModNatS0 yu3000 yu3100 (primGEqNatS yu3000 yu3100)) (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == LT)",fontsize=16,color="burlywood",shape="box"];4731[label="yu3000/Succ yu30000",fontsize=10,color="white",style="solid",shape="box"];88 -> 4731[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4731 -> 99[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4732[label="yu3000/Zero",fontsize=10,color="white",style="solid",shape="box"];88 -> 4732[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4732 -> 100[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 89[label="floorFloor0 (Neg Zero :% Neg (Succ yu3100)) (primCmpInt (Neg (primMulNat Zero (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == LT)",fontsize=16,color="black",shape="box"];89 -> 101[label="",style="solid", color="black", weight=3]; 18.03/6.58 90[label="floorFloor0 (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)) == LT)",fontsize=16,color="burlywood",shape="box"];4733[label="yu3100/Succ yu31000",fontsize=10,color="white",style="solid",shape="box"];90 -> 4733[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4733 -> 102[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4734[label="yu3100/Zero",fontsize=10,color="white",style="solid",shape="box"];90 -> 4734[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4734 -> 103[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 91[label="floorFloor0 (Pos (Succ Zero) :% Pos (Succ yu3100)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero yu3100 (primGEqNatS Zero yu3100)) (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == LT)",fontsize=16,color="burlywood",shape="box"];4735[label="yu3100/Succ yu31000",fontsize=10,color="white",style="solid",shape="box"];91 -> 4735[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4735 -> 104[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4736[label="yu3100/Zero",fontsize=10,color="white",style="solid",shape="box"];91 -> 4736[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4736 -> 105[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 92[label="floorFloor0 (Pos Zero :% Pos (Succ yu3100)) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ yu3100)) == LT)",fontsize=16,color="black",shape="box"];92 -> 106[label="",style="solid", color="black", weight=3]; 18.03/6.58 93[label="floorFloor0 (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)) == LT)",fontsize=16,color="burlywood",shape="box"];4737[label="yu3100/Succ yu31000",fontsize=10,color="white",style="solid",shape="box"];93 -> 4737[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4737 -> 107[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4738[label="yu3100/Zero",fontsize=10,color="white",style="solid",shape="box"];93 -> 4738[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4738 -> 108[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 94[label="floorFloor0 (Pos (Succ Zero) :% Neg (Succ yu3100)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero yu3100 (primGEqNatS Zero yu3100)) (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == LT)",fontsize=16,color="burlywood",shape="box"];4739[label="yu3100/Succ yu31000",fontsize=10,color="white",style="solid",shape="box"];94 -> 4739[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4739 -> 109[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4740[label="yu3100/Zero",fontsize=10,color="white",style="solid",shape="box"];94 -> 4740[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4740 -> 110[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 95[label="floorFloor0 (Pos Zero :% Neg (Succ yu3100)) (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ yu3100)) == LT)",fontsize=16,color="black",shape="box"];95 -> 111[label="",style="solid", color="black", weight=3]; 18.03/6.58 96[label="floorFloor0 (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)) == LT)",fontsize=16,color="burlywood",shape="box"];4741[label="yu3100/Succ yu31000",fontsize=10,color="white",style="solid",shape="box"];96 -> 4741[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4741 -> 112[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4742[label="yu3100/Zero",fontsize=10,color="white",style="solid",shape="box"];96 -> 4742[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4742 -> 113[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 97[label="floorFloor0 (Neg (Succ Zero) :% Pos (Succ yu3100)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero yu3100 (primGEqNatS Zero yu3100)) (Succ Zero))) (Pos Zero * Pos (Succ yu3100)) == LT)",fontsize=16,color="burlywood",shape="box"];4743[label="yu3100/Succ yu31000",fontsize=10,color="white",style="solid",shape="box"];97 -> 4743[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4743 -> 114[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4744[label="yu3100/Zero",fontsize=10,color="white",style="solid",shape="box"];97 -> 4744[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4744 -> 115[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 98[label="floorFloor0 (Neg Zero :% Pos (Succ yu3100)) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ yu3100)) == LT)",fontsize=16,color="black",shape="box"];98 -> 116[label="",style="solid", color="black", weight=3]; 18.03/6.58 99[label="floorFloor0 (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)) == LT)",fontsize=16,color="burlywood",shape="box"];4745[label="yu3100/Succ yu31000",fontsize=10,color="white",style="solid",shape="box"];99 -> 4745[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4745 -> 117[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4746[label="yu3100/Zero",fontsize=10,color="white",style="solid",shape="box"];99 -> 4746[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4746 -> 118[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 100[label="floorFloor0 (Neg (Succ Zero) :% Neg (Succ yu3100)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero yu3100 (primGEqNatS Zero yu3100)) (Succ Zero))) (Pos Zero * Neg (Succ yu3100)) == LT)",fontsize=16,color="burlywood",shape="box"];4747[label="yu3100/Succ yu31000",fontsize=10,color="white",style="solid",shape="box"];100 -> 4747[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4747 -> 119[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4748[label="yu3100/Zero",fontsize=10,color="white",style="solid",shape="box"];100 -> 4748[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4748 -> 120[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 101[label="floorFloor0 (Neg Zero :% Neg (Succ yu3100)) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ yu3100)) == LT)",fontsize=16,color="black",shape="box"];101 -> 121[label="",style="solid", color="black", weight=3]; 18.03/6.58 102[label="floorFloor0 (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))) == LT)",fontsize=16,color="black",shape="box"];102 -> 122[label="",style="solid", color="black", weight=3]; 18.03/6.58 103[label="floorFloor0 (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)) == LT)",fontsize=16,color="black",shape="box"];103 -> 123[label="",style="solid", color="black", weight=3]; 18.03/6.58 104[label="floorFloor0 (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))) == LT)",fontsize=16,color="black",shape="box"];104 -> 124[label="",style="solid", color="black", weight=3]; 18.03/6.58 105[label="floorFloor0 (Pos (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];105 -> 125[label="",style="solid", color="black", weight=3]; 18.03/6.58 106[label="floorFloor0 (Pos Zero :% Pos (Succ yu3100)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ yu3100))) == LT)",fontsize=16,color="black",shape="box"];106 -> 126[label="",style="solid", color="black", weight=3]; 18.03/6.58 107[label="floorFloor0 (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))) == LT)",fontsize=16,color="black",shape="box"];107 -> 127[label="",style="solid", color="black", weight=3]; 18.03/6.58 108[label="floorFloor0 (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)) == LT)",fontsize=16,color="black",shape="box"];108 -> 128[label="",style="solid", color="black", weight=3]; 18.03/6.58 109[label="floorFloor0 (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))) == LT)",fontsize=16,color="black",shape="box"];109 -> 129[label="",style="solid", color="black", weight=3]; 18.03/6.58 110[label="floorFloor0 (Pos (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];110 -> 130[label="",style="solid", color="black", weight=3]; 18.03/6.58 111[label="floorFloor0 (Pos Zero :% Neg (Succ yu3100)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ yu3100))) == LT)",fontsize=16,color="black",shape="box"];111 -> 131[label="",style="solid", color="black", weight=3]; 18.03/6.58 112[label="floorFloor0 (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))) == LT)",fontsize=16,color="black",shape="box"];112 -> 132[label="",style="solid", color="black", weight=3]; 18.03/6.58 113[label="floorFloor0 (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)) == LT)",fontsize=16,color="black",shape="box"];113 -> 133[label="",style="solid", color="black", weight=3]; 18.03/6.58 114[label="floorFloor0 (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))) == LT)",fontsize=16,color="black",shape="box"];114 -> 134[label="",style="solid", color="black", weight=3]; 18.03/6.58 115[label="floorFloor0 (Neg (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];115 -> 135[label="",style="solid", color="black", weight=3]; 18.03/6.58 116[label="floorFloor0 (Neg Zero :% Pos (Succ yu3100)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ yu3100))) == LT)",fontsize=16,color="black",shape="box"];116 -> 136[label="",style="solid", color="black", weight=3]; 18.03/6.58 117[label="floorFloor0 (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))) == LT)",fontsize=16,color="black",shape="box"];117 -> 137[label="",style="solid", color="black", weight=3]; 18.03/6.58 118[label="floorFloor0 (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)) == LT)",fontsize=16,color="black",shape="box"];118 -> 138[label="",style="solid", color="black", weight=3]; 18.03/6.58 119[label="floorFloor0 (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))) == LT)",fontsize=16,color="black",shape="box"];119 -> 139[label="",style="solid", color="black", weight=3]; 18.03/6.58 120[label="floorFloor0 (Neg (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];120 -> 140[label="",style="solid", color="black", weight=3]; 18.03/6.58 121[label="floorFloor0 (Neg Zero :% Neg (Succ yu3100)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ yu3100))) == LT)",fontsize=16,color="black",shape="box"];121 -> 141[label="",style="solid", color="black", weight=3]; 18.03/6.58 122[label="floorFloor0 (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))) == LT)",fontsize=16,color="burlywood",shape="box"];4749[label="yu30000/Succ yu300000",fontsize=10,color="white",style="solid",shape="box"];122 -> 4749[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4749 -> 142[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4750[label="yu30000/Zero",fontsize=10,color="white",style="solid",shape="box"];122 -> 4750[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4750 -> 143[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 123[label="floorFloor0 (Pos (Succ (Succ yu30000)) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ yu30000) Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];123 -> 144[label="",style="solid", color="black", weight=3]; 18.03/6.58 124[label="floorFloor0 (Pos (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Pos (primMulNat (primModNatS0 Zero (Succ yu31000) False) (Succ Zero))) (Pos Zero * Pos (Succ (Succ yu31000))) == LT)",fontsize=16,color="black",shape="box"];124 -> 145[label="",style="solid", color="black", weight=3]; 18.03/6.58 125[label="floorFloor0 (Pos (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];125 -> 146[label="",style="solid", color="black", weight=3]; 18.03/6.58 126[label="floorFloor0 (Pos Zero :% Pos (Succ yu3100)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ yu3100))) == LT)",fontsize=16,color="black",shape="box"];126 -> 147[label="",style="solid", color="black", weight=3]; 18.03/6.58 127[label="floorFloor0 (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))) == LT)",fontsize=16,color="burlywood",shape="box"];4751[label="yu30000/Succ yu300000",fontsize=10,color="white",style="solid",shape="box"];127 -> 4751[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4751 -> 148[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4752[label="yu30000/Zero",fontsize=10,color="white",style="solid",shape="box"];127 -> 4752[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4752 -> 149[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 128[label="floorFloor0 (Pos (Succ (Succ yu30000)) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ yu30000) Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];128 -> 150[label="",style="solid", color="black", weight=3]; 18.03/6.58 129[label="floorFloor0 (Pos (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Pos (primMulNat (primModNatS0 Zero (Succ yu31000) False) (Succ Zero))) (Pos Zero * Neg (Succ (Succ yu31000))) == LT)",fontsize=16,color="black",shape="box"];129 -> 151[label="",style="solid", color="black", weight=3]; 18.03/6.58 130[label="floorFloor0 (Pos (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];130 -> 152[label="",style="solid", color="black", weight=3]; 18.03/6.58 131[label="floorFloor0 (Pos Zero :% Neg (Succ yu3100)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ yu3100))) == LT)",fontsize=16,color="black",shape="box"];131 -> 153[label="",style="solid", color="black", weight=3]; 18.03/6.58 132[label="floorFloor0 (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))) == LT)",fontsize=16,color="burlywood",shape="box"];4753[label="yu30000/Succ yu300000",fontsize=10,color="white",style="solid",shape="box"];132 -> 4753[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4753 -> 154[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4754[label="yu30000/Zero",fontsize=10,color="white",style="solid",shape="box"];132 -> 4754[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4754 -> 155[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 133[label="floorFloor0 (Neg (Succ (Succ yu30000)) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ yu30000) Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];133 -> 156[label="",style="solid", color="black", weight=3]; 18.03/6.58 134[label="floorFloor0 (Neg (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Neg (primMulNat (primModNatS0 Zero (Succ yu31000) False) (Succ Zero))) (Pos Zero * Pos (Succ (Succ yu31000))) == LT)",fontsize=16,color="black",shape="box"];134 -> 157[label="",style="solid", color="black", weight=3]; 18.03/6.58 135[label="floorFloor0 (Neg (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];135 -> 158[label="",style="solid", color="black", weight=3]; 18.03/6.58 136[label="floorFloor0 (Neg Zero :% Pos (Succ yu3100)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ yu3100))) == LT)",fontsize=16,color="black",shape="box"];136 -> 159[label="",style="solid", color="black", weight=3]; 18.03/6.58 137[label="floorFloor0 (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))) == LT)",fontsize=16,color="burlywood",shape="box"];4755[label="yu30000/Succ yu300000",fontsize=10,color="white",style="solid",shape="box"];137 -> 4755[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4755 -> 160[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4756[label="yu30000/Zero",fontsize=10,color="white",style="solid",shape="box"];137 -> 4756[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4756 -> 161[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 138[label="floorFloor0 (Neg (Succ (Succ yu30000)) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ yu30000) Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];138 -> 162[label="",style="solid", color="black", weight=3]; 18.03/6.58 139[label="floorFloor0 (Neg (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Neg (primMulNat (primModNatS0 Zero (Succ yu31000) False) (Succ Zero))) (Pos Zero * Neg (Succ (Succ yu31000))) == LT)",fontsize=16,color="black",shape="box"];139 -> 163[label="",style="solid", color="black", weight=3]; 18.03/6.58 140[label="floorFloor0 (Neg (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];140 -> 164[label="",style="solid", color="black", weight=3]; 18.03/6.58 141[label="floorFloor0 (Neg Zero :% Neg (Succ yu3100)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ yu3100))) == LT)",fontsize=16,color="black",shape="box"];141 -> 165[label="",style="solid", color="black", weight=3]; 18.03/6.58 142[label="floorFloor0 (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))) == LT)",fontsize=16,color="burlywood",shape="box"];4757[label="yu31000/Succ yu310000",fontsize=10,color="white",style="solid",shape="box"];142 -> 4757[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4757 -> 166[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4758[label="yu31000/Zero",fontsize=10,color="white",style="solid",shape="box"];142 -> 4758[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4758 -> 167[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 143[label="floorFloor0 (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))) == LT)",fontsize=16,color="burlywood",shape="box"];4759[label="yu31000/Succ yu310000",fontsize=10,color="white",style="solid",shape="box"];143 -> 4759[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4759 -> 168[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4760[label="yu31000/Zero",fontsize=10,color="white",style="solid",shape="box"];143 -> 4760[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4760 -> 169[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 144[label="floorFloor0 (Pos (Succ (Succ yu30000)) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS (Succ yu30000) Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];144 -> 170[label="",style="solid", color="black", weight=3]; 18.03/6.58 145[label="floorFloor0 (Pos (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Pos (primMulNat (Succ Zero) (Succ Zero))) (Pos Zero * Pos (Succ (Succ yu31000))) == LT)",fontsize=16,color="black",shape="box"];145 -> 171[label="",style="solid", color="black", weight=3]; 18.03/6.58 146[label="floorFloor0 (Pos (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];146 -> 172[label="",style="solid", color="black", weight=3]; 18.03/6.58 147[label="floorFloor0 (Pos Zero :% Pos (Succ yu3100)) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];147 -> 173[label="",style="solid", color="black", weight=3]; 18.03/6.58 148[label="floorFloor0 (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))) == LT)",fontsize=16,color="burlywood",shape="box"];4761[label="yu31000/Succ yu310000",fontsize=10,color="white",style="solid",shape="box"];148 -> 4761[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4761 -> 174[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4762[label="yu31000/Zero",fontsize=10,color="white",style="solid",shape="box"];148 -> 4762[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4762 -> 175[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 149[label="floorFloor0 (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))) == LT)",fontsize=16,color="burlywood",shape="box"];4763[label="yu31000/Succ yu310000",fontsize=10,color="white",style="solid",shape="box"];149 -> 4763[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4763 -> 176[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4764[label="yu31000/Zero",fontsize=10,color="white",style="solid",shape="box"];149 -> 4764[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4764 -> 177[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 150[label="floorFloor0 (Pos (Succ (Succ yu30000)) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS (Succ yu30000) Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];150 -> 178[label="",style="solid", color="black", weight=3]; 18.03/6.58 151[label="floorFloor0 (Pos (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Pos (primMulNat (Succ Zero) (Succ Zero))) (Pos Zero * Neg (Succ (Succ yu31000))) == LT)",fontsize=16,color="black",shape="box"];151 -> 179[label="",style="solid", color="black", weight=3]; 18.03/6.58 152[label="floorFloor0 (Pos (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];152 -> 180[label="",style="solid", color="black", weight=3]; 18.03/6.58 153[label="floorFloor0 (Pos Zero :% Neg (Succ yu3100)) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];153 -> 181[label="",style="solid", color="black", weight=3]; 18.03/6.58 154[label="floorFloor0 (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))) == LT)",fontsize=16,color="burlywood",shape="box"];4765[label="yu31000/Succ yu310000",fontsize=10,color="white",style="solid",shape="box"];154 -> 4765[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4765 -> 182[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4766[label="yu31000/Zero",fontsize=10,color="white",style="solid",shape="box"];154 -> 4766[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4766 -> 183[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 155[label="floorFloor0 (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))) == LT)",fontsize=16,color="burlywood",shape="box"];4767[label="yu31000/Succ yu310000",fontsize=10,color="white",style="solid",shape="box"];155 -> 4767[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4767 -> 184[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4768[label="yu31000/Zero",fontsize=10,color="white",style="solid",shape="box"];155 -> 4768[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4768 -> 185[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 156[label="floorFloor0 (Neg (Succ (Succ yu30000)) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS (Succ yu30000) Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];156 -> 186[label="",style="solid", color="black", weight=3]; 18.03/6.58 157[label="floorFloor0 (Neg (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Neg (primMulNat (Succ Zero) (Succ Zero))) (Pos Zero * Pos (Succ (Succ yu31000))) == LT)",fontsize=16,color="black",shape="box"];157 -> 187[label="",style="solid", color="black", weight=3]; 18.03/6.58 158[label="floorFloor0 (Neg (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];158 -> 188[label="",style="solid", color="black", weight=3]; 18.03/6.58 159[label="floorFloor0 (Neg Zero :% Pos (Succ yu3100)) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];159 -> 189[label="",style="solid", color="black", weight=3]; 18.03/6.58 160[label="floorFloor0 (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))) == LT)",fontsize=16,color="burlywood",shape="box"];4769[label="yu31000/Succ yu310000",fontsize=10,color="white",style="solid",shape="box"];160 -> 4769[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4769 -> 190[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4770[label="yu31000/Zero",fontsize=10,color="white",style="solid",shape="box"];160 -> 4770[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4770 -> 191[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 161[label="floorFloor0 (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))) == LT)",fontsize=16,color="burlywood",shape="box"];4771[label="yu31000/Succ yu310000",fontsize=10,color="white",style="solid",shape="box"];161 -> 4771[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4771 -> 192[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 4772[label="yu31000/Zero",fontsize=10,color="white",style="solid",shape="box"];161 -> 4772[label="",style="solid", color="burlywood", weight=9]; 18.03/6.58 4772 -> 193[label="",style="solid", color="burlywood", weight=3]; 18.03/6.58 162[label="floorFloor0 (Neg (Succ (Succ yu30000)) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS (Succ yu30000) Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];162 -> 194[label="",style="solid", color="black", weight=3]; 18.03/6.58 163[label="floorFloor0 (Neg (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Neg (primMulNat (Succ Zero) (Succ Zero))) (Pos Zero * Neg (Succ (Succ yu31000))) == LT)",fontsize=16,color="black",shape="box"];163 -> 195[label="",style="solid", color="black", weight=3]; 18.03/6.58 164[label="floorFloor0 (Neg (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];164 -> 196[label="",style="solid", color="black", weight=3]; 18.03/6.58 165[label="floorFloor0 (Neg Zero :% Neg (Succ yu3100)) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];165 -> 197[label="",style="solid", color="black", weight=3]; 18.03/6.58 166[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];166 -> 198[label="",style="solid", color="black", weight=3]; 18.03/6.58 167[label="floorFloor0 (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))) == LT)",fontsize=16,color="black",shape="box"];167 -> 199[label="",style="solid", color="black", weight=3]; 18.03/6.58 168[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];168 -> 200[label="",style="solid", color="black", weight=3]; 18.03/6.58 169[label="floorFloor0 (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))) == LT)",fontsize=16,color="black",shape="box"];169 -> 201[label="",style="solid", color="black", weight=3]; 18.03/6.58 170[label="floorFloor0 (Pos (Succ (Succ yu30000)) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (Succ yu30000) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];170 -> 202[label="",style="solid", color="black", weight=3]; 18.03/6.58 171[label="floorFloor0 (Pos (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Pos (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ yu31000))) == LT)",fontsize=16,color="black",shape="box"];171 -> 203[label="",style="solid", color="black", weight=3]; 18.03/6.58 172[label="floorFloor0 (Pos (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];172 -> 204[label="",style="solid", color="black", weight=3]; 18.03/6.58 173[label="floorFloor0 (Pos Zero :% Pos (Succ yu3100)) (EQ == LT)",fontsize=16,color="black",shape="box"];173 -> 205[label="",style="solid", color="black", weight=3]; 18.03/6.58 174[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];174 -> 206[label="",style="solid", color="black", weight=3]; 18.03/6.58 175[label="floorFloor0 (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))) == LT)",fontsize=16,color="black",shape="box"];175 -> 207[label="",style="solid", color="black", weight=3]; 18.03/6.58 176[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];176 -> 208[label="",style="solid", color="black", weight=3]; 18.03/6.58 177[label="floorFloor0 (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))) == LT)",fontsize=16,color="black",shape="box"];177 -> 209[label="",style="solid", color="black", weight=3]; 18.03/6.58 178[label="floorFloor0 (Pos (Succ (Succ yu30000)) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (Succ yu30000) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];178 -> 210[label="",style="solid", color="black", weight=3]; 18.03/6.58 179[label="floorFloor0 (Pos (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Pos (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ yu31000))) == LT)",fontsize=16,color="black",shape="box"];179 -> 211[label="",style="solid", color="black", weight=3]; 18.03/6.58 180[label="floorFloor0 (Pos (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];180 -> 212[label="",style="solid", color="black", weight=3]; 18.03/6.58 181[label="floorFloor0 (Pos Zero :% Neg (Succ yu3100)) (EQ == LT)",fontsize=16,color="black",shape="box"];181 -> 213[label="",style="solid", color="black", weight=3]; 18.03/6.58 182[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];182 -> 214[label="",style="solid", color="black", weight=3]; 18.03/6.58 183[label="floorFloor0 (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))) == LT)",fontsize=16,color="black",shape="box"];183 -> 215[label="",style="solid", color="black", weight=3]; 18.03/6.58 184[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];184 -> 216[label="",style="solid", color="black", weight=3]; 18.03/6.58 185[label="floorFloor0 (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))) == LT)",fontsize=16,color="black",shape="box"];185 -> 217[label="",style="solid", color="black", weight=3]; 18.03/6.58 186[label="floorFloor0 (Neg (Succ (Succ yu30000)) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (Succ yu30000) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];186 -> 218[label="",style="solid", color="black", weight=3]; 18.03/6.58 187[label="floorFloor0 (Neg (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Neg (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ yu31000))) == LT)",fontsize=16,color="black",shape="box"];187 -> 219[label="",style="solid", color="black", weight=3]; 18.03/6.58 188[label="floorFloor0 (Neg (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];188 -> 220[label="",style="solid", color="black", weight=3]; 18.03/6.58 189[label="floorFloor0 (Neg Zero :% Pos (Succ yu3100)) (EQ == LT)",fontsize=16,color="black",shape="box"];189 -> 221[label="",style="solid", color="black", weight=3]; 18.03/6.58 190[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];190 -> 222[label="",style="solid", color="black", weight=3]; 18.03/6.58 191[label="floorFloor0 (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))) == LT)",fontsize=16,color="black",shape="box"];191 -> 223[label="",style="solid", color="black", weight=3]; 18.03/6.58 192[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];192 -> 224[label="",style="solid", color="black", weight=3]; 18.03/6.59 193[label="floorFloor0 (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))) == LT)",fontsize=16,color="black",shape="box"];193 -> 225[label="",style="solid", color="black", weight=3]; 18.03/6.59 194[label="floorFloor0 (Neg (Succ (Succ yu30000)) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (Succ yu30000) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];194 -> 226[label="",style="solid", color="black", weight=3]; 18.03/6.59 195[label="floorFloor0 (Neg (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Neg (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ yu31000))) == LT)",fontsize=16,color="black",shape="box"];195 -> 227[label="",style="solid", color="black", weight=3]; 18.03/6.59 196[label="floorFloor0 (Neg (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];196 -> 228[label="",style="solid", color="black", weight=3]; 18.03/6.59 197[label="floorFloor0 (Neg Zero :% Neg (Succ yu3100)) (EQ == LT)",fontsize=16,color="black",shape="box"];197 -> 229[label="",style="solid", color="black", weight=3]; 18.03/6.59 198[label="floorFloor0 (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)))) == LT)",fontsize=16,color="burlywood",shape="box"];4773[label="yu300000/Succ yu3000000",fontsize=10,color="white",style="solid",shape="box"];198 -> 4773[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4773 -> 230[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4774[label="yu300000/Zero",fontsize=10,color="white",style="solid",shape="box"];198 -> 4774[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4774 -> 231[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 199 -> 2334[label="",style="dashed", color="red", weight=0]; 18.03/6.59 199[label="floorFloor0 (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))) == LT)",fontsize=16,color="magenta"];199 -> 2335[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 199 -> 2336[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 200[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];200 -> 233[label="",style="solid", color="black", weight=3]; 18.03/6.59 201 -> 2334[label="",style="dashed", color="red", weight=0]; 18.03/6.59 201[label="floorFloor0 (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))) == LT)",fontsize=16,color="magenta"];201 -> 2337[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 201 -> 2338[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 202[label="floorFloor0 (Pos (Succ (Succ yu30000)) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 yu30000 Zero (primGEqNatS yu30000 Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="burlywood",shape="box"];4775[label="yu30000/Succ yu300000",fontsize=10,color="white",style="solid",shape="box"];202 -> 4775[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4775 -> 235[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4776[label="yu30000/Zero",fontsize=10,color="white",style="solid",shape="box"];202 -> 4776[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4776 -> 236[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 203[label="floorFloor0 (Pos (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Pos (primPlusNat Zero (Succ Zero))) (Pos Zero * Pos (Succ (Succ yu31000))) == LT)",fontsize=16,color="black",shape="box"];203 -> 237[label="",style="solid", color="black", weight=3]; 18.03/6.59 204[label="floorFloor0 (Pos (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat Zero (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];204 -> 238[label="",style="solid", color="black", weight=3]; 18.03/6.59 205[label="floorFloor0 (Pos Zero :% Pos (Succ yu3100)) False",fontsize=16,color="black",shape="box"];205 -> 239[label="",style="solid", color="black", weight=3]; 18.03/6.59 206[label="floorFloor0 (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)))) == LT)",fontsize=16,color="burlywood",shape="box"];4777[label="yu300000/Succ yu3000000",fontsize=10,color="white",style="solid",shape="box"];206 -> 4777[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4777 -> 240[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4778[label="yu300000/Zero",fontsize=10,color="white",style="solid",shape="box"];206 -> 4778[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4778 -> 241[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 207 -> 2576[label="",style="dashed", color="red", weight=0]; 18.03/6.59 207[label="floorFloor0 (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))) == LT)",fontsize=16,color="magenta"];207 -> 2577[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 207 -> 2578[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 208[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];208 -> 243[label="",style="solid", color="black", weight=3]; 18.03/6.59 209 -> 2576[label="",style="dashed", color="red", weight=0]; 18.03/6.59 209[label="floorFloor0 (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))) == LT)",fontsize=16,color="magenta"];209 -> 2579[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 209 -> 2580[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 210[label="floorFloor0 (Pos (Succ (Succ yu30000)) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 yu30000 Zero (primGEqNatS yu30000 Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="burlywood",shape="box"];4779[label="yu30000/Succ yu300000",fontsize=10,color="white",style="solid",shape="box"];210 -> 4779[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4779 -> 245[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4780[label="yu30000/Zero",fontsize=10,color="white",style="solid",shape="box"];210 -> 4780[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4780 -> 246[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 211[label="floorFloor0 (Pos (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Pos (primPlusNat Zero (Succ Zero))) (Pos Zero * Neg (Succ (Succ yu31000))) == LT)",fontsize=16,color="black",shape="box"];211 -> 247[label="",style="solid", color="black", weight=3]; 18.03/6.59 212[label="floorFloor0 (Pos (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat Zero (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];212 -> 248[label="",style="solid", color="black", weight=3]; 18.03/6.59 213[label="floorFloor0 (Pos Zero :% Neg (Succ yu3100)) False",fontsize=16,color="black",shape="box"];213 -> 249[label="",style="solid", color="black", weight=3]; 18.03/6.59 214[label="floorFloor0 (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)))) == LT)",fontsize=16,color="burlywood",shape="box"];4781[label="yu300000/Succ yu3000000",fontsize=10,color="white",style="solid",shape="box"];214 -> 4781[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4781 -> 250[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4782[label="yu300000/Zero",fontsize=10,color="white",style="solid",shape="box"];214 -> 4782[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4782 -> 251[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 215 -> 2731[label="",style="dashed", color="red", weight=0]; 18.03/6.59 215[label="floorFloor0 (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))) == LT)",fontsize=16,color="magenta"];215 -> 2732[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 215 -> 2733[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 216[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];216 -> 253[label="",style="solid", color="black", weight=3]; 18.03/6.59 217 -> 2731[label="",style="dashed", color="red", weight=0]; 18.03/6.59 217[label="floorFloor0 (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))) == LT)",fontsize=16,color="magenta"];217 -> 2734[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 217 -> 2735[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 218[label="floorFloor0 (Neg (Succ (Succ yu30000)) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 yu30000 Zero (primGEqNatS yu30000 Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="burlywood",shape="box"];4783[label="yu30000/Succ yu300000",fontsize=10,color="white",style="solid",shape="box"];218 -> 4783[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4783 -> 255[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4784[label="yu30000/Zero",fontsize=10,color="white",style="solid",shape="box"];218 -> 4784[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4784 -> 256[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 219[label="floorFloor0 (Neg (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Neg (primPlusNat Zero (Succ Zero))) (Pos Zero * Pos (Succ (Succ yu31000))) == LT)",fontsize=16,color="black",shape="box"];219 -> 257[label="",style="solid", color="black", weight=3]; 18.03/6.59 220[label="floorFloor0 (Neg (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat Zero (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];220 -> 258[label="",style="solid", color="black", weight=3]; 18.03/6.59 221[label="floorFloor0 (Neg Zero :% Pos (Succ yu3100)) False",fontsize=16,color="black",shape="box"];221 -> 259[label="",style="solid", color="black", weight=3]; 18.03/6.59 222[label="floorFloor0 (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)))) == LT)",fontsize=16,color="burlywood",shape="box"];4785[label="yu300000/Succ yu3000000",fontsize=10,color="white",style="solid",shape="box"];222 -> 4785[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4785 -> 260[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4786[label="yu300000/Zero",fontsize=10,color="white",style="solid",shape="box"];222 -> 4786[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4786 -> 261[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 223 -> 2833[label="",style="dashed", color="red", weight=0]; 18.03/6.59 223[label="floorFloor0 (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))) == LT)",fontsize=16,color="magenta"];223 -> 2834[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 223 -> 2835[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 224[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];224 -> 263[label="",style="solid", color="black", weight=3]; 18.03/6.59 225 -> 2833[label="",style="dashed", color="red", weight=0]; 18.03/6.59 225[label="floorFloor0 (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))) == LT)",fontsize=16,color="magenta"];225 -> 2836[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 225 -> 2837[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 226[label="floorFloor0 (Neg (Succ (Succ yu30000)) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 yu30000 Zero (primGEqNatS yu30000 Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="burlywood",shape="box"];4787[label="yu30000/Succ yu300000",fontsize=10,color="white",style="solid",shape="box"];226 -> 4787[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4787 -> 265[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4788[label="yu30000/Zero",fontsize=10,color="white",style="solid",shape="box"];226 -> 4788[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4788 -> 266[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 227[label="floorFloor0 (Neg (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Neg (primPlusNat Zero (Succ Zero))) (Pos Zero * Neg (Succ (Succ yu31000))) == LT)",fontsize=16,color="black",shape="box"];227 -> 267[label="",style="solid", color="black", weight=3]; 18.03/6.59 228[label="floorFloor0 (Neg (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat Zero (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];228 -> 268[label="",style="solid", color="black", weight=3]; 18.03/6.59 229[label="floorFloor0 (Neg Zero :% Neg (Succ yu3100)) False",fontsize=16,color="black",shape="box"];229 -> 269[label="",style="solid", color="black", weight=3]; 18.03/6.59 230[label="floorFloor0 (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)))) == LT)",fontsize=16,color="burlywood",shape="box"];4789[label="yu310000/Succ yu3100000",fontsize=10,color="white",style="solid",shape="box"];230 -> 4789[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4789 -> 270[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4790[label="yu310000/Zero",fontsize=10,color="white",style="solid",shape="box"];230 -> 4790[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4790 -> 271[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 231[label="floorFloor0 (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)))) == LT)",fontsize=16,color="burlywood",shape="box"];4791[label="yu310000/Succ yu3100000",fontsize=10,color="white",style="solid",shape="box"];231 -> 4791[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4791 -> 272[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4792[label="yu310000/Zero",fontsize=10,color="white",style="solid",shape="box"];231 -> 4792[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4792 -> 273[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 2335 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2335[label="primMulNat (primModNatS0 (Succ (Succ yu300000)) (Succ Zero) True) (Succ Zero)",fontsize=16,color="magenta"];2335 -> 2380[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2336[label="Succ (Succ yu300000)",fontsize=16,color="green",shape="box"];2334[label="floorFloor0 (Pos (Succ yu131) :% Pos (Succ (Succ Zero))) (primCmpInt (Pos yu132) (Pos Zero * Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];4793[label="yu132/Succ yu1320",fontsize=10,color="white",style="solid",shape="box"];2334 -> 4793[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4793 -> 2381[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4794[label="yu132/Zero",fontsize=10,color="white",style="solid",shape="box"];2334 -> 4794[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4794 -> 2382[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 233[label="floorFloor0 (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (primMulNat (Succ (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu310000)))) == LT)",fontsize=16,color="black",shape="box"];233 -> 275[label="",style="solid", color="black", weight=3]; 18.03/6.59 2337 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2337[label="primMulNat (primModNatS0 (Succ Zero) (Succ Zero) True) (Succ Zero)",fontsize=16,color="magenta"];2337 -> 2383[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2338[label="Succ Zero",fontsize=16,color="green",shape="box"];235[label="floorFloor0 (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)) == LT)",fontsize=16,color="black",shape="box"];235 -> 277[label="",style="solid", color="black", weight=3]; 18.03/6.59 236[label="floorFloor0 (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];236 -> 278[label="",style="solid", color="black", weight=3]; 18.03/6.59 237[label="floorFloor0 (Pos (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Pos (Succ Zero)) (Pos Zero * Pos (Succ (Succ yu31000))) == LT)",fontsize=16,color="black",shape="box"];237 -> 279[label="",style="solid", color="black", weight=3]; 18.03/6.59 238[label="floorFloor0 (Pos (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];238 -> 280[label="",style="solid", color="black", weight=3]; 18.03/6.59 239[label="floorN (Pos Zero :% Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];239 -> 281[label="",style="solid", color="black", weight=3]; 18.03/6.59 240[label="floorFloor0 (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)))) == LT)",fontsize=16,color="burlywood",shape="box"];4795[label="yu310000/Succ yu3100000",fontsize=10,color="white",style="solid",shape="box"];240 -> 4795[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4795 -> 282[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4796[label="yu310000/Zero",fontsize=10,color="white",style="solid",shape="box"];240 -> 4796[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4796 -> 283[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 241[label="floorFloor0 (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)))) == LT)",fontsize=16,color="burlywood",shape="box"];4797[label="yu310000/Succ yu3100000",fontsize=10,color="white",style="solid",shape="box"];241 -> 4797[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4797 -> 284[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4798[label="yu310000/Zero",fontsize=10,color="white",style="solid",shape="box"];241 -> 4798[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4798 -> 285[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 2577 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2577[label="primMulNat (primModNatS0 (Succ (Succ yu300000)) (Succ Zero) True) (Succ Zero)",fontsize=16,color="magenta"];2577 -> 2622[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2578[label="Succ (Succ yu300000)",fontsize=16,color="green",shape="box"];2576[label="floorFloor0 (Pos (Succ yu155) :% Neg (Succ (Succ Zero))) (primCmpInt (Pos yu156) (Pos Zero * Neg (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];4799[label="yu156/Succ yu1560",fontsize=10,color="white",style="solid",shape="box"];2576 -> 4799[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4799 -> 2623[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4800[label="yu156/Zero",fontsize=10,color="white",style="solid",shape="box"];2576 -> 4800[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4800 -> 2624[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 243[label="floorFloor0 (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (primMulNat (Succ (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == LT)",fontsize=16,color="black",shape="box"];243 -> 287[label="",style="solid", color="black", weight=3]; 18.03/6.59 2579 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2579[label="primMulNat (primModNatS0 (Succ Zero) (Succ Zero) True) (Succ Zero)",fontsize=16,color="magenta"];2579 -> 2625[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2580[label="Succ Zero",fontsize=16,color="green",shape="box"];245[label="floorFloor0 (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)) == LT)",fontsize=16,color="black",shape="box"];245 -> 289[label="",style="solid", color="black", weight=3]; 18.03/6.59 246[label="floorFloor0 (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];246 -> 290[label="",style="solid", color="black", weight=3]; 18.03/6.59 247[label="floorFloor0 (Pos (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Pos (Succ Zero)) (Pos Zero * Neg (Succ (Succ yu31000))) == LT)",fontsize=16,color="black",shape="box"];247 -> 291[label="",style="solid", color="black", weight=3]; 18.03/6.59 248[label="floorFloor0 (Pos (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];248 -> 292[label="",style="solid", color="black", weight=3]; 18.03/6.59 249[label="floorN (Pos Zero :% Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];249 -> 293[label="",style="solid", color="black", weight=3]; 18.03/6.59 250[label="floorFloor0 (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)))) == LT)",fontsize=16,color="burlywood",shape="box"];4801[label="yu310000/Succ yu3100000",fontsize=10,color="white",style="solid",shape="box"];250 -> 4801[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4801 -> 294[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4802[label="yu310000/Zero",fontsize=10,color="white",style="solid",shape="box"];250 -> 4802[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4802 -> 295[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 251[label="floorFloor0 (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)))) == LT)",fontsize=16,color="burlywood",shape="box"];4803[label="yu310000/Succ yu3100000",fontsize=10,color="white",style="solid",shape="box"];251 -> 4803[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4803 -> 296[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4804[label="yu310000/Zero",fontsize=10,color="white",style="solid",shape="box"];251 -> 4804[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4804 -> 297[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 2732 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2732[label="primMulNat (primModNatS0 (Succ (Succ yu300000)) (Succ Zero) True) (Succ Zero)",fontsize=16,color="magenta"];2732 -> 2777[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2733[label="Succ (Succ yu300000)",fontsize=16,color="green",shape="box"];2731[label="floorFloor0 (Neg (Succ yu171) :% Pos (Succ (Succ Zero))) (primCmpInt (Neg yu172) (Pos Zero * Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];4805[label="yu172/Succ yu1720",fontsize=10,color="white",style="solid",shape="box"];2731 -> 4805[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4805 -> 2778[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4806[label="yu172/Zero",fontsize=10,color="white",style="solid",shape="box"];2731 -> 4806[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4806 -> 2779[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 253[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (primMulNat (Succ (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu310000)))) == LT)",fontsize=16,color="black",shape="box"];253 -> 299[label="",style="solid", color="black", weight=3]; 18.03/6.59 2734 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2734[label="primMulNat (primModNatS0 (Succ Zero) (Succ Zero) True) (Succ Zero)",fontsize=16,color="magenta"];2734 -> 2780[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2735[label="Succ Zero",fontsize=16,color="green",shape="box"];255[label="floorFloor0 (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)) == LT)",fontsize=16,color="black",shape="box"];255 -> 301[label="",style="solid", color="black", weight=3]; 18.03/6.59 256[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];256 -> 302[label="",style="solid", color="black", weight=3]; 18.03/6.59 257[label="floorFloor0 (Neg (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Neg (Succ Zero)) (Pos Zero * Pos (Succ (Succ yu31000))) == LT)",fontsize=16,color="black",shape="box"];257 -> 303[label="",style="solid", color="black", weight=3]; 18.03/6.59 258[label="floorFloor0 (Neg (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];258 -> 304[label="",style="solid", color="black", weight=3]; 18.03/6.59 259[label="floorN (Neg Zero :% Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];259 -> 305[label="",style="solid", color="black", weight=3]; 18.03/6.59 260[label="floorFloor0 (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)))) == LT)",fontsize=16,color="burlywood",shape="box"];4807[label="yu310000/Succ yu3100000",fontsize=10,color="white",style="solid",shape="box"];260 -> 4807[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4807 -> 306[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4808[label="yu310000/Zero",fontsize=10,color="white",style="solid",shape="box"];260 -> 4808[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4808 -> 307[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 261[label="floorFloor0 (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)))) == LT)",fontsize=16,color="burlywood",shape="box"];4809[label="yu310000/Succ yu3100000",fontsize=10,color="white",style="solid",shape="box"];261 -> 4809[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4809 -> 308[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4810[label="yu310000/Zero",fontsize=10,color="white",style="solid",shape="box"];261 -> 4810[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4810 -> 309[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 2834[label="Succ (Succ yu300000)",fontsize=16,color="green",shape="box"];2835 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2835[label="primMulNat (primModNatS0 (Succ (Succ yu300000)) (Succ Zero) True) (Succ Zero)",fontsize=16,color="magenta"];2835 -> 2879[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2833[label="floorFloor0 (Neg (Succ yu184) :% Neg (Succ (Succ Zero))) (primCmpInt (Neg yu186) (Pos Zero * Neg (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];4811[label="yu186/Succ yu1860",fontsize=10,color="white",style="solid",shape="box"];2833 -> 4811[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4811 -> 2880[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4812[label="yu186/Zero",fontsize=10,color="white",style="solid",shape="box"];2833 -> 4812[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4812 -> 2881[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 263[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (primMulNat (Succ (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == LT)",fontsize=16,color="black",shape="box"];263 -> 311[label="",style="solid", color="black", weight=3]; 18.03/6.59 2836[label="Succ Zero",fontsize=16,color="green",shape="box"];2837 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2837[label="primMulNat (primModNatS0 (Succ Zero) (Succ Zero) True) (Succ Zero)",fontsize=16,color="magenta"];2837 -> 2882[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 265[label="floorFloor0 (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)) == LT)",fontsize=16,color="black",shape="box"];265 -> 313[label="",style="solid", color="black", weight=3]; 18.03/6.59 266[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];266 -> 314[label="",style="solid", color="black", weight=3]; 18.03/6.59 267[label="floorFloor0 (Neg (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Neg (Succ Zero)) (Pos Zero * Neg (Succ (Succ yu31000))) == LT)",fontsize=16,color="black",shape="box"];267 -> 315[label="",style="solid", color="black", weight=3]; 18.03/6.59 268[label="floorFloor0 (Neg (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];268 -> 316[label="",style="solid", color="black", weight=3]; 18.03/6.59 269[label="floorN (Neg Zero :% Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];269 -> 317[label="",style="solid", color="black", weight=3]; 18.03/6.59 270[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];270 -> 318[label="",style="solid", color="black", weight=3]; 18.03/6.59 271[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];271 -> 319[label="",style="solid", color="black", weight=3]; 18.03/6.59 272[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];272 -> 320[label="",style="solid", color="black", weight=3]; 18.03/6.59 273[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];273 -> 321[label="",style="solid", color="black", weight=3]; 18.03/6.59 2380[label="primModNatS0 (Succ (Succ yu300000)) (Succ Zero) True",fontsize=16,color="black",shape="triangle"];2380 -> 2390[label="",style="solid", color="black", weight=3]; 18.03/6.59 1663[label="primMulNat yu85 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];4813[label="yu85/Succ yu850",fontsize=10,color="white",style="solid",shape="box"];1663 -> 4813[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4813 -> 1697[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4814[label="yu85/Zero",fontsize=10,color="white",style="solid",shape="box"];1663 -> 4814[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4814 -> 1698[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 2381[label="floorFloor0 (Pos (Succ yu131) :% Pos (Succ (Succ Zero))) (primCmpInt (Pos (Succ yu1320)) (Pos Zero * Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];2381 -> 2391[label="",style="solid", color="black", weight=3]; 18.03/6.59 2382[label="floorFloor0 (Pos (Succ yu131) :% Pos (Succ (Succ Zero))) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];2382 -> 2392[label="",style="solid", color="black", weight=3]; 18.03/6.59 275[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];275 -> 323[label="",style="solid", color="black", weight=3]; 18.03/6.59 2383 -> 1672[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2383[label="primModNatS0 (Succ Zero) (Succ Zero) True",fontsize=16,color="magenta"];277[label="floorFloor0 (Pos (Succ (Succ (Succ yu300000))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ yu300000) Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];277 -> 325[label="",style="solid", color="black", weight=3]; 18.03/6.59 278[label="floorFloor0 (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];278 -> 326[label="",style="solid", color="black", weight=3]; 18.03/6.59 279[label="floorFloor0 (Pos (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Pos (Succ Zero)) (primMulInt (Pos Zero) (Pos (Succ (Succ yu31000)))) == LT)",fontsize=16,color="black",shape="box"];279 -> 327[label="",style="solid", color="black", weight=3]; 18.03/6.59 280[label="floorFloor0 (Pos (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];280 -> 328[label="",style="solid", color="black", weight=3]; 18.03/6.59 281 -> 997[label="",style="dashed", color="red", weight=0]; 18.03/6.59 281[label="floorN0 (Pos Zero :% Pos (Succ yu3100)) (floorVu9 (Pos Zero :% Pos (Succ yu3100)))",fontsize=16,color="magenta"];281 -> 998[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 281 -> 999[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 282[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];282 -> 330[label="",style="solid", color="black", weight=3]; 18.03/6.59 283[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];283 -> 331[label="",style="solid", color="black", weight=3]; 18.03/6.59 284[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];284 -> 332[label="",style="solid", color="black", weight=3]; 18.03/6.59 285[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];285 -> 333[label="",style="solid", color="black", weight=3]; 18.03/6.59 2622 -> 2380[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2622[label="primModNatS0 (Succ (Succ yu300000)) (Succ Zero) True",fontsize=16,color="magenta"];2623[label="floorFloor0 (Pos (Succ yu155) :% Neg (Succ (Succ Zero))) (primCmpInt (Pos (Succ yu1560)) (Pos Zero * Neg (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];2623 -> 2636[label="",style="solid", color="black", weight=3]; 18.03/6.59 2624[label="floorFloor0 (Pos (Succ yu155) :% Neg (Succ (Succ Zero))) (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];2624 -> 2637[label="",style="solid", color="black", weight=3]; 18.03/6.59 287[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];287 -> 335[label="",style="solid", color="black", weight=3]; 18.03/6.59 2625 -> 1672[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2625[label="primModNatS0 (Succ Zero) (Succ Zero) True",fontsize=16,color="magenta"];289[label="floorFloor0 (Pos (Succ (Succ (Succ yu300000))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ yu300000) Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];289 -> 337[label="",style="solid", color="black", weight=3]; 18.03/6.59 290[label="floorFloor0 (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];290 -> 338[label="",style="solid", color="black", weight=3]; 18.03/6.59 291[label="floorFloor0 (Pos (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Pos (Succ Zero)) (primMulInt (Pos Zero) (Neg (Succ (Succ yu31000)))) == LT)",fontsize=16,color="black",shape="box"];291 -> 339[label="",style="solid", color="black", weight=3]; 18.03/6.59 292[label="floorFloor0 (Pos (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];292 -> 340[label="",style="solid", color="black", weight=3]; 18.03/6.59 293 -> 997[label="",style="dashed", color="red", weight=0]; 18.03/6.59 293[label="floorN0 (Pos Zero :% Neg (Succ yu3100)) (floorVu9 (Pos Zero :% Neg (Succ yu3100)))",fontsize=16,color="magenta"];293 -> 1000[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 293 -> 1001[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 294[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];294 -> 342[label="",style="solid", color="black", weight=3]; 18.03/6.59 295[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];295 -> 343[label="",style="solid", color="black", weight=3]; 18.03/6.59 296[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];296 -> 344[label="",style="solid", color="black", weight=3]; 18.03/6.59 297[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];297 -> 345[label="",style="solid", color="black", weight=3]; 18.03/6.59 2777 -> 2380[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2777[label="primModNatS0 (Succ (Succ yu300000)) (Succ Zero) True",fontsize=16,color="magenta"];2777 -> 2793[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2778[label="floorFloor0 (Neg (Succ yu171) :% Pos (Succ (Succ Zero))) (primCmpInt (Neg (Succ yu1720)) (Pos Zero * Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];2778 -> 2794[label="",style="solid", color="black", weight=3]; 18.03/6.59 2779[label="floorFloor0 (Neg (Succ yu171) :% Pos (Succ (Succ Zero))) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];2779 -> 2795[label="",style="solid", color="black", weight=3]; 18.03/6.59 299[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];299 -> 347[label="",style="solid", color="black", weight=3]; 18.03/6.59 2780 -> 1672[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2780[label="primModNatS0 (Succ Zero) (Succ Zero) True",fontsize=16,color="magenta"];301[label="floorFloor0 (Neg (Succ (Succ (Succ yu300000))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ yu300000) Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];301 -> 349[label="",style="solid", color="black", weight=3]; 18.03/6.59 302[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];302 -> 350[label="",style="solid", color="black", weight=3]; 18.03/6.59 303[label="floorFloor0 (Neg (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Neg (Succ Zero)) (primMulInt (Pos Zero) (Pos (Succ (Succ yu31000)))) == LT)",fontsize=16,color="black",shape="box"];303 -> 351[label="",style="solid", color="black", weight=3]; 18.03/6.59 304 -> 687[label="",style="dashed", color="red", weight=0]; 18.03/6.59 304[label="floorFloor0 (Neg (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ Zero))) == LT)",fontsize=16,color="magenta"];304 -> 688[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 305 -> 997[label="",style="dashed", color="red", weight=0]; 18.03/6.59 305[label="floorN0 (Neg Zero :% Pos (Succ yu3100)) (floorVu9 (Neg Zero :% Pos (Succ yu3100)))",fontsize=16,color="magenta"];305 -> 1002[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 305 -> 1003[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 306[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];306 -> 354[label="",style="solid", color="black", weight=3]; 18.03/6.59 307[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];307 -> 355[label="",style="solid", color="black", weight=3]; 18.03/6.59 308[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];308 -> 356[label="",style="solid", color="black", weight=3]; 18.03/6.59 309[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];309 -> 357[label="",style="solid", color="black", weight=3]; 18.03/6.59 2879 -> 2380[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2879[label="primModNatS0 (Succ (Succ yu300000)) (Succ Zero) True",fontsize=16,color="magenta"];2879 -> 2893[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2880[label="floorFloor0 (Neg (Succ yu184) :% Neg (Succ (Succ Zero))) (primCmpInt (Neg (Succ yu1860)) (Pos Zero * Neg (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];2880 -> 2894[label="",style="solid", color="black", weight=3]; 18.03/6.59 2881[label="floorFloor0 (Neg (Succ yu184) :% Neg (Succ (Succ Zero))) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];2881 -> 2895[label="",style="solid", color="black", weight=3]; 18.03/6.59 311[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];311 -> 359[label="",style="solid", color="black", weight=3]; 18.03/6.59 2882 -> 1672[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2882[label="primModNatS0 (Succ Zero) (Succ Zero) True",fontsize=16,color="magenta"];313[label="floorFloor0 (Neg (Succ (Succ (Succ yu300000))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ yu300000) Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];313 -> 361[label="",style="solid", color="black", weight=3]; 18.03/6.59 314[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];314 -> 362[label="",style="solid", color="black", weight=3]; 18.03/6.59 315[label="floorFloor0 (Neg (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Neg (Succ Zero)) (primMulInt (Pos Zero) (Neg (Succ (Succ yu31000)))) == LT)",fontsize=16,color="black",shape="box"];315 -> 363[label="",style="solid", color="black", weight=3]; 18.03/6.59 316 -> 1456[label="",style="dashed", color="red", weight=0]; 18.03/6.59 316[label="floorFloor0 (Neg (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ Zero))) == LT)",fontsize=16,color="magenta"];316 -> 1457[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 316 -> 1458[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 317 -> 997[label="",style="dashed", color="red", weight=0]; 18.03/6.59 317[label="floorN0 (Neg Zero :% Neg (Succ yu3100)) (floorVu9 (Neg Zero :% Neg (Succ yu3100)))",fontsize=16,color="magenta"];317 -> 1004[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 317 -> 1005[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 318[label="floorFloor0 (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))))) == LT)",fontsize=16,color="burlywood",shape="box"];4815[label="yu3000000/Succ yu30000000",fontsize=10,color="white",style="solid",shape="box"];318 -> 4815[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4815 -> 366[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4816[label="yu3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];318 -> 4816[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4816 -> 367[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 319 -> 2282[label="",style="dashed", color="red", weight=0]; 18.03/6.59 319[label="floorFloor0 (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)))) == LT)",fontsize=16,color="magenta"];319 -> 2283[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 319 -> 2284[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 320[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];320 -> 369[label="",style="solid", color="black", weight=3]; 18.03/6.59 321 -> 2282[label="",style="dashed", color="red", weight=0]; 18.03/6.59 321[label="floorFloor0 (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)))) == LT)",fontsize=16,color="magenta"];321 -> 2285[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 321 -> 2286[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2390 -> 3689[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2390[label="primModNatS (primMinusNatS (Succ (Succ yu300000)) (Succ Zero)) (Succ (Succ Zero))",fontsize=16,color="magenta"];2390 -> 3690[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2390 -> 3691[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1697[label="primMulNat (Succ yu850) (Succ Zero)",fontsize=16,color="black",shape="box"];1697 -> 1719[label="",style="solid", color="black", weight=3]; 18.03/6.59 1698[label="primMulNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];1698 -> 1720[label="",style="solid", color="black", weight=3]; 18.03/6.59 2391[label="floorFloor0 (Pos (Succ yu131) :% Pos (Succ (Succ Zero))) (primCmpInt (Pos (Succ yu1320)) (primMulInt (Pos Zero) (Pos (Succ (Succ Zero)))) == LT)",fontsize=16,color="black",shape="box"];2391 -> 2406[label="",style="solid", color="black", weight=3]; 18.03/6.59 2392[label="floorFloor0 (Pos (Succ yu131) :% Pos (Succ (Succ Zero))) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ (Succ Zero)))) == LT)",fontsize=16,color="black",shape="box"];2392 -> 2407[label="",style="solid", color="black", weight=3]; 18.03/6.59 323 -> 372[label="",style="dashed", color="red", weight=0]; 18.03/6.59 323[label="floorFloor0 (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)))) == LT)",fontsize=16,color="magenta"];323 -> 373[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 323 -> 374[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1672[label="primModNatS0 (Succ Zero) (Succ Zero) True",fontsize=16,color="black",shape="triangle"];1672 -> 1704[label="",style="solid", color="black", weight=3]; 18.03/6.59 325[label="floorFloor0 (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)) == LT)",fontsize=16,color="black",shape="box"];325 -> 376[label="",style="solid", color="black", weight=3]; 18.03/6.59 326[label="floorFloor0 (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];326 -> 377[label="",style="solid", color="black", weight=3]; 18.03/6.59 327[label="floorFloor0 (Pos (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Pos (Succ Zero)) (Pos (primMulNat Zero (Succ (Succ yu31000)))) == LT)",fontsize=16,color="black",shape="box"];327 -> 378[label="",style="solid", color="black", weight=3]; 18.03/6.59 328[label="floorFloor0 (Pos (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];328 -> 379[label="",style="solid", color="black", weight=3]; 18.03/6.59 998[label="Pos Zero :% Pos (Succ yu3100)",fontsize=16,color="green",shape="box"];999[label="floorVu9 (Pos Zero :% Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];999 -> 1056[label="",style="solid", color="black", weight=3]; 18.03/6.59 997[label="floorN0 yu39 yu40",fontsize=16,color="burlywood",shape="triangle"];4817[label="yu40/(yu400,yu401)",fontsize=10,color="white",style="solid",shape="box"];997 -> 4817[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4817 -> 1057[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 330[label="floorFloor0 (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))))) == LT)",fontsize=16,color="burlywood",shape="box"];4818[label="yu3000000/Succ yu30000000",fontsize=10,color="white",style="solid",shape="box"];330 -> 4818[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4818 -> 381[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4819[label="yu3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];330 -> 4819[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4819 -> 382[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 331 -> 2525[label="",style="dashed", color="red", weight=0]; 18.03/6.59 331[label="floorFloor0 (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)))) == LT)",fontsize=16,color="magenta"];331 -> 2526[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 331 -> 2527[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 332[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];332 -> 384[label="",style="solid", color="black", weight=3]; 18.03/6.59 333 -> 2525[label="",style="dashed", color="red", weight=0]; 18.03/6.59 333[label="floorFloor0 (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)))) == LT)",fontsize=16,color="magenta"];333 -> 2528[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 333 -> 2529[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2636[label="floorFloor0 (Pos (Succ yu155) :% Neg (Succ (Succ Zero))) (primCmpInt (Pos (Succ yu1560)) (primMulInt (Pos Zero) (Neg (Succ (Succ Zero)))) == LT)",fontsize=16,color="black",shape="box"];2636 -> 2681[label="",style="solid", color="black", weight=3]; 18.03/6.59 2637[label="floorFloor0 (Pos (Succ yu155) :% Neg (Succ (Succ Zero))) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ (Succ Zero)))) == LT)",fontsize=16,color="black",shape="box"];2637 -> 2682[label="",style="solid", color="black", weight=3]; 18.03/6.59 335[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];335 -> 387[label="",style="solid", color="black", weight=3]; 18.03/6.59 337[label="floorFloor0 (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)) == LT)",fontsize=16,color="black",shape="box"];337 -> 389[label="",style="solid", color="black", weight=3]; 18.03/6.59 338[label="floorFloor0 (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];338 -> 390[label="",style="solid", color="black", weight=3]; 18.03/6.59 339[label="floorFloor0 (Pos (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Pos (Succ Zero)) (Neg (primMulNat Zero (Succ (Succ yu31000)))) == LT)",fontsize=16,color="black",shape="box"];339 -> 391[label="",style="solid", color="black", weight=3]; 18.03/6.59 340[label="floorFloor0 (Pos (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];340 -> 392[label="",style="solid", color="black", weight=3]; 18.03/6.59 1000[label="Pos Zero :% Neg (Succ yu3100)",fontsize=16,color="green",shape="box"];1001[label="floorVu9 (Pos Zero :% Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];1001 -> 1058[label="",style="solid", color="black", weight=3]; 18.03/6.59 342[label="floorFloor0 (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))))) == LT)",fontsize=16,color="burlywood",shape="box"];4820[label="yu3000000/Succ yu30000000",fontsize=10,color="white",style="solid",shape="box"];342 -> 4820[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4820 -> 394[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4821[label="yu3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];342 -> 4821[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4821 -> 395[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 343 -> 1849[label="",style="dashed", color="red", weight=0]; 18.03/6.59 343[label="floorFloor0 (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)))) == LT)",fontsize=16,color="magenta"];343 -> 1850[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 343 -> 1851[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 344[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];344 -> 397[label="",style="solid", color="black", weight=3]; 18.03/6.59 345 -> 1849[label="",style="dashed", color="red", weight=0]; 18.03/6.59 345[label="floorFloor0 (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)))) == LT)",fontsize=16,color="magenta"];345 -> 1852[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 345 -> 1853[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2793[label="yu300000",fontsize=16,color="green",shape="box"];2794[label="floorFloor0 (Neg (Succ yu171) :% Pos (Succ (Succ Zero))) (primCmpInt (Neg (Succ yu1720)) (primMulInt (Pos Zero) (Pos (Succ (Succ Zero)))) == LT)",fontsize=16,color="black",shape="box"];2794 -> 2801[label="",style="solid", color="black", weight=3]; 18.03/6.59 2795[label="floorFloor0 (Neg (Succ yu171) :% Pos (Succ (Succ Zero))) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ (Succ Zero)))) == LT)",fontsize=16,color="black",shape="box"];2795 -> 2802[label="",style="solid", color="black", weight=3]; 18.03/6.59 347[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];347 -> 400[label="",style="solid", color="black", weight=3]; 18.03/6.59 349[label="floorFloor0 (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)) == LT)",fontsize=16,color="black",shape="box"];349 -> 402[label="",style="solid", color="black", weight=3]; 18.03/6.59 350[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];350 -> 403[label="",style="solid", color="black", weight=3]; 18.03/6.59 351[label="floorFloor0 (Neg (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpInt (Neg (Succ Zero)) (Pos (primMulNat Zero (Succ (Succ yu31000)))) == LT)",fontsize=16,color="black",shape="box"];351 -> 404[label="",style="solid", color="black", weight=3]; 18.03/6.59 688[label="Neg (Succ Zero) :% Pos (Succ Zero)",fontsize=16,color="green",shape="box"];687[label="floorFloor0 yu8 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ Zero))) == LT)",fontsize=16,color="black",shape="triangle"];687 -> 690[label="",style="solid", color="black", weight=3]; 18.03/6.59 1002[label="Neg Zero :% Pos (Succ yu3100)",fontsize=16,color="green",shape="box"];1003[label="floorVu9 (Neg Zero :% Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];1003 -> 1059[label="",style="solid", color="black", weight=3]; 18.03/6.59 354[label="floorFloor0 (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))))) == LT)",fontsize=16,color="burlywood",shape="box"];4822[label="yu3000000/Succ yu30000000",fontsize=10,color="white",style="solid",shape="box"];354 -> 4822[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4822 -> 407[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4823[label="yu3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];354 -> 4823[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4823 -> 408[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 355 -> 2003[label="",style="dashed", color="red", weight=0]; 18.03/6.59 355[label="floorFloor0 (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)))) == LT)",fontsize=16,color="magenta"];355 -> 2004[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 355 -> 2005[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 356[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];356 -> 410[label="",style="solid", color="black", weight=3]; 18.03/6.59 357 -> 2003[label="",style="dashed", color="red", weight=0]; 18.03/6.59 357[label="floorFloor0 (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)))) == LT)",fontsize=16,color="magenta"];357 -> 2006[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 357 -> 2007[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2893[label="yu300000",fontsize=16,color="green",shape="box"];2894[label="floorFloor0 (Neg (Succ yu184) :% Neg (Succ (Succ Zero))) (primCmpInt (Neg (Succ yu1860)) (primMulInt (Pos Zero) (Neg (Succ (Succ Zero)))) == LT)",fontsize=16,color="black",shape="box"];2894 -> 2911[label="",style="solid", color="black", weight=3]; 18.03/6.59 2895 -> 1456[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2895[label="floorFloor0 (Neg (Succ yu184) :% Neg (Succ (Succ Zero))) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ (Succ Zero)))) == LT)",fontsize=16,color="magenta"];2895 -> 2912[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2895 -> 2913[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 359[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];359 -> 413[label="",style="solid", color="black", weight=3]; 18.03/6.59 361[label="floorFloor0 (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)) == LT)",fontsize=16,color="black",shape="box"];361 -> 415[label="",style="solid", color="black", weight=3]; 18.03/6.59 362[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];362 -> 416[label="",style="solid", color="black", weight=3]; 18.03/6.59 363[label="floorFloor0 (Neg (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpInt (Neg (Succ Zero)) (Neg (primMulNat Zero (Succ (Succ yu31000)))) == LT)",fontsize=16,color="black",shape="box"];363 -> 417[label="",style="solid", color="black", weight=3]; 18.03/6.59 1457[label="Zero",fontsize=16,color="green",shape="box"];1458[label="Zero",fontsize=16,color="green",shape="box"];1456[label="floorFloor0 (Neg (Succ yu74) :% Neg (Succ yu75)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ yu75))) == LT)",fontsize=16,color="black",shape="triangle"];1456 -> 1471[label="",style="solid", color="black", weight=3]; 18.03/6.59 1004[label="Neg Zero :% Neg (Succ yu3100)",fontsize=16,color="green",shape="box"];1005[label="floorVu9 (Neg Zero :% Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];1005 -> 1060[label="",style="solid", color="black", weight=3]; 18.03/6.59 366[label="floorFloor0 (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))))) == LT)",fontsize=16,color="burlywood",shape="box"];4824[label="yu3100000/Succ yu31000000",fontsize=10,color="white",style="solid",shape="box"];366 -> 4824[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4824 -> 420[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4825[label="yu3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];366 -> 4825[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4825 -> 421[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 367[label="floorFloor0 (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))))) == LT)",fontsize=16,color="burlywood",shape="box"];4826[label="yu3100000/Succ yu31000000",fontsize=10,color="white",style="solid",shape="box"];367 -> 4826[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4826 -> 422[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4827[label="yu3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];367 -> 4827[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4827 -> 423[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 2283[label="Succ (Succ (Succ yu3000000))",fontsize=16,color="green",shape="box"];2284 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2284[label="primMulNat (primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ Zero)) True) (Succ Zero)",fontsize=16,color="magenta"];2284 -> 2316[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2282[label="floorFloor0 (Pos (Succ yu124) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Pos yu125) (Pos Zero * Pos (Succ (Succ (Succ Zero)))) == LT)",fontsize=16,color="burlywood",shape="triangle"];4828[label="yu125/Succ yu1250",fontsize=10,color="white",style="solid",shape="box"];2282 -> 4828[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4828 -> 2317[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4829[label="yu125/Zero",fontsize=10,color="white",style="solid",shape="box"];2282 -> 4829[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4829 -> 2318[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 369[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];369 -> 425[label="",style="solid", color="black", weight=3]; 18.03/6.59 2285[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];2286 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2286[label="primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True) (Succ Zero)",fontsize=16,color="magenta"];2286 -> 2319[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3690[label="Succ yu300000",fontsize=16,color="green",shape="box"];3691[label="Succ Zero",fontsize=16,color="green",shape="box"];3689[label="primModNatS (primMinusNatS (Succ yu237) yu238) (Succ yu238)",fontsize=16,color="burlywood",shape="triangle"];4830[label="yu238/Succ yu2380",fontsize=10,color="white",style="solid",shape="box"];3689 -> 4830[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4830 -> 3712[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4831[label="yu238/Zero",fontsize=10,color="white",style="solid",shape="box"];3689 -> 4831[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4831 -> 3713[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 1719 -> 1314[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1719[label="primPlusNat (primMulNat yu850 (Succ Zero)) (Succ Zero)",fontsize=16,color="magenta"];1719 -> 1736[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1720[label="Zero",fontsize=16,color="green",shape="box"];2406[label="floorFloor0 (Pos (Succ yu131) :% Pos (Succ (Succ Zero))) (primCmpInt (Pos (Succ yu1320)) (Pos (primMulNat Zero (Succ (Succ Zero)))) == LT)",fontsize=16,color="black",shape="box"];2406 -> 2424[label="",style="solid", color="black", weight=3]; 18.03/6.59 2407[label="floorFloor0 (Pos (Succ yu131) :% Pos (Succ (Succ Zero))) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ (Succ Zero)))) == LT)",fontsize=16,color="black",shape="box"];2407 -> 2425[label="",style="solid", color="black", weight=3]; 18.03/6.59 373[label="yu310000",fontsize=16,color="green",shape="box"];374[label="Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))",fontsize=16,color="green",shape="box"];372[label="floorFloor0 yu5 (primCmpInt (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu6)))) == LT)",fontsize=16,color="black",shape="triangle"];372 -> 429[label="",style="solid", color="black", weight=3]; 18.03/6.59 1704 -> 3689[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1704[label="primModNatS (primMinusNatS (Succ Zero) (Succ Zero)) (Succ (Succ Zero))",fontsize=16,color="magenta"];1704 -> 3692[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1704 -> 3693[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 376[label="floorFloor0 (Pos (Succ (Succ (Succ yu300000))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (Succ yu300000) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];376 -> 431[label="",style="solid", color="black", weight=3]; 18.03/6.59 377[label="floorFloor0 (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];377 -> 432[label="",style="solid", color="black", weight=3]; 18.03/6.59 378[label="floorFloor0 (Pos (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpNat (Succ Zero) (primMulNat Zero (Succ (Succ yu31000))) == LT)",fontsize=16,color="black",shape="box"];378 -> 433[label="",style="solid", color="black", weight=3]; 18.03/6.59 379[label="floorFloor0 (Pos (Succ Zero) :% Pos (Succ Zero)) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];379 -> 434[label="",style="solid", color="black", weight=3]; 18.03/6.59 1056[label="properFraction (Pos Zero :% Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];1056 -> 1076[label="",style="solid", color="black", weight=3]; 18.03/6.59 1057[label="floorN0 yu39 (yu400,yu401)",fontsize=16,color="black",shape="box"];1057 -> 1077[label="",style="solid", color="black", weight=3]; 18.03/6.59 381[label="floorFloor0 (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))))) == LT)",fontsize=16,color="burlywood",shape="box"];4832[label="yu3100000/Succ yu31000000",fontsize=10,color="white",style="solid",shape="box"];381 -> 4832[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4832 -> 436[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4833[label="yu3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];381 -> 4833[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4833 -> 437[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 382[label="floorFloor0 (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))))) == LT)",fontsize=16,color="burlywood",shape="box"];4834[label="yu3100000/Succ yu31000000",fontsize=10,color="white",style="solid",shape="box"];382 -> 4834[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4834 -> 438[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4835[label="yu3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];382 -> 4835[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4835 -> 439[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 2526[label="Succ (Succ (Succ yu3000000))",fontsize=16,color="green",shape="box"];2527 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2527[label="primMulNat (primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ Zero)) True) (Succ Zero)",fontsize=16,color="magenta"];2527 -> 2559[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2525[label="floorFloor0 (Pos (Succ yu149) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Pos yu150) (Pos Zero * Neg (Succ (Succ (Succ Zero)))) == LT)",fontsize=16,color="burlywood",shape="triangle"];4836[label="yu150/Succ yu1500",fontsize=10,color="white",style="solid",shape="box"];2525 -> 4836[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4836 -> 2560[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4837[label="yu150/Zero",fontsize=10,color="white",style="solid",shape="box"];2525 -> 4837[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4837 -> 2561[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 384[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];384 -> 441[label="",style="solid", color="black", weight=3]; 18.03/6.59 2528[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];2529 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2529[label="primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True) (Succ Zero)",fontsize=16,color="magenta"];2529 -> 2562[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2681[label="floorFloor0 (Pos (Succ yu155) :% Neg (Succ (Succ Zero))) (primCmpInt (Pos (Succ yu1560)) (Neg (primMulNat Zero (Succ (Succ Zero)))) == LT)",fontsize=16,color="black",shape="box"];2681 -> 2691[label="",style="solid", color="black", weight=3]; 18.03/6.59 2682[label="floorFloor0 (Pos (Succ yu155) :% Neg (Succ (Succ Zero))) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ (Succ Zero)))) == LT)",fontsize=16,color="black",shape="box"];2682 -> 2692[label="",style="solid", color="black", weight=3]; 18.03/6.59 387[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];387 -> 445[label="",style="solid", color="black", weight=3]; 18.03/6.59 389[label="floorFloor0 (Pos (Succ (Succ (Succ yu300000))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (Succ yu300000) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];389 -> 447[label="",style="solid", color="black", weight=3]; 18.03/6.59 390[label="floorFloor0 (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];390 -> 448[label="",style="solid", color="black", weight=3]; 18.03/6.59 391[label="floorFloor0 (Pos (Succ Zero) :% Neg (Succ (Succ yu31000))) (GT == LT)",fontsize=16,color="black",shape="box"];391 -> 449[label="",style="solid", color="black", weight=3]; 18.03/6.59 392[label="floorFloor0 (Pos (Succ Zero) :% Neg (Succ Zero)) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];392 -> 450[label="",style="solid", color="black", weight=3]; 18.03/6.59 1058[label="properFraction (Pos Zero :% Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];1058 -> 1078[label="",style="solid", color="black", weight=3]; 18.03/6.59 394[label="floorFloor0 (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))))) == LT)",fontsize=16,color="burlywood",shape="box"];4838[label="yu3100000/Succ yu31000000",fontsize=10,color="white",style="solid",shape="box"];394 -> 4838[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4838 -> 452[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4839[label="yu3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];394 -> 4839[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4839 -> 453[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 395[label="floorFloor0 (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))))) == LT)",fontsize=16,color="burlywood",shape="box"];4840[label="yu3100000/Succ yu31000000",fontsize=10,color="white",style="solid",shape="box"];395 -> 4840[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4840 -> 454[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4841[label="yu3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];395 -> 4841[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4841 -> 455[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 1850[label="Succ (Succ (Succ yu3000000))",fontsize=16,color="green",shape="box"];1851 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1851[label="primMulNat (primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ Zero)) True) (Succ Zero)",fontsize=16,color="magenta"];1851 -> 1889[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1849[label="floorFloor0 (Neg (Succ yu63) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Neg yu94) (Pos Zero * Pos (Succ (Succ (Succ Zero)))) == LT)",fontsize=16,color="burlywood",shape="triangle"];4842[label="yu94/Succ yu940",fontsize=10,color="white",style="solid",shape="box"];1849 -> 4842[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4842 -> 1890[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4843[label="yu94/Zero",fontsize=10,color="white",style="solid",shape="box"];1849 -> 4843[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4843 -> 1891[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 397[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];397 -> 457[label="",style="solid", color="black", weight=3]; 18.03/6.59 1852[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];1853 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1853[label="primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True) (Succ Zero)",fontsize=16,color="magenta"];1853 -> 1892[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2801[label="floorFloor0 (Neg (Succ yu171) :% Pos (Succ (Succ Zero))) (primCmpInt (Neg (Succ yu1720)) (Pos (primMulNat Zero (Succ (Succ Zero)))) == LT)",fontsize=16,color="black",shape="box"];2801 -> 2807[label="",style="solid", color="black", weight=3]; 18.03/6.59 2802[label="floorFloor0 (Neg (Succ yu171) :% Pos (Succ (Succ Zero))) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ (Succ Zero)))) == LT)",fontsize=16,color="black",shape="box"];2802 -> 2808[label="",style="solid", color="black", weight=3]; 18.03/6.59 400[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];400 -> 461[label="",style="solid", color="black", weight=3]; 18.03/6.59 402[label="floorFloor0 (Neg (Succ (Succ (Succ yu300000))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (Succ yu300000) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];402 -> 463[label="",style="solid", color="black", weight=3]; 18.03/6.59 403[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];403 -> 464[label="",style="solid", color="black", weight=3]; 18.03/6.59 404[label="floorFloor0 (Neg (Succ Zero) :% Pos (Succ (Succ yu31000))) (LT == LT)",fontsize=16,color="black",shape="box"];404 -> 465[label="",style="solid", color="black", weight=3]; 18.03/6.59 690[label="floorFloor0 yu8 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];690 -> 776[label="",style="solid", color="black", weight=3]; 18.03/6.59 1059[label="properFraction (Neg Zero :% Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];1059 -> 1079[label="",style="solid", color="black", weight=3]; 18.03/6.59 407[label="floorFloor0 (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))))) == LT)",fontsize=16,color="burlywood",shape="box"];4844[label="yu3100000/Succ yu31000000",fontsize=10,color="white",style="solid",shape="box"];407 -> 4844[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4844 -> 468[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4845[label="yu3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];407 -> 4845[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4845 -> 469[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 408[label="floorFloor0 (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))))) == LT)",fontsize=16,color="burlywood",shape="box"];4846[label="yu3100000/Succ yu31000000",fontsize=10,color="white",style="solid",shape="box"];408 -> 4846[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4846 -> 470[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4847[label="yu3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];408 -> 4847[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4847 -> 471[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 2004[label="Succ (Succ (Succ yu3000000))",fontsize=16,color="green",shape="box"];2005 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2005[label="primMulNat (primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ Zero)) True) (Succ Zero)",fontsize=16,color="magenta"];2005 -> 2043[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2003[label="floorFloor0 (Neg (Succ yu72) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Neg yu98) (Pos Zero * Neg (Succ (Succ (Succ Zero)))) == LT)",fontsize=16,color="burlywood",shape="triangle"];4848[label="yu98/Succ yu980",fontsize=10,color="white",style="solid",shape="box"];2003 -> 4848[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4848 -> 2044[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4849[label="yu98/Zero",fontsize=10,color="white",style="solid",shape="box"];2003 -> 4849[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4849 -> 2045[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 410[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];410 -> 473[label="",style="solid", color="black", weight=3]; 18.03/6.59 2006[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];2007 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2007[label="primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True) (Succ Zero)",fontsize=16,color="magenta"];2007 -> 2046[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2911[label="floorFloor0 (Neg (Succ yu184) :% Neg (Succ (Succ Zero))) (primCmpInt (Neg (Succ yu1860)) (Neg (primMulNat Zero (Succ (Succ Zero)))) == LT)",fontsize=16,color="black",shape="box"];2911 -> 2916[label="",style="solid", color="black", weight=3]; 18.03/6.59 2912[label="yu184",fontsize=16,color="green",shape="box"];2913[label="Succ Zero",fontsize=16,color="green",shape="box"];413[label="floorFloor0 (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)))) == LT)",fontsize=16,color="black",shape="box"];413 -> 477[label="",style="solid", color="black", weight=3]; 18.03/6.59 415[label="floorFloor0 (Neg (Succ (Succ (Succ yu300000))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (Succ yu300000) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];415 -> 479[label="",style="solid", color="black", weight=3]; 18.03/6.59 416[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];416 -> 480[label="",style="solid", color="black", weight=3]; 18.03/6.59 417[label="floorFloor0 (Neg (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpNat (primMulNat Zero (Succ (Succ yu31000))) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];417 -> 481[label="",style="solid", color="black", weight=3]; 18.03/6.59 1471[label="floorFloor0 (Neg (Succ yu74) :% Neg (Succ yu75)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ yu75))) == LT)",fontsize=16,color="black",shape="box"];1471 -> 1506[label="",style="solid", color="black", weight=3]; 18.03/6.59 1060[label="properFraction (Neg Zero :% Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];1060 -> 1080[label="",style="solid", color="black", weight=3]; 18.03/6.59 420[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="black",shape="box"];420 -> 484[label="",style="solid", color="black", weight=3]; 18.03/6.59 421[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];421 -> 485[label="",style="solid", color="black", weight=3]; 18.03/6.59 422[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="black",shape="box"];422 -> 486[label="",style="solid", color="black", weight=3]; 18.03/6.59 423[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];423 -> 487[label="",style="solid", color="black", weight=3]; 18.03/6.59 2316 -> 1889[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2316[label="primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ Zero)) True",fontsize=16,color="magenta"];2316 -> 2322[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2317[label="floorFloor0 (Pos (Succ yu124) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Pos (Succ yu1250)) (Pos Zero * Pos (Succ (Succ (Succ Zero)))) == LT)",fontsize=16,color="black",shape="box"];2317 -> 2323[label="",style="solid", color="black", weight=3]; 18.03/6.59 2318[label="floorFloor0 (Pos (Succ yu124) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ (Succ (Succ Zero)))) == LT)",fontsize=16,color="black",shape="box"];2318 -> 2324[label="",style="solid", color="black", weight=3]; 18.03/6.59 425[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];425 -> 489[label="",style="solid", color="black", weight=3]; 18.03/6.59 2319 -> 1892[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2319[label="primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True",fontsize=16,color="magenta"];3712[label="primModNatS (primMinusNatS (Succ yu237) (Succ yu2380)) (Succ (Succ yu2380))",fontsize=16,color="black",shape="box"];3712 -> 3725[label="",style="solid", color="black", weight=3]; 18.03/6.59 3713[label="primModNatS (primMinusNatS (Succ yu237) Zero) (Succ Zero)",fontsize=16,color="black",shape="box"];3713 -> 3726[label="",style="solid", color="black", weight=3]; 18.03/6.59 1736 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1736[label="primMulNat yu850 (Succ Zero)",fontsize=16,color="magenta"];1736 -> 1758[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1314[label="primPlusNat yu490 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];4850[label="yu490/Succ yu4900",fontsize=10,color="white",style="solid",shape="box"];1314 -> 4850[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4850 -> 1379[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4851[label="yu490/Zero",fontsize=10,color="white",style="solid",shape="box"];1314 -> 4851[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4851 -> 1380[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 2424[label="floorFloor0 (Pos (Succ yu131) :% Pos (Succ (Succ Zero))) (primCmpNat (Succ yu1320) (primMulNat Zero (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];2424 -> 2437[label="",style="solid", color="black", weight=3]; 18.03/6.59 2425[label="floorFloor0 (Pos (Succ yu131) :% Pos (Succ (Succ Zero))) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];2425 -> 2438[label="",style="solid", color="black", weight=3]; 18.03/6.59 429[label="floorFloor0 yu5 (primCmpInt (Pos (primPlusNat (primPlusNat Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu6)))) == LT)",fontsize=16,color="black",shape="box"];429 -> 493[label="",style="solid", color="black", weight=3]; 18.03/6.59 3692[label="Zero",fontsize=16,color="green",shape="box"];3693[label="Succ Zero",fontsize=16,color="green",shape="box"];431[label="floorFloor0 (Pos (Succ (Succ (Succ yu300000))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 yu300000 Zero (primGEqNatS yu300000 Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="burlywood",shape="box"];4852[label="yu300000/Succ yu3000000",fontsize=10,color="white",style="solid",shape="box"];431 -> 4852[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4852 -> 495[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4853[label="yu300000/Zero",fontsize=10,color="white",style="solid",shape="box"];431 -> 4853[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4853 -> 496[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 432[label="floorFloor0 (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat Zero (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];432 -> 497[label="",style="solid", color="black", weight=3]; 18.03/6.59 433[label="floorFloor0 (Pos (Succ Zero) :% Pos (Succ (Succ yu31000))) (primCmpNat (Succ Zero) Zero == LT)",fontsize=16,color="black",shape="box"];433 -> 498[label="",style="solid", color="black", weight=3]; 18.03/6.59 434[label="floorFloor0 (Pos (Succ Zero) :% Pos (Succ Zero)) (EQ == LT)",fontsize=16,color="black",shape="box"];434 -> 499[label="",style="solid", color="black", weight=3]; 18.03/6.59 1076[label="(fromIntegral (properFractionQ (Pos Zero) (Pos (Succ yu3100))),properFractionR (Pos Zero) (Pos (Succ yu3100)) :% Pos (Succ yu3100))",fontsize=16,color="green",shape="box"];1076 -> 1115[label="",style="dashed", color="green", weight=3]; 18.03/6.59 1076 -> 1116[label="",style="dashed", color="green", weight=3]; 18.03/6.59 1077[label="yu400",fontsize=16,color="green",shape="box"];436[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="black",shape="box"];436 -> 501[label="",style="solid", color="black", weight=3]; 18.03/6.59 437[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];437 -> 502[label="",style="solid", color="black", weight=3]; 18.03/6.59 438[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="black",shape="box"];438 -> 503[label="",style="solid", color="black", weight=3]; 18.03/6.59 439[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];439 -> 504[label="",style="solid", color="black", weight=3]; 18.03/6.59 2559 -> 1889[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2559[label="primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ Zero)) True",fontsize=16,color="magenta"];2559 -> 2567[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2560[label="floorFloor0 (Pos (Succ yu149) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Pos (Succ yu1500)) (Pos Zero * Neg (Succ (Succ (Succ Zero)))) == LT)",fontsize=16,color="black",shape="box"];2560 -> 2568[label="",style="solid", color="black", weight=3]; 18.03/6.59 2561[label="floorFloor0 (Pos (Succ yu149) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ (Succ (Succ Zero)))) == LT)",fontsize=16,color="black",shape="box"];2561 -> 2569[label="",style="solid", color="black", weight=3]; 18.03/6.59 441[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];441 -> 506[label="",style="solid", color="black", weight=3]; 18.03/6.59 2562 -> 1892[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2562[label="primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True",fontsize=16,color="magenta"];2691 -> 1129[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2691[label="floorFloor0 (Pos (Succ yu155) :% Neg (Succ (Succ Zero))) (GT == LT)",fontsize=16,color="magenta"];2691 -> 2699[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2692[label="floorFloor0 (Pos (Succ yu155) :% Neg (Succ (Succ Zero))) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];2692 -> 2700[label="",style="solid", color="black", weight=3]; 18.03/6.59 445[label="floorFloor0 (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (primPlusNat (Succ Zero) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == LT)",fontsize=16,color="black",shape="box"];445 -> 510[label="",style="solid", color="black", weight=3]; 18.03/6.59 447[label="floorFloor0 (Pos (Succ (Succ (Succ yu300000))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 yu300000 Zero (primGEqNatS yu300000 Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="burlywood",shape="box"];4854[label="yu300000/Succ yu3000000",fontsize=10,color="white",style="solid",shape="box"];447 -> 4854[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4854 -> 512[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4855[label="yu300000/Zero",fontsize=10,color="white",style="solid",shape="box"];447 -> 4855[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4855 -> 513[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 448[label="floorFloor0 (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat Zero (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];448 -> 514[label="",style="solid", color="black", weight=3]; 18.03/6.59 449[label="floorFloor0 (Pos (Succ Zero) :% Neg (Succ (Succ yu31000))) False",fontsize=16,color="black",shape="box"];449 -> 515[label="",style="solid", color="black", weight=3]; 18.03/6.59 450[label="floorFloor0 (Pos (Succ Zero) :% Neg (Succ Zero)) (EQ == LT)",fontsize=16,color="black",shape="box"];450 -> 516[label="",style="solid", color="black", weight=3]; 18.03/6.59 1078[label="(fromIntegral (properFractionQ (Pos Zero) (Neg (Succ yu3100))),properFractionR (Pos Zero) (Neg (Succ yu3100)) :% Neg (Succ yu3100))",fontsize=16,color="green",shape="box"];1078 -> 1117[label="",style="dashed", color="green", weight=3]; 18.03/6.59 1078 -> 1118[label="",style="dashed", color="green", weight=3]; 18.03/6.59 452[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="black",shape="box"];452 -> 518[label="",style="solid", color="black", weight=3]; 18.03/6.59 453[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];453 -> 519[label="",style="solid", color="black", weight=3]; 18.03/6.59 454[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="black",shape="box"];454 -> 520[label="",style="solid", color="black", weight=3]; 18.03/6.59 455[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];455 -> 521[label="",style="solid", color="black", weight=3]; 18.03/6.59 1889[label="primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ Zero)) True",fontsize=16,color="black",shape="triangle"];1889 -> 1906[label="",style="solid", color="black", weight=3]; 18.03/6.59 1890[label="floorFloor0 (Neg (Succ yu63) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Neg (Succ yu940)) (Pos Zero * Pos (Succ (Succ (Succ Zero)))) == LT)",fontsize=16,color="black",shape="box"];1890 -> 1907[label="",style="solid", color="black", weight=3]; 18.03/6.59 1891[label="floorFloor0 (Neg (Succ yu63) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ (Succ (Succ Zero)))) == LT)",fontsize=16,color="black",shape="box"];1891 -> 1908[label="",style="solid", color="black", weight=3]; 18.03/6.59 457[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];457 -> 523[label="",style="solid", color="black", weight=3]; 18.03/6.59 1892[label="primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True",fontsize=16,color="black",shape="triangle"];1892 -> 1909[label="",style="solid", color="black", weight=3]; 18.03/6.59 2807[label="floorFloor0 (Neg (Succ yu171) :% Pos (Succ (Succ Zero))) (LT == LT)",fontsize=16,color="black",shape="box"];2807 -> 2811[label="",style="solid", color="black", weight=3]; 18.03/6.59 2808 -> 776[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2808[label="floorFloor0 (Neg (Succ yu171) :% Pos (Succ (Succ Zero))) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="magenta"];2808 -> 2812[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 461[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (primPlusNat (Succ Zero) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu310000)))) == LT)",fontsize=16,color="black",shape="box"];461 -> 527[label="",style="solid", color="black", weight=3]; 18.03/6.59 463[label="floorFloor0 (Neg (Succ (Succ (Succ yu300000))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 yu300000 Zero (primGEqNatS yu300000 Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="burlywood",shape="box"];4856[label="yu300000/Succ yu3000000",fontsize=10,color="white",style="solid",shape="box"];463 -> 4856[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4856 -> 529[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4857[label="yu300000/Zero",fontsize=10,color="white",style="solid",shape="box"];463 -> 4857[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4857 -> 530[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 464[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat Zero (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];464 -> 531[label="",style="solid", color="black", weight=3]; 18.03/6.59 465[label="floorFloor0 (Neg (Succ Zero) :% Pos (Succ (Succ yu31000))) True",fontsize=16,color="black",shape="box"];465 -> 532[label="",style="solid", color="black", weight=3]; 18.03/6.59 776[label="floorFloor0 yu8 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="triangle"];776 -> 807[label="",style="solid", color="black", weight=3]; 18.03/6.59 1079[label="(fromIntegral (properFractionQ (Neg Zero) (Pos (Succ yu3100))),properFractionR (Neg Zero) (Pos (Succ yu3100)) :% Pos (Succ yu3100))",fontsize=16,color="green",shape="box"];1079 -> 1119[label="",style="dashed", color="green", weight=3]; 18.03/6.59 1079 -> 1120[label="",style="dashed", color="green", weight=3]; 18.03/6.59 468[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="black",shape="box"];468 -> 535[label="",style="solid", color="black", weight=3]; 18.03/6.59 469[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];469 -> 536[label="",style="solid", color="black", weight=3]; 18.03/6.59 470[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="black",shape="box"];470 -> 537[label="",style="solid", color="black", weight=3]; 18.03/6.59 471[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];471 -> 538[label="",style="solid", color="black", weight=3]; 18.03/6.59 2043 -> 1889[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2043[label="primModNatS0 (Succ (Succ (Succ yu3000000))) (Succ (Succ Zero)) True",fontsize=16,color="magenta"];2044[label="floorFloor0 (Neg (Succ yu72) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Neg (Succ yu980)) (Pos Zero * Neg (Succ (Succ (Succ Zero)))) == LT)",fontsize=16,color="black",shape="box"];2044 -> 2060[label="",style="solid", color="black", weight=3]; 18.03/6.59 2045[label="floorFloor0 (Neg (Succ yu72) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ (Succ (Succ Zero)))) == LT)",fontsize=16,color="black",shape="box"];2045 -> 2061[label="",style="solid", color="black", weight=3]; 18.03/6.59 473[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];473 -> 540[label="",style="solid", color="black", weight=3]; 18.03/6.59 2046 -> 1892[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2046[label="primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) True",fontsize=16,color="magenta"];2916[label="floorFloor0 (Neg (Succ yu184) :% Neg (Succ (Succ Zero))) (primCmpNat (primMulNat Zero (Succ (Succ Zero))) (Succ yu1860) == LT)",fontsize=16,color="black",shape="box"];2916 -> 2919[label="",style="solid", color="black", weight=3]; 18.03/6.59 477[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (primPlusNat (Succ Zero) (Succ Zero))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == LT)",fontsize=16,color="black",shape="box"];477 -> 544[label="",style="solid", color="black", weight=3]; 18.03/6.59 479[label="floorFloor0 (Neg (Succ (Succ (Succ yu300000))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 yu300000 Zero (primGEqNatS yu300000 Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="burlywood",shape="box"];4858[label="yu300000/Succ yu3000000",fontsize=10,color="white",style="solid",shape="box"];479 -> 4858[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4858 -> 546[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4859[label="yu300000/Zero",fontsize=10,color="white",style="solid",shape="box"];479 -> 4859[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4859 -> 547[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 480[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat Zero (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];480 -> 548[label="",style="solid", color="black", weight=3]; 18.03/6.59 481[label="floorFloor0 (Neg (Succ Zero) :% Neg (Succ (Succ yu31000))) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];481 -> 549[label="",style="solid", color="black", weight=3]; 18.03/6.59 1506[label="floorFloor0 (Neg (Succ yu74) :% Neg (Succ yu75)) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];1506 -> 1555[label="",style="solid", color="black", weight=3]; 18.03/6.59 1080[label="(fromIntegral (properFractionQ (Neg Zero) (Neg (Succ yu3100))),properFractionR (Neg Zero) (Neg (Succ yu3100)) :% Neg (Succ yu3100))",fontsize=16,color="green",shape="box"];1080 -> 1121[label="",style="dashed", color="green", weight=3]; 18.03/6.59 1080 -> 1122[label="",style="dashed", color="green", weight=3]; 18.03/6.59 484[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="burlywood",shape="box"];4860[label="yu30000000/Succ yu300000000",fontsize=10,color="white",style="solid",shape="box"];484 -> 4860[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4860 -> 552[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4861[label="yu30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];484 -> 4861[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4861 -> 553[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 485 -> 2933[label="",style="dashed", color="red", weight=0]; 18.03/6.59 485[label="floorFloor0 (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))))) == LT)",fontsize=16,color="magenta"];485 -> 2934[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 485 -> 2935[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 486 -> 1518[label="",style="dashed", color="red", weight=0]; 18.03/6.59 486[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="magenta"];486 -> 1519[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 486 -> 1520[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 487 -> 2933[label="",style="dashed", color="red", weight=0]; 18.03/6.59 487[label="floorFloor0 (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))))) == LT)",fontsize=16,color="magenta"];487 -> 2936[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 487 -> 2937[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2322[label="yu3000000",fontsize=16,color="green",shape="box"];2323[label="floorFloor0 (Pos (Succ yu124) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Pos (Succ yu1250)) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) == LT)",fontsize=16,color="black",shape="box"];2323 -> 2327[label="",style="solid", color="black", weight=3]; 18.03/6.59 2324[label="floorFloor0 (Pos (Succ yu124) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) == LT)",fontsize=16,color="black",shape="box"];2324 -> 2328[label="",style="solid", color="black", weight=3]; 18.03/6.59 489[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];489 -> 558[label="",style="solid", color="black", weight=3]; 18.03/6.59 3725[label="primModNatS (primMinusNatS yu237 yu2380) (Succ (Succ yu2380))",fontsize=16,color="burlywood",shape="box"];4862[label="yu237/Succ yu2370",fontsize=10,color="white",style="solid",shape="box"];3725 -> 4862[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4862 -> 3731[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4863[label="yu237/Zero",fontsize=10,color="white",style="solid",shape="box"];3725 -> 4863[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4863 -> 3732[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 3726[label="primModNatS (Succ yu237) (Succ Zero)",fontsize=16,color="black",shape="triangle"];3726 -> 3733[label="",style="solid", color="black", weight=3]; 18.03/6.59 1758[label="yu850",fontsize=16,color="green",shape="box"];1379[label="primPlusNat (Succ yu4900) (Succ Zero)",fontsize=16,color="black",shape="box"];1379 -> 1512[label="",style="solid", color="black", weight=3]; 18.03/6.59 1380[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];1380 -> 1513[label="",style="solid", color="black", weight=3]; 18.03/6.59 2437[label="floorFloor0 (Pos (Succ yu131) :% Pos (Succ (Succ Zero))) (primCmpNat (Succ yu1320) Zero == LT)",fontsize=16,color="black",shape="box"];2437 -> 2480[label="",style="solid", color="black", weight=3]; 18.03/6.59 2438 -> 807[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2438[label="floorFloor0 (Pos (Succ yu131) :% Pos (Succ (Succ Zero))) (EQ == LT)",fontsize=16,color="magenta"];2438 -> 2481[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 493[label="floorFloor0 yu5 (primCmpInt (Pos (primPlusNat (Succ Zero) (Succ Zero))) (Pos Zero * Pos (Succ (Succ (Succ yu6)))) == LT)",fontsize=16,color="black",shape="box"];493 -> 563[label="",style="solid", color="black", weight=3]; 18.03/6.59 495[label="floorFloor0 (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)) == LT)",fontsize=16,color="black",shape="box"];495 -> 565[label="",style="solid", color="black", weight=3]; 18.03/6.59 496[label="floorFloor0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];496 -> 566[label="",style="solid", color="black", weight=3]; 18.03/6.59 497[label="floorFloor0 (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];497 -> 567[label="",style="solid", color="black", weight=3]; 18.03/6.59 498[label="floorFloor0 (Pos (Succ Zero) :% Pos (Succ (Succ yu31000))) (GT == LT)",fontsize=16,color="black",shape="box"];498 -> 568[label="",style="solid", color="black", weight=3]; 18.03/6.59 499[label="floorFloor0 (Pos (Succ Zero) :% Pos (Succ Zero)) False",fontsize=16,color="black",shape="box"];499 -> 569[label="",style="solid", color="black", weight=3]; 18.03/6.59 1115[label="fromIntegral (properFractionQ (Pos Zero) (Pos (Succ yu3100)))",fontsize=16,color="black",shape="box"];1115 -> 1150[label="",style="solid", color="black", weight=3]; 18.03/6.59 1116[label="properFractionR (Pos Zero) (Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];1116 -> 1151[label="",style="solid", color="black", weight=3]; 18.03/6.59 501[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="burlywood",shape="box"];4864[label="yu30000000/Succ yu300000000",fontsize=10,color="white",style="solid",shape="box"];501 -> 4864[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4864 -> 571[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4865[label="yu30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];501 -> 4865[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4865 -> 572[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 502 -> 3003[label="",style="dashed", color="red", weight=0]; 18.03/6.59 502[label="floorFloor0 (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))))) == LT)",fontsize=16,color="magenta"];502 -> 3004[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 502 -> 3005[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 503 -> 1621[label="",style="dashed", color="red", weight=0]; 18.03/6.59 503[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="magenta"];503 -> 1622[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 503 -> 1623[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 504 -> 3003[label="",style="dashed", color="red", weight=0]; 18.03/6.59 504[label="floorFloor0 (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))))) == LT)",fontsize=16,color="magenta"];504 -> 3006[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 504 -> 3007[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2567[label="yu3000000",fontsize=16,color="green",shape="box"];2568[label="floorFloor0 (Pos (Succ yu149) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Pos (Succ yu1500)) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) == LT)",fontsize=16,color="black",shape="box"];2568 -> 2574[label="",style="solid", color="black", weight=3]; 18.03/6.59 2569[label="floorFloor0 (Pos (Succ yu149) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) == LT)",fontsize=16,color="black",shape="box"];2569 -> 2575[label="",style="solid", color="black", weight=3]; 18.03/6.59 506[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];506 -> 577[label="",style="solid", color="black", weight=3]; 18.03/6.59 2699[label="Pos (Succ yu155) :% Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];1129[label="floorFloor0 yu5 (GT == LT)",fontsize=16,color="black",shape="triangle"];1129 -> 1296[label="",style="solid", color="black", weight=3]; 18.03/6.59 2700 -> 807[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2700[label="floorFloor0 (Pos (Succ yu155) :% Neg (Succ (Succ Zero))) (EQ == LT)",fontsize=16,color="magenta"];2700 -> 2715[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 510[label="floorFloor0 (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (Succ (Succ (primPlusNat Zero Zero)))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == LT)",fontsize=16,color="black",shape="box"];510 -> 582[label="",style="solid", color="black", weight=3]; 18.03/6.59 512[label="floorFloor0 (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)) == LT)",fontsize=16,color="black",shape="box"];512 -> 584[label="",style="solid", color="black", weight=3]; 18.03/6.59 513[label="floorFloor0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];513 -> 585[label="",style="solid", color="black", weight=3]; 18.03/6.59 514[label="floorFloor0 (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];514 -> 586[label="",style="solid", color="black", weight=3]; 18.03/6.59 515[label="floorN (Pos (Succ Zero) :% Neg (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];515 -> 587[label="",style="solid", color="black", weight=3]; 18.03/6.59 516[label="floorFloor0 (Pos (Succ Zero) :% Neg (Succ Zero)) False",fontsize=16,color="black",shape="box"];516 -> 588[label="",style="solid", color="black", weight=3]; 18.03/6.59 1117[label="fromIntegral (properFractionQ (Pos Zero) (Neg (Succ yu3100)))",fontsize=16,color="black",shape="box"];1117 -> 1152[label="",style="solid", color="black", weight=3]; 18.03/6.59 1118[label="properFractionR (Pos Zero) (Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];1118 -> 1153[label="",style="solid", color="black", weight=3]; 18.03/6.59 518[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="burlywood",shape="box"];4866[label="yu30000000/Succ yu300000000",fontsize=10,color="white",style="solid",shape="box"];518 -> 4866[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4866 -> 590[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4867[label="yu30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];518 -> 4867[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4867 -> 591[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 519 -> 3054[label="",style="dashed", color="red", weight=0]; 18.03/6.59 519[label="floorFloor0 (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))))) == LT)",fontsize=16,color="magenta"];519 -> 3055[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 519 -> 3056[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 520 -> 1804[label="",style="dashed", color="red", weight=0]; 18.03/6.59 520[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="magenta"];520 -> 1805[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 520 -> 1806[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 521 -> 3054[label="",style="dashed", color="red", weight=0]; 18.03/6.59 521[label="floorFloor0 (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))))) == LT)",fontsize=16,color="magenta"];521 -> 3057[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 521 -> 3058[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1906 -> 3689[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1906[label="primModNatS (primMinusNatS (Succ (Succ (Succ yu3000000))) (Succ (Succ Zero))) (Succ (Succ (Succ Zero)))",fontsize=16,color="magenta"];1906 -> 3694[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1906 -> 3695[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1907[label="floorFloor0 (Neg (Succ yu63) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Neg (Succ yu940)) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) == LT)",fontsize=16,color="black",shape="box"];1907 -> 1940[label="",style="solid", color="black", weight=3]; 18.03/6.59 1908[label="floorFloor0 (Neg (Succ yu63) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) == LT)",fontsize=16,color="black",shape="box"];1908 -> 1941[label="",style="solid", color="black", weight=3]; 18.03/6.59 523[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];523 -> 596[label="",style="solid", color="black", weight=3]; 18.03/6.59 1909 -> 3689[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1909[label="primModNatS (primMinusNatS (Succ (Succ Zero)) (Succ (Succ Zero))) (Succ (Succ (Succ Zero)))",fontsize=16,color="magenta"];1909 -> 3696[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1909 -> 3697[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2811[label="floorFloor0 (Neg (Succ yu171) :% Pos (Succ (Succ Zero))) True",fontsize=16,color="black",shape="box"];2811 -> 2822[label="",style="solid", color="black", weight=3]; 18.03/6.59 2812[label="Neg (Succ yu171) :% Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];527[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (Succ (Succ (primPlusNat Zero Zero)))) (Pos Zero * Pos (Succ (Succ (Succ yu310000)))) == LT)",fontsize=16,color="black",shape="box"];527 -> 601[label="",style="solid", color="black", weight=3]; 18.03/6.59 529[label="floorFloor0 (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)) == LT)",fontsize=16,color="black",shape="box"];529 -> 603[label="",style="solid", color="black", weight=3]; 18.03/6.59 530[label="floorFloor0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];530 -> 604[label="",style="solid", color="black", weight=3]; 18.03/6.59 531[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];531 -> 605[label="",style="solid", color="black", weight=3]; 18.03/6.59 532[label="floorN (Neg (Succ Zero) :% Pos (Succ (Succ yu31000))) - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];532 -> 2095[label="",style="solid", color="black", weight=3]; 18.03/6.59 807[label="floorFloor0 yu8 (EQ == LT)",fontsize=16,color="black",shape="triangle"];807 -> 814[label="",style="solid", color="black", weight=3]; 18.03/6.59 1119[label="fromIntegral (properFractionQ (Neg Zero) (Pos (Succ yu3100)))",fontsize=16,color="black",shape="box"];1119 -> 1154[label="",style="solid", color="black", weight=3]; 18.03/6.59 1120[label="properFractionR (Neg Zero) (Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];1120 -> 1155[label="",style="solid", color="black", weight=3]; 18.03/6.59 535[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="burlywood",shape="box"];4868[label="yu30000000/Succ yu300000000",fontsize=10,color="white",style="solid",shape="box"];535 -> 4868[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4868 -> 609[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4869[label="yu30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];535 -> 4869[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4869 -> 610[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 536 -> 3169[label="",style="dashed", color="red", weight=0]; 18.03/6.59 536[label="floorFloor0 (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))))) == LT)",fontsize=16,color="magenta"];536 -> 3170[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 536 -> 3171[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 537 -> 1954[label="",style="dashed", color="red", weight=0]; 18.03/6.59 537[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="magenta"];537 -> 1955[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 537 -> 1956[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 538 -> 3169[label="",style="dashed", color="red", weight=0]; 18.03/6.59 538[label="floorFloor0 (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))))) == LT)",fontsize=16,color="magenta"];538 -> 3172[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 538 -> 3173[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2060[label="floorFloor0 (Neg (Succ yu72) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Neg (Succ yu980)) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) == LT)",fontsize=16,color="black",shape="box"];2060 -> 2076[label="",style="solid", color="black", weight=3]; 18.03/6.59 2061 -> 1456[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2061[label="floorFloor0 (Neg (Succ yu72) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) == LT)",fontsize=16,color="magenta"];2061 -> 2077[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2061 -> 2078[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 540[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];540 -> 615[label="",style="solid", color="black", weight=3]; 18.03/6.59 2919[label="floorFloor0 (Neg (Succ yu184) :% Neg (Succ (Succ Zero))) (primCmpNat Zero (Succ yu1860) == LT)",fontsize=16,color="black",shape="box"];2919 -> 2958[label="",style="solid", color="black", weight=3]; 18.03/6.59 544[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (Succ (Succ (primPlusNat Zero Zero)))) (Pos Zero * Neg (Succ (Succ (Succ yu310000)))) == LT)",fontsize=16,color="black",shape="box"];544 -> 620[label="",style="solid", color="black", weight=3]; 18.03/6.59 546[label="floorFloor0 (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)) == LT)",fontsize=16,color="black",shape="box"];546 -> 622[label="",style="solid", color="black", weight=3]; 18.03/6.59 547[label="floorFloor0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];547 -> 623[label="",style="solid", color="black", weight=3]; 18.03/6.59 548[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];548 -> 624[label="",style="solid", color="black", weight=3]; 18.03/6.59 549[label="floorFloor0 (Neg (Succ Zero) :% Neg (Succ (Succ yu31000))) (LT == LT)",fontsize=16,color="black",shape="box"];549 -> 625[label="",style="solid", color="black", weight=3]; 18.03/6.59 1555 -> 807[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1555[label="floorFloor0 (Neg (Succ yu74) :% Neg (Succ yu75)) (EQ == LT)",fontsize=16,color="magenta"];1555 -> 1589[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1121[label="fromIntegral (properFractionQ (Neg Zero) (Neg (Succ yu3100)))",fontsize=16,color="black",shape="box"];1121 -> 1156[label="",style="solid", color="black", weight=3]; 18.03/6.59 1122[label="properFractionR (Neg Zero) (Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];1122 -> 1157[label="",style="solid", color="black", weight=3]; 18.03/6.59 552[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="burlywood",shape="box"];4870[label="yu31000000/Succ yu310000000",fontsize=10,color="white",style="solid",shape="box"];552 -> 4870[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4870 -> 628[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4871[label="yu31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];552 -> 4871[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4871 -> 629[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 553[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="burlywood",shape="box"];4872[label="yu31000000/Succ yu310000000",fontsize=10,color="white",style="solid",shape="box"];553 -> 4872[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4872 -> 630[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4873[label="yu31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];553 -> 4873[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4873 -> 631[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 2934 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2934[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ Zero))) True) (Succ Zero)",fontsize=16,color="magenta"];2934 -> 2959[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2935[label="Succ (Succ (Succ (Succ yu30000000)))",fontsize=16,color="green",shape="box"];2933[label="floorFloor0 (Pos (Succ yu193) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos yu194) (Pos Zero * Pos (Succ (Succ (Succ (Succ Zero))))) == LT)",fontsize=16,color="burlywood",shape="triangle"];4874[label="yu194/Succ yu1940",fontsize=10,color="white",style="solid",shape="box"];2933 -> 4874[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4874 -> 2960[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4875[label="yu194/Zero",fontsize=10,color="white",style="solid",shape="box"];2933 -> 4875[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4875 -> 2961[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 1519[label="Succ (Succ (Succ (Succ yu31000000)))",fontsize=16,color="green",shape="box"];1520 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1520[label="primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ yu31000000)))) False) (Succ Zero)",fontsize=16,color="magenta"];1520 -> 1664[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1518[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu44)) (primCmpInt (Pos yu79) (Pos Zero * Pos (Succ yu44)) == LT)",fontsize=16,color="burlywood",shape="triangle"];4876[label="yu79/Succ yu790",fontsize=10,color="white",style="solid",shape="box"];1518 -> 4876[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4876 -> 1557[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4877[label="yu79/Zero",fontsize=10,color="white",style="solid",shape="box"];1518 -> 4877[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4877 -> 1558[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 2936 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2936[label="primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True) (Succ Zero)",fontsize=16,color="magenta"];2936 -> 2962[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2937[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2327[label="floorFloor0 (Pos (Succ yu124) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Pos (Succ yu1250)) (Pos (primMulNat Zero (Succ (Succ (Succ Zero))))) == LT)",fontsize=16,color="black",shape="box"];2327 -> 2332[label="",style="solid", color="black", weight=3]; 18.03/6.59 2328[label="floorFloor0 (Pos (Succ yu124) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ (Succ (Succ Zero))))) == LT)",fontsize=16,color="black",shape="box"];2328 -> 2333[label="",style="solid", color="black", weight=3]; 18.03/6.59 558[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];558 -> 636[label="",style="solid", color="black", weight=3]; 18.03/6.59 3731[label="primModNatS (primMinusNatS (Succ yu2370) yu2380) (Succ (Succ yu2380))",fontsize=16,color="burlywood",shape="box"];4878[label="yu2380/Succ yu23800",fontsize=10,color="white",style="solid",shape="box"];3731 -> 4878[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4878 -> 3765[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4879[label="yu2380/Zero",fontsize=10,color="white",style="solid",shape="box"];3731 -> 4879[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4879 -> 3766[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 3732[label="primModNatS (primMinusNatS Zero yu2380) (Succ (Succ yu2380))",fontsize=16,color="burlywood",shape="box"];4880[label="yu2380/Succ yu23800",fontsize=10,color="white",style="solid",shape="box"];3732 -> 4880[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4880 -> 3767[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4881[label="yu2380/Zero",fontsize=10,color="white",style="solid",shape="box"];3732 -> 4881[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4881 -> 3768[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 3733[label="primModNatS0 yu237 Zero (primGEqNatS yu237 Zero)",fontsize=16,color="burlywood",shape="box"];4882[label="yu237/Succ yu2370",fontsize=10,color="white",style="solid",shape="box"];3733 -> 4882[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4882 -> 3769[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4883[label="yu237/Zero",fontsize=10,color="white",style="solid",shape="box"];3733 -> 4883[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4883 -> 3770[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 1512[label="Succ (Succ (primPlusNat yu4900 Zero))",fontsize=16,color="green",shape="box"];1512 -> 1564[label="",style="dashed", color="green", weight=3]; 18.03/6.59 1513[label="Succ Zero",fontsize=16,color="green",shape="box"];2480 -> 1129[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2480[label="floorFloor0 (Pos (Succ yu131) :% Pos (Succ (Succ Zero))) (GT == LT)",fontsize=16,color="magenta"];2480 -> 2490[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2481[label="Pos (Succ yu131) :% Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];563[label="floorFloor0 yu5 (primCmpInt (Pos (Succ (Succ (primPlusNat Zero Zero)))) (Pos Zero * Pos (Succ (Succ (Succ yu6)))) == LT)",fontsize=16,color="black",shape="box"];563 -> 641[label="",style="solid", color="black", weight=3]; 18.03/6.59 565[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ yu3000000)))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ yu3000000) Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];565 -> 643[label="",style="solid", color="black", weight=3]; 18.03/6.59 566[label="floorFloor0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];566 -> 644[label="",style="solid", color="black", weight=3]; 18.03/6.59 567 -> 2253[label="",style="dashed", color="red", weight=0]; 18.03/6.59 567[label="floorFloor0 (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ Zero))) == LT)",fontsize=16,color="magenta"];567 -> 2256[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 567 -> 2257[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 568[label="floorFloor0 (Pos (Succ Zero) :% Pos (Succ (Succ yu31000))) False",fontsize=16,color="black",shape="box"];568 -> 646[label="",style="solid", color="black", weight=3]; 18.03/6.59 569[label="floorN (Pos (Succ Zero) :% Pos (Succ Zero))",fontsize=16,color="black",shape="box"];569 -> 647[label="",style="solid", color="black", weight=3]; 18.03/6.59 1150[label="fromInteger . toInteger",fontsize=16,color="black",shape="box"];1150 -> 1183[label="",style="solid", color="black", weight=3]; 18.03/6.59 1151 -> 3370[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1151[label="properFractionR1 (Pos Zero) (Pos (Succ yu3100)) (properFractionVu30 (Pos Zero) (Pos (Succ yu3100)))",fontsize=16,color="magenta"];1151 -> 3371[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1151 -> 3372[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1151 -> 3373[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 571[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="burlywood",shape="box"];4884[label="yu31000000/Succ yu310000000",fontsize=10,color="white",style="solid",shape="box"];571 -> 4884[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4884 -> 649[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4885[label="yu31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];571 -> 4885[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4885 -> 650[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 572[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="burlywood",shape="box"];4886[label="yu31000000/Succ yu310000000",fontsize=10,color="white",style="solid",shape="box"];572 -> 4886[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4886 -> 651[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4887[label="yu31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];572 -> 4887[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4887 -> 652[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 3004[label="Succ (Succ (Succ (Succ yu30000000)))",fontsize=16,color="green",shape="box"];3005 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3005[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ Zero))) True) (Succ Zero)",fontsize=16,color="magenta"];3005 -> 3027[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3003[label="floorFloor0 (Pos (Succ yu142) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos yu196) (Pos Zero * Neg (Succ (Succ (Succ (Succ Zero))))) == LT)",fontsize=16,color="burlywood",shape="triangle"];4888[label="yu196/Succ yu1960",fontsize=10,color="white",style="solid",shape="box"];3003 -> 4888[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4888 -> 3028[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4889[label="yu196/Zero",fontsize=10,color="white",style="solid",shape="box"];3003 -> 4889[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4889 -> 3029[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 1622[label="Succ (Succ (Succ (Succ yu31000000)))",fontsize=16,color="green",shape="box"];1623 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1623[label="primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ yu31000000)))) False) (Succ Zero)",fontsize=16,color="magenta"];1623 -> 1666[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1621[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu46)) (primCmpInt (Pos yu84) (Pos Zero * Neg (Succ yu46)) == LT)",fontsize=16,color="burlywood",shape="triangle"];4890[label="yu84/Succ yu840",fontsize=10,color="white",style="solid",shape="box"];1621 -> 4890[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4890 -> 1658[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4891[label="yu84/Zero",fontsize=10,color="white",style="solid",shape="box"];1621 -> 4891[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4891 -> 1659[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 3006[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];3007 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3007[label="primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True) (Succ Zero)",fontsize=16,color="magenta"];3007 -> 3030[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2574[label="floorFloor0 (Pos (Succ yu149) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Pos (Succ yu1500)) (Neg (primMulNat Zero (Succ (Succ (Succ Zero))))) == LT)",fontsize=16,color="black",shape="box"];2574 -> 2626[label="",style="solid", color="black", weight=3]; 18.03/6.59 2575[label="floorFloor0 (Pos (Succ yu149) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ (Succ (Succ Zero))))) == LT)",fontsize=16,color="black",shape="box"];2575 -> 2627[label="",style="solid", color="black", weight=3]; 18.03/6.59 577[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];577 -> 657[label="",style="solid", color="black", weight=3]; 18.03/6.59 1296 -> 814[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1296[label="floorFloor0 yu5 False",fontsize=16,color="magenta"];1296 -> 1570[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2715[label="Pos (Succ yu155) :% Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];582[label="floorFloor0 (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (Succ (Succ (primPlusNat Zero Zero)))) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ yu310000))))) == LT)",fontsize=16,color="black",shape="box"];582 -> 662[label="",style="solid", color="black", weight=3]; 18.03/6.59 584[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ yu3000000)))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 (Succ yu3000000) Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];584 -> 664[label="",style="solid", color="black", weight=3]; 18.03/6.59 585[label="floorFloor0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];585 -> 665[label="",style="solid", color="black", weight=3]; 18.03/6.59 586 -> 2500[label="",style="dashed", color="red", weight=0]; 18.03/6.59 586[label="floorFloor0 (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ Zero))) == LT)",fontsize=16,color="magenta"];586 -> 2503[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 586 -> 2504[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 587 -> 997[label="",style="dashed", color="red", weight=0]; 18.03/6.59 587[label="floorN0 (Pos (Succ Zero) :% Neg (Succ (Succ yu31000))) (floorVu9 (Pos (Succ Zero) :% Neg (Succ (Succ yu31000))))",fontsize=16,color="magenta"];587 -> 1022[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 587 -> 1023[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 588[label="floorN (Pos (Succ Zero) :% Neg (Succ Zero))",fontsize=16,color="black",shape="box"];588 -> 668[label="",style="solid", color="black", weight=3]; 18.03/6.59 1152[label="fromInteger . toInteger",fontsize=16,color="black",shape="box"];1152 -> 1185[label="",style="solid", color="black", weight=3]; 18.03/6.59 1153 -> 3370[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1153[label="properFractionR1 (Pos Zero) (Neg (Succ yu3100)) (properFractionVu30 (Pos Zero) (Neg (Succ yu3100)))",fontsize=16,color="magenta"];1153 -> 3374[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1153 -> 3375[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1153 -> 3376[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 590[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="burlywood",shape="box"];4892[label="yu31000000/Succ yu310000000",fontsize=10,color="white",style="solid",shape="box"];590 -> 4892[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4892 -> 670[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4893[label="yu31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];590 -> 4893[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4893 -> 671[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 591[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="burlywood",shape="box"];4894[label="yu31000000/Succ yu310000000",fontsize=10,color="white",style="solid",shape="box"];591 -> 4894[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4894 -> 672[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4895[label="yu31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];591 -> 4895[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4895 -> 673[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 3055 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3055[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ Zero))) True) (Succ Zero)",fontsize=16,color="magenta"];3055 -> 3078[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3056[label="Succ (Succ (Succ (Succ yu30000000)))",fontsize=16,color="green",shape="box"];3054[label="floorFloor0 (Neg (Succ yu164) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg yu197) (Pos Zero * Pos (Succ (Succ (Succ (Succ Zero))))) == LT)",fontsize=16,color="burlywood",shape="triangle"];4896[label="yu197/Succ yu1970",fontsize=10,color="white",style="solid",shape="box"];3054 -> 4896[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4896 -> 3079[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4897[label="yu197/Zero",fontsize=10,color="white",style="solid",shape="box"];3054 -> 4897[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4897 -> 3080[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 1805 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1805[label="primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ yu31000000)))) False) (Succ Zero)",fontsize=16,color="magenta"];1805 -> 1837[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1806[label="Succ (Succ (Succ (Succ yu31000000)))",fontsize=16,color="green",shape="box"];1804[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu23)) (primCmpInt (Neg yu93) (Pos Zero * Pos (Succ yu23)) == LT)",fontsize=16,color="burlywood",shape="triangle"];4898[label="yu93/Succ yu930",fontsize=10,color="white",style="solid",shape="box"];1804 -> 4898[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4898 -> 1838[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4899[label="yu93/Zero",fontsize=10,color="white",style="solid",shape="box"];1804 -> 4899[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4899 -> 1839[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 3057 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3057[label="primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True) (Succ Zero)",fontsize=16,color="magenta"];3057 -> 3081[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3058[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];3694[label="Succ (Succ yu3000000)",fontsize=16,color="green",shape="box"];3695[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];1940[label="floorFloor0 (Neg (Succ yu63) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Neg (Succ yu940)) (Pos (primMulNat Zero (Succ (Succ (Succ Zero))))) == LT)",fontsize=16,color="black",shape="box"];1940 -> 1988[label="",style="solid", color="black", weight=3]; 18.03/6.59 1941[label="floorFloor0 (Neg (Succ yu63) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ (Succ (Succ Zero))))) == LT)",fontsize=16,color="black",shape="box"];1941 -> 1989[label="",style="solid", color="black", weight=3]; 18.03/6.59 596[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];596 -> 678[label="",style="solid", color="black", weight=3]; 18.03/6.59 3696[label="Succ Zero",fontsize=16,color="green",shape="box"];3697[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];2822[label="floorN (Neg (Succ yu171) :% Pos (Succ (Succ Zero))) - fromInt (Pos (Succ Zero))",fontsize=16,color="blue",shape="box"];4900[label="- :: Integer -> Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];2822 -> 4900[label="",style="solid", color="blue", weight=9]; 18.03/6.59 4900 -> 2896[label="",style="solid", color="blue", weight=3]; 18.03/6.59 4901[label="- :: Int -> Int -> Int",fontsize=10,color="white",style="solid",shape="box"];2822 -> 4901[label="",style="solid", color="blue", weight=9]; 18.03/6.59 4901 -> 2897[label="",style="solid", color="blue", weight=3]; 18.03/6.59 601[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (Succ (Succ (primPlusNat Zero Zero)))) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ yu310000))))) == LT)",fontsize=16,color="black",shape="box"];601 -> 683[label="",style="solid", color="black", weight=3]; 18.03/6.59 603[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ yu3000000)))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ yu3000000) Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];603 -> 685[label="",style="solid", color="black", weight=3]; 18.03/6.59 604[label="floorFloor0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];604 -> 686[label="",style="solid", color="black", weight=3]; 18.03/6.59 605 -> 2702[label="",style="dashed", color="red", weight=0]; 18.03/6.59 605[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ Zero))) == LT)",fontsize=16,color="magenta"];605 -> 2705[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 605 -> 2706[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2095 -> 2124[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2095[label="primMinusInt (floorN (Neg (Succ Zero) :% Pos (Succ (Succ yu31000)))) (fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];2095 -> 2125[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 814[label="floorFloor0 yu8 False",fontsize=16,color="black",shape="triangle"];814 -> 835[label="",style="solid", color="black", weight=3]; 18.03/6.59 1154[label="fromInteger . toInteger",fontsize=16,color="black",shape="box"];1154 -> 1187[label="",style="solid", color="black", weight=3]; 18.03/6.59 1155 -> 3370[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1155[label="properFractionR1 (Neg Zero) (Pos (Succ yu3100)) (properFractionVu30 (Neg Zero) (Pos (Succ yu3100)))",fontsize=16,color="magenta"];1155 -> 3377[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1155 -> 3378[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1155 -> 3379[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 609[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="burlywood",shape="box"];4902[label="yu31000000/Succ yu310000000",fontsize=10,color="white",style="solid",shape="box"];609 -> 4902[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4902 -> 693[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4903[label="yu31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];609 -> 4903[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4903 -> 694[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 610[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="burlywood",shape="box"];4904[label="yu31000000/Succ yu310000000",fontsize=10,color="white",style="solid",shape="box"];610 -> 4904[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4904 -> 695[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4905[label="yu31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];610 -> 4905[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4905 -> 696[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 3170[label="Succ (Succ (Succ (Succ yu30000000)))",fontsize=16,color="green",shape="box"];3171 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3171[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ Zero))) True) (Succ Zero)",fontsize=16,color="magenta"];3171 -> 3193[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3169[label="floorFloor0 (Neg (Succ yu180) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg yu202) (Pos Zero * Neg (Succ (Succ (Succ (Succ Zero))))) == LT)",fontsize=16,color="burlywood",shape="triangle"];4906[label="yu202/Succ yu2020",fontsize=10,color="white",style="solid",shape="box"];3169 -> 4906[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4906 -> 3194[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4907[label="yu202/Zero",fontsize=10,color="white",style="solid",shape="box"];3169 -> 4907[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4907 -> 3195[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 1955[label="Succ (Succ (Succ (Succ yu31000000)))",fontsize=16,color="green",shape="box"];1956 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1956[label="primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ yu31000000)))) False) (Succ Zero)",fontsize=16,color="magenta"];1956 -> 1991[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1954[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu28)) (primCmpInt (Neg yu97) (Pos Zero * Neg (Succ yu28)) == LT)",fontsize=16,color="burlywood",shape="triangle"];4908[label="yu97/Succ yu970",fontsize=10,color="white",style="solid",shape="box"];1954 -> 4908[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4908 -> 1992[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4909[label="yu97/Zero",fontsize=10,color="white",style="solid",shape="box"];1954 -> 4909[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4909 -> 1993[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 3172[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];3173 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3173[label="primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True) (Succ Zero)",fontsize=16,color="magenta"];3173 -> 3196[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2076[label="floorFloor0 (Neg (Succ yu72) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Neg (Succ yu980)) (Neg (primMulNat Zero (Succ (Succ (Succ Zero))))) == LT)",fontsize=16,color="black",shape="box"];2076 -> 2096[label="",style="solid", color="black", weight=3]; 18.03/6.59 2077[label="yu72",fontsize=16,color="green",shape="box"];2078[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];615[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];615 -> 701[label="",style="solid", color="black", weight=3]; 18.03/6.59 2958[label="floorFloor0 (Neg (Succ yu184) :% Neg (Succ (Succ Zero))) (LT == LT)",fontsize=16,color="black",shape="box"];2958 -> 2989[label="",style="solid", color="black", weight=3]; 18.03/6.59 620[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (Succ (Succ (primPlusNat Zero Zero)))) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ yu310000))))) == LT)",fontsize=16,color="black",shape="box"];620 -> 706[label="",style="solid", color="black", weight=3]; 18.03/6.59 622[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ yu3000000)))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 (Succ yu3000000) Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];622 -> 708[label="",style="solid", color="black", weight=3]; 18.03/6.59 623[label="floorFloor0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];623 -> 709[label="",style="solid", color="black", weight=3]; 18.03/6.59 624 -> 1456[label="",style="dashed", color="red", weight=0]; 18.03/6.59 624[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ Zero))) == LT)",fontsize=16,color="magenta"];624 -> 1461[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 624 -> 1462[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 625[label="floorFloor0 (Neg (Succ Zero) :% Neg (Succ (Succ yu31000))) True",fontsize=16,color="black",shape="box"];625 -> 711[label="",style="solid", color="black", weight=3]; 18.03/6.59 1589[label="Neg (Succ yu74) :% Neg (Succ yu75)",fontsize=16,color="green",shape="box"];1156[label="fromInteger . toInteger",fontsize=16,color="black",shape="box"];1156 -> 1189[label="",style="solid", color="black", weight=3]; 18.03/6.59 1157 -> 3370[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1157[label="properFractionR1 (Neg Zero) (Neg (Succ yu3100)) (properFractionVu30 (Neg Zero) (Neg (Succ yu3100)))",fontsize=16,color="magenta"];1157 -> 3380[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1157 -> 3381[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1157 -> 3382[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 628[label="floorFloor0 (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))))))) == LT)",fontsize=16,color="black",shape="box"];628 -> 714[label="",style="solid", color="black", weight=3]; 18.03/6.59 629[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="black",shape="box"];629 -> 715[label="",style="solid", color="black", weight=3]; 18.03/6.59 630[label="floorFloor0 (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))))))) == LT)",fontsize=16,color="black",shape="box"];630 -> 716[label="",style="solid", color="black", weight=3]; 18.03/6.59 631[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="black",shape="box"];631 -> 717[label="",style="solid", color="black", weight=3]; 18.03/6.59 2959[label="primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ Zero))) True",fontsize=16,color="black",shape="triangle"];2959 -> 2990[label="",style="solid", color="black", weight=3]; 18.03/6.59 2960[label="floorFloor0 (Pos (Succ yu193) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos (Succ yu1940)) (Pos Zero * Pos (Succ (Succ (Succ (Succ Zero))))) == LT)",fontsize=16,color="black",shape="box"];2960 -> 2991[label="",style="solid", color="black", weight=3]; 18.03/6.59 2961[label="floorFloor0 (Pos (Succ yu193) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ (Succ (Succ (Succ Zero))))) == LT)",fontsize=16,color="black",shape="box"];2961 -> 2992[label="",style="solid", color="black", weight=3]; 18.03/6.59 1664 -> 3127[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1664[label="primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ yu31000000)))) False",fontsize=16,color="magenta"];1664 -> 3128[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1664 -> 3129[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1557[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu44)) (primCmpInt (Pos (Succ yu790)) (Pos Zero * Pos (Succ yu44)) == LT)",fontsize=16,color="black",shape="box"];1557 -> 1590[label="",style="solid", color="black", weight=3]; 18.03/6.59 1558[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu44)) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ yu44)) == LT)",fontsize=16,color="black",shape="box"];1558 -> 1591[label="",style="solid", color="black", weight=3]; 18.03/6.59 2962 -> 1665[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2962[label="primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True",fontsize=16,color="magenta"];2332[label="floorFloor0 (Pos (Succ yu124) :% Pos (Succ (Succ (Succ Zero)))) (primCmpNat (Succ yu1250) (primMulNat Zero (Succ (Succ (Succ Zero)))) == LT)",fontsize=16,color="black",shape="box"];2332 -> 2384[label="",style="solid", color="black", weight=3]; 18.03/6.59 2333[label="floorFloor0 (Pos (Succ yu124) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];2333 -> 2385[label="",style="solid", color="black", weight=3]; 18.03/6.59 636[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];636 -> 723[label="",style="solid", color="black", weight=3]; 18.03/6.59 3765[label="primModNatS (primMinusNatS (Succ yu2370) (Succ yu23800)) (Succ (Succ (Succ yu23800)))",fontsize=16,color="black",shape="box"];3765 -> 3810[label="",style="solid", color="black", weight=3]; 18.03/6.59 3766[label="primModNatS (primMinusNatS (Succ yu2370) Zero) (Succ (Succ Zero))",fontsize=16,color="black",shape="box"];3766 -> 3811[label="",style="solid", color="black", weight=3]; 18.03/6.59 3767[label="primModNatS (primMinusNatS Zero (Succ yu23800)) (Succ (Succ (Succ yu23800)))",fontsize=16,color="black",shape="box"];3767 -> 3812[label="",style="solid", color="black", weight=3]; 18.03/6.59 3768[label="primModNatS (primMinusNatS Zero Zero) (Succ (Succ Zero))",fontsize=16,color="black",shape="box"];3768 -> 3813[label="",style="solid", color="black", weight=3]; 18.03/6.59 3769[label="primModNatS0 (Succ yu2370) Zero (primGEqNatS (Succ yu2370) Zero)",fontsize=16,color="black",shape="box"];3769 -> 3814[label="",style="solid", color="black", weight=3]; 18.03/6.59 3770[label="primModNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];3770 -> 3815[label="",style="solid", color="black", weight=3]; 18.03/6.59 1564[label="primPlusNat yu4900 Zero",fontsize=16,color="burlywood",shape="triangle"];4910[label="yu4900/Succ yu49000",fontsize=10,color="white",style="solid",shape="box"];1564 -> 4910[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4910 -> 1912[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4911[label="yu4900/Zero",fontsize=10,color="white",style="solid",shape="box"];1564 -> 4911[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4911 -> 1913[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 2490[label="Pos (Succ yu131) :% Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];641[label="floorFloor0 yu5 (primCmpInt (Pos (Succ (Succ (primPlusNat Zero Zero)))) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ yu6))))) == LT)",fontsize=16,color="black",shape="box"];641 -> 728[label="",style="solid", color="black", weight=3]; 18.03/6.59 643[label="floorFloor0 (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)) == LT)",fontsize=16,color="black",shape="box"];643 -> 730[label="",style="solid", color="black", weight=3]; 18.03/6.59 644[label="floorFloor0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];644 -> 731[label="",style="solid", color="black", weight=3]; 18.03/6.59 2256[label="Zero",fontsize=16,color="green",shape="box"];2257[label="Zero",fontsize=16,color="green",shape="box"];2253[label="floorFloor0 (Pos (Succ (Succ yu117)) :% Pos (Succ yu118)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ yu118))) == LT)",fontsize=16,color="black",shape="triangle"];2253 -> 2266[label="",style="solid", color="black", weight=3]; 18.03/6.59 646[label="floorN (Pos (Succ Zero) :% Pos (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];646 -> 733[label="",style="solid", color="black", weight=3]; 18.03/6.59 647 -> 997[label="",style="dashed", color="red", weight=0]; 18.03/6.59 647[label="floorN0 (Pos (Succ Zero) :% Pos (Succ Zero)) (floorVu9 (Pos (Succ Zero) :% Pos (Succ Zero)))",fontsize=16,color="magenta"];647 -> 1024[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 647 -> 1025[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1183 -> 3966[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1183[label="fromInteger (toInteger (properFractionQ (Pos Zero) (Pos (Succ yu3100))))",fontsize=16,color="magenta"];1183 -> 3967[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3371[label="Pos Zero",fontsize=16,color="green",shape="box"];3372[label="Pos (Succ yu3100)",fontsize=16,color="green",shape="box"];3373[label="properFractionVu30 (Pos Zero) (Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];3373 -> 3473[label="",style="solid", color="black", weight=3]; 18.03/6.59 3370[label="properFractionR1 yu216 yu217 yu218",fontsize=16,color="burlywood",shape="triangle"];4912[label="yu218/(yu2180,yu2181)",fontsize=10,color="white",style="solid",shape="box"];3370 -> 4912[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4912 -> 3474[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 649[label="floorFloor0 (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))))))) == LT)",fontsize=16,color="black",shape="box"];649 -> 736[label="",style="solid", color="black", weight=3]; 18.03/6.59 650[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="black",shape="box"];650 -> 737[label="",style="solid", color="black", weight=3]; 18.03/6.59 651[label="floorFloor0 (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))))))) == LT)",fontsize=16,color="black",shape="box"];651 -> 738[label="",style="solid", color="black", weight=3]; 18.03/6.59 652[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="black",shape="box"];652 -> 739[label="",style="solid", color="black", weight=3]; 18.03/6.59 3027 -> 2959[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3027[label="primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ Zero))) True",fontsize=16,color="magenta"];3028[label="floorFloor0 (Pos (Succ yu142) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos (Succ yu1960)) (Pos Zero * Neg (Succ (Succ (Succ (Succ Zero))))) == LT)",fontsize=16,color="black",shape="box"];3028 -> 3082[label="",style="solid", color="black", weight=3]; 18.03/6.59 3029[label="floorFloor0 (Pos (Succ yu142) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ (Succ (Succ (Succ Zero))))) == LT)",fontsize=16,color="black",shape="box"];3029 -> 3083[label="",style="solid", color="black", weight=3]; 18.03/6.59 1666 -> 3127[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1666[label="primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ yu31000000)))) False",fontsize=16,color="magenta"];1666 -> 3130[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1666 -> 3131[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1658[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu46)) (primCmpInt (Pos (Succ yu840)) (Pos Zero * Neg (Succ yu46)) == LT)",fontsize=16,color="black",shape="box"];1658 -> 1701[label="",style="solid", color="black", weight=3]; 18.03/6.59 1659[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu46)) (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ yu46)) == LT)",fontsize=16,color="black",shape="box"];1659 -> 1702[label="",style="solid", color="black", weight=3]; 18.03/6.59 3030 -> 1665[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3030[label="primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True",fontsize=16,color="magenta"];2626 -> 1129[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2626[label="floorFloor0 (Pos (Succ yu149) :% Neg (Succ (Succ (Succ Zero)))) (GT == LT)",fontsize=16,color="magenta"];2626 -> 2638[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2627[label="floorFloor0 (Pos (Succ yu149) :% Neg (Succ (Succ (Succ Zero)))) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];2627 -> 2639[label="",style="solid", color="black", weight=3]; 18.03/6.59 657[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];657 -> 745[label="",style="solid", color="black", weight=3]; 18.03/6.59 1570[label="yu5",fontsize=16,color="green",shape="box"];662[label="floorFloor0 (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Pos (Succ (Succ (primPlusNat Zero Zero)))) (Neg (primMulNat Zero (Succ (Succ (Succ yu310000))))) == LT)",fontsize=16,color="black",shape="box"];662 -> 750[label="",style="solid", color="black", weight=3]; 18.03/6.59 664[label="floorFloor0 (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)) == LT)",fontsize=16,color="black",shape="box"];664 -> 752[label="",style="solid", color="black", weight=3]; 18.03/6.59 665[label="floorFloor0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];665 -> 753[label="",style="solid", color="black", weight=3]; 18.03/6.59 2503[label="Zero",fontsize=16,color="green",shape="box"];2504[label="Zero",fontsize=16,color="green",shape="box"];2500[label="floorFloor0 (Pos (Succ (Succ yu144)) :% Neg (Succ yu145)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ yu145))) == LT)",fontsize=16,color="black",shape="triangle"];2500 -> 2513[label="",style="solid", color="black", weight=3]; 18.03/6.59 1022[label="Pos (Succ Zero) :% Neg (Succ (Succ yu31000))",fontsize=16,color="green",shape="box"];1023[label="floorVu9 (Pos (Succ Zero) :% Neg (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];1023 -> 1061[label="",style="solid", color="black", weight=3]; 18.03/6.59 668 -> 997[label="",style="dashed", color="red", weight=0]; 18.03/6.59 668[label="floorN0 (Pos (Succ Zero) :% Neg (Succ Zero)) (floorVu9 (Pos (Succ Zero) :% Neg (Succ Zero)))",fontsize=16,color="magenta"];668 -> 1028[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 668 -> 1029[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1185 -> 3966[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1185[label="fromInteger (toInteger (properFractionQ (Pos Zero) (Neg (Succ yu3100))))",fontsize=16,color="magenta"];1185 -> 3968[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3374[label="Pos Zero",fontsize=16,color="green",shape="box"];3375[label="Neg (Succ yu3100)",fontsize=16,color="green",shape="box"];3376[label="properFractionVu30 (Pos Zero) (Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];3376 -> 3475[label="",style="solid", color="black", weight=3]; 18.03/6.59 670[label="floorFloor0 (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))))))) == LT)",fontsize=16,color="black",shape="box"];670 -> 758[label="",style="solid", color="black", weight=3]; 18.03/6.59 671[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="black",shape="box"];671 -> 759[label="",style="solid", color="black", weight=3]; 18.03/6.59 672[label="floorFloor0 (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))))))) == LT)",fontsize=16,color="black",shape="box"];672 -> 760[label="",style="solid", color="black", weight=3]; 18.03/6.59 673[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="black",shape="box"];673 -> 761[label="",style="solid", color="black", weight=3]; 18.03/6.59 3078 -> 2959[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3078[label="primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ Zero))) True",fontsize=16,color="magenta"];3078 -> 3092[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3079[label="floorFloor0 (Neg (Succ yu164) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg (Succ yu1970)) (Pos Zero * Pos (Succ (Succ (Succ (Succ Zero))))) == LT)",fontsize=16,color="black",shape="box"];3079 -> 3093[label="",style="solid", color="black", weight=3]; 18.03/6.59 3080[label="floorFloor0 (Neg (Succ yu164) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ (Succ (Succ (Succ Zero))))) == LT)",fontsize=16,color="black",shape="box"];3080 -> 3094[label="",style="solid", color="black", weight=3]; 18.03/6.59 1837 -> 3127[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1837[label="primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ yu31000000)))) False",fontsize=16,color="magenta"];1837 -> 3132[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1837 -> 3133[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1838[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu23)) (primCmpInt (Neg (Succ yu930)) (Pos Zero * Pos (Succ yu23)) == LT)",fontsize=16,color="black",shape="box"];1838 -> 1893[label="",style="solid", color="black", weight=3]; 18.03/6.59 1839[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu23)) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ yu23)) == LT)",fontsize=16,color="black",shape="box"];1839 -> 1894[label="",style="solid", color="black", weight=3]; 18.03/6.59 3081 -> 1665[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3081[label="primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True",fontsize=16,color="magenta"];1988[label="floorFloor0 (Neg (Succ yu63) :% Pos (Succ (Succ (Succ Zero)))) (LT == LT)",fontsize=16,color="black",shape="box"];1988 -> 2048[label="",style="solid", color="black", weight=3]; 18.03/6.59 1989 -> 776[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1989[label="floorFloor0 (Neg (Succ yu63) :% Pos (Succ (Succ (Succ Zero)))) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="magenta"];1989 -> 2049[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 678[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];678 -> 767[label="",style="solid", color="black", weight=3]; 18.03/6.59 2896[label="floorN (Neg (Succ yu171) :% Pos (Succ (Succ Zero))) - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2896 -> 3150[label="",style="solid", color="black", weight=3]; 18.03/6.59 2897[label="floorN (Neg (Succ yu171) :% Pos (Succ (Succ Zero))) - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2897 -> 3151[label="",style="solid", color="black", weight=3]; 18.03/6.59 683[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (Succ (Succ (primPlusNat Zero Zero)))) (Pos (primMulNat Zero (Succ (Succ (Succ yu310000))))) == LT)",fontsize=16,color="black",shape="box"];683 -> 772[label="",style="solid", color="black", weight=3]; 18.03/6.59 685[label="floorFloor0 (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)) == LT)",fontsize=16,color="black",shape="box"];685 -> 774[label="",style="solid", color="black", weight=3]; 18.03/6.59 686[label="floorFloor0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];686 -> 775[label="",style="solid", color="black", weight=3]; 18.03/6.59 2705[label="Zero",fontsize=16,color="green",shape="box"];2706[label="Zero",fontsize=16,color="green",shape="box"];2702[label="floorFloor0 (Neg (Succ (Succ yu166)) :% Pos (Succ yu167)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ yu167))) == LT)",fontsize=16,color="black",shape="triangle"];2702 -> 2716[label="",style="solid", color="black", weight=3]; 18.03/6.59 2125 -> 835[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2125[label="floorN (Neg (Succ Zero) :% Pos (Succ (Succ yu31000)))",fontsize=16,color="magenta"];2125 -> 2129[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2124[label="primMinusInt yu104 (fromInt (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="triangle"];4913[label="yu104/Pos yu1040",fontsize=10,color="white",style="solid",shape="box"];2124 -> 4913[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4913 -> 2130[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4914[label="yu104/Neg yu1040",fontsize=10,color="white",style="solid",shape="box"];2124 -> 4914[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4914 -> 2131[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 835[label="floorN yu8",fontsize=16,color="black",shape="triangle"];835 -> 842[label="",style="solid", color="black", weight=3]; 18.03/6.59 1187 -> 3966[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1187[label="fromInteger (toInteger (properFractionQ (Neg Zero) (Pos (Succ yu3100))))",fontsize=16,color="magenta"];1187 -> 3969[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3377[label="Neg Zero",fontsize=16,color="green",shape="box"];3378[label="Pos (Succ yu3100)",fontsize=16,color="green",shape="box"];3379[label="properFractionVu30 (Neg Zero) (Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];3379 -> 3476[label="",style="solid", color="black", weight=3]; 18.03/6.59 693[label="floorFloor0 (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))))))) == LT)",fontsize=16,color="black",shape="box"];693 -> 779[label="",style="solid", color="black", weight=3]; 18.03/6.59 694[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="black",shape="box"];694 -> 780[label="",style="solid", color="black", weight=3]; 18.03/6.59 695[label="floorFloor0 (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))))))) == LT)",fontsize=16,color="black",shape="box"];695 -> 781[label="",style="solid", color="black", weight=3]; 18.03/6.59 696[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="black",shape="box"];696 -> 782[label="",style="solid", color="black", weight=3]; 18.03/6.59 3193 -> 2959[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3193[label="primModNatS0 (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ Zero))) True",fontsize=16,color="magenta"];3193 -> 3202[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3194[label="floorFloor0 (Neg (Succ yu180) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg (Succ yu2020)) (Pos Zero * Neg (Succ (Succ (Succ (Succ Zero))))) == LT)",fontsize=16,color="black",shape="box"];3194 -> 3203[label="",style="solid", color="black", weight=3]; 18.03/6.59 3195[label="floorFloor0 (Neg (Succ yu180) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ (Succ (Succ (Succ Zero))))) == LT)",fontsize=16,color="black",shape="box"];3195 -> 3204[label="",style="solid", color="black", weight=3]; 18.03/6.59 1991 -> 3127[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1991[label="primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ yu31000000)))) False",fontsize=16,color="magenta"];1991 -> 3134[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1991 -> 3135[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1992[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu28)) (primCmpInt (Neg (Succ yu970)) (Pos Zero * Neg (Succ yu28)) == LT)",fontsize=16,color="black",shape="box"];1992 -> 2052[label="",style="solid", color="black", weight=3]; 18.03/6.59 1993[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu28)) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ yu28)) == LT)",fontsize=16,color="black",shape="box"];1993 -> 2053[label="",style="solid", color="black", weight=3]; 18.03/6.59 3196 -> 1665[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3196[label="primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True",fontsize=16,color="magenta"];2096[label="floorFloor0 (Neg (Succ yu72) :% Neg (Succ (Succ (Succ Zero)))) (primCmpNat (primMulNat Zero (Succ (Succ (Succ Zero)))) (Succ yu980) == LT)",fontsize=16,color="black",shape="box"];2096 -> 2132[label="",style="solid", color="black", weight=3]; 18.03/6.59 701[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];701 -> 788[label="",style="solid", color="black", weight=3]; 18.03/6.59 2989[label="floorFloor0 (Neg (Succ yu184) :% Neg (Succ (Succ Zero))) True",fontsize=16,color="black",shape="box"];2989 -> 3031[label="",style="solid", color="black", weight=3]; 18.03/6.59 706[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpInt (Neg (Succ (Succ (primPlusNat Zero Zero)))) (Neg (primMulNat Zero (Succ (Succ (Succ yu310000))))) == LT)",fontsize=16,color="black",shape="box"];706 -> 793[label="",style="solid", color="black", weight=3]; 18.03/6.59 708[label="floorFloor0 (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)) == LT)",fontsize=16,color="black",shape="box"];708 -> 795[label="",style="solid", color="black", weight=3]; 18.03/6.59 709[label="floorFloor0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];709 -> 796[label="",style="solid", color="black", weight=3]; 18.03/6.59 1461[label="Succ Zero",fontsize=16,color="green",shape="box"];1462[label="Zero",fontsize=16,color="green",shape="box"];711[label="floorN (Neg (Succ Zero) :% Neg (Succ (Succ yu31000))) - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];711 -> 2097[label="",style="solid", color="black", weight=3]; 18.03/6.59 1189 -> 3966[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1189[label="fromInteger (toInteger (properFractionQ (Neg Zero) (Neg (Succ yu3100))))",fontsize=16,color="magenta"];1189 -> 3970[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3380[label="Neg Zero",fontsize=16,color="green",shape="box"];3381[label="Neg (Succ yu3100)",fontsize=16,color="green",shape="box"];3382[label="properFractionVu30 (Neg Zero) (Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];3382 -> 3477[label="",style="solid", color="black", weight=3]; 18.03/6.59 714 -> 2202[label="",style="dashed", color="red", weight=0]; 18.03/6.59 714[label="floorFloor0 (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))))))) == LT)",fontsize=16,color="magenta"];714 -> 2203[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 714 -> 2204[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 714 -> 2205[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 715 -> 2901[label="",style="dashed", color="red", weight=0]; 18.03/6.59 715[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="magenta"];715 -> 2902[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 715 -> 2903[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 716 -> 2202[label="",style="dashed", color="red", weight=0]; 18.03/6.59 716[label="floorFloor0 (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))))))) == LT)",fontsize=16,color="magenta"];716 -> 2206[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 716 -> 2207[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 716 -> 2208[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 717 -> 2901[label="",style="dashed", color="red", weight=0]; 18.03/6.59 717[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="magenta"];717 -> 2904[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 717 -> 2905[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2990 -> 3689[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2990[label="primModNatS (primMinusNatS (Succ (Succ (Succ (Succ yu30000000)))) (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="magenta"];2990 -> 3698[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2990 -> 3699[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2991[label="floorFloor0 (Pos (Succ yu193) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos (Succ yu1940)) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) == LT)",fontsize=16,color="black",shape="box"];2991 -> 3033[label="",style="solid", color="black", weight=3]; 18.03/6.59 2992[label="floorFloor0 (Pos (Succ yu193) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) == LT)",fontsize=16,color="black",shape="box"];2992 -> 3034[label="",style="solid", color="black", weight=3]; 18.03/6.59 3128[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];3129[label="Succ (Succ (Succ yu31000000))",fontsize=16,color="green",shape="box"];3127[label="primModNatS0 (Succ yu200) (Succ yu201) False",fontsize=16,color="black",shape="triangle"];3127 -> 3152[label="",style="solid", color="black", weight=3]; 18.03/6.59 1590[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu44)) (primCmpInt (Pos (Succ yu790)) (primMulInt (Pos Zero) (Pos (Succ yu44))) == LT)",fontsize=16,color="black",shape="box"];1590 -> 1612[label="",style="solid", color="black", weight=3]; 18.03/6.59 1591 -> 2253[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1591[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu44)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ yu44))) == LT)",fontsize=16,color="magenta"];1591 -> 2258[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1591 -> 2259[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1665[label="primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) True",fontsize=16,color="black",shape="triangle"];1665 -> 1699[label="",style="solid", color="black", weight=3]; 18.03/6.59 2384[label="floorFloor0 (Pos (Succ yu124) :% Pos (Succ (Succ (Succ Zero)))) (primCmpNat (Succ yu1250) Zero == LT)",fontsize=16,color="black",shape="box"];2384 -> 2393[label="",style="solid", color="black", weight=3]; 18.03/6.59 2385 -> 807[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2385[label="floorFloor0 (Pos (Succ yu124) :% Pos (Succ (Succ (Succ Zero)))) (EQ == LT)",fontsize=16,color="magenta"];2385 -> 2394[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 723[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];723 -> 817[label="",style="solid", color="black", weight=3]; 18.03/6.59 3810[label="primModNatS (primMinusNatS yu2370 yu23800) (Succ (Succ (Succ yu23800)))",fontsize=16,color="burlywood",shape="box"];4915[label="yu2370/Succ yu23700",fontsize=10,color="white",style="solid",shape="box"];3810 -> 4915[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4915 -> 3851[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4916[label="yu2370/Zero",fontsize=10,color="white",style="solid",shape="box"];3810 -> 4916[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4916 -> 3852[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 3811[label="primModNatS (Succ yu2370) (Succ (Succ Zero))",fontsize=16,color="black",shape="box"];3811 -> 3853[label="",style="solid", color="black", weight=3]; 18.03/6.59 3812 -> 1316[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3812[label="primModNatS Zero (Succ (Succ (Succ yu23800)))",fontsize=16,color="magenta"];3812 -> 3854[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3813 -> 1316[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3813[label="primModNatS Zero (Succ (Succ Zero))",fontsize=16,color="magenta"];3813 -> 3855[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3814 -> 2395[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3814[label="primModNatS0 (Succ yu2370) Zero True",fontsize=16,color="magenta"];3814 -> 3856[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3815 -> 1687[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3815[label="primModNatS0 Zero Zero True",fontsize=16,color="magenta"];1912[label="primPlusNat (Succ yu49000) Zero",fontsize=16,color="black",shape="box"];1912 -> 1949[label="",style="solid", color="black", weight=3]; 18.03/6.59 1913[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1913 -> 1950[label="",style="solid", color="black", weight=3]; 18.03/6.59 728[label="floorFloor0 yu5 (primCmpInt (Pos (Succ (Succ (primPlusNat Zero Zero)))) (Pos (primMulNat Zero (Succ (Succ (Succ yu6))))) == LT)",fontsize=16,color="black",shape="box"];728 -> 821[label="",style="solid", color="black", weight=3]; 18.03/6.59 730[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ yu3000000)))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (Succ yu3000000) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];730 -> 823[label="",style="solid", color="black", weight=3]; 18.03/6.59 731[label="floorFloor0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];731 -> 824[label="",style="solid", color="black", weight=3]; 18.03/6.59 2266[label="floorFloor0 (Pos (Succ (Succ yu117)) :% Pos (Succ yu118)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ yu118))) == LT)",fontsize=16,color="black",shape="box"];2266 -> 2271[label="",style="solid", color="black", weight=3]; 18.03/6.59 733 -> 997[label="",style="dashed", color="red", weight=0]; 18.03/6.59 733[label="floorN0 (Pos (Succ Zero) :% Pos (Succ (Succ yu31000))) (floorVu9 (Pos (Succ Zero) :% Pos (Succ (Succ yu31000))))",fontsize=16,color="magenta"];733 -> 1032[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 733 -> 1033[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1024[label="Pos (Succ Zero) :% Pos (Succ Zero)",fontsize=16,color="green",shape="box"];1025[label="floorVu9 (Pos (Succ Zero) :% Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1025 -> 1062[label="",style="solid", color="black", weight=3]; 18.03/6.59 3967 -> 3679[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3967[label="toInteger (properFractionQ (Pos Zero) (Pos (Succ yu3100)))",fontsize=16,color="magenta"];3967 -> 3989[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3967 -> 3990[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3966[label="fromInteger yu246",fontsize=16,color="burlywood",shape="triangle"];4917[label="yu246/Integer yu2460",fontsize=10,color="white",style="solid",shape="box"];3966 -> 4917[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4917 -> 3991[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 3473[label="quotRem (Pos Zero) (Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];3473 -> 3492[label="",style="solid", color="black", weight=3]; 18.03/6.59 3474[label="properFractionR1 yu216 yu217 (yu2180,yu2181)",fontsize=16,color="black",shape="box"];3474 -> 3493[label="",style="solid", color="black", weight=3]; 18.03/6.59 736 -> 2446[label="",style="dashed", color="red", weight=0]; 18.03/6.59 736[label="floorFloor0 (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))))))) == LT)",fontsize=16,color="magenta"];736 -> 2447[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 736 -> 2448[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 736 -> 2449[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 737 -> 2979[label="",style="dashed", color="red", weight=0]; 18.03/6.59 737[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="magenta"];737 -> 2980[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 737 -> 2981[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 738 -> 2446[label="",style="dashed", color="red", weight=0]; 18.03/6.59 738[label="floorFloor0 (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))))))) == LT)",fontsize=16,color="magenta"];738 -> 2450[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 738 -> 2451[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 738 -> 2452[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 739 -> 2979[label="",style="dashed", color="red", weight=0]; 18.03/6.59 739[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="magenta"];739 -> 2982[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 739 -> 2983[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3082[label="floorFloor0 (Pos (Succ yu142) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos (Succ yu1960)) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) == LT)",fontsize=16,color="black",shape="box"];3082 -> 3095[label="",style="solid", color="black", weight=3]; 18.03/6.59 3083[label="floorFloor0 (Pos (Succ yu142) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) == LT)",fontsize=16,color="black",shape="box"];3083 -> 3096[label="",style="solid", color="black", weight=3]; 18.03/6.59 3130[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];3131[label="Succ (Succ (Succ yu31000000))",fontsize=16,color="green",shape="box"];1701[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu46)) (primCmpInt (Pos (Succ yu840)) (primMulInt (Pos Zero) (Neg (Succ yu46))) == LT)",fontsize=16,color="black",shape="box"];1701 -> 1722[label="",style="solid", color="black", weight=3]; 18.03/6.59 1702 -> 2500[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1702[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu46)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ yu46))) == LT)",fontsize=16,color="magenta"];1702 -> 2505[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1702 -> 2506[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2638[label="Pos (Succ yu149) :% Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];2639 -> 807[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2639[label="floorFloor0 (Pos (Succ yu149) :% Neg (Succ (Succ (Succ Zero)))) (EQ == LT)",fontsize=16,color="magenta"];2639 -> 2683[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 745[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];745 -> 845[label="",style="solid", color="black", weight=3]; 18.03/6.59 750[label="floorFloor0 (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (GT == LT)",fontsize=16,color="black",shape="box"];750 -> 849[label="",style="solid", color="black", weight=3]; 18.03/6.59 752[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ yu3000000)))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS (Succ yu3000000) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];752 -> 851[label="",style="solid", color="black", weight=3]; 18.03/6.59 753[label="floorFloor0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];753 -> 852[label="",style="solid", color="black", weight=3]; 18.03/6.59 2513[label="floorFloor0 (Pos (Succ (Succ yu144)) :% Neg (Succ yu145)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ yu145))) == LT)",fontsize=16,color="black",shape="box"];2513 -> 2519[label="",style="solid", color="black", weight=3]; 18.03/6.59 1061[label="properFraction (Pos (Succ Zero) :% Neg (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];1061 -> 1081[label="",style="solid", color="black", weight=3]; 18.03/6.59 1028[label="Pos (Succ Zero) :% Neg (Succ Zero)",fontsize=16,color="green",shape="box"];1029[label="floorVu9 (Pos (Succ Zero) :% Neg (Succ Zero))",fontsize=16,color="black",shape="box"];1029 -> 1063[label="",style="solid", color="black", weight=3]; 18.03/6.59 3968 -> 3679[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3968[label="toInteger (properFractionQ (Pos Zero) (Neg (Succ yu3100)))",fontsize=16,color="magenta"];3968 -> 3992[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3968 -> 3993[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3475[label="quotRem (Pos Zero) (Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];3475 -> 3494[label="",style="solid", color="black", weight=3]; 18.03/6.59 758 -> 2649[label="",style="dashed", color="red", weight=0]; 18.03/6.59 758[label="floorFloor0 (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))))))) == LT)",fontsize=16,color="magenta"];758 -> 2650[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 758 -> 2651[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 758 -> 2652[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 759 -> 1767[label="",style="dashed", color="red", weight=0]; 18.03/6.59 759[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="magenta"];759 -> 1768[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 759 -> 1769[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 760 -> 2649[label="",style="dashed", color="red", weight=0]; 18.03/6.59 760[label="floorFloor0 (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))))))) == LT)",fontsize=16,color="magenta"];760 -> 2653[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 760 -> 2654[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 760 -> 2655[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 761 -> 1767[label="",style="dashed", color="red", weight=0]; 18.03/6.59 761[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="magenta"];761 -> 1770[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 761 -> 1771[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3092[label="yu30000000",fontsize=16,color="green",shape="box"];3093[label="floorFloor0 (Neg (Succ yu164) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg (Succ yu1970)) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) == LT)",fontsize=16,color="black",shape="box"];3093 -> 3153[label="",style="solid", color="black", weight=3]; 18.03/6.59 3094[label="floorFloor0 (Neg (Succ yu164) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) == LT)",fontsize=16,color="black",shape="box"];3094 -> 3154[label="",style="solid", color="black", weight=3]; 18.03/6.59 3132[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];3133[label="Succ (Succ (Succ yu31000000))",fontsize=16,color="green",shape="box"];1893[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu23)) (primCmpInt (Neg (Succ yu930)) (primMulInt (Pos Zero) (Pos (Succ yu23))) == LT)",fontsize=16,color="black",shape="box"];1893 -> 1910[label="",style="solid", color="black", weight=3]; 18.03/6.59 1894 -> 2702[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1894[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu23)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ yu23))) == LT)",fontsize=16,color="magenta"];1894 -> 2707[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1894 -> 2708[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2048[label="floorFloor0 (Neg (Succ yu63) :% Pos (Succ (Succ (Succ Zero)))) True",fontsize=16,color="black",shape="box"];2048 -> 2063[label="",style="solid", color="black", weight=3]; 18.03/6.59 2049[label="Neg (Succ yu63) :% Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];767[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];767 -> 871[label="",style="solid", color="black", weight=3]; 18.03/6.59 3150[label="error []",fontsize=16,color="red",shape="box"];3151 -> 2124[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3151[label="primMinusInt (floorN (Neg (Succ yu171) :% Pos (Succ (Succ Zero)))) (fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];3151 -> 3197[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 772[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))) (LT == LT)",fontsize=16,color="black",shape="box"];772 -> 875[label="",style="solid", color="black", weight=3]; 18.03/6.59 774[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ yu3000000)))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (Succ yu3000000) (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];774 -> 877[label="",style="solid", color="black", weight=3]; 18.03/6.59 775[label="floorFloor0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];775 -> 878[label="",style="solid", color="black", weight=3]; 18.03/6.59 2716[label="floorFloor0 (Neg (Succ (Succ yu166)) :% Pos (Succ yu167)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ yu167))) == LT)",fontsize=16,color="black",shape="box"];2716 -> 2726[label="",style="solid", color="black", weight=3]; 18.03/6.59 2129[label="Neg (Succ Zero) :% Pos (Succ (Succ yu31000))",fontsize=16,color="green",shape="box"];2130[label="primMinusInt (Pos yu1040) (fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2130 -> 2137[label="",style="solid", color="black", weight=3]; 18.03/6.59 2131[label="primMinusInt (Neg yu1040) (fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2131 -> 2138[label="",style="solid", color="black", weight=3]; 18.03/6.59 842 -> 997[label="",style="dashed", color="red", weight=0]; 18.03/6.59 842[label="floorN0 yu8 (floorVu9 yu8)",fontsize=16,color="magenta"];842 -> 1040[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 842 -> 1041[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3969 -> 3679[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3969[label="toInteger (properFractionQ (Neg Zero) (Pos (Succ yu3100)))",fontsize=16,color="magenta"];3969 -> 3994[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3969 -> 3995[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3476[label="quotRem (Neg Zero) (Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];3476 -> 3495[label="",style="solid", color="black", weight=3]; 18.03/6.59 779 -> 1393[label="",style="dashed", color="red", weight=0]; 18.03/6.59 779[label="floorFloor0 (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))))))) == LT)",fontsize=16,color="magenta"];779 -> 1394[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 779 -> 1395[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 779 -> 1396[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 780 -> 1929[label="",style="dashed", color="red", weight=0]; 18.03/6.59 780[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="magenta"];780 -> 1930[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 780 -> 1931[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 781 -> 1393[label="",style="dashed", color="red", weight=0]; 18.03/6.59 781[label="floorFloor0 (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))))))) == LT)",fontsize=16,color="magenta"];781 -> 1397[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 781 -> 1398[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 781 -> 1399[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 782 -> 1929[label="",style="dashed", color="red", weight=0]; 18.03/6.59 782[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="magenta"];782 -> 1932[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 782 -> 1933[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3202[label="yu30000000",fontsize=16,color="green",shape="box"];3203[label="floorFloor0 (Neg (Succ yu180) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg (Succ yu2020)) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) == LT)",fontsize=16,color="black",shape="box"];3203 -> 3209[label="",style="solid", color="black", weight=3]; 18.03/6.59 3204 -> 1456[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3204[label="floorFloor0 (Neg (Succ yu180) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) == LT)",fontsize=16,color="magenta"];3204 -> 3210[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3204 -> 3211[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3134[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];3135[label="Succ (Succ (Succ yu31000000))",fontsize=16,color="green",shape="box"];2052[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu28)) (primCmpInt (Neg (Succ yu970)) (primMulInt (Pos Zero) (Neg (Succ yu28))) == LT)",fontsize=16,color="black",shape="box"];2052 -> 2065[label="",style="solid", color="black", weight=3]; 18.03/6.59 2053 -> 1456[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2053[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu28)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ yu28))) == LT)",fontsize=16,color="magenta"];2053 -> 2066[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2053 -> 2067[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2132[label="floorFloor0 (Neg (Succ yu72) :% Neg (Succ (Succ (Succ Zero)))) (primCmpNat Zero (Succ yu980) == LT)",fontsize=16,color="black",shape="box"];2132 -> 2139[label="",style="solid", color="black", weight=3]; 18.03/6.59 788[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];788 -> 896[label="",style="solid", color="black", weight=3]; 18.03/6.59 3031[label="floorN (Neg (Succ yu184) :% Neg (Succ (Succ Zero))) - fromInt (Pos (Succ Zero))",fontsize=16,color="blue",shape="box"];4918[label="- :: Integer -> Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];3031 -> 4918[label="",style="solid", color="blue", weight=9]; 18.03/6.59 4918 -> 3155[label="",style="solid", color="blue", weight=3]; 18.03/6.59 4919[label="- :: Int -> Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3031 -> 4919[label="",style="solid", color="blue", weight=9]; 18.03/6.59 4919 -> 3156[label="",style="solid", color="blue", weight=3]; 18.03/6.59 793[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpNat (primMulNat Zero (Succ (Succ (Succ yu310000)))) (Succ (Succ (primPlusNat Zero Zero))) == LT)",fontsize=16,color="black",shape="box"];793 -> 900[label="",style="solid", color="black", weight=3]; 18.03/6.59 795[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ yu3000000)))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS (Succ yu3000000) (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];795 -> 902[label="",style="solid", color="black", weight=3]; 18.03/6.59 796[label="floorFloor0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS Zero (Succ Zero)) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];796 -> 903[label="",style="solid", color="black", weight=3]; 18.03/6.59 2097 -> 2124[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2097[label="primMinusInt (floorN (Neg (Succ Zero) :% Neg (Succ (Succ yu31000)))) (fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];2097 -> 2126[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3970 -> 3679[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3970[label="toInteger (properFractionQ (Neg Zero) (Neg (Succ yu3100)))",fontsize=16,color="magenta"];3970 -> 3996[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3970 -> 3997[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3477[label="quotRem (Neg Zero) (Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];3477 -> 3496[label="",style="solid", color="black", weight=3]; 18.03/6.59 2203 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2203[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) (primGEqNatS yu300000000 yu310000000)) (Succ Zero)",fontsize=16,color="magenta"];2203 -> 2234[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2204[label="yu310000000",fontsize=16,color="green",shape="box"];2205[label="Succ (Succ (Succ (Succ yu300000000)))",fontsize=16,color="green",shape="box"];2202[label="floorFloor0 (Pos (Succ (Succ yu100)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu11))))))) (primCmpInt (Pos yu111) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ (Succ yu11))))))) == LT)",fontsize=16,color="burlywood",shape="triangle"];4920[label="yu111/Succ yu1110",fontsize=10,color="white",style="solid",shape="box"];2202 -> 4920[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4920 -> 2235[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4921[label="yu111/Zero",fontsize=10,color="white",style="solid",shape="box"];2202 -> 4921[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4921 -> 2236[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 2902 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2902[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ Zero)))) True) (Succ Zero)",fontsize=16,color="magenta"];2902 -> 2924[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2903[label="Succ (Succ (Succ yu300000000))",fontsize=16,color="green",shape="box"];2901[label="floorFloor0 (Pos (Succ (Succ (Succ yu3100))) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos yu189) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) == LT)",fontsize=16,color="burlywood",shape="triangle"];4922[label="yu189/Succ yu1890",fontsize=10,color="white",style="solid",shape="box"];2901 -> 4922[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4922 -> 2925[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4923[label="yu189/Zero",fontsize=10,color="white",style="solid",shape="box"];2901 -> 4923[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4923 -> 2926[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 2206 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2206[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) False) (Succ Zero)",fontsize=16,color="magenta"];2206 -> 2237[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2207[label="yu310000000",fontsize=16,color="green",shape="box"];2208[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2904 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2904[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) True) (Succ Zero)",fontsize=16,color="magenta"];2904 -> 2927[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2905[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];3698[label="Succ (Succ (Succ yu30000000))",fontsize=16,color="green",shape="box"];3699[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];3033[label="floorFloor0 (Pos (Succ yu193) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos (Succ yu1940)) (Pos (primMulNat Zero (Succ (Succ (Succ (Succ Zero)))))) == LT)",fontsize=16,color="black",shape="box"];3033 -> 3102[label="",style="solid", color="black", weight=3]; 18.03/6.59 3034[label="floorFloor0 (Pos (Succ yu193) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ (Succ (Succ (Succ Zero)))))) == LT)",fontsize=16,color="black",shape="box"];3034 -> 3103[label="",style="solid", color="black", weight=3]; 18.03/6.59 3152[label="Succ (Succ yu200)",fontsize=16,color="green",shape="box"];1612[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu44)) (primCmpInt (Pos (Succ yu790)) (Pos (primMulNat Zero (Succ yu44))) == LT)",fontsize=16,color="black",shape="box"];1612 -> 1660[label="",style="solid", color="black", weight=3]; 18.03/6.59 2258[label="yu44",fontsize=16,color="green",shape="box"];2259[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];1699 -> 3689[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1699[label="primModNatS (primMinusNatS (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="magenta"];1699 -> 3700[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1699 -> 3701[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2393 -> 1129[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2393[label="floorFloor0 (Pos (Succ yu124) :% Pos (Succ (Succ (Succ Zero)))) (GT == LT)",fontsize=16,color="magenta"];2393 -> 2408[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2394[label="Pos (Succ yu124) :% Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];817[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];817 -> 933[label="",style="solid", color="black", weight=3]; 18.03/6.59 3851[label="primModNatS (primMinusNatS (Succ yu23700) yu23800) (Succ (Succ (Succ yu23800)))",fontsize=16,color="burlywood",shape="box"];4924[label="yu23800/Succ yu238000",fontsize=10,color="white",style="solid",shape="box"];3851 -> 4924[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4924 -> 3943[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4925[label="yu23800/Zero",fontsize=10,color="white",style="solid",shape="box"];3851 -> 4925[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4925 -> 3944[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 3852[label="primModNatS (primMinusNatS Zero yu23800) (Succ (Succ (Succ yu23800)))",fontsize=16,color="burlywood",shape="box"];4926[label="yu23800/Succ yu238000",fontsize=10,color="white",style="solid",shape="box"];3852 -> 4926[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4926 -> 3945[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4927[label="yu23800/Zero",fontsize=10,color="white",style="solid",shape="box"];3852 -> 4927[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4927 -> 3946[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 3853 -> 4071[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3853[label="primModNatS0 yu2370 (Succ Zero) (primGEqNatS yu2370 (Succ Zero))",fontsize=16,color="magenta"];3853 -> 4072[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3853 -> 4073[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3854[label="Succ (Succ yu23800)",fontsize=16,color="green",shape="box"];1316[label="primModNatS Zero (Succ yu3100)",fontsize=16,color="black",shape="triangle"];1316 -> 1579[label="",style="solid", color="black", weight=3]; 18.03/6.59 3855[label="Succ Zero",fontsize=16,color="green",shape="box"];3856[label="yu2370",fontsize=16,color="green",shape="box"];2395[label="primModNatS0 (Succ yu30000000) Zero True",fontsize=16,color="black",shape="triangle"];2395 -> 2409[label="",style="solid", color="black", weight=3]; 18.03/6.59 1687[label="primModNatS0 Zero Zero True",fontsize=16,color="black",shape="triangle"];1687 -> 2398[label="",style="solid", color="black", weight=3]; 18.03/6.59 1949[label="Succ yu49000",fontsize=16,color="green",shape="box"];1950[label="Zero",fontsize=16,color="green",shape="box"];821[label="floorFloor0 yu5 (primCmpNat (Succ (Succ (primPlusNat Zero Zero))) (primMulNat Zero (Succ (Succ (Succ yu6)))) == LT)",fontsize=16,color="black",shape="box"];821 -> 937[label="",style="solid", color="black", weight=3]; 18.03/6.59 823[label="floorFloor0 (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)) == LT)",fontsize=16,color="burlywood",shape="box"];4928[label="yu3000000/Succ yu30000000",fontsize=10,color="white",style="solid",shape="box"];823 -> 4928[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4928 -> 938[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4929[label="yu3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];823 -> 4929[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4929 -> 939[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 824[label="floorFloor0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat Zero (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];824 -> 940[label="",style="solid", color="black", weight=3]; 18.03/6.59 2271[label="floorFloor0 (Pos (Succ (Succ yu117)) :% Pos (Succ yu118)) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];2271 -> 2275[label="",style="solid", color="black", weight=3]; 18.03/6.59 1032[label="Pos (Succ Zero) :% Pos (Succ (Succ yu31000))",fontsize=16,color="green",shape="box"];1033[label="floorVu9 (Pos (Succ Zero) :% Pos (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];1033 -> 1065[label="",style="solid", color="black", weight=3]; 18.03/6.59 1062[label="properFraction (Pos (Succ Zero) :% Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1062 -> 1082[label="",style="solid", color="black", weight=3]; 18.03/6.59 3989[label="Pos (Succ yu3100)",fontsize=16,color="green",shape="box"];3990[label="Pos Zero",fontsize=16,color="green",shape="box"];3679[label="toInteger (properFractionQ yu80 yu81)",fontsize=16,color="black",shape="triangle"];3679 -> 3754[label="",style="solid", color="black", weight=3]; 18.03/6.59 3991[label="fromInteger (Integer yu2460)",fontsize=16,color="black",shape="box"];3991 -> 4042[label="",style="solid", color="black", weight=3]; 18.03/6.59 3492[label="primQrmInt (Pos Zero) (Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];3492 -> 3515[label="",style="solid", color="black", weight=3]; 18.03/6.59 3493[label="yu2181",fontsize=16,color="green",shape="box"];2447[label="yu310000000",fontsize=16,color="green",shape="box"];2448 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2448[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) (primGEqNatS yu300000000 yu310000000)) (Succ Zero)",fontsize=16,color="magenta"];2448 -> 2482[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2449[label="Succ (Succ (Succ (Succ yu300000000)))",fontsize=16,color="green",shape="box"];2446[label="floorFloor0 (Pos (Succ (Succ yu150)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu16))))))) (primCmpInt (Pos yu137) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ (Succ yu16))))))) == LT)",fontsize=16,color="burlywood",shape="triangle"];4930[label="yu137/Succ yu1370",fontsize=10,color="white",style="solid",shape="box"];2446 -> 4930[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4930 -> 2483[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4931[label="yu137/Zero",fontsize=10,color="white",style="solid",shape="box"];2446 -> 4931[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4931 -> 2484[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 2980[label="Succ (Succ (Succ yu300000000))",fontsize=16,color="green",shape="box"];2981 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2981[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ Zero)))) True) (Succ Zero)",fontsize=16,color="magenta"];2981 -> 2993[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2979[label="floorFloor0 (Pos (Succ (Succ (Succ yu3300))) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos yu195) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) == LT)",fontsize=16,color="burlywood",shape="triangle"];4932[label="yu195/Succ yu1950",fontsize=10,color="white",style="solid",shape="box"];2979 -> 4932[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4932 -> 2994[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4933[label="yu195/Zero",fontsize=10,color="white",style="solid",shape="box"];2979 -> 4933[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4933 -> 2995[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 2450[label="yu310000000",fontsize=16,color="green",shape="box"];2451 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2451[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) False) (Succ Zero)",fontsize=16,color="magenta"];2451 -> 2485[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2452[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2982[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];2983 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2983[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) True) (Succ Zero)",fontsize=16,color="magenta"];2983 -> 2996[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3095[label="floorFloor0 (Pos (Succ yu142) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos (Succ yu1960)) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ Zero)))))) == LT)",fontsize=16,color="black",shape="box"];3095 -> 3157[label="",style="solid", color="black", weight=3]; 18.03/6.59 3096[label="floorFloor0 (Pos (Succ yu142) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ Zero)))))) == LT)",fontsize=16,color="black",shape="box"];3096 -> 3158[label="",style="solid", color="black", weight=3]; 18.03/6.59 1722[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu46)) (primCmpInt (Pos (Succ yu840)) (Neg (primMulNat Zero (Succ yu46))) == LT)",fontsize=16,color="black",shape="box"];1722 -> 1738[label="",style="solid", color="black", weight=3]; 18.03/6.59 2505[label="yu46",fontsize=16,color="green",shape="box"];2506[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];2683[label="Pos (Succ yu149) :% Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];845[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];845 -> 960[label="",style="solid", color="black", weight=3]; 18.03/6.59 849 -> 814[label="",style="dashed", color="red", weight=0]; 18.03/6.59 849[label="floorFloor0 (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) False",fontsize=16,color="magenta"];849 -> 964[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 851[label="floorFloor0 (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)) == LT)",fontsize=16,color="burlywood",shape="box"];4934[label="yu3000000/Succ yu30000000",fontsize=10,color="white",style="solid",shape="box"];851 -> 4934[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4934 -> 965[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4935[label="yu3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];851 -> 4935[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4935 -> 966[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 852[label="floorFloor0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat Zero (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];852 -> 967[label="",style="solid", color="black", weight=3]; 18.03/6.59 2519[label="floorFloor0 (Pos (Succ (Succ yu144)) :% Neg (Succ yu145)) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];2519 -> 2563[label="",style="solid", color="black", weight=3]; 18.03/6.59 1081[label="(fromIntegral (properFractionQ (Pos (Succ Zero)) (Neg (Succ (Succ yu31000)))),properFractionR (Pos (Succ Zero)) (Neg (Succ (Succ yu31000))) :% Neg (Succ (Succ yu31000)))",fontsize=16,color="green",shape="box"];1081 -> 1123[label="",style="dashed", color="green", weight=3]; 18.03/6.59 1081 -> 1124[label="",style="dashed", color="green", weight=3]; 18.03/6.59 1063[label="properFraction (Pos (Succ Zero) :% Neg (Succ Zero))",fontsize=16,color="black",shape="box"];1063 -> 1083[label="",style="solid", color="black", weight=3]; 18.03/6.59 3992[label="Neg (Succ yu3100)",fontsize=16,color="green",shape="box"];3993[label="Pos Zero",fontsize=16,color="green",shape="box"];3494[label="primQrmInt (Pos Zero) (Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];3494 -> 3516[label="",style="solid", color="black", weight=3]; 18.03/6.59 2650 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2650[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) (primGEqNatS yu300000000 yu310000000)) (Succ Zero)",fontsize=16,color="magenta"];2650 -> 2684[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2651[label="Succ (Succ (Succ (Succ yu300000000)))",fontsize=16,color="green",shape="box"];2652[label="yu310000000",fontsize=16,color="green",shape="box"];2649[label="floorFloor0 (Neg (Succ (Succ yu200)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21))))))) (primCmpInt (Neg yu159) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21))))))) == LT)",fontsize=16,color="burlywood",shape="triangle"];4936[label="yu159/Succ yu1590",fontsize=10,color="white",style="solid",shape="box"];2649 -> 4936[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4936 -> 2685[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4937[label="yu159/Zero",fontsize=10,color="white",style="solid",shape="box"];2649 -> 4937[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4937 -> 2686[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 1768 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1768[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ Zero)))) True) (Succ Zero)",fontsize=16,color="magenta"];1768 -> 1777[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1769[label="Succ (Succ (Succ (Succ yu300000000)))",fontsize=16,color="green",shape="box"];1767[label="floorFloor0 (Neg (Succ (Succ yu350)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg yu89) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) == LT)",fontsize=16,color="burlywood",shape="triangle"];4938[label="yu89/Succ yu890",fontsize=10,color="white",style="solid",shape="box"];1767 -> 4938[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4938 -> 1778[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4939[label="yu89/Zero",fontsize=10,color="white",style="solid",shape="box"];1767 -> 4939[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4939 -> 1779[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 2653 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2653[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) False) (Succ Zero)",fontsize=16,color="magenta"];2653 -> 2687[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2654[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2655[label="yu310000000",fontsize=16,color="green",shape="box"];1770 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1770[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) True) (Succ Zero)",fontsize=16,color="magenta"];1770 -> 1780[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1771[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];3153[label="floorFloor0 (Neg (Succ yu164) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg (Succ yu1970)) (Pos (primMulNat Zero (Succ (Succ (Succ (Succ Zero)))))) == LT)",fontsize=16,color="black",shape="box"];3153 -> 3198[label="",style="solid", color="black", weight=3]; 18.03/6.59 3154[label="floorFloor0 (Neg (Succ yu164) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ (Succ (Succ (Succ Zero)))))) == LT)",fontsize=16,color="black",shape="box"];3154 -> 3199[label="",style="solid", color="black", weight=3]; 18.03/6.59 1910[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu23)) (primCmpInt (Neg (Succ yu930)) (Pos (primMulNat Zero (Succ yu23))) == LT)",fontsize=16,color="black",shape="box"];1910 -> 1943[label="",style="solid", color="black", weight=3]; 18.03/6.59 2707[label="yu23",fontsize=16,color="green",shape="box"];2708[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];2063[label="floorN (Neg (Succ yu63) :% Pos (Succ (Succ (Succ Zero)))) - fromInt (Pos (Succ Zero))",fontsize=16,color="blue",shape="box"];4940[label="- :: Integer -> Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];2063 -> 4940[label="",style="solid", color="blue", weight=9]; 18.03/6.59 4940 -> 2098[label="",style="solid", color="blue", weight=3]; 18.03/6.59 4941[label="- :: Int -> Int -> Int",fontsize=10,color="white",style="solid",shape="box"];2063 -> 4941[label="",style="solid", color="blue", weight=9]; 18.03/6.59 4941 -> 2099[label="",style="solid", color="blue", weight=3]; 18.03/6.59 871[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];871 -> 987[label="",style="solid", color="black", weight=3]; 18.03/6.59 3197 -> 835[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3197[label="floorN (Neg (Succ yu171) :% Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];3197 -> 3205[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 875[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))) True",fontsize=16,color="black",shape="box"];875 -> 991[label="",style="solid", color="black", weight=3]; 18.03/6.59 877[label="floorFloor0 (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)) == LT)",fontsize=16,color="burlywood",shape="box"];4942[label="yu3000000/Succ yu30000000",fontsize=10,color="white",style="solid",shape="box"];877 -> 4942[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4942 -> 992[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4943[label="yu3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];877 -> 4943[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4943 -> 993[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 878[label="floorFloor0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat Zero (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];878 -> 994[label="",style="solid", color="black", weight=3]; 18.03/6.59 2726 -> 776[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2726[label="floorFloor0 (Neg (Succ (Succ yu166)) :% Pos (Succ yu167)) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="magenta"];2726 -> 2781[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2137[label="primMinusInt (Pos yu1040) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2137 -> 2143[label="",style="solid", color="black", weight=3]; 18.03/6.59 2138[label="primMinusInt (Neg yu1040) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2138 -> 2144[label="",style="solid", color="black", weight=3]; 18.03/6.59 1040[label="yu8",fontsize=16,color="green",shape="box"];1041[label="floorVu9 yu8",fontsize=16,color="black",shape="box"];1041 -> 1066[label="",style="solid", color="black", weight=3]; 18.03/6.59 3994[label="Pos (Succ yu3100)",fontsize=16,color="green",shape="box"];3995[label="Neg Zero",fontsize=16,color="green",shape="box"];3495[label="primQrmInt (Neg Zero) (Pos (Succ yu3100))",fontsize=16,color="black",shape="box"];3495 -> 3517[label="",style="solid", color="black", weight=3]; 18.03/6.59 1394[label="yu310000000",fontsize=16,color="green",shape="box"];1395[label="Succ (Succ (Succ (Succ (Succ yu300000000))))",fontsize=16,color="green",shape="box"];1396 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1396[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) (primGEqNatS yu300000000 yu310000000)) (Succ Zero)",fontsize=16,color="magenta"];1396 -> 1676[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1393[label="floorFloor0 (Neg (Succ yu25) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) (primCmpInt (Neg yu66) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) == LT)",fontsize=16,color="burlywood",shape="triangle"];4944[label="yu66/Succ yu660",fontsize=10,color="white",style="solid",shape="box"];1393 -> 4944[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4944 -> 1420[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4945[label="yu66/Zero",fontsize=10,color="white",style="solid",shape="box"];1393 -> 4945[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4945 -> 1421[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 1930 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1930[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ Zero)))) True) (Succ Zero)",fontsize=16,color="magenta"];1930 -> 1945[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1931[label="Succ (Succ (Succ (Succ yu300000000)))",fontsize=16,color="green",shape="box"];1929[label="floorFloor0 (Neg (Succ (Succ yu420)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg yu96) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) == LT)",fontsize=16,color="burlywood",shape="triangle"];4946[label="yu96/Succ yu960",fontsize=10,color="white",style="solid",shape="box"];1929 -> 4946[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4946 -> 1946[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4947[label="yu96/Zero",fontsize=10,color="white",style="solid",shape="box"];1929 -> 4947[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4947 -> 1947[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 1397[label="yu310000000",fontsize=16,color="green",shape="box"];1398[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];1399 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1399[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) False) (Succ Zero)",fontsize=16,color="magenta"];1399 -> 1677[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1932 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1932[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) True) (Succ Zero)",fontsize=16,color="magenta"];1932 -> 1948[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1933[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];3209[label="floorFloor0 (Neg (Succ yu180) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg (Succ yu2020)) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ Zero)))))) == LT)",fontsize=16,color="black",shape="box"];3209 -> 3241[label="",style="solid", color="black", weight=3]; 18.03/6.59 3210[label="yu180",fontsize=16,color="green",shape="box"];3211[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2065[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu28)) (primCmpInt (Neg (Succ yu970)) (Neg (primMulNat Zero (Succ yu28))) == LT)",fontsize=16,color="black",shape="box"];2065 -> 2085[label="",style="solid", color="black", weight=3]; 18.03/6.59 2066[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2067[label="yu28",fontsize=16,color="green",shape="box"];2139[label="floorFloor0 (Neg (Succ yu72) :% Neg (Succ (Succ (Succ Zero)))) (LT == LT)",fontsize=16,color="black",shape="box"];2139 -> 2145[label="",style="solid", color="black", weight=3]; 18.03/6.59 896[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];896 -> 1090[label="",style="solid", color="black", weight=3]; 18.03/6.59 3155[label="floorN (Neg (Succ yu184) :% Neg (Succ (Succ Zero))) - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3155 -> 3288[label="",style="solid", color="black", weight=3]; 18.03/6.59 3156[label="floorN (Neg (Succ yu184) :% Neg (Succ (Succ Zero))) - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3156 -> 3289[label="",style="solid", color="black", weight=3]; 18.03/6.59 900[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (primCmpNat Zero (Succ (Succ (primPlusNat Zero Zero))) == LT)",fontsize=16,color="black",shape="box"];900 -> 1094[label="",style="solid", color="black", weight=3]; 18.03/6.59 902[label="floorFloor0 (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)) == LT)",fontsize=16,color="burlywood",shape="box"];4948[label="yu3000000/Succ yu30000000",fontsize=10,color="white",style="solid",shape="box"];902 -> 4948[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4948 -> 1095[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4949[label="yu3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];902 -> 4949[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4949 -> 1096[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 903[label="floorFloor0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat Zero (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];903 -> 1097[label="",style="solid", color="black", weight=3]; 18.03/6.59 2126 -> 835[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2126[label="floorN (Neg (Succ Zero) :% Neg (Succ (Succ yu31000)))",fontsize=16,color="magenta"];2126 -> 2133[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3996[label="Neg (Succ yu3100)",fontsize=16,color="green",shape="box"];3997[label="Neg Zero",fontsize=16,color="green",shape="box"];3496[label="primQrmInt (Neg Zero) (Neg (Succ yu3100))",fontsize=16,color="black",shape="box"];3496 -> 3518[label="",style="solid", color="black", weight=3]; 18.03/6.59 2234 -> 4131[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2234[label="primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) (primGEqNatS yu300000000 yu310000000)",fontsize=16,color="magenta"];2234 -> 4132[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2234 -> 4133[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2234 -> 4134[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2234 -> 4135[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2235[label="floorFloor0 (Pos (Succ (Succ yu100)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu11))))))) (primCmpInt (Pos (Succ yu1110)) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ (Succ yu11))))))) == LT)",fontsize=16,color="black",shape="box"];2235 -> 2246[label="",style="solid", color="black", weight=3]; 18.03/6.59 2236[label="floorFloor0 (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))))))) == LT)",fontsize=16,color="black",shape="box"];2236 -> 2247[label="",style="solid", color="black", weight=3]; 18.03/6.59 2924 -> 1777[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2924[label="primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ Zero)))) True",fontsize=16,color="magenta"];2924 -> 2964[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2925[label="floorFloor0 (Pos (Succ (Succ (Succ yu3100))) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos (Succ yu1890)) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) == LT)",fontsize=16,color="black",shape="box"];2925 -> 2965[label="",style="solid", color="black", weight=3]; 18.03/6.59 2926[label="floorFloor0 (Pos (Succ (Succ (Succ yu3100))) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) == LT)",fontsize=16,color="black",shape="box"];2926 -> 2966[label="",style="solid", color="black", weight=3]; 18.03/6.59 2237 -> 3127[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2237[label="primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) False",fontsize=16,color="magenta"];2237 -> 3136[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2237 -> 3137[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2927 -> 1780[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2927[label="primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) True",fontsize=16,color="magenta"];3102[label="floorFloor0 (Pos (Succ yu193) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpNat (Succ yu1940) (primMulNat Zero (Succ (Succ (Succ (Succ Zero))))) == LT)",fontsize=16,color="black",shape="box"];3102 -> 3160[label="",style="solid", color="black", weight=3]; 18.03/6.59 3103[label="floorFloor0 (Pos (Succ yu193) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3103 -> 3161[label="",style="solid", color="black", weight=3]; 18.03/6.59 1660[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu44)) (primCmpNat (Succ yu790) (primMulNat Zero (Succ yu44)) == LT)",fontsize=16,color="black",shape="box"];1660 -> 1705[label="",style="solid", color="black", weight=3]; 18.03/6.59 3700[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];3701[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2408[label="Pos (Succ yu124) :% Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];933[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];933 -> 1125[label="",style="solid", color="black", weight=3]; 18.03/6.59 3943[label="primModNatS (primMinusNatS (Succ yu23700) (Succ yu238000)) (Succ (Succ (Succ (Succ yu238000))))",fontsize=16,color="black",shape="box"];3943 -> 3998[label="",style="solid", color="black", weight=3]; 18.03/6.59 3944[label="primModNatS (primMinusNatS (Succ yu23700) Zero) (Succ (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];3944 -> 3999[label="",style="solid", color="black", weight=3]; 18.03/6.59 3945[label="primModNatS (primMinusNatS Zero (Succ yu238000)) (Succ (Succ (Succ (Succ yu238000))))",fontsize=16,color="black",shape="box"];3945 -> 4000[label="",style="solid", color="black", weight=3]; 18.03/6.59 3946[label="primModNatS (primMinusNatS Zero Zero) (Succ (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];3946 -> 4001[label="",style="solid", color="black", weight=3]; 18.03/6.59 4072[label="yu2370",fontsize=16,color="green",shape="box"];4073[label="Zero",fontsize=16,color="green",shape="box"];4071[label="primModNatS0 yu253 (Succ yu254) (primGEqNatS yu253 (Succ yu254))",fontsize=16,color="burlywood",shape="triangle"];4950[label="yu253/Succ yu2530",fontsize=10,color="white",style="solid",shape="box"];4071 -> 4950[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4950 -> 4078[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4951[label="yu253/Zero",fontsize=10,color="white",style="solid",shape="box"];4071 -> 4951[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4951 -> 4079[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 1579[label="Zero",fontsize=16,color="green",shape="box"];2409 -> 3689[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2409[label="primModNatS (primMinusNatS (Succ yu30000000) Zero) (Succ Zero)",fontsize=16,color="magenta"];2409 -> 3706[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2409 -> 3707[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2398[label="primModNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="black",shape="box"];2398 -> 2973[label="",style="solid", color="black", weight=3]; 18.03/6.59 937[label="floorFloor0 yu5 (primCmpNat (Succ (Succ (primPlusNat Zero Zero))) Zero == LT)",fontsize=16,color="black",shape="box"];937 -> 1129[label="",style="solid", color="black", weight=3]; 18.03/6.59 938[label="floorFloor0 (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)) == LT)",fontsize=16,color="black",shape="box"];938 -> 1130[label="",style="solid", color="black", weight=3]; 18.03/6.59 939[label="floorFloor0 (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)) == LT)",fontsize=16,color="black",shape="box"];939 -> 1131[label="",style="solid", color="black", weight=3]; 18.03/6.59 940[label="floorFloor0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];940 -> 1132[label="",style="solid", color="black", weight=3]; 18.03/6.59 2275 -> 807[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2275[label="floorFloor0 (Pos (Succ (Succ yu117)) :% Pos (Succ yu118)) (EQ == LT)",fontsize=16,color="magenta"];2275 -> 2278[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1065[label="properFraction (Pos (Succ Zero) :% Pos (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];1065 -> 1133[label="",style="solid", color="black", weight=3]; 18.03/6.59 1082[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"];1082 -> 1134[label="",style="dashed", color="green", weight=3]; 18.03/6.59 1082 -> 1135[label="",style="dashed", color="green", weight=3]; 18.03/6.59 3754[label="Integer (properFractionQ yu80 yu81)",fontsize=16,color="green",shape="box"];3754 -> 3805[label="",style="dashed", color="green", weight=3]; 18.03/6.59 4042[label="yu2460",fontsize=16,color="green",shape="box"];3515[label="(primQuotInt (Pos Zero) (Pos (Succ yu3100)),primRemInt (Pos Zero) (Pos (Succ yu3100)))",fontsize=16,color="green",shape="box"];3515 -> 3545[label="",style="dashed", color="green", weight=3]; 18.03/6.59 3515 -> 3546[label="",style="dashed", color="green", weight=3]; 18.03/6.59 2482 -> 4131[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2482[label="primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) (primGEqNatS yu300000000 yu310000000)",fontsize=16,color="magenta"];2482 -> 4136[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2482 -> 4137[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2482 -> 4138[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2482 -> 4139[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2483[label="floorFloor0 (Pos (Succ (Succ yu150)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu16))))))) (primCmpInt (Pos (Succ yu1370)) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ (Succ yu16))))))) == LT)",fontsize=16,color="black",shape="box"];2483 -> 2492[label="",style="solid", color="black", weight=3]; 18.03/6.59 2484[label="floorFloor0 (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))))))) == LT)",fontsize=16,color="black",shape="box"];2484 -> 2493[label="",style="solid", color="black", weight=3]; 18.03/6.59 2993 -> 1777[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2993[label="primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ Zero)))) True",fontsize=16,color="magenta"];2993 -> 3035[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2994[label="floorFloor0 (Pos (Succ (Succ (Succ yu3300))) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos (Succ yu1950)) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) == LT)",fontsize=16,color="black",shape="box"];2994 -> 3036[label="",style="solid", color="black", weight=3]; 18.03/6.59 2995[label="floorFloor0 (Pos (Succ (Succ (Succ yu3300))) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) == LT)",fontsize=16,color="black",shape="box"];2995 -> 3037[label="",style="solid", color="black", weight=3]; 18.03/6.59 2485 -> 3127[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2485[label="primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) False",fontsize=16,color="magenta"];2485 -> 3138[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2485 -> 3139[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2996 -> 1780[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2996[label="primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) True",fontsize=16,color="magenta"];3157 -> 1129[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3157[label="floorFloor0 (Pos (Succ yu142) :% Neg (Succ (Succ (Succ (Succ Zero))))) (GT == LT)",fontsize=16,color="magenta"];3157 -> 3212[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3158[label="floorFloor0 (Pos (Succ yu142) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3158 -> 3213[label="",style="solid", color="black", weight=3]; 18.03/6.59 1738 -> 1129[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1738[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu46)) (GT == LT)",fontsize=16,color="magenta"];1738 -> 1760[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 960[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];960 -> 1158[label="",style="solid", color="black", weight=3]; 18.03/6.59 964[label="Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))",fontsize=16,color="green",shape="box"];965[label="floorFloor0 (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)) == LT)",fontsize=16,color="black",shape="box"];965 -> 1162[label="",style="solid", color="black", weight=3]; 18.03/6.59 966[label="floorFloor0 (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)) == LT)",fontsize=16,color="black",shape="box"];966 -> 1163[label="",style="solid", color="black", weight=3]; 18.03/6.59 967[label="floorFloor0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];967 -> 1164[label="",style="solid", color="black", weight=3]; 18.03/6.59 2563 -> 807[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2563[label="floorFloor0 (Pos (Succ (Succ yu144)) :% Neg (Succ yu145)) (EQ == LT)",fontsize=16,color="magenta"];2563 -> 2570[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1123[label="fromIntegral (properFractionQ (Pos (Succ Zero)) (Neg (Succ (Succ yu31000))))",fontsize=16,color="black",shape="box"];1123 -> 1165[label="",style="solid", color="black", weight=3]; 18.03/6.59 1124[label="properFractionR (Pos (Succ Zero)) (Neg (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];1124 -> 1166[label="",style="solid", color="black", weight=3]; 18.03/6.59 1083[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"];1083 -> 1167[label="",style="dashed", color="green", weight=3]; 18.03/6.59 1083 -> 1168[label="",style="dashed", color="green", weight=3]; 18.03/6.59 3516[label="(primQuotInt (Pos Zero) (Neg (Succ yu3100)),primRemInt (Pos Zero) (Neg (Succ yu3100)))",fontsize=16,color="green",shape="box"];3516 -> 3547[label="",style="dashed", color="green", weight=3]; 18.03/6.59 3516 -> 3548[label="",style="dashed", color="green", weight=3]; 18.03/6.59 2684 -> 4131[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2684[label="primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) (primGEqNatS yu300000000 yu310000000)",fontsize=16,color="magenta"];2684 -> 4140[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2684 -> 4141[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2684 -> 4142[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2684 -> 4143[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2685[label="floorFloor0 (Neg (Succ (Succ yu200)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21))))))) (primCmpInt (Neg (Succ yu1590)) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21))))))) == LT)",fontsize=16,color="black",shape="box"];2685 -> 2694[label="",style="solid", color="black", weight=3]; 18.03/6.59 2686[label="floorFloor0 (Neg (Succ (Succ yu200)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21))))))) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21))))))) == LT)",fontsize=16,color="black",shape="box"];2686 -> 2695[label="",style="solid", color="black", weight=3]; 18.03/6.59 1777[label="primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ Zero)))) True",fontsize=16,color="black",shape="triangle"];1777 -> 1799[label="",style="solid", color="black", weight=3]; 18.03/6.59 1778[label="floorFloor0 (Neg (Succ (Succ yu350)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg (Succ yu890)) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) == LT)",fontsize=16,color="black",shape="box"];1778 -> 1800[label="",style="solid", color="black", weight=3]; 18.03/6.59 1779[label="floorFloor0 (Neg (Succ (Succ yu350)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) == LT)",fontsize=16,color="black",shape="box"];1779 -> 1801[label="",style="solid", color="black", weight=3]; 18.03/6.59 2687 -> 3127[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2687[label="primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) False",fontsize=16,color="magenta"];2687 -> 3140[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2687 -> 3141[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1780[label="primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) True",fontsize=16,color="black",shape="triangle"];1780 -> 1802[label="",style="solid", color="black", weight=3]; 18.03/6.59 3198[label="floorFloor0 (Neg (Succ yu164) :% Pos (Succ (Succ (Succ (Succ Zero))))) (LT == LT)",fontsize=16,color="black",shape="box"];3198 -> 3214[label="",style="solid", color="black", weight=3]; 18.03/6.59 3199 -> 776[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3199[label="floorFloor0 (Neg (Succ yu164) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="magenta"];3199 -> 3215[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1943[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu23)) (LT == LT)",fontsize=16,color="black",shape="box"];1943 -> 1996[label="",style="solid", color="black", weight=3]; 18.03/6.59 2098[label="floorN (Neg (Succ yu63) :% Pos (Succ (Succ (Succ Zero)))) - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2098 -> 2238[label="",style="solid", color="black", weight=3]; 18.03/6.59 2099[label="floorN (Neg (Succ yu63) :% Pos (Succ (Succ (Succ Zero)))) - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2099 -> 2239[label="",style="solid", color="black", weight=3]; 18.03/6.59 987[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];987 -> 1191[label="",style="solid", color="black", weight=3]; 18.03/6.59 3205[label="Neg (Succ yu171) :% Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];991[label="floorN (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))) - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];991 -> 2102[label="",style="solid", color="black", weight=3]; 18.03/6.59 992[label="floorFloor0 (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)) == LT)",fontsize=16,color="black",shape="box"];992 -> 1210[label="",style="solid", color="black", weight=3]; 18.03/6.59 993[label="floorFloor0 (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)) == LT)",fontsize=16,color="black",shape="box"];993 -> 1211[label="",style="solid", color="black", weight=3]; 18.03/6.59 994[label="floorFloor0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];994 -> 1212[label="",style="solid", color="black", weight=3]; 18.03/6.59 2781[label="Neg (Succ (Succ yu166)) :% Pos (Succ yu167)",fontsize=16,color="green",shape="box"];2143[label="primMinusNat yu1040 (Succ Zero)",fontsize=16,color="burlywood",shape="box"];4952[label="yu1040/Succ yu10400",fontsize=10,color="white",style="solid",shape="box"];2143 -> 4952[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4952 -> 2163[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4953[label="yu1040/Zero",fontsize=10,color="white",style="solid",shape="box"];2143 -> 4953[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4953 -> 2164[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 2144[label="Neg (primPlusNat yu1040 (Succ Zero))",fontsize=16,color="green",shape="box"];2144 -> 2165[label="",style="dashed", color="green", weight=3]; 18.03/6.59 1066[label="properFraction yu8",fontsize=16,color="blue",shape="box"];4954[label="properFraction :: Float -> (@2) a Float",fontsize=10,color="white",style="solid",shape="box"];1066 -> 4954[label="",style="solid", color="blue", weight=9]; 18.03/6.59 4954 -> 1213[label="",style="solid", color="blue", weight=3]; 18.03/6.59 4955[label="properFraction :: Double -> (@2) a Double",fontsize=10,color="white",style="solid",shape="box"];1066 -> 4955[label="",style="solid", color="blue", weight=9]; 18.03/6.59 4955 -> 1214[label="",style="solid", color="blue", weight=3]; 18.03/6.59 4956[label="properFraction :: (Ratio a) -> (@2) b (Ratio a)",fontsize=10,color="white",style="solid",shape="box"];1066 -> 4956[label="",style="solid", color="blue", weight=9]; 18.03/6.59 4956 -> 1215[label="",style="solid", color="blue", weight=3]; 18.03/6.59 3517[label="(primQuotInt (Neg Zero) (Pos (Succ yu3100)),primRemInt (Neg Zero) (Pos (Succ yu3100)))",fontsize=16,color="green",shape="box"];3517 -> 3549[label="",style="dashed", color="green", weight=3]; 18.03/6.59 3517 -> 3550[label="",style="dashed", color="green", weight=3]; 18.03/6.59 1676 -> 4131[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1676[label="primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) (primGEqNatS yu300000000 yu310000000)",fontsize=16,color="magenta"];1676 -> 4144[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1676 -> 4145[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1676 -> 4146[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1676 -> 4147[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1420[label="floorFloor0 (Neg (Succ yu25) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) (primCmpInt (Neg (Succ yu660)) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) == LT)",fontsize=16,color="black",shape="box"];1420 -> 1440[label="",style="solid", color="black", weight=3]; 18.03/6.59 1421[label="floorFloor0 (Neg (Succ yu25) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) == LT)",fontsize=16,color="black",shape="box"];1421 -> 1441[label="",style="solid", color="black", weight=3]; 18.03/6.59 1945 -> 1777[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1945[label="primModNatS0 (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ Zero)))) True",fontsize=16,color="magenta"];1946[label="floorFloor0 (Neg (Succ (Succ yu420)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg (Succ yu960)) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) == LT)",fontsize=16,color="black",shape="box"];1946 -> 1998[label="",style="solid", color="black", weight=3]; 18.03/6.59 1947[label="floorFloor0 (Neg (Succ (Succ yu420)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) == LT)",fontsize=16,color="black",shape="box"];1947 -> 1999[label="",style="solid", color="black", weight=3]; 18.03/6.59 1677 -> 3127[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1677[label="primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ yu310000000))))) False",fontsize=16,color="magenta"];1677 -> 3142[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1677 -> 3143[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1948 -> 1780[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1948[label="primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) True",fontsize=16,color="magenta"];3241[label="floorFloor0 (Neg (Succ yu180) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpNat (primMulNat Zero (Succ (Succ (Succ (Succ Zero))))) (Succ yu2020) == LT)",fontsize=16,color="black",shape="box"];3241 -> 3255[label="",style="solid", color="black", weight=3]; 18.03/6.59 2085[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu28)) (primCmpNat (primMulNat Zero (Succ yu28)) (Succ yu970) == LT)",fontsize=16,color="black",shape="box"];2085 -> 2103[label="",style="solid", color="black", weight=3]; 18.03/6.59 2145[label="floorFloor0 (Neg (Succ yu72) :% Neg (Succ (Succ (Succ Zero)))) True",fontsize=16,color="black",shape="box"];2145 -> 2166[label="",style="solid", color="black", weight=3]; 18.03/6.59 1090[label="floorFloor0 (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))))) == LT)",fontsize=16,color="black",shape="box"];1090 -> 1240[label="",style="solid", color="black", weight=3]; 18.03/6.59 3288[label="error []",fontsize=16,color="red",shape="box"];3289 -> 2124[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3289[label="primMinusInt (floorN (Neg (Succ yu184) :% Neg (Succ (Succ Zero)))) (fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];3289 -> 3318[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1094[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) (LT == LT)",fontsize=16,color="black",shape="box"];1094 -> 1244[label="",style="solid", color="black", weight=3]; 18.03/6.59 1095[label="floorFloor0 (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)) == LT)",fontsize=16,color="black",shape="box"];1095 -> 1245[label="",style="solid", color="black", weight=3]; 18.03/6.59 1096[label="floorFloor0 (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)) == LT)",fontsize=16,color="black",shape="box"];1096 -> 1246[label="",style="solid", color="black", weight=3]; 18.03/6.59 1097[label="floorFloor0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];1097 -> 1247[label="",style="solid", color="black", weight=3]; 18.03/6.59 2133[label="Neg (Succ Zero) :% Neg (Succ (Succ yu31000))",fontsize=16,color="green",shape="box"];3518[label="(primQuotInt (Neg Zero) (Neg (Succ yu3100)),primRemInt (Neg Zero) (Neg (Succ yu3100)))",fontsize=16,color="green",shape="box"];3518 -> 3551[label="",style="dashed", color="green", weight=3]; 18.03/6.59 3518 -> 3552[label="",style="dashed", color="green", weight=3]; 18.03/6.59 4132[label="yu300000000",fontsize=16,color="green",shape="box"];4133[label="yu310000000",fontsize=16,color="green",shape="box"];4134[label="Succ (Succ (Succ (Succ yu310000000)))",fontsize=16,color="green",shape="box"];4135[label="Succ (Succ (Succ (Succ yu300000000)))",fontsize=16,color="green",shape="box"];4131[label="primModNatS0 (Succ yu258) (Succ yu259) (primGEqNatS yu260 yu261)",fontsize=16,color="burlywood",shape="triangle"];4957[label="yu260/Succ yu2600",fontsize=10,color="white",style="solid",shape="box"];4131 -> 4957[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4957 -> 4172[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4958[label="yu260/Zero",fontsize=10,color="white",style="solid",shape="box"];4131 -> 4958[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4958 -> 4173[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 2246[label="floorFloor0 (Pos (Succ (Succ yu100)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu11))))))) (primCmpInt (Pos (Succ yu1110)) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yu11)))))))) == LT)",fontsize=16,color="black",shape="box"];2246 -> 2252[label="",style="solid", color="black", weight=3]; 18.03/6.59 2247 -> 2253[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2247[label="floorFloor0 (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)))))))) == LT)",fontsize=16,color="magenta"];2247 -> 2262[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2247 -> 2263[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2964[label="yu300000000",fontsize=16,color="green",shape="box"];2965[label="floorFloor0 (Pos (Succ (Succ (Succ yu3100))) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos (Succ yu1890)) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) == LT)",fontsize=16,color="black",shape="box"];2965 -> 2997[label="",style="solid", color="black", weight=3]; 18.03/6.59 2966 -> 2253[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2966[label="floorFloor0 (Pos (Succ (Succ (Succ yu3100))) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) == LT)",fontsize=16,color="magenta"];2966 -> 2998[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2966 -> 2999[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3136[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];3137[label="Succ (Succ (Succ (Succ yu310000000)))",fontsize=16,color="green",shape="box"];3160[label="floorFloor0 (Pos (Succ yu193) :% Pos (Succ (Succ (Succ (Succ Zero))))) (primCmpNat (Succ yu1940) Zero == LT)",fontsize=16,color="black",shape="box"];3160 -> 3221[label="",style="solid", color="black", weight=3]; 18.03/6.59 3161 -> 807[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3161[label="floorFloor0 (Pos (Succ yu193) :% Pos (Succ (Succ (Succ (Succ Zero))))) (EQ == LT)",fontsize=16,color="magenta"];3161 -> 3222[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1705[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu44)) (primCmpNat (Succ yu790) Zero == LT)",fontsize=16,color="black",shape="box"];1705 -> 1725[label="",style="solid", color="black", weight=3]; 18.03/6.59 1125[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="black",shape="box"];1125 -> 1291[label="",style="solid", color="black", weight=3]; 18.03/6.59 3998[label="primModNatS (primMinusNatS yu23700 yu238000) (Succ (Succ (Succ (Succ yu238000))))",fontsize=16,color="burlywood",shape="box"];4959[label="yu23700/Succ yu237000",fontsize=10,color="white",style="solid",shape="box"];3998 -> 4959[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4959 -> 4043[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 4960[label="yu23700/Zero",fontsize=10,color="white",style="solid",shape="box"];3998 -> 4960[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4960 -> 4044[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 3999[label="primModNatS (Succ yu23700) (Succ (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];3999 -> 4045[label="",style="solid", color="black", weight=3]; 18.03/6.59 4000 -> 1316[label="",style="dashed", color="red", weight=0]; 18.03/6.59 4000[label="primModNatS Zero (Succ (Succ (Succ (Succ yu238000))))",fontsize=16,color="magenta"];4000 -> 4046[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 4001 -> 1316[label="",style="dashed", color="red", weight=0]; 18.03/6.59 4001[label="primModNatS Zero (Succ (Succ (Succ Zero)))",fontsize=16,color="magenta"];4001 -> 4047[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 4078[label="primModNatS0 (Succ yu2530) (Succ yu254) (primGEqNatS (Succ yu2530) (Succ yu254))",fontsize=16,color="black",shape="box"];4078 -> 4095[label="",style="solid", color="black", weight=3]; 18.03/6.59 4079[label="primModNatS0 Zero (Succ yu254) (primGEqNatS Zero (Succ yu254))",fontsize=16,color="black",shape="box"];4079 -> 4096[label="",style="solid", color="black", weight=3]; 18.03/6.59 3706[label="yu30000000",fontsize=16,color="green",shape="box"];3707[label="Zero",fontsize=16,color="green",shape="box"];2973 -> 1316[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2973[label="primModNatS Zero (Succ Zero)",fontsize=16,color="magenta"];2973 -> 3247[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1130 -> 2386[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1130[label="floorFloor0 (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)) == LT)",fontsize=16,color="magenta"];1130 -> 2387[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1131 -> 1518[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1131[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="magenta"];1131 -> 1546[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1131 -> 1547[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1132 -> 2253[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1132[label="floorFloor0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ Zero))) == LT)",fontsize=16,color="magenta"];1132 -> 2264[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1132 -> 2265[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2278[label="Pos (Succ (Succ yu117)) :% Pos (Succ yu118)",fontsize=16,color="green",shape="box"];1133[label="(fromIntegral (properFractionQ (Pos (Succ Zero)) (Pos (Succ (Succ yu31000)))),properFractionR (Pos (Succ Zero)) (Pos (Succ (Succ yu31000))) :% Pos (Succ (Succ yu31000)))",fontsize=16,color="green",shape="box"];1133 -> 1300[label="",style="dashed", color="green", weight=3]; 18.03/6.59 1133 -> 1301[label="",style="dashed", color="green", weight=3]; 18.03/6.59 1134[label="fromIntegral (properFractionQ (Pos (Succ Zero)) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1134 -> 1302[label="",style="solid", color="black", weight=3]; 18.03/6.59 1135[label="properFractionR (Pos (Succ Zero)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1135 -> 1303[label="",style="solid", color="black", weight=3]; 18.03/6.59 3805 -> 3756[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3805[label="properFractionQ yu80 yu81",fontsize=16,color="magenta"];3545 -> 2978[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3545[label="primQuotInt (Pos Zero) (Pos (Succ yu3100))",fontsize=16,color="magenta"];3546 -> 1261[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3546[label="primRemInt (Pos Zero) (Pos (Succ yu3100))",fontsize=16,color="magenta"];4136[label="yu300000000",fontsize=16,color="green",shape="box"];4137[label="yu310000000",fontsize=16,color="green",shape="box"];4138[label="Succ (Succ (Succ (Succ yu310000000)))",fontsize=16,color="green",shape="box"];4139[label="Succ (Succ (Succ (Succ yu300000000)))",fontsize=16,color="green",shape="box"];2492[label="floorFloor0 (Pos (Succ (Succ yu150)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu16))))))) (primCmpInt (Pos (Succ yu1370)) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yu16)))))))) == LT)",fontsize=16,color="black",shape="box"];2492 -> 2499[label="",style="solid", color="black", weight=3]; 18.03/6.59 2493 -> 2500[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2493[label="floorFloor0 (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)))))))) == LT)",fontsize=16,color="magenta"];2493 -> 2509[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2493 -> 2510[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3035[label="yu300000000",fontsize=16,color="green",shape="box"];3036[label="floorFloor0 (Pos (Succ (Succ (Succ yu3300))) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos (Succ yu1950)) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) == LT)",fontsize=16,color="black",shape="box"];3036 -> 3105[label="",style="solid", color="black", weight=3]; 18.03/6.59 3037 -> 2500[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3037[label="floorFloor0 (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))))))) == LT)",fontsize=16,color="magenta"];3037 -> 3106[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3037 -> 3107[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3138[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];3139[label="Succ (Succ (Succ (Succ yu310000000)))",fontsize=16,color="green",shape="box"];3212[label="Pos (Succ yu142) :% Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];3213 -> 807[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3213[label="floorFloor0 (Pos (Succ yu142) :% Neg (Succ (Succ (Succ (Succ Zero))))) (EQ == LT)",fontsize=16,color="magenta"];3213 -> 3242[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1760[label="Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu46)",fontsize=16,color="green",shape="box"];1158[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="black",shape="box"];1158 -> 1330[label="",style="solid", color="black", weight=3]; 18.03/6.59 1162 -> 1716[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1162[label="floorFloor0 (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)) == LT)",fontsize=16,color="magenta"];1162 -> 1717[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1163 -> 1621[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1163[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="magenta"];1163 -> 1649[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1163 -> 1650[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1164 -> 2500[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1164[label="floorFloor0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ Zero))) == LT)",fontsize=16,color="magenta"];1164 -> 2511[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1164 -> 2512[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2570[label="Pos (Succ (Succ yu144)) :% Neg (Succ yu145)",fontsize=16,color="green",shape="box"];1165[label="fromInteger . toInteger",fontsize=16,color="black",shape="box"];1165 -> 1338[label="",style="solid", color="black", weight=3]; 18.03/6.59 1166 -> 3370[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1166[label="properFractionR1 (Pos (Succ Zero)) (Neg (Succ (Succ yu31000))) (properFractionVu30 (Pos (Succ Zero)) (Neg (Succ (Succ yu31000))))",fontsize=16,color="magenta"];1166 -> 3419[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1166 -> 3420[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1166 -> 3421[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1167[label="fromIntegral (properFractionQ (Pos (Succ Zero)) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];1167 -> 1340[label="",style="solid", color="black", weight=3]; 18.03/6.59 1168[label="properFractionR (Pos (Succ Zero)) (Neg (Succ Zero))",fontsize=16,color="black",shape="box"];1168 -> 1341[label="",style="solid", color="black", weight=3]; 18.03/6.59 3547 -> 3046[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3547[label="primQuotInt (Pos Zero) (Neg (Succ yu3100))",fontsize=16,color="magenta"];3548 -> 1263[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3548[label="primRemInt (Pos Zero) (Neg (Succ yu3100))",fontsize=16,color="magenta"];4140[label="yu300000000",fontsize=16,color="green",shape="box"];4141[label="yu310000000",fontsize=16,color="green",shape="box"];4142[label="Succ (Succ (Succ (Succ yu310000000)))",fontsize=16,color="green",shape="box"];4143[label="Succ (Succ (Succ (Succ yu300000000)))",fontsize=16,color="green",shape="box"];2694[label="floorFloor0 (Neg (Succ (Succ yu200)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21))))))) (primCmpInt (Neg (Succ yu1590)) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21)))))))) == LT)",fontsize=16,color="black",shape="box"];2694 -> 2701[label="",style="solid", color="black", weight=3]; 18.03/6.59 2695 -> 2702[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2695[label="floorFloor0 (Neg (Succ (Succ yu200)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21))))))) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21)))))))) == LT)",fontsize=16,color="magenta"];2695 -> 2709[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2695 -> 2710[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1799 -> 3689[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1799[label="primModNatS (primMinusNatS (Succ (Succ (Succ (Succ (Succ yu300000000))))) (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="magenta"];1799 -> 3702[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1799 -> 3703[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1800[label="floorFloor0 (Neg (Succ (Succ yu350)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg (Succ yu890)) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) == LT)",fontsize=16,color="black",shape="box"];1800 -> 1844[label="",style="solid", color="black", weight=3]; 18.03/6.59 1801 -> 2702[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1801[label="floorFloor0 (Neg (Succ (Succ yu350)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) == LT)",fontsize=16,color="magenta"];1801 -> 2711[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1801 -> 2712[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3140[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];3141[label="Succ (Succ (Succ (Succ yu310000000)))",fontsize=16,color="green",shape="box"];1802 -> 3689[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1802[label="primModNatS (primMinusNatS (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="magenta"];1802 -> 3704[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1802 -> 3705[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3214[label="floorFloor0 (Neg (Succ yu164) :% Pos (Succ (Succ (Succ (Succ Zero))))) True",fontsize=16,color="black",shape="box"];3214 -> 3243[label="",style="solid", color="black", weight=3]; 18.03/6.59 3215[label="Neg (Succ yu164) :% Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];1996[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu23)) True",fontsize=16,color="black",shape="box"];1996 -> 2054[label="",style="solid", color="black", weight=3]; 18.03/6.59 2238[label="error []",fontsize=16,color="red",shape="box"];2239 -> 2124[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2239[label="primMinusInt (floorN (Neg (Succ yu63) :% Pos (Succ (Succ (Succ Zero))))) (fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];2239 -> 2249[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1191[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="black",shape="box"];1191 -> 1365[label="",style="solid", color="black", weight=3]; 18.03/6.59 2102 -> 2124[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2102[label="primMinusInt (floorN (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000))))) (fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];2102 -> 2127[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1210 -> 1903[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1210[label="floorFloor0 (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)) == LT)",fontsize=16,color="magenta"];1210 -> 1904[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1211 -> 1804[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1211[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="magenta"];1211 -> 1830[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1211 -> 1831[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1212 -> 2702[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1212[label="floorFloor0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ Zero))) == LT)",fontsize=16,color="magenta"];1212 -> 2713[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1212 -> 2714[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 2163[label="primMinusNat (Succ yu10400) (Succ Zero)",fontsize=16,color="black",shape="box"];2163 -> 2181[label="",style="solid", color="black", weight=3]; 18.03/6.59 2164[label="primMinusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];2164 -> 2182[label="",style="solid", color="black", weight=3]; 18.03/6.59 2165 -> 1314[label="",style="dashed", color="red", weight=0]; 18.03/6.59 2165[label="primPlusNat yu1040 (Succ Zero)",fontsize=16,color="magenta"];2165 -> 2183[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1213[label="properFraction yu8",fontsize=16,color="black",shape="box"];1213 -> 1374[label="",style="solid", color="black", weight=3]; 18.03/6.59 1214[label="properFraction yu8",fontsize=16,color="black",shape="box"];1214 -> 1375[label="",style="solid", color="black", weight=3]; 18.03/6.59 1215[label="properFraction yu8",fontsize=16,color="burlywood",shape="box"];4961[label="yu8/yu80 :% yu81",fontsize=10,color="white",style="solid",shape="box"];1215 -> 4961[label="",style="solid", color="burlywood", weight=9]; 18.03/6.59 4961 -> 1376[label="",style="solid", color="burlywood", weight=3]; 18.03/6.59 3549 -> 3121[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3549[label="primQuotInt (Neg Zero) (Pos (Succ yu3100))",fontsize=16,color="magenta"];3550 -> 1265[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3550[label="primRemInt (Neg Zero) (Pos (Succ yu3100))",fontsize=16,color="magenta"];4144[label="yu300000000",fontsize=16,color="green",shape="box"];4145[label="yu310000000",fontsize=16,color="green",shape="box"];4146[label="Succ (Succ (Succ (Succ yu310000000)))",fontsize=16,color="green",shape="box"];4147[label="Succ (Succ (Succ (Succ yu300000000)))",fontsize=16,color="green",shape="box"];1440[label="floorFloor0 (Neg (Succ yu25) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) (primCmpInt (Neg (Succ yu660)) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26)))))))) == LT)",fontsize=16,color="black",shape="box"];1440 -> 1455[label="",style="solid", color="black", weight=3]; 18.03/6.59 1441 -> 1456[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1441[label="floorFloor0 (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)))))))) == LT)",fontsize=16,color="magenta"];1441 -> 1467[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1441 -> 1468[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1998[label="floorFloor0 (Neg (Succ (Succ yu420)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg (Succ yu960)) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) == LT)",fontsize=16,color="black",shape="box"];1998 -> 2055[label="",style="solid", color="black", weight=3]; 18.03/6.59 1999 -> 1456[label="",style="dashed", color="red", weight=0]; 18.03/6.59 1999[label="floorFloor0 (Neg (Succ (Succ yu420)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) == LT)",fontsize=16,color="magenta"];1999 -> 2056[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 1999 -> 2057[label="",style="dashed", color="magenta", weight=3]; 18.03/6.59 3142[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];3143[label="Succ (Succ (Succ (Succ yu310000000)))",fontsize=16,color="green",shape="box"];3255[label="floorFloor0 (Neg (Succ yu180) :% Neg (Succ (Succ (Succ (Succ Zero))))) (primCmpNat Zero (Succ yu2020) == LT)",fontsize=16,color="black",shape="box"];3255 -> 3269[label="",style="solid", color="black", weight=3]; 18.03/6.59 2103[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu28)) (primCmpNat Zero (Succ yu970) == LT)",fontsize=16,color="black",shape="box"];2103 -> 2152[label="",style="solid", color="black", weight=3]; 18.03/6.59 2166[label="floorN (Neg (Succ yu72) :% Neg (Succ (Succ (Succ Zero)))) - fromInt (Pos (Succ Zero))",fontsize=16,color="blue",shape="box"];4962[label="- :: Integer -> Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];2166 -> 4962[label="",style="solid", color="blue", weight=9]; 18.03/6.59 4962 -> 2240[label="",style="solid", color="blue", weight=3]; 18.03/6.59 4963[label="- :: Int -> Int -> Int",fontsize=10,color="white",style="solid",shape="box"];2166 -> 4963[label="",style="solid", color="blue", weight=9]; 18.03/6.59 4963 -> 2241[label="",style="solid", color="blue", weight=3]; 18.03/6.59 1240[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="black",shape="box"];1240 -> 1476[label="",style="solid", color="black", weight=3]; 18.03/6.59 3318 -> 835[label="",style="dashed", color="red", weight=0]; 18.03/6.59 3318[label="floorN (Neg (Succ yu184) :% Neg (Succ (Succ Zero)))",fontsize=16,color="magenta"];3318 -> 3323[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 1244[label="floorFloor0 (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) True",fontsize=16,color="black",shape="box"];1244 -> 1480[label="",style="solid", color="black", weight=3]; 18.03/6.60 1245 -> 2092[label="",style="dashed", color="red", weight=0]; 18.03/6.60 1245[label="floorFloor0 (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)) == LT)",fontsize=16,color="magenta"];1245 -> 2093[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 1246 -> 1954[label="",style="dashed", color="red", weight=0]; 18.03/6.60 1246[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero True) (Succ Zero))) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="magenta"];1246 -> 1980[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 1246 -> 1981[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 1247 -> 1456[label="",style="dashed", color="red", weight=0]; 18.03/6.60 1247[label="floorFloor0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ Zero))) == LT)",fontsize=16,color="magenta"];1247 -> 1469[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 1247 -> 1470[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3551 -> 3233[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3551[label="primQuotInt (Neg Zero) (Neg (Succ yu3100))",fontsize=16,color="magenta"];3552 -> 1267[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3552[label="primRemInt (Neg Zero) (Neg (Succ yu3100))",fontsize=16,color="magenta"];4172[label="primModNatS0 (Succ yu258) (Succ yu259) (primGEqNatS (Succ yu2600) yu261)",fontsize=16,color="burlywood",shape="box"];4964[label="yu261/Succ yu2610",fontsize=10,color="white",style="solid",shape="box"];4172 -> 4964[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 4964 -> 4194[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4965[label="yu261/Zero",fontsize=10,color="white",style="solid",shape="box"];4172 -> 4965[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 4965 -> 4195[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4173[label="primModNatS0 (Succ yu258) (Succ yu259) (primGEqNatS Zero yu261)",fontsize=16,color="burlywood",shape="box"];4966[label="yu261/Succ yu2610",fontsize=10,color="white",style="solid",shape="box"];4173 -> 4966[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 4966 -> 4196[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4967[label="yu261/Zero",fontsize=10,color="white",style="solid",shape="box"];4173 -> 4967[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 4967 -> 4197[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 2252[label="floorFloor0 (Pos (Succ (Succ yu100)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu11))))))) (primCmpInt (Pos (Succ yu1110)) (Pos (primMulNat Zero (Succ (Succ (Succ (Succ (Succ (Succ yu11)))))))) == LT)",fontsize=16,color="black",shape="box"];2252 -> 2267[label="",style="solid", color="black", weight=3]; 18.03/6.60 2262[label="Succ (Succ (Succ (Succ (Succ yu11))))",fontsize=16,color="green",shape="box"];2263[label="yu100",fontsize=16,color="green",shape="box"];2997[label="floorFloor0 (Pos (Succ (Succ (Succ yu3100))) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos (Succ yu1890)) (Pos (primMulNat Zero (Succ (Succ (Succ (Succ (Succ Zero))))))) == LT)",fontsize=16,color="black",shape="box"];2997 -> 3038[label="",style="solid", color="black", weight=3]; 18.03/6.60 2998[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];2999[label="Succ yu3100",fontsize=16,color="green",shape="box"];3221 -> 1129[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3221[label="floorFloor0 (Pos (Succ yu193) :% Pos (Succ (Succ (Succ (Succ Zero))))) (GT == LT)",fontsize=16,color="magenta"];3221 -> 3246[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3222[label="Pos (Succ yu193) :% Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];1725 -> 1129[label="",style="dashed", color="red", weight=0]; 18.03/6.60 1725[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu44)) (GT == LT)",fontsize=16,color="magenta"];1725 -> 1741[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 1291[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="black",shape="box"];1291 -> 1565[label="",style="solid", color="black", weight=3]; 18.03/6.60 4043[label="primModNatS (primMinusNatS (Succ yu237000) yu238000) (Succ (Succ (Succ (Succ yu238000))))",fontsize=16,color="burlywood",shape="box"];4968[label="yu238000/Succ yu2380000",fontsize=10,color="white",style="solid",shape="box"];4043 -> 4968[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 4968 -> 4067[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4969[label="yu238000/Zero",fontsize=10,color="white",style="solid",shape="box"];4043 -> 4969[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 4969 -> 4068[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4044[label="primModNatS (primMinusNatS Zero yu238000) (Succ (Succ (Succ (Succ yu238000))))",fontsize=16,color="burlywood",shape="box"];4970[label="yu238000/Succ yu2380000",fontsize=10,color="white",style="solid",shape="box"];4044 -> 4970[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 4970 -> 4069[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4971[label="yu238000/Zero",fontsize=10,color="white",style="solid",shape="box"];4044 -> 4971[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 4971 -> 4070[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4045 -> 4071[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4045[label="primModNatS0 yu23700 (Succ (Succ Zero)) (primGEqNatS yu23700 (Succ (Succ Zero)))",fontsize=16,color="magenta"];4045 -> 4074[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4045 -> 4075[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4046[label="Succ (Succ (Succ yu238000))",fontsize=16,color="green",shape="box"];4047[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];4095 -> 4131[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4095[label="primModNatS0 (Succ yu2530) (Succ yu254) (primGEqNatS yu2530 yu254)",fontsize=16,color="magenta"];4095 -> 4148[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4095 -> 4149[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4095 -> 4150[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4095 -> 4151[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4096[label="primModNatS0 Zero (Succ yu254) False",fontsize=16,color="black",shape="triangle"];4096 -> 4174[label="",style="solid", color="black", weight=3]; 18.03/6.60 3247[label="Zero",fontsize=16,color="green",shape="box"];2387 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.60 2387[label="primMulNat (primModNatS0 (Succ yu30000000) Zero True) (Succ Zero)",fontsize=16,color="magenta"];2387 -> 2395[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 2386[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Pos yu133) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="burlywood",shape="triangle"];4972[label="yu133/Succ yu1330",fontsize=10,color="white",style="solid",shape="box"];2386 -> 4972[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 4972 -> 2396[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4973[label="yu133/Zero",fontsize=10,color="white",style="solid",shape="box"];2386 -> 4973[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 4973 -> 2397[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 1546[label="Zero",fontsize=16,color="green",shape="box"];1547 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.60 1547[label="primMulNat (primModNatS0 Zero Zero True) (Succ Zero)",fontsize=16,color="magenta"];1547 -> 1687[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 2264[label="Zero",fontsize=16,color="green",shape="box"];2265[label="Succ Zero",fontsize=16,color="green",shape="box"];1300[label="fromIntegral (properFractionQ (Pos (Succ Zero)) (Pos (Succ (Succ yu31000))))",fontsize=16,color="black",shape="box"];1300 -> 1574[label="",style="solid", color="black", weight=3]; 18.03/6.60 1301[label="properFractionR (Pos (Succ Zero)) (Pos (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];1301 -> 1575[label="",style="solid", color="black", weight=3]; 18.03/6.60 1302[label="fromInteger . toInteger",fontsize=16,color="black",shape="box"];1302 -> 1576[label="",style="solid", color="black", weight=3]; 18.03/6.60 1303 -> 3370[label="",style="dashed", color="red", weight=0]; 18.03/6.60 1303[label="properFractionR1 (Pos (Succ Zero)) (Pos (Succ Zero)) (properFractionVu30 (Pos (Succ Zero)) (Pos (Succ Zero)))",fontsize=16,color="magenta"];1303 -> 3422[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 1303 -> 3423[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 1303 -> 3424[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3756[label="properFractionQ yu80 yu81",fontsize=16,color="black",shape="triangle"];3756 -> 3807[label="",style="solid", color="black", weight=3]; 18.03/6.60 2978[label="primQuotInt (Pos Zero) (Pos (Succ yu3100))",fontsize=16,color="black",shape="triangle"];2978 -> 3252[label="",style="solid", color="black", weight=3]; 18.03/6.60 1261[label="primRemInt (Pos Zero) (Pos (Succ yu3100))",fontsize=16,color="black",shape="triangle"];1261 -> 1283[label="",style="solid", color="black", weight=3]; 18.03/6.60 2499[label="floorFloor0 (Pos (Succ (Succ yu150)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu16))))))) (primCmpInt (Pos (Succ yu1370)) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ (Succ (Succ yu16)))))))) == LT)",fontsize=16,color="black",shape="box"];2499 -> 2516[label="",style="solid", color="black", weight=3]; 18.03/6.60 2509[label="Succ (Succ (Succ (Succ (Succ yu16))))",fontsize=16,color="green",shape="box"];2510[label="yu150",fontsize=16,color="green",shape="box"];3105[label="floorFloor0 (Pos (Succ (Succ (Succ yu3300))) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Pos (Succ yu1950)) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ (Succ Zero))))))) == LT)",fontsize=16,color="black",shape="box"];3105 -> 3162[label="",style="solid", color="black", weight=3]; 18.03/6.60 3106[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];3107[label="Succ yu3300",fontsize=16,color="green",shape="box"];3242[label="Pos (Succ yu142) :% Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];1330[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="black",shape="box"];1330 -> 1711[label="",style="solid", color="black", weight=3]; 18.03/6.60 1717 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.60 1717[label="primMulNat (primModNatS0 (Succ yu30000000) Zero True) (Succ Zero)",fontsize=16,color="magenta"];1717 -> 1731[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 1716[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Pos yu86) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="burlywood",shape="triangle"];4974[label="yu86/Succ yu860",fontsize=10,color="white",style="solid",shape="box"];1716 -> 4974[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 4974 -> 1732[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4975[label="yu86/Zero",fontsize=10,color="white",style="solid",shape="box"];1716 -> 4975[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 4975 -> 1733[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 1649[label="Zero",fontsize=16,color="green",shape="box"];1650 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.60 1650[label="primMulNat (primModNatS0 Zero Zero True) (Succ Zero)",fontsize=16,color="magenta"];1650 -> 1688[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 2511[label="Zero",fontsize=16,color="green",shape="box"];2512[label="Succ Zero",fontsize=16,color="green",shape="box"];1338 -> 3966[label="",style="dashed", color="red", weight=0]; 18.03/6.60 1338[label="fromInteger (toInteger (properFractionQ (Pos (Succ Zero)) (Neg (Succ (Succ yu31000)))))",fontsize=16,color="magenta"];1338 -> 3975[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3419[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];3420[label="Neg (Succ (Succ yu31000))",fontsize=16,color="green",shape="box"];3421[label="properFractionVu30 (Pos (Succ Zero)) (Neg (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];3421 -> 3478[label="",style="solid", color="black", weight=3]; 18.03/6.60 1340[label="fromInteger . toInteger",fontsize=16,color="black",shape="box"];1340 -> 1744[label="",style="solid", color="black", weight=3]; 18.03/6.60 1341 -> 3370[label="",style="dashed", color="red", weight=0]; 18.03/6.60 1341[label="properFractionR1 (Pos (Succ Zero)) (Neg (Succ Zero)) (properFractionVu30 (Pos (Succ Zero)) (Neg (Succ Zero)))",fontsize=16,color="magenta"];1341 -> 3428[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 1341 -> 3429[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 1341 -> 3430[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3046[label="primQuotInt (Pos Zero) (Neg (Succ yu3100))",fontsize=16,color="black",shape="triangle"];3046 -> 3277[label="",style="solid", color="black", weight=3]; 18.03/6.60 1263[label="primRemInt (Pos Zero) (Neg (Succ yu3100))",fontsize=16,color="black",shape="triangle"];1263 -> 1285[label="",style="solid", color="black", weight=3]; 18.03/6.60 2701[label="floorFloor0 (Neg (Succ (Succ yu200)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21))))))) (primCmpInt (Neg (Succ yu1590)) (Pos (primMulNat Zero (Succ (Succ (Succ (Succ (Succ (Succ yu21)))))))) == LT)",fontsize=16,color="black",shape="box"];2701 -> 2717[label="",style="solid", color="black", weight=3]; 18.03/6.60 2709[label="Succ (Succ (Succ (Succ (Succ yu21))))",fontsize=16,color="green",shape="box"];2710[label="yu200",fontsize=16,color="green",shape="box"];3702[label="Succ (Succ (Succ (Succ yu300000000)))",fontsize=16,color="green",shape="box"];3703[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];1844[label="floorFloor0 (Neg (Succ (Succ yu350)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg (Succ yu890)) (Pos (primMulNat Zero (Succ (Succ (Succ (Succ (Succ Zero))))))) == LT)",fontsize=16,color="black",shape="box"];1844 -> 1896[label="",style="solid", color="black", weight=3]; 18.03/6.60 2711[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];2712[label="yu350",fontsize=16,color="green",shape="box"];3704[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];3705[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];3243[label="floorN (Neg (Succ yu164) :% Pos (Succ (Succ (Succ (Succ Zero))))) - fromInt (Pos (Succ Zero))",fontsize=16,color="blue",shape="box"];4976[label="- :: Integer -> Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];3243 -> 4976[label="",style="solid", color="blue", weight=9]; 18.03/6.60 4976 -> 3290[label="",style="solid", color="blue", weight=3]; 18.03/6.60 4977[label="- :: Int -> Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3243 -> 4977[label="",style="solid", color="blue", weight=9]; 18.03/6.60 4977 -> 3291[label="",style="solid", color="blue", weight=3]; 18.03/6.60 2054[label="floorN (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu23)) - fromInt (Pos (Succ Zero))",fontsize=16,color="blue",shape="box"];4978[label="- :: Integer -> Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];2054 -> 4978[label="",style="solid", color="blue", weight=9]; 18.03/6.60 4978 -> 2104[label="",style="solid", color="blue", weight=3]; 18.03/6.60 4979[label="- :: Int -> Int -> Int",fontsize=10,color="white",style="solid",shape="box"];2054 -> 4979[label="",style="solid", color="blue", weight=9]; 18.03/6.60 4979 -> 2105[label="",style="solid", color="blue", weight=3]; 18.03/6.60 2249 -> 835[label="",style="dashed", color="red", weight=0]; 18.03/6.60 2249[label="floorN (Neg (Succ yu63) :% Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="magenta"];2249 -> 2268[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 1365[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="black",shape="box"];1365 -> 1899[label="",style="solid", color="black", weight=3]; 18.03/6.60 2127 -> 835[label="",style="dashed", color="red", weight=0]; 18.03/6.60 2127[label="floorN (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000))))",fontsize=16,color="magenta"];2127 -> 2157[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 1904 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.60 1904[label="primMulNat (primModNatS0 (Succ yu30000000) Zero True) (Succ Zero)",fontsize=16,color="magenta"];1904 -> 1914[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 1903[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Neg yu95) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="burlywood",shape="triangle"];4980[label="yu95/Succ yu950",fontsize=10,color="white",style="solid",shape="box"];1903 -> 4980[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 4980 -> 1915[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4981[label="yu95/Zero",fontsize=10,color="white",style="solid",shape="box"];1903 -> 4981[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 4981 -> 1916[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 1830 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.60 1830[label="primMulNat (primModNatS0 Zero Zero True) (Succ Zero)",fontsize=16,color="magenta"];1830 -> 1917[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 1831[label="Zero",fontsize=16,color="green",shape="box"];2713[label="Zero",fontsize=16,color="green",shape="box"];2714[label="Succ Zero",fontsize=16,color="green",shape="box"];2181[label="primMinusNat yu10400 Zero",fontsize=16,color="burlywood",shape="triangle"];4982[label="yu10400/Succ yu104000",fontsize=10,color="white",style="solid",shape="box"];2181 -> 4982[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 4982 -> 2196[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4983[label="yu10400/Zero",fontsize=10,color="white",style="solid",shape="box"];2181 -> 4983[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 4983 -> 2197[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 2182[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];2183[label="yu1040",fontsize=16,color="green",shape="box"];1374[label="floatProperFractionFloat yu8",fontsize=16,color="burlywood",shape="box"];4984[label="yu8/Float yu80 yu81",fontsize=10,color="white",style="solid",shape="box"];1374 -> 4984[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 4984 -> 1918[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 1375[label="floatProperFractionDouble yu8",fontsize=16,color="burlywood",shape="box"];4985[label="yu8/Double yu80 yu81",fontsize=10,color="white",style="solid",shape="box"];1375 -> 4985[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 4985 -> 1919[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 1376[label="properFraction (yu80 :% yu81)",fontsize=16,color="black",shape="box"];1376 -> 1920[label="",style="solid", color="black", weight=3]; 18.03/6.60 3121[label="primQuotInt (Neg Zero) (Pos (Succ yu3100))",fontsize=16,color="black",shape="triangle"];3121 -> 3304[label="",style="solid", color="black", weight=3]; 18.03/6.60 1265[label="primRemInt (Neg Zero) (Pos (Succ yu3100))",fontsize=16,color="black",shape="triangle"];1265 -> 1287[label="",style="solid", color="black", weight=3]; 18.03/6.60 1455[label="floorFloor0 (Neg (Succ yu25) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) (primCmpInt (Neg (Succ yu660)) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ (Succ (Succ yu26)))))))) == LT)",fontsize=16,color="black",shape="box"];1455 -> 1928[label="",style="solid", color="black", weight=3]; 18.03/6.60 1467[label="yu25",fontsize=16,color="green",shape="box"];1468[label="Succ (Succ (Succ (Succ (Succ yu26))))",fontsize=16,color="green",shape="box"];2055[label="floorFloor0 (Neg (Succ (Succ yu420)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpInt (Neg (Succ yu960)) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ (Succ Zero))))))) == LT)",fontsize=16,color="black",shape="box"];2055 -> 2088[label="",style="solid", color="black", weight=3]; 18.03/6.60 2056[label="Succ yu420",fontsize=16,color="green",shape="box"];2057[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];3269[label="floorFloor0 (Neg (Succ yu180) :% Neg (Succ (Succ (Succ (Succ Zero))))) (LT == LT)",fontsize=16,color="black",shape="box"];3269 -> 3292[label="",style="solid", color="black", weight=3]; 18.03/6.60 2152[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu28)) (LT == LT)",fontsize=16,color="black",shape="box"];2152 -> 2170[label="",style="solid", color="black", weight=3]; 18.03/6.60 2240[label="floorN (Neg (Succ yu72) :% Neg (Succ (Succ (Succ Zero)))) - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2240 -> 2898[label="",style="solid", color="black", weight=3]; 18.03/6.60 2241[label="floorN (Neg (Succ yu72) :% Neg (Succ (Succ (Succ Zero)))) - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2241 -> 2899[label="",style="solid", color="black", weight=3]; 18.03/6.60 1476 -> 2058[label="",style="dashed", color="red", weight=0]; 18.03/6.60 1476[label="floorFloor0 (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)))))) == LT)",fontsize=16,color="magenta"];1476 -> 2059[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3323[label="Neg (Succ yu184) :% Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];1480[label="floorN (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))) - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1480 -> 2106[label="",style="solid", color="black", weight=3]; 18.03/6.60 2093 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.60 2093[label="primMulNat (primModNatS0 (Succ yu30000000) Zero True) (Succ Zero)",fontsize=16,color="magenta"];2093 -> 2107[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 2092[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Neg yu102) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="burlywood",shape="triangle"];4986[label="yu102/Succ yu1020",fontsize=10,color="white",style="solid",shape="box"];2092 -> 4986[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 4986 -> 2108[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4987[label="yu102/Zero",fontsize=10,color="white",style="solid",shape="box"];2092 -> 4987[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 4987 -> 2109[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 1980[label="Zero",fontsize=16,color="green",shape="box"];1981 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.60 1981[label="primMulNat (primModNatS0 Zero Zero True) (Succ Zero)",fontsize=16,color="magenta"];1981 -> 2110[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 1469[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];1470[label="Zero",fontsize=16,color="green",shape="box"];3233[label="primQuotInt (Neg Zero) (Neg (Succ yu3100))",fontsize=16,color="black",shape="triangle"];3233 -> 3336[label="",style="solid", color="black", weight=3]; 18.03/6.60 1267[label="primRemInt (Neg Zero) (Neg (Succ yu3100))",fontsize=16,color="black",shape="triangle"];1267 -> 1289[label="",style="solid", color="black", weight=3]; 18.03/6.60 4194[label="primModNatS0 (Succ yu258) (Succ yu259) (primGEqNatS (Succ yu2600) (Succ yu2610))",fontsize=16,color="black",shape="box"];4194 -> 4217[label="",style="solid", color="black", weight=3]; 18.03/6.60 4195[label="primModNatS0 (Succ yu258) (Succ yu259) (primGEqNatS (Succ yu2600) Zero)",fontsize=16,color="black",shape="box"];4195 -> 4218[label="",style="solid", color="black", weight=3]; 18.03/6.60 4196[label="primModNatS0 (Succ yu258) (Succ yu259) (primGEqNatS Zero (Succ yu2610))",fontsize=16,color="black",shape="box"];4196 -> 4219[label="",style="solid", color="black", weight=3]; 18.03/6.60 4197[label="primModNatS0 (Succ yu258) (Succ yu259) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];4197 -> 4220[label="",style="solid", color="black", weight=3]; 18.03/6.60 2267[label="floorFloor0 (Pos (Succ (Succ yu100)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu11))))))) (primCmpNat (Succ yu1110) (primMulNat Zero (Succ (Succ (Succ (Succ (Succ (Succ yu11))))))) == LT)",fontsize=16,color="black",shape="box"];2267 -> 2272[label="",style="solid", color="black", weight=3]; 18.03/6.60 3038[label="floorFloor0 (Pos (Succ (Succ (Succ yu3100))) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpNat (Succ yu1890) (primMulNat Zero (Succ (Succ (Succ (Succ (Succ Zero)))))) == LT)",fontsize=16,color="black",shape="box"];3038 -> 3108[label="",style="solid", color="black", weight=3]; 18.03/6.60 3246[label="Pos (Succ yu193) :% Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];1741[label="Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu44)",fontsize=16,color="green",shape="box"];1565 -> 2320[label="",style="dashed", color="red", weight=0]; 18.03/6.60 1565[label="floorFloor0 (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))))) == LT)",fontsize=16,color="magenta"];1565 -> 2321[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4067[label="primModNatS (primMinusNatS (Succ yu237000) (Succ yu2380000)) (Succ (Succ (Succ (Succ (Succ yu2380000)))))",fontsize=16,color="black",shape="box"];4067 -> 4080[label="",style="solid", color="black", weight=3]; 18.03/6.60 4068[label="primModNatS (primMinusNatS (Succ yu237000) Zero) (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4068 -> 4081[label="",style="solid", color="black", weight=3]; 18.03/6.60 4069[label="primModNatS (primMinusNatS Zero (Succ yu2380000)) (Succ (Succ (Succ (Succ (Succ yu2380000)))))",fontsize=16,color="black",shape="box"];4069 -> 4082[label="",style="solid", color="black", weight=3]; 18.03/6.60 4070[label="primModNatS (primMinusNatS Zero Zero) (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4070 -> 4083[label="",style="solid", color="black", weight=3]; 18.03/6.60 4074[label="yu23700",fontsize=16,color="green",shape="box"];4075[label="Succ Zero",fontsize=16,color="green",shape="box"];4148[label="yu2530",fontsize=16,color="green",shape="box"];4149[label="yu254",fontsize=16,color="green",shape="box"];4150[label="yu254",fontsize=16,color="green",shape="box"];4151[label="yu2530",fontsize=16,color="green",shape="box"];4174[label="Succ Zero",fontsize=16,color="green",shape="box"];2396[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Pos (Succ yu1330)) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];2396 -> 2410[label="",style="solid", color="black", weight=3]; 18.03/6.60 2397[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];2397 -> 2411[label="",style="solid", color="black", weight=3]; 18.03/6.60 1574[label="fromInteger . toInteger",fontsize=16,color="black",shape="box"];1574 -> 2399[label="",style="solid", color="black", weight=3]; 18.03/6.60 1575 -> 3370[label="",style="dashed", color="red", weight=0]; 18.03/6.60 1575[label="properFractionR1 (Pos (Succ Zero)) (Pos (Succ (Succ yu31000))) (properFractionVu30 (Pos (Succ Zero)) (Pos (Succ (Succ yu31000))))",fontsize=16,color="magenta"];1575 -> 3431[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 1575 -> 3432[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 1575 -> 3433[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 1576 -> 3966[label="",style="dashed", color="red", weight=0]; 18.03/6.60 1576[label="fromInteger (toInteger (properFractionQ (Pos (Succ Zero)) (Pos (Succ Zero))))",fontsize=16,color="magenta"];1576 -> 3976[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3422[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];3423[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];3424[label="properFractionVu30 (Pos (Succ Zero)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3424 -> 3479[label="",style="solid", color="black", weight=3]; 18.03/6.60 3807 -> 3857[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3807[label="properFractionQ1 yu80 yu81 (properFractionVu30 yu80 yu81)",fontsize=16,color="magenta"];3807 -> 3942[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3252[label="Pos (primDivNatS Zero (Succ yu3100))",fontsize=16,color="green",shape="box"];3252 -> 3347[label="",style="dashed", color="green", weight=3]; 18.03/6.60 1283[label="Pos (primModNatS Zero (Succ yu3100))",fontsize=16,color="green",shape="box"];1283 -> 1316[label="",style="dashed", color="green", weight=3]; 18.03/6.60 2516 -> 1129[label="",style="dashed", color="red", weight=0]; 18.03/6.60 2516[label="floorFloor0 (Pos (Succ (Succ yu150)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu16))))))) (GT == LT)",fontsize=16,color="magenta"];2516 -> 2521[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3162 -> 1129[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3162[label="floorFloor0 (Pos (Succ (Succ (Succ yu3300))) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (GT == LT)",fontsize=16,color="magenta"];3162 -> 3223[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 1711 -> 1129[label="",style="dashed", color="red", weight=0]; 18.03/6.60 1711[label="floorFloor0 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (GT == LT)",fontsize=16,color="magenta"];1711 -> 2564[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 1731 -> 2395[label="",style="dashed", color="red", weight=0]; 18.03/6.60 1731[label="primModNatS0 (Succ yu30000000) Zero True",fontsize=16,color="magenta"];1732[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Pos (Succ yu860)) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];1732 -> 2628[label="",style="solid", color="black", weight=3]; 18.03/6.60 1733[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];1733 -> 2629[label="",style="solid", color="black", weight=3]; 18.03/6.60 1688 -> 1687[label="",style="dashed", color="red", weight=0]; 18.03/6.60 1688[label="primModNatS0 Zero Zero True",fontsize=16,color="magenta"];3975 -> 3679[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3975[label="toInteger (properFractionQ (Pos (Succ Zero)) (Neg (Succ (Succ yu31000))))",fontsize=16,color="magenta"];3975 -> 4004[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3975 -> 4005[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3478[label="quotRem (Pos (Succ Zero)) (Neg (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];3478 -> 3497[label="",style="solid", color="black", weight=3]; 18.03/6.60 1744 -> 3966[label="",style="dashed", color="red", weight=0]; 18.03/6.60 1744[label="fromInteger (toInteger (properFractionQ (Pos (Succ Zero)) (Neg (Succ Zero))))",fontsize=16,color="magenta"];1744 -> 3978[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3428[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];3429[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];3430[label="properFractionVu30 (Pos (Succ Zero)) (Neg (Succ Zero))",fontsize=16,color="black",shape="box"];3430 -> 3480[label="",style="solid", color="black", weight=3]; 18.03/6.60 3277[label="Neg (primDivNatS Zero (Succ yu3100))",fontsize=16,color="green",shape="box"];3277 -> 3354[label="",style="dashed", color="green", weight=3]; 18.03/6.60 1285[label="Pos (primModNatS Zero (Succ yu3100))",fontsize=16,color="green",shape="box"];1285 -> 1343[label="",style="dashed", color="green", weight=3]; 18.03/6.60 2717[label="floorFloor0 (Neg (Succ (Succ yu200)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21))))))) (LT == LT)",fontsize=16,color="black",shape="box"];2717 -> 2727[label="",style="solid", color="black", weight=3]; 18.03/6.60 1896[label="floorFloor0 (Neg (Succ (Succ yu350)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (LT == LT)",fontsize=16,color="black",shape="box"];1896 -> 2647[label="",style="solid", color="black", weight=3]; 18.03/6.60 3290[label="floorN (Neg (Succ yu164) :% Pos (Succ (Succ (Succ (Succ Zero))))) - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3290 -> 3519[label="",style="solid", color="black", weight=3]; 18.03/6.60 3291[label="floorN (Neg (Succ yu164) :% Pos (Succ (Succ (Succ (Succ Zero))))) - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3291 -> 3520[label="",style="solid", color="black", weight=3]; 18.03/6.60 2104[label="floorN (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu23)) - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2104 -> 2718[label="",style="solid", color="black", weight=3]; 18.03/6.60 2105[label="floorN (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu23)) - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2105 -> 2719[label="",style="solid", color="black", weight=3]; 18.03/6.60 2268[label="Neg (Succ yu63) :% Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];1899[label="floorFloor0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (LT == LT)",fontsize=16,color="black",shape="box"];1899 -> 2723[label="",style="solid", color="black", weight=3]; 18.03/6.60 2157[label="Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yu310000)))",fontsize=16,color="green",shape="box"];1914 -> 2395[label="",style="dashed", color="red", weight=0]; 18.03/6.60 1914[label="primModNatS0 (Succ yu30000000) Zero True",fontsize=16,color="magenta"];1914 -> 2782[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 1915[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Neg (Succ yu950)) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];1915 -> 2783[label="",style="solid", color="black", weight=3]; 18.03/6.60 1916[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];1916 -> 2784[label="",style="solid", color="black", weight=3]; 18.03/6.60 1917 -> 1687[label="",style="dashed", color="red", weight=0]; 18.03/6.60 1917[label="primModNatS0 Zero Zero True",fontsize=16,color="magenta"];2196[label="primMinusNat (Succ yu104000) Zero",fontsize=16,color="black",shape="box"];2196 -> 2785[label="",style="solid", color="black", weight=3]; 18.03/6.60 2197[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];2197 -> 2786[label="",style="solid", color="black", weight=3]; 18.03/6.60 1918[label="floatProperFractionFloat (Float yu80 yu81)",fontsize=16,color="black",shape="box"];1918 -> 2787[label="",style="solid", color="black", weight=3]; 18.03/6.60 1919[label="floatProperFractionDouble (Double yu80 yu81)",fontsize=16,color="black",shape="box"];1919 -> 2788[label="",style="solid", color="black", weight=3]; 18.03/6.60 1920[label="(fromIntegral (properFractionQ yu80 yu81),properFractionR yu80 yu81 :% yu81)",fontsize=16,color="green",shape="box"];1920 -> 2789[label="",style="dashed", color="green", weight=3]; 18.03/6.60 1920 -> 2790[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3304[label="Neg (primDivNatS Zero (Succ yu3100))",fontsize=16,color="green",shape="box"];3304 -> 3509[label="",style="dashed", color="green", weight=3]; 18.03/6.60 1287[label="Neg (primModNatS Zero (Succ yu3100))",fontsize=16,color="green",shape="box"];1287 -> 1382[label="",style="dashed", color="green", weight=3]; 18.03/6.60 1928[label="floorFloor0 (Neg (Succ yu25) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) (primCmpNat (primMulNat Zero (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) (Succ yu660) == LT)",fontsize=16,color="black",shape="box"];1928 -> 2803[label="",style="solid", color="black", weight=3]; 18.03/6.60 2088[label="floorFloor0 (Neg (Succ (Succ yu420)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpNat (primMulNat Zero (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ yu960) == LT)",fontsize=16,color="black",shape="box"];2088 -> 2804[label="",style="solid", color="black", weight=3]; 18.03/6.60 3292[label="floorFloor0 (Neg (Succ yu180) :% Neg (Succ (Succ (Succ (Succ Zero))))) True",fontsize=16,color="black",shape="box"];3292 -> 3328[label="",style="solid", color="black", weight=3]; 18.03/6.60 2170[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu28)) True",fontsize=16,color="black",shape="box"];2170 -> 2813[label="",style="solid", color="black", weight=3]; 18.03/6.60 2898[label="error []",fontsize=16,color="red",shape="box"];2899 -> 2124[label="",style="dashed", color="red", weight=0]; 18.03/6.60 2899[label="primMinusInt (floorN (Neg (Succ yu72) :% Neg (Succ (Succ (Succ Zero))))) (fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];2899 -> 2928[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 2059 -> 4428[label="",style="dashed", color="red", weight=0]; 18.03/6.60 2059[label="primPlusNat (Succ (primPlusNat Zero Zero)) Zero",fontsize=16,color="magenta"];2059 -> 4429[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 2059 -> 4430[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 2058[label="floorFloor0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpInt (Neg (Succ (Succ yu99))) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ yu3100000)))))) == LT)",fontsize=16,color="black",shape="triangle"];2058 -> 2819[label="",style="solid", color="black", weight=3]; 18.03/6.60 2106 -> 2124[label="",style="dashed", color="red", weight=0]; 18.03/6.60 2106[label="primMinusInt (floorN (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000))))) (fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];2106 -> 2128[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 2107 -> 2395[label="",style="dashed", color="red", weight=0]; 18.03/6.60 2107[label="primModNatS0 (Succ yu30000000) Zero True",fontsize=16,color="magenta"];2107 -> 2888[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 2108[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Neg (Succ yu1020)) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];2108 -> 2889[label="",style="solid", color="black", weight=3]; 18.03/6.60 2109[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];2109 -> 2890[label="",style="solid", color="black", weight=3]; 18.03/6.60 2110 -> 1687[label="",style="dashed", color="red", weight=0]; 18.03/6.60 2110[label="primModNatS0 Zero Zero True",fontsize=16,color="magenta"];3336[label="Pos (primDivNatS Zero (Succ yu3100))",fontsize=16,color="green",shape="box"];3336 -> 3541[label="",style="dashed", color="green", weight=3]; 18.03/6.60 1289[label="Neg (primModNatS Zero (Succ yu3100))",fontsize=16,color="green",shape="box"];1289 -> 1484[label="",style="dashed", color="green", weight=3]; 18.03/6.60 4217 -> 4131[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4217[label="primModNatS0 (Succ yu258) (Succ yu259) (primGEqNatS yu2600 yu2610)",fontsize=16,color="magenta"];4217 -> 4243[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4217 -> 4244[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4218[label="primModNatS0 (Succ yu258) (Succ yu259) True",fontsize=16,color="black",shape="triangle"];4218 -> 4245[label="",style="solid", color="black", weight=3]; 18.03/6.60 4219 -> 3127[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4219[label="primModNatS0 (Succ yu258) (Succ yu259) False",fontsize=16,color="magenta"];4219 -> 4246[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4219 -> 4247[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4220 -> 4218[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4220[label="primModNatS0 (Succ yu258) (Succ yu259) True",fontsize=16,color="magenta"];2272[label="floorFloor0 (Pos (Succ (Succ yu100)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu11))))))) (primCmpNat (Succ yu1110) Zero == LT)",fontsize=16,color="black",shape="box"];2272 -> 2900[label="",style="solid", color="black", weight=3]; 18.03/6.60 3108[label="floorFloor0 (Pos (Succ (Succ (Succ yu3100))) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpNat (Succ yu1890) Zero == LT)",fontsize=16,color="black",shape="box"];3108 -> 3163[label="",style="solid", color="black", weight=3]; 18.03/6.60 2321 -> 4428[label="",style="dashed", color="red", weight=0]; 18.03/6.60 2321[label="primPlusNat (Succ (primPlusNat Zero Zero)) Zero",fontsize=16,color="magenta"];2321 -> 4431[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 2321 -> 4432[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 2320[label="floorFloor0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpNat (Succ (Succ yu127)) (primMulNat Zero (Succ (Succ (Succ (Succ yu3100000))))) == LT)",fontsize=16,color="black",shape="triangle"];2320 -> 2968[label="",style="solid", color="black", weight=3]; 18.03/6.60 4080[label="primModNatS (primMinusNatS yu237000 yu2380000) (Succ (Succ (Succ (Succ (Succ yu2380000)))))",fontsize=16,color="burlywood",shape="box"];4988[label="yu237000/Succ yu2370000",fontsize=10,color="white",style="solid",shape="box"];4080 -> 4988[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 4988 -> 4097[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4989[label="yu237000/Zero",fontsize=10,color="white",style="solid",shape="box"];4080 -> 4989[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 4989 -> 4098[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4081[label="primModNatS (Succ yu237000) (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];4081 -> 4099[label="",style="solid", color="black", weight=3]; 18.03/6.60 4082 -> 1316[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4082[label="primModNatS Zero (Succ (Succ (Succ (Succ (Succ yu2380000)))))",fontsize=16,color="magenta"];4082 -> 4100[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4083 -> 1316[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4083[label="primModNatS Zero (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="magenta"];4083 -> 4101[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 2410[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Pos (Succ yu1330)) (primMulInt (Pos Zero) (Pos (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];2410 -> 2970[label="",style="solid", color="black", weight=3]; 18.03/6.60 2411 -> 2253[label="",style="dashed", color="red", weight=0]; 18.03/6.60 2411[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ Zero))) == LT)",fontsize=16,color="magenta"];2411 -> 2971[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 2411 -> 2972[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 2399 -> 3966[label="",style="dashed", color="red", weight=0]; 18.03/6.60 2399[label="fromInteger (toInteger (properFractionQ (Pos (Succ Zero)) (Pos (Succ (Succ yu31000)))))",fontsize=16,color="magenta"];2399 -> 3979[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3431[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];3432[label="Pos (Succ (Succ yu31000))",fontsize=16,color="green",shape="box"];3433[label="properFractionVu30 (Pos (Succ Zero)) (Pos (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];3433 -> 3481[label="",style="solid", color="black", weight=3]; 18.03/6.60 3976 -> 3679[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3976[label="toInteger (properFractionQ (Pos (Succ Zero)) (Pos (Succ Zero)))",fontsize=16,color="magenta"];3976 -> 4006[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3976 -> 4007[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3479[label="quotRem (Pos (Succ Zero)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3479 -> 3498[label="",style="solid", color="black", weight=3]; 18.03/6.60 3942 -> 3466[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3942[label="properFractionVu30 yu80 yu81",fontsize=16,color="magenta"];3857[label="properFractionQ1 yu80 yu81 yu245",fontsize=16,color="burlywood",shape="triangle"];4990[label="yu245/(yu2450,yu2451)",fontsize=10,color="white",style="solid",shape="box"];3857 -> 4990[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 4990 -> 3951[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 3347[label="primDivNatS Zero (Succ yu3100)",fontsize=16,color="black",shape="triangle"];3347 -> 3561[label="",style="solid", color="black", weight=3]; 18.03/6.60 2521[label="Pos (Succ (Succ yu150)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu16))))))",fontsize=16,color="green",shape="box"];3223[label="Pos (Succ (Succ (Succ yu3300))) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];2564[label="Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))",fontsize=16,color="green",shape="box"];2628[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Pos (Succ yu860)) (primMulInt (Pos Zero) (Neg (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];2628 -> 3039[label="",style="solid", color="black", weight=3]; 18.03/6.60 2629 -> 2500[label="",style="dashed", color="red", weight=0]; 18.03/6.60 2629[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ Zero))) == LT)",fontsize=16,color="magenta"];2629 -> 3040[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 2629 -> 3041[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4004[label="Neg (Succ (Succ yu31000))",fontsize=16,color="green",shape="box"];4005[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];3497[label="primQrmInt (Pos (Succ Zero)) (Neg (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];3497 -> 3521[label="",style="solid", color="black", weight=3]; 18.03/6.60 3978 -> 3679[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3978[label="toInteger (properFractionQ (Pos (Succ Zero)) (Neg (Succ Zero)))",fontsize=16,color="magenta"];3978 -> 4008[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3978 -> 4009[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3480[label="quotRem (Pos (Succ Zero)) (Neg (Succ Zero))",fontsize=16,color="black",shape="box"];3480 -> 3499[label="",style="solid", color="black", weight=3]; 18.03/6.60 3354 -> 3347[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3354[label="primDivNatS Zero (Succ yu3100)",fontsize=16,color="magenta"];3354 -> 3562[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 1343 -> 1316[label="",style="dashed", color="red", weight=0]; 18.03/6.60 1343[label="primModNatS Zero (Succ yu3100)",fontsize=16,color="magenta"];1343 -> 1747[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 2727[label="floorFloor0 (Neg (Succ (Succ yu200)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21))))))) True",fontsize=16,color="black",shape="box"];2727 -> 3047[label="",style="solid", color="black", weight=3]; 18.03/6.60 2647[label="floorFloor0 (Neg (Succ (Succ yu350)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) True",fontsize=16,color="black",shape="box"];2647 -> 3049[label="",style="solid", color="black", weight=3]; 18.03/6.60 3519[label="error []",fontsize=16,color="red",shape="box"];3520 -> 2124[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3520[label="primMinusInt (floorN (Neg (Succ yu164) :% Pos (Succ (Succ (Succ (Succ Zero)))))) (fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];3520 -> 3553[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 2718[label="error []",fontsize=16,color="red",shape="box"];2719 -> 2124[label="",style="dashed", color="red", weight=0]; 18.03/6.60 2719[label="primMinusInt (floorN (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu23))) (fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];2719 -> 3109[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 2723[label="floorFloor0 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) True",fontsize=16,color="black",shape="box"];2723 -> 3112[label="",style="solid", color="black", weight=3]; 18.03/6.60 2782[label="yu30000000",fontsize=16,color="green",shape="box"];2783[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Neg (Succ yu950)) (primMulInt (Pos Zero) (Pos (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];2783 -> 3113[label="",style="solid", color="black", weight=3]; 18.03/6.60 2784 -> 687[label="",style="dashed", color="red", weight=0]; 18.03/6.60 2784[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ Zero))) == LT)",fontsize=16,color="magenta"];2784 -> 3114[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 2785[label="Pos (Succ yu104000)",fontsize=16,color="green",shape="box"];2786[label="Pos Zero",fontsize=16,color="green",shape="box"];2787[label="(fromInt (yu80 `quot` yu81),Float yu80 yu81 - fromInt (yu80 `quot` yu81))",fontsize=16,color="green",shape="box"];2787 -> 3115[label="",style="dashed", color="green", weight=3]; 18.03/6.60 2787 -> 3116[label="",style="dashed", color="green", weight=3]; 18.03/6.60 2788[label="(fromInt (yu80 `quot` yu81),Double yu80 yu81 - fromInt (yu80 `quot` yu81))",fontsize=16,color="green",shape="box"];2788 -> 3117[label="",style="dashed", color="green", weight=3]; 18.03/6.60 2788 -> 3118[label="",style="dashed", color="green", weight=3]; 18.03/6.60 2789[label="fromIntegral (properFractionQ yu80 yu81)",fontsize=16,color="black",shape="box"];2789 -> 3119[label="",style="solid", color="black", weight=3]; 18.03/6.60 2790[label="properFractionR yu80 yu81",fontsize=16,color="black",shape="box"];2790 -> 3120[label="",style="solid", color="black", weight=3]; 18.03/6.60 3509 -> 3347[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3509[label="primDivNatS Zero (Succ yu3100)",fontsize=16,color="magenta"];1382 -> 1316[label="",style="dashed", color="red", weight=0]; 18.03/6.60 1382[label="primModNatS Zero (Succ yu3100)",fontsize=16,color="magenta"];2803[label="floorFloor0 (Neg (Succ yu25) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) (primCmpNat Zero (Succ yu660) == LT)",fontsize=16,color="black",shape="box"];2803 -> 3164[label="",style="solid", color="black", weight=3]; 18.03/6.60 2804[label="floorFloor0 (Neg (Succ (Succ yu420)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (primCmpNat Zero (Succ yu960) == LT)",fontsize=16,color="black",shape="box"];2804 -> 3165[label="",style="solid", color="black", weight=3]; 18.03/6.60 3328[label="floorN (Neg (Succ yu180) :% Neg (Succ (Succ (Succ (Succ Zero))))) - fromInt (Pos (Succ Zero))",fontsize=16,color="blue",shape="box"];4991[label="- :: Integer -> Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];3328 -> 4991[label="",style="solid", color="blue", weight=9]; 18.03/6.60 4991 -> 3522[label="",style="solid", color="blue", weight=3]; 18.03/6.60 4992[label="- :: Int -> Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3328 -> 4992[label="",style="solid", color="blue", weight=9]; 18.03/6.60 4992 -> 3523[label="",style="solid", color="blue", weight=3]; 18.03/6.60 2813[label="floorN (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu28)) - fromInt (Pos (Succ Zero))",fontsize=16,color="blue",shape="box"];4993[label="- :: Integer -> Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];2813 -> 4993[label="",style="solid", color="blue", weight=9]; 18.03/6.60 4993 -> 3224[label="",style="solid", color="blue", weight=3]; 18.03/6.60 4994[label="- :: Int -> Int -> Int",fontsize=10,color="white",style="solid",shape="box"];2813 -> 4994[label="",style="solid", color="blue", weight=9]; 18.03/6.60 4994 -> 3225[label="",style="solid", color="blue", weight=3]; 18.03/6.60 2928 -> 835[label="",style="dashed", color="red", weight=0]; 18.03/6.60 2928[label="floorN (Neg (Succ yu72) :% Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="magenta"];2928 -> 3226[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4429 -> 4441[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4429[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];4429 -> 4442[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4430[label="Zero",fontsize=16,color="green",shape="box"];4428[label="primPlusNat (Succ yu24700) yu262",fontsize=16,color="burlywood",shape="triangle"];4995[label="yu262/Succ yu2620",fontsize=10,color="white",style="solid",shape="box"];4428 -> 4995[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 4995 -> 4438[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4996[label="yu262/Zero",fontsize=10,color="white",style="solid",shape="box"];4428 -> 4996[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 4996 -> 4439[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 2819[label="floorFloor0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpNat (primMulNat Zero (Succ (Succ (Succ (Succ yu3100000))))) (Succ (Succ yu99)) == LT)",fontsize=16,color="black",shape="box"];2819 -> 3228[label="",style="solid", color="black", weight=3]; 18.03/6.60 2128 -> 835[label="",style="dashed", color="red", weight=0]; 18.03/6.60 2128[label="floorN (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000))))",fontsize=16,color="magenta"];2128 -> 3229[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 2888[label="yu30000000",fontsize=16,color="green",shape="box"];2889[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Neg (Succ yu1020)) (primMulInt (Pos Zero) (Neg (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];2889 -> 3230[label="",style="solid", color="black", weight=3]; 18.03/6.60 2890 -> 1456[label="",style="dashed", color="red", weight=0]; 18.03/6.60 2890[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ Zero))) == LT)",fontsize=16,color="magenta"];2890 -> 3231[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 2890 -> 3232[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3541 -> 3347[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3541[label="primDivNatS Zero (Succ yu3100)",fontsize=16,color="magenta"];3541 -> 3563[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 1484 -> 1316[label="",style="dashed", color="red", weight=0]; 18.03/6.60 1484[label="primModNatS Zero (Succ yu3100)",fontsize=16,color="magenta"];1484 -> 2112[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4243[label="yu2600",fontsize=16,color="green",shape="box"];4244[label="yu2610",fontsize=16,color="green",shape="box"];4245 -> 4184[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4245[label="primModNatS (primMinusNatS (Succ yu258) (Succ yu259)) (Succ (Succ yu259))",fontsize=16,color="magenta"];4245 -> 4264[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4245 -> 4265[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4246[label="yu258",fontsize=16,color="green",shape="box"];4247[label="yu259",fontsize=16,color="green",shape="box"];2900 -> 1129[label="",style="dashed", color="red", weight=0]; 18.03/6.60 2900[label="floorFloor0 (Pos (Succ (Succ yu100)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu11))))))) (GT == LT)",fontsize=16,color="magenta"];2900 -> 3234[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3163 -> 1129[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3163[label="floorFloor0 (Pos (Succ (Succ (Succ yu3100))) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (GT == LT)",fontsize=16,color="magenta"];3163 -> 3235[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4431 -> 4441[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4431[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];4431 -> 4443[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4432[label="Zero",fontsize=16,color="green",shape="box"];2968[label="floorFloor0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (primCmpNat (Succ (Succ yu127)) Zero == LT)",fontsize=16,color="black",shape="box"];2968 -> 3237[label="",style="solid", color="black", weight=3]; 18.03/6.60 4097[label="primModNatS (primMinusNatS (Succ yu2370000) yu2380000) (Succ (Succ (Succ (Succ (Succ yu2380000)))))",fontsize=16,color="burlywood",shape="box"];4997[label="yu2380000/Succ yu23800000",fontsize=10,color="white",style="solid",shape="box"];4097 -> 4997[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 4997 -> 4175[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4998[label="yu2380000/Zero",fontsize=10,color="white",style="solid",shape="box"];4097 -> 4998[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 4998 -> 4176[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4098[label="primModNatS (primMinusNatS Zero yu2380000) (Succ (Succ (Succ (Succ (Succ yu2380000)))))",fontsize=16,color="burlywood",shape="box"];4999[label="yu2380000/Succ yu23800000",fontsize=10,color="white",style="solid",shape="box"];4098 -> 4999[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 4999 -> 4177[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5000[label="yu2380000/Zero",fontsize=10,color="white",style="solid",shape="box"];4098 -> 5000[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5000 -> 4178[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4099 -> 4071[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4099[label="primModNatS0 yu237000 (Succ (Succ (Succ Zero))) (primGEqNatS yu237000 (Succ (Succ (Succ Zero))))",fontsize=16,color="magenta"];4099 -> 4179[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4099 -> 4180[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4100[label="Succ (Succ (Succ (Succ yu2380000)))",fontsize=16,color="green",shape="box"];4101[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2970 -> 3239[label="",style="dashed", color="red", weight=0]; 18.03/6.60 2970[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Pos (Succ yu1330)) (Pos (primMulNat Zero (Succ Zero))) == LT)",fontsize=16,color="magenta"];2970 -> 3240[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 2971[label="Zero",fontsize=16,color="green",shape="box"];2972[label="Succ (Succ (Succ yu30000000))",fontsize=16,color="green",shape="box"];3979 -> 3679[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3979[label="toInteger (properFractionQ (Pos (Succ Zero)) (Pos (Succ (Succ yu31000))))",fontsize=16,color="magenta"];3979 -> 4010[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3979 -> 4011[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3481[label="quotRem (Pos (Succ Zero)) (Pos (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];3481 -> 3504[label="",style="solid", color="black", weight=3]; 18.03/6.60 4006[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];4007[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];3498[label="primQrmInt (Pos (Succ Zero)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3498 -> 3524[label="",style="solid", color="black", weight=3]; 18.03/6.60 3466[label="properFractionVu30 yu80 yu81",fontsize=16,color="black",shape="triangle"];3466 -> 3508[label="",style="solid", color="black", weight=3]; 18.03/6.60 3951[label="properFractionQ1 yu80 yu81 (yu2450,yu2451)",fontsize=16,color="black",shape="box"];3951 -> 4051[label="",style="solid", color="black", weight=3]; 18.03/6.60 3561[label="Zero",fontsize=16,color="green",shape="box"];3039 -> 3253[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3039[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Pos (Succ yu860)) (Neg (primMulNat Zero (Succ Zero))) == LT)",fontsize=16,color="magenta"];3039 -> 3254[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3040[label="Zero",fontsize=16,color="green",shape="box"];3041[label="Succ (Succ (Succ yu30000000))",fontsize=16,color="green",shape="box"];3521[label="(primQuotInt (Pos (Succ Zero)) (Neg (Succ (Succ yu31000))),primRemInt (Pos (Succ Zero)) (Neg (Succ (Succ yu31000))))",fontsize=16,color="green",shape="box"];3521 -> 3554[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3521 -> 3555[label="",style="dashed", color="green", weight=3]; 18.03/6.60 4008[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];4009[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];3499[label="primQrmInt (Pos (Succ Zero)) (Neg (Succ Zero))",fontsize=16,color="black",shape="box"];3499 -> 3525[label="",style="solid", color="black", weight=3]; 18.03/6.60 3562[label="yu3100",fontsize=16,color="green",shape="box"];1747[label="yu3100",fontsize=16,color="green",shape="box"];3047[label="floorN (Neg (Succ (Succ yu200)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21))))))) - fromInt (Pos (Succ Zero))",fontsize=16,color="blue",shape="box"];5001[label="- :: Integer -> Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];3047 -> 5001[label="",style="solid", color="blue", weight=9]; 18.03/6.60 5001 -> 3278[label="",style="solid", color="blue", weight=3]; 18.03/6.60 5002[label="- :: Int -> Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3047 -> 5002[label="",style="solid", color="blue", weight=9]; 18.03/6.60 5002 -> 3279[label="",style="solid", color="blue", weight=3]; 18.03/6.60 3049[label="floorN (Neg (Succ (Succ yu350)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) - fromInt (Pos (Succ Zero))",fontsize=16,color="blue",shape="box"];5003[label="- :: Integer -> Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];3049 -> 5003[label="",style="solid", color="blue", weight=9]; 18.03/6.60 5003 -> 3281[label="",style="solid", color="blue", weight=3]; 18.03/6.60 5004[label="- :: Int -> Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3049 -> 5004[label="",style="solid", color="blue", weight=9]; 18.03/6.60 5004 -> 3282[label="",style="solid", color="blue", weight=3]; 18.03/6.60 3553 -> 835[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3553[label="floorN (Neg (Succ yu164) :% Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="magenta"];3553 -> 3558[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3109 -> 835[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3109[label="floorN (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu23))",fontsize=16,color="magenta"];3109 -> 3284[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3112[label="floorN (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3112 -> 3295[label="",style="solid", color="black", weight=3]; 18.03/6.60 3113 -> 3286[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3113[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Neg (Succ yu950)) (Pos (primMulNat Zero (Succ Zero))) == LT)",fontsize=16,color="magenta"];3113 -> 3287[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3114[label="Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)",fontsize=16,color="green",shape="box"];3115[label="fromInt (yu80 `quot` yu81)",fontsize=16,color="blue",shape="box"];5005[label="fromInt :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3115 -> 5005[label="",style="solid", color="blue", weight=9]; 18.03/6.60 5005 -> 3296[label="",style="solid", color="blue", weight=3]; 18.03/6.60 5006[label="fromInt :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3115 -> 5006[label="",style="solid", color="blue", weight=9]; 18.03/6.60 5006 -> 3297[label="",style="solid", color="blue", weight=3]; 18.03/6.60 3116[label="Float yu80 yu81 - fromInt (yu80 `quot` yu81)",fontsize=16,color="black",shape="box"];3116 -> 3298[label="",style="solid", color="black", weight=3]; 18.03/6.60 3117[label="fromInt (yu80 `quot` yu81)",fontsize=16,color="blue",shape="box"];5007[label="fromInt :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3117 -> 5007[label="",style="solid", color="blue", weight=9]; 18.03/6.60 5007 -> 3299[label="",style="solid", color="blue", weight=3]; 18.03/6.60 5008[label="fromInt :: Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3117 -> 5008[label="",style="solid", color="blue", weight=9]; 18.03/6.60 5008 -> 3300[label="",style="solid", color="blue", weight=3]; 18.03/6.60 3118[label="Double yu80 yu81 - fromInt (yu80 `quot` yu81)",fontsize=16,color="black",shape="box"];3118 -> 3301[label="",style="solid", color="black", weight=3]; 18.03/6.60 3119[label="fromInteger . toInteger",fontsize=16,color="black",shape="box"];3119 -> 3302[label="",style="solid", color="black", weight=3]; 18.03/6.60 3120 -> 3370[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3120[label="properFractionR1 yu80 yu81 (properFractionVu30 yu80 yu81)",fontsize=16,color="magenta"];3120 -> 3464[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3120 -> 3465[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3120 -> 3466[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3164[label="floorFloor0 (Neg (Succ yu25) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) (LT == LT)",fontsize=16,color="black",shape="box"];3164 -> 3310[label="",style="solid", color="black", weight=3]; 18.03/6.60 3165[label="floorFloor0 (Neg (Succ (Succ yu420)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (LT == LT)",fontsize=16,color="black",shape="box"];3165 -> 3311[label="",style="solid", color="black", weight=3]; 18.03/6.60 3522[label="floorN (Neg (Succ yu180) :% Neg (Succ (Succ (Succ (Succ Zero))))) - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3522 -> 3714[label="",style="solid", color="black", weight=3]; 18.03/6.60 3523[label="floorN (Neg (Succ yu180) :% Neg (Succ (Succ (Succ (Succ Zero))))) - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3523 -> 3715[label="",style="solid", color="black", weight=3]; 18.03/6.60 3224[label="floorN (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu28)) - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3224 -> 3312[label="",style="solid", color="black", weight=3]; 18.03/6.60 3225[label="floorN (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu28)) - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3225 -> 3313[label="",style="solid", color="black", weight=3]; 18.03/6.60 3226[label="Neg (Succ yu72) :% Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];4442[label="Zero",fontsize=16,color="green",shape="box"];4441[label="primPlusNat Zero yu263",fontsize=16,color="burlywood",shape="triangle"];5009[label="yu263/Succ yu2630",fontsize=10,color="white",style="solid",shape="box"];4441 -> 5009[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5009 -> 4448[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5010[label="yu263/Zero",fontsize=10,color="white",style="solid",shape="box"];4441 -> 5010[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5010 -> 4449[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4438[label="primPlusNat (Succ yu24700) (Succ yu2620)",fontsize=16,color="black",shape="box"];4438 -> 4450[label="",style="solid", color="black", weight=3]; 18.03/6.60 4439[label="primPlusNat (Succ yu24700) Zero",fontsize=16,color="black",shape="box"];4439 -> 4451[label="",style="solid", color="black", weight=3]; 18.03/6.60 3228[label="floorFloor0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (primCmpNat Zero (Succ (Succ yu99)) == LT)",fontsize=16,color="black",shape="box"];3228 -> 3315[label="",style="solid", color="black", weight=3]; 18.03/6.60 3229[label="Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yu310000)))",fontsize=16,color="green",shape="box"];3230 -> 3316[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3230[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Neg (Succ yu1020)) (Neg (primMulNat Zero (Succ Zero))) == LT)",fontsize=16,color="magenta"];3230 -> 3317[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3231[label="Succ (Succ (Succ (Succ yu30000000)))",fontsize=16,color="green",shape="box"];3232[label="Zero",fontsize=16,color="green",shape="box"];3563[label="yu3100",fontsize=16,color="green",shape="box"];2112[label="yu3100",fontsize=16,color="green",shape="box"];4264 -> 4221[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4264[label="primMinusNatS (Succ yu258) (Succ yu259)",fontsize=16,color="magenta"];4264 -> 4290[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4264 -> 4291[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4265[label="Succ yu259",fontsize=16,color="green",shape="box"];4184[label="primModNatS yu800 (Succ yu8100)",fontsize=16,color="burlywood",shape="triangle"];5011[label="yu800/Succ yu8000",fontsize=10,color="white",style="solid",shape="box"];4184 -> 5011[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5011 -> 4203[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5012[label="yu800/Zero",fontsize=10,color="white",style="solid",shape="box"];4184 -> 5012[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5012 -> 4204[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 3234[label="Pos (Succ (Succ yu100)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu11))))))",fontsize=16,color="green",shape="box"];3235[label="Pos (Succ (Succ (Succ yu3100))) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];4443[label="Zero",fontsize=16,color="green",shape="box"];3237 -> 1129[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3237[label="floorFloor0 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))) (GT == LT)",fontsize=16,color="magenta"];3237 -> 3338[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4175[label="primModNatS (primMinusNatS (Succ yu2370000) (Succ yu23800000)) (Succ (Succ (Succ (Succ (Succ (Succ yu23800000))))))",fontsize=16,color="black",shape="box"];4175 -> 4198[label="",style="solid", color="black", weight=3]; 18.03/6.60 4176[label="primModNatS (primMinusNatS (Succ yu2370000) Zero) (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4176 -> 4199[label="",style="solid", color="black", weight=3]; 18.03/6.60 4177[label="primModNatS (primMinusNatS Zero (Succ yu23800000)) (Succ (Succ (Succ (Succ (Succ (Succ yu23800000))))))",fontsize=16,color="black",shape="box"];4177 -> 4200[label="",style="solid", color="black", weight=3]; 18.03/6.60 4178[label="primModNatS (primMinusNatS Zero Zero) (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];4178 -> 4201[label="",style="solid", color="black", weight=3]; 18.03/6.60 4179[label="yu237000",fontsize=16,color="green",shape="box"];4180[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];3240 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3240[label="primMulNat Zero (Succ Zero)",fontsize=16,color="magenta"];3240 -> 3341[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3239[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Pos (Succ yu1330)) (Pos yu205) == LT)",fontsize=16,color="black",shape="triangle"];3239 -> 3342[label="",style="solid", color="black", weight=3]; 18.03/6.60 4010[label="Pos (Succ (Succ yu31000))",fontsize=16,color="green",shape="box"];4011[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];3504[label="primQrmInt (Pos (Succ Zero)) (Pos (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];3504 -> 3526[label="",style="solid", color="black", weight=3]; 18.03/6.60 3524[label="(primQuotInt (Pos (Succ Zero)) (Pos (Succ Zero)),primRemInt (Pos (Succ Zero)) (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];3524 -> 3564[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3524 -> 3565[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3508[label="quotRem yu80 yu81",fontsize=16,color="blue",shape="box"];5013[label="quotRem :: Int -> Int -> (@2) Int Int",fontsize=10,color="white",style="solid",shape="box"];3508 -> 5013[label="",style="solid", color="blue", weight=9]; 18.03/6.60 5013 -> 3626[label="",style="solid", color="blue", weight=3]; 18.03/6.60 5014[label="quotRem :: Integer -> Integer -> (@2) Integer Integer",fontsize=10,color="white",style="solid",shape="box"];3508 -> 5014[label="",style="solid", color="blue", weight=9]; 18.03/6.60 5014 -> 3627[label="",style="solid", color="blue", weight=3]; 18.03/6.60 4051[label="yu2450",fontsize=16,color="green",shape="box"];3254 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3254[label="primMulNat Zero (Succ Zero)",fontsize=16,color="magenta"];3254 -> 3348[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3253[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Pos (Succ yu860)) (Neg yu206) == LT)",fontsize=16,color="black",shape="triangle"];3253 -> 3349[label="",style="solid", color="black", weight=3]; 18.03/6.60 3554[label="primQuotInt (Pos (Succ Zero)) (Neg (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];3554 -> 3566[label="",style="solid", color="black", weight=3]; 18.03/6.60 3555[label="primRemInt (Pos (Succ Zero)) (Neg (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];3555 -> 3567[label="",style="solid", color="black", weight=3]; 18.03/6.60 3525[label="(primQuotInt (Pos (Succ Zero)) (Neg (Succ Zero)),primRemInt (Pos (Succ Zero)) (Neg (Succ Zero)))",fontsize=16,color="green",shape="box"];3525 -> 3568[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3525 -> 3569[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3278[label="floorN (Neg (Succ (Succ yu200)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21))))))) - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3278 -> 3527[label="",style="solid", color="black", weight=3]; 18.03/6.60 3279[label="floorN (Neg (Succ (Succ yu200)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21))))))) - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3279 -> 3528[label="",style="solid", color="black", weight=3]; 18.03/6.60 3281[label="floorN (Neg (Succ (Succ yu350)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3281 -> 3529[label="",style="solid", color="black", weight=3]; 18.03/6.60 3282[label="floorN (Neg (Succ (Succ yu350)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3282 -> 3530[label="",style="solid", color="black", weight=3]; 18.03/6.60 3558[label="Neg (Succ yu164) :% Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];3284[label="Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yu23)",fontsize=16,color="green",shape="box"];3295 -> 2124[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3295[label="primMinusInt (floorN (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000)))))) (fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];3295 -> 3357[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3287 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3287[label="primMulNat Zero (Succ Zero)",fontsize=16,color="magenta"];3287 -> 3358[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3286[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpInt (Neg (Succ yu950)) (Pos yu208) == LT)",fontsize=16,color="black",shape="triangle"];3286 -> 3359[label="",style="solid", color="black", weight=3]; 18.03/6.60 3296[label="fromInt (yu80 `quot` yu81)",fontsize=16,color="black",shape="triangle"];3296 -> 3360[label="",style="solid", color="black", weight=3]; 18.03/6.60 3297[label="fromInt (yu80 `quot` yu81)",fontsize=16,color="black",shape="triangle"];3297 -> 3361[label="",style="solid", color="black", weight=3]; 18.03/6.60 3298[label="primMinusFloat (Float yu80 yu81) (fromInt (yu80 `quot` yu81))",fontsize=16,color="black",shape="box"];3298 -> 3362[label="",style="solid", color="black", weight=3]; 18.03/6.60 3299 -> 3296[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3299[label="fromInt (yu80 `quot` yu81)",fontsize=16,color="magenta"];3299 -> 3363[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3299 -> 3364[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3300 -> 3297[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3300[label="fromInt (yu80 `quot` yu81)",fontsize=16,color="magenta"];3300 -> 3365[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3300 -> 3366[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3301[label="primMinusDouble (Double yu80 yu81) (fromInt (yu80 `quot` yu81))",fontsize=16,color="black",shape="box"];3301 -> 3367[label="",style="solid", color="black", weight=3]; 18.03/6.60 3302[label="fromInteger (toInteger (properFractionQ yu80 yu81))",fontsize=16,color="blue",shape="box"];5015[label="fromInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];3302 -> 5015[label="",style="solid", color="blue", weight=9]; 18.03/6.60 5015 -> 3368[label="",style="solid", color="blue", weight=3]; 18.03/6.60 5016[label="fromInteger :: Integer -> Int",fontsize=10,color="white",style="solid",shape="box"];3302 -> 5016[label="",style="solid", color="blue", weight=9]; 18.03/6.60 5016 -> 3369[label="",style="solid", color="blue", weight=3]; 18.03/6.60 3464[label="yu80",fontsize=16,color="green",shape="box"];3465[label="yu81",fontsize=16,color="green",shape="box"];3310[label="floorFloor0 (Neg (Succ yu25) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) True",fontsize=16,color="black",shape="box"];3310 -> 3535[label="",style="solid", color="black", weight=3]; 18.03/6.60 3311[label="floorFloor0 (Neg (Succ (Succ yu420)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) True",fontsize=16,color="black",shape="box"];3311 -> 3536[label="",style="solid", color="black", weight=3]; 18.03/6.60 3714[label="error []",fontsize=16,color="red",shape="box"];3715 -> 2124[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3715[label="primMinusInt (floorN (Neg (Succ yu180) :% Neg (Succ (Succ (Succ (Succ Zero)))))) (fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];3715 -> 3727[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3312[label="error []",fontsize=16,color="red",shape="box"];3313 -> 2124[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3313[label="primMinusInt (floorN (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu28))) (fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];3313 -> 3537[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4448[label="primPlusNat Zero (Succ yu2630)",fontsize=16,color="black",shape="box"];4448 -> 4456[label="",style="solid", color="black", weight=3]; 18.03/6.60 4449[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];4449 -> 4457[label="",style="solid", color="black", weight=3]; 18.03/6.60 4450[label="Succ (Succ (primPlusNat yu24700 yu2620))",fontsize=16,color="green",shape="box"];4450 -> 4458[label="",style="dashed", color="green", weight=3]; 18.03/6.60 4451[label="Succ yu24700",fontsize=16,color="green",shape="box"];3315[label="floorFloor0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) (LT == LT)",fontsize=16,color="black",shape="box"];3315 -> 3538[label="",style="solid", color="black", weight=3]; 18.03/6.60 3317 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3317[label="primMulNat Zero (Succ Zero)",fontsize=16,color="magenta"];3317 -> 3539[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3316[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpInt (Neg (Succ yu1020)) (Neg yu209) == LT)",fontsize=16,color="black",shape="triangle"];3316 -> 3540[label="",style="solid", color="black", weight=3]; 18.03/6.60 4290[label="Succ yu259",fontsize=16,color="green",shape="box"];4291[label="Succ yu258",fontsize=16,color="green",shape="box"];4221[label="primMinusNatS yu2370000 yu23800000",fontsize=16,color="burlywood",shape="triangle"];5017[label="yu2370000/Succ yu23700000",fontsize=10,color="white",style="solid",shape="box"];4221 -> 5017[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5017 -> 4248[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5018[label="yu2370000/Zero",fontsize=10,color="white",style="solid",shape="box"];4221 -> 5018[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5018 -> 4249[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4203[label="primModNatS (Succ yu8000) (Succ yu8100)",fontsize=16,color="black",shape="box"];4203 -> 4229[label="",style="solid", color="black", weight=3]; 18.03/6.60 4204[label="primModNatS Zero (Succ yu8100)",fontsize=16,color="black",shape="box"];4204 -> 4230[label="",style="solid", color="black", weight=3]; 18.03/6.60 3338[label="Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))",fontsize=16,color="green",shape="box"];4198 -> 4184[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4198[label="primModNatS (primMinusNatS yu2370000 yu23800000) (Succ (Succ (Succ (Succ (Succ (Succ yu23800000))))))",fontsize=16,color="magenta"];4198 -> 4221[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4198 -> 4222[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4199 -> 4184[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4199[label="primModNatS (Succ yu2370000) (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="magenta"];4199 -> 4223[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4199 -> 4224[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4200 -> 4184[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4200[label="primModNatS Zero (Succ (Succ (Succ (Succ (Succ (Succ yu23800000))))))",fontsize=16,color="magenta"];4200 -> 4225[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4200 -> 4226[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4201 -> 4184[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4201[label="primModNatS Zero (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="magenta"];4201 -> 4227[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4201 -> 4228[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3341[label="Zero",fontsize=16,color="green",shape="box"];3342[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpNat (Succ yu1330) yu205 == LT)",fontsize=16,color="burlywood",shape="box"];5019[label="yu205/Succ yu2050",fontsize=10,color="white",style="solid",shape="box"];3342 -> 5019[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5019 -> 3578[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5020[label="yu205/Zero",fontsize=10,color="white",style="solid",shape="box"];3342 -> 5020[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5020 -> 3579[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 3526[label="(primQuotInt (Pos (Succ Zero)) (Pos (Succ (Succ yu31000))),primRemInt (Pos (Succ Zero)) (Pos (Succ (Succ yu31000))))",fontsize=16,color="green",shape="box"];3526 -> 3582[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3526 -> 3583[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3564[label="primQuotInt (Pos (Succ Zero)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3564 -> 3590[label="",style="solid", color="black", weight=3]; 18.03/6.60 3565[label="primRemInt (Pos (Succ Zero)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3565 -> 3591[label="",style="solid", color="black", weight=3]; 18.03/6.60 3626[label="quotRem yu80 yu81",fontsize=16,color="black",shape="box"];3626 -> 3683[label="",style="solid", color="black", weight=3]; 18.03/6.60 3627[label="quotRem yu80 yu81",fontsize=16,color="burlywood",shape="box"];5021[label="yu80/Integer yu800",fontsize=10,color="white",style="solid",shape="box"];3627 -> 5021[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5021 -> 3684[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 3348[label="Zero",fontsize=16,color="green",shape="box"];3349 -> 1129[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3349[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (GT == LT)",fontsize=16,color="magenta"];3349 -> 3592[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3566[label="Neg (primDivNatS (Succ Zero) (Succ (Succ yu31000)))",fontsize=16,color="green",shape="box"];3566 -> 3600[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3567[label="Pos (primModNatS (Succ Zero) (Succ (Succ yu31000)))",fontsize=16,color="green",shape="box"];3567 -> 3601[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3568[label="primQuotInt (Pos (Succ Zero)) (Neg (Succ Zero))",fontsize=16,color="black",shape="box"];3568 -> 3609[label="",style="solid", color="black", weight=3]; 18.03/6.60 3569[label="primRemInt (Pos (Succ Zero)) (Neg (Succ Zero))",fontsize=16,color="black",shape="box"];3569 -> 3610[label="",style="solid", color="black", weight=3]; 18.03/6.60 3527[label="error []",fontsize=16,color="red",shape="box"];3528 -> 2124[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3528[label="primMinusInt (floorN (Neg (Succ (Succ yu200)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21)))))))) (fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];3528 -> 3611[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3529[label="error []",fontsize=16,color="red",shape="box"];3530 -> 2124[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3530[label="primMinusInt (floorN (Neg (Succ (Succ yu350)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];3530 -> 3614[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3357 -> 835[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3357[label="floorN (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000)))))",fontsize=16,color="magenta"];3357 -> 3615[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3358[label="Zero",fontsize=16,color="green",shape="box"];3359[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (LT == LT)",fontsize=16,color="black",shape="box"];3359 -> 3616[label="",style="solid", color="black", weight=3]; 18.03/6.60 3360[label="Integer (yu80 `quot` yu81)",fontsize=16,color="green",shape="box"];3360 -> 3617[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3361[label="yu80 `quot` yu81",fontsize=16,color="black",shape="triangle"];3361 -> 3618[label="",style="solid", color="black", weight=3]; 18.03/6.60 3362 -> 3619[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3362[label="primMinusFloat (Float yu80 yu81) (primIntToFloat (yu80 `quot` yu81))",fontsize=16,color="magenta"];3362 -> 3620[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3363[label="yu80",fontsize=16,color="green",shape="box"];3364[label="yu81",fontsize=16,color="green",shape="box"];3365[label="yu80",fontsize=16,color="green",shape="box"];3366[label="yu81",fontsize=16,color="green",shape="box"];3367 -> 3621[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3367[label="primMinusDouble (Double yu80 yu81) (primIntToDouble (yu80 `quot` yu81))",fontsize=16,color="magenta"];3367 -> 3622[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3368[label="fromInteger (toInteger (properFractionQ yu80 yu81))",fontsize=16,color="black",shape="box"];3368 -> 3623[label="",style="solid", color="black", weight=3]; 18.03/6.60 3369[label="fromInteger (toInteger (properFractionQ yu80 yu81))",fontsize=16,color="blue",shape="box"];5022[label="toInteger :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3369 -> 5022[label="",style="solid", color="blue", weight=9]; 18.03/6.60 5022 -> 3624[label="",style="solid", color="blue", weight=3]; 18.03/6.60 5023[label="toInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];3369 -> 5023[label="",style="solid", color="blue", weight=9]; 18.03/6.60 5023 -> 3625[label="",style="solid", color="blue", weight=3]; 18.03/6.60 3535[label="floorN (Neg (Succ yu25) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) - fromInt (Pos (Succ Zero))",fontsize=16,color="blue",shape="box"];5024[label="- :: Integer -> Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];3535 -> 5024[label="",style="solid", color="blue", weight=9]; 18.03/6.60 5024 -> 3716[label="",style="solid", color="blue", weight=3]; 18.03/6.60 5025[label="- :: Int -> Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3535 -> 5025[label="",style="solid", color="blue", weight=9]; 18.03/6.60 5025 -> 3717[label="",style="solid", color="blue", weight=3]; 18.03/6.60 3536[label="floorN (Neg (Succ (Succ yu420)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) - fromInt (Pos (Succ Zero))",fontsize=16,color="blue",shape="box"];5026[label="- :: Integer -> Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];3536 -> 5026[label="",style="solid", color="blue", weight=9]; 18.03/6.60 5026 -> 3718[label="",style="solid", color="blue", weight=3]; 18.03/6.60 5027[label="- :: Int -> Int -> Int",fontsize=10,color="white",style="solid",shape="box"];3536 -> 5027[label="",style="solid", color="blue", weight=9]; 18.03/6.60 5027 -> 3719[label="",style="solid", color="blue", weight=3]; 18.03/6.60 3727 -> 835[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3727[label="floorN (Neg (Succ yu180) :% Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="magenta"];3727 -> 3734[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3537 -> 835[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3537[label="floorN (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu28))",fontsize=16,color="magenta"];3537 -> 3646[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4456[label="Succ yu2630",fontsize=16,color="green",shape="box"];4457[label="Zero",fontsize=16,color="green",shape="box"];4458[label="primPlusNat yu24700 yu2620",fontsize=16,color="burlywood",shape="triangle"];5028[label="yu24700/Succ yu247000",fontsize=10,color="white",style="solid",shape="box"];4458 -> 5028[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5028 -> 4473[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5029[label="yu24700/Zero",fontsize=10,color="white",style="solid",shape="box"];4458 -> 5029[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5029 -> 4474[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 3538[label="floorFloor0 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) True",fontsize=16,color="black",shape="box"];3538 -> 3647[label="",style="solid", color="black", weight=3]; 18.03/6.60 3539[label="Zero",fontsize=16,color="green",shape="box"];3540[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpNat yu209 (Succ yu1020) == LT)",fontsize=16,color="burlywood",shape="box"];5030[label="yu209/Succ yu2090",fontsize=10,color="white",style="solid",shape="box"];3540 -> 5030[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5030 -> 3648[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5031[label="yu209/Zero",fontsize=10,color="white",style="solid",shape="box"];3540 -> 5031[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5031 -> 3649[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4248[label="primMinusNatS (Succ yu23700000) yu23800000",fontsize=16,color="burlywood",shape="box"];5032[label="yu23800000/Succ yu238000000",fontsize=10,color="white",style="solid",shape="box"];4248 -> 5032[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5032 -> 4266[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5033[label="yu23800000/Zero",fontsize=10,color="white",style="solid",shape="box"];4248 -> 5033[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5033 -> 4267[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4249[label="primMinusNatS Zero yu23800000",fontsize=16,color="burlywood",shape="box"];5034[label="yu23800000/Succ yu238000000",fontsize=10,color="white",style="solid",shape="box"];4249 -> 5034[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5034 -> 4268[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5035[label="yu23800000/Zero",fontsize=10,color="white",style="solid",shape="box"];4249 -> 5035[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5035 -> 4269[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4229[label="primModNatS0 yu8000 yu8100 (primGEqNatS yu8000 yu8100)",fontsize=16,color="burlywood",shape="box"];5036[label="yu8000/Succ yu80000",fontsize=10,color="white",style="solid",shape="box"];4229 -> 5036[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5036 -> 4250[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5037[label="yu8000/Zero",fontsize=10,color="white",style="solid",shape="box"];4229 -> 5037[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5037 -> 4251[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4230[label="Zero",fontsize=16,color="green",shape="box"];4222[label="Succ (Succ (Succ (Succ (Succ yu23800000))))",fontsize=16,color="green",shape="box"];4223[label="Succ yu2370000",fontsize=16,color="green",shape="box"];4224[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];4225[label="Zero",fontsize=16,color="green",shape="box"];4226[label="Succ (Succ (Succ (Succ (Succ yu23800000))))",fontsize=16,color="green",shape="box"];4227[label="Zero",fontsize=16,color="green",shape="box"];4228[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];3578[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpNat (Succ yu1330) (Succ yu2050) == LT)",fontsize=16,color="black",shape="box"];3578 -> 3653[label="",style="solid", color="black", weight=3]; 18.03/6.60 3579[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpNat (Succ yu1330) Zero == LT)",fontsize=16,color="black",shape="box"];3579 -> 3654[label="",style="solid", color="black", weight=3]; 18.03/6.60 3582[label="primQuotInt (Pos (Succ Zero)) (Pos (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];3582 -> 3658[label="",style="solid", color="black", weight=3]; 18.03/6.60 3583[label="primRemInt (Pos (Succ Zero)) (Pos (Succ (Succ yu31000)))",fontsize=16,color="black",shape="box"];3583 -> 3659[label="",style="solid", color="black", weight=3]; 18.03/6.60 3590[label="Pos (primDivNatS (Succ Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];3590 -> 3661[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3591[label="Pos (primModNatS (Succ Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];3591 -> 3662[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3683[label="primQrmInt yu80 yu81",fontsize=16,color="black",shape="box"];3683 -> 3758[label="",style="solid", color="black", weight=3]; 18.03/6.60 3684[label="quotRem (Integer yu800) yu81",fontsize=16,color="burlywood",shape="box"];5038[label="yu81/Integer yu810",fontsize=10,color="white",style="solid",shape="box"];3684 -> 5038[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5038 -> 3759[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 3592[label="Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)",fontsize=16,color="green",shape="box"];3600[label="primDivNatS (Succ Zero) (Succ (Succ yu31000))",fontsize=16,color="black",shape="triangle"];3600 -> 3663[label="",style="solid", color="black", weight=3]; 18.03/6.60 3601[label="primModNatS (Succ Zero) (Succ (Succ yu31000))",fontsize=16,color="black",shape="triangle"];3601 -> 3664[label="",style="solid", color="black", weight=3]; 18.03/6.60 3609[label="Neg (primDivNatS (Succ Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];3609 -> 3666[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3610[label="Pos (primModNatS (Succ Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];3610 -> 3667[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3611 -> 835[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3611[label="floorN (Neg (Succ (Succ yu200)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21)))))))",fontsize=16,color="magenta"];3611 -> 3668[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3614 -> 835[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3614[label="floorN (Neg (Succ (Succ yu350)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="magenta"];3614 -> 3671[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3615[label="Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yu3100000))))",fontsize=16,color="green",shape="box"];3616[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) True",fontsize=16,color="black",shape="box"];3616 -> 3672[label="",style="solid", color="black", weight=3]; 18.03/6.60 3617 -> 3361[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3617[label="yu80 `quot` yu81",fontsize=16,color="magenta"];3618[label="primQuotInt yu80 yu81",fontsize=16,color="burlywood",shape="triangle"];5039[label="yu80/Pos yu800",fontsize=10,color="white",style="solid",shape="box"];3618 -> 5039[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5039 -> 3673[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5040[label="yu80/Neg yu800",fontsize=10,color="white",style="solid",shape="box"];3618 -> 5040[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5040 -> 3674[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 3620 -> 3361[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3620[label="yu80 `quot` yu81",fontsize=16,color="magenta"];3619[label="primMinusFloat (Float yu80 yu81) (primIntToFloat yu231)",fontsize=16,color="black",shape="triangle"];3619 -> 3675[label="",style="solid", color="black", weight=3]; 18.03/6.60 3622 -> 3361[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3622[label="yu80 `quot` yu81",fontsize=16,color="magenta"];3622 -> 3676[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3622 -> 3677[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3621[label="primMinusDouble (Double yu80 yu81) (primIntToDouble yu232)",fontsize=16,color="black",shape="triangle"];3621 -> 3678[label="",style="solid", color="black", weight=3]; 18.03/6.60 3623[label="toInteger (properFractionQ yu80 yu81)",fontsize=16,color="blue",shape="box"];5041[label="toInteger :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];3623 -> 5041[label="",style="solid", color="blue", weight=9]; 18.03/6.60 5041 -> 3679[label="",style="solid", color="blue", weight=3]; 18.03/6.60 5042[label="toInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];3623 -> 5042[label="",style="solid", color="blue", weight=9]; 18.03/6.60 5042 -> 3680[label="",style="solid", color="blue", weight=3]; 18.03/6.60 3624 -> 3966[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3624[label="fromInteger (toInteger (properFractionQ yu80 yu81))",fontsize=16,color="magenta"];3624 -> 3983[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3625 -> 3966[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3625[label="fromInteger (toInteger (properFractionQ yu80 yu81))",fontsize=16,color="magenta"];3625 -> 3984[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3716 -> 3728[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3716[label="floorN (Neg (Succ yu25) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) - fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];3716 -> 3729[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3717 -> 3720[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3717[label="floorN (Neg (Succ yu25) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))) - fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];3717 -> 3721[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3718 -> 3728[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3718[label="floorN (Neg (Succ (Succ yu420)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) - fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];3718 -> 3730[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3719 -> 3720[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3719[label="floorN (Neg (Succ (Succ yu420)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) - fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];3719 -> 3722[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3734[label="Neg (Succ yu180) :% Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];3646[label="Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yu28)",fontsize=16,color="green",shape="box"];4473[label="primPlusNat (Succ yu247000) yu2620",fontsize=16,color="burlywood",shape="box"];5043[label="yu2620/Succ yu26200",fontsize=10,color="white",style="solid",shape="box"];4473 -> 5043[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5043 -> 4482[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5044[label="yu2620/Zero",fontsize=10,color="white",style="solid",shape="box"];4473 -> 5044[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5044 -> 4483[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4474[label="primPlusNat Zero yu2620",fontsize=16,color="burlywood",shape="box"];5045[label="yu2620/Succ yu26200",fontsize=10,color="white",style="solid",shape="box"];4474 -> 5045[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5045 -> 4484[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5046[label="yu2620/Zero",fontsize=10,color="white",style="solid",shape="box"];4474 -> 5046[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5046 -> 4485[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 3647 -> 3720[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3647[label="floorN (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))) - fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];3647 -> 3723[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3648[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpNat (Succ yu2090) (Succ yu1020) == LT)",fontsize=16,color="black",shape="box"];3648 -> 3735[label="",style="solid", color="black", weight=3]; 18.03/6.60 3649[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpNat Zero (Succ yu1020) == LT)",fontsize=16,color="black",shape="box"];3649 -> 3736[label="",style="solid", color="black", weight=3]; 18.03/6.60 4266[label="primMinusNatS (Succ yu23700000) (Succ yu238000000)",fontsize=16,color="black",shape="box"];4266 -> 4292[label="",style="solid", color="black", weight=3]; 18.03/6.60 4267[label="primMinusNatS (Succ yu23700000) Zero",fontsize=16,color="black",shape="box"];4267 -> 4293[label="",style="solid", color="black", weight=3]; 18.03/6.60 4268[label="primMinusNatS Zero (Succ yu238000000)",fontsize=16,color="black",shape="box"];4268 -> 4294[label="",style="solid", color="black", weight=3]; 18.03/6.60 4269[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="box"];4269 -> 4295[label="",style="solid", color="black", weight=3]; 18.03/6.60 4250[label="primModNatS0 (Succ yu80000) yu8100 (primGEqNatS (Succ yu80000) yu8100)",fontsize=16,color="burlywood",shape="box"];5047[label="yu8100/Succ yu81000",fontsize=10,color="white",style="solid",shape="box"];4250 -> 5047[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5047 -> 4270[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5048[label="yu8100/Zero",fontsize=10,color="white",style="solid",shape="box"];4250 -> 5048[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5048 -> 4271[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4251[label="primModNatS0 Zero yu8100 (primGEqNatS Zero yu8100)",fontsize=16,color="burlywood",shape="box"];5049[label="yu8100/Succ yu81000",fontsize=10,color="white",style="solid",shape="box"];4251 -> 5049[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5049 -> 4272[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5050[label="yu8100/Zero",fontsize=10,color="white",style="solid",shape="box"];4251 -> 5050[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5050 -> 4273[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 3653[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpNat yu1330 yu2050 == LT)",fontsize=16,color="burlywood",shape="triangle"];5051[label="yu1330/Succ yu13300",fontsize=10,color="white",style="solid",shape="box"];3653 -> 5051[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5051 -> 3737[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5052[label="yu1330/Zero",fontsize=10,color="white",style="solid",shape="box"];3653 -> 5052[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5052 -> 3738[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 3654 -> 1129[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3654[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (GT == LT)",fontsize=16,color="magenta"];3654 -> 3739[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3658[label="Pos (primDivNatS (Succ Zero) (Succ (Succ yu31000)))",fontsize=16,color="green",shape="box"];3658 -> 3741[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3659[label="Pos (primModNatS (Succ Zero) (Succ (Succ yu31000)))",fontsize=16,color="green",shape="box"];3659 -> 3742[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3661[label="primDivNatS (Succ Zero) (Succ Zero)",fontsize=16,color="black",shape="triangle"];3661 -> 3743[label="",style="solid", color="black", weight=3]; 18.03/6.60 3662 -> 3726[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3662[label="primModNatS (Succ Zero) (Succ Zero)",fontsize=16,color="magenta"];3662 -> 3744[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3758[label="(primQuotInt yu80 yu81,primRemInt yu80 yu81)",fontsize=16,color="green",shape="box"];3758 -> 3816[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3758 -> 3817[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3759[label="quotRem (Integer yu800) (Integer yu810)",fontsize=16,color="black",shape="box"];3759 -> 3818[label="",style="solid", color="black", weight=3]; 18.03/6.60 3663[label="primDivNatS0 Zero (Succ yu31000) (primGEqNatS Zero (Succ yu31000))",fontsize=16,color="black",shape="box"];3663 -> 3745[label="",style="solid", color="black", weight=3]; 18.03/6.60 3664 -> 4071[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3664[label="primModNatS0 Zero (Succ yu31000) (primGEqNatS Zero (Succ yu31000))",fontsize=16,color="magenta"];3664 -> 4076[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3664 -> 4077[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3666 -> 3661[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3666[label="primDivNatS (Succ Zero) (Succ Zero)",fontsize=16,color="magenta"];3667 -> 3726[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3667[label="primModNatS (Succ Zero) (Succ Zero)",fontsize=16,color="magenta"];3667 -> 3747[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3668[label="Neg (Succ (Succ yu200)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yu21))))))",fontsize=16,color="green",shape="box"];3671[label="Neg (Succ (Succ yu350)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];3672 -> 3720[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3672[label="floorN (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) - fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];3672 -> 3724[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3673[label="primQuotInt (Pos yu800) yu81",fontsize=16,color="burlywood",shape="box"];5053[label="yu81/Pos yu810",fontsize=10,color="white",style="solid",shape="box"];3673 -> 5053[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5053 -> 3748[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5054[label="yu81/Neg yu810",fontsize=10,color="white",style="solid",shape="box"];3673 -> 5054[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5054 -> 3749[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 3674[label="primQuotInt (Neg yu800) yu81",fontsize=16,color="burlywood",shape="box"];5055[label="yu81/Pos yu810",fontsize=10,color="white",style="solid",shape="box"];3674 -> 5055[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5055 -> 3750[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5056[label="yu81/Neg yu810",fontsize=10,color="white",style="solid",shape="box"];3674 -> 5056[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5056 -> 3751[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 3675[label="primMinusFloat (Float yu80 yu81) (Float yu231 (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];3675 -> 3752[label="",style="solid", color="black", weight=3]; 18.03/6.60 3676[label="yu80",fontsize=16,color="green",shape="box"];3677[label="yu81",fontsize=16,color="green",shape="box"];3678[label="primMinusDouble (Double yu80 yu81) (Double yu232 (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];3678 -> 3753[label="",style="solid", color="black", weight=3]; 18.03/6.60 3680[label="toInteger (properFractionQ yu80 yu81)",fontsize=16,color="black",shape="triangle"];3680 -> 3755[label="",style="solid", color="black", weight=3]; 18.03/6.60 3983 -> 3679[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3983[label="toInteger (properFractionQ yu80 yu81)",fontsize=16,color="magenta"];3984 -> 3680[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3984[label="toInteger (properFractionQ yu80 yu81)",fontsize=16,color="magenta"];3729 -> 835[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3729[label="floorN (Neg (Succ yu25) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26)))))))",fontsize=16,color="magenta"];3729 -> 3773[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3728[label="yu240 - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];3728 -> 3774[label="",style="solid", color="black", weight=3]; 18.03/6.60 3721 -> 835[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3721[label="floorN (Neg (Succ yu25) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26)))))))",fontsize=16,color="magenta"];3721 -> 3775[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3720[label="yu239 - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];3720 -> 3776[label="",style="solid", color="black", weight=3]; 18.03/6.60 3730 -> 835[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3730[label="floorN (Neg (Succ (Succ yu420)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="magenta"];3730 -> 3777[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3722 -> 835[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3722[label="floorN (Neg (Succ (Succ yu420)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="magenta"];3722 -> 3778[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4482[label="primPlusNat (Succ yu247000) (Succ yu26200)",fontsize=16,color="black",shape="box"];4482 -> 4508[label="",style="solid", color="black", weight=3]; 18.03/6.60 4483[label="primPlusNat (Succ yu247000) Zero",fontsize=16,color="black",shape="box"];4483 -> 4509[label="",style="solid", color="black", weight=3]; 18.03/6.60 4484[label="primPlusNat Zero (Succ yu26200)",fontsize=16,color="black",shape="box"];4484 -> 4510[label="",style="solid", color="black", weight=3]; 18.03/6.60 4485[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];4485 -> 4511[label="",style="solid", color="black", weight=3]; 18.03/6.60 3723 -> 835[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3723[label="floorN (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000)))))",fontsize=16,color="magenta"];3723 -> 3779[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3735[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpNat yu2090 yu1020 == LT)",fontsize=16,color="burlywood",shape="triangle"];5057[label="yu2090/Succ yu20900",fontsize=10,color="white",style="solid",shape="box"];3735 -> 5057[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5057 -> 3780[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5058[label="yu2090/Zero",fontsize=10,color="white",style="solid",shape="box"];3735 -> 5058[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5058 -> 3781[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 3736[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (LT == LT)",fontsize=16,color="black",shape="triangle"];3736 -> 3782[label="",style="solid", color="black", weight=3]; 18.03/6.60 4292 -> 4221[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4292[label="primMinusNatS yu23700000 yu238000000",fontsize=16,color="magenta"];4292 -> 4311[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4292 -> 4312[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4293[label="Succ yu23700000",fontsize=16,color="green",shape="box"];4294[label="Zero",fontsize=16,color="green",shape="box"];4295[label="Zero",fontsize=16,color="green",shape="box"];4270[label="primModNatS0 (Succ yu80000) (Succ yu81000) (primGEqNatS (Succ yu80000) (Succ yu81000))",fontsize=16,color="black",shape="box"];4270 -> 4296[label="",style="solid", color="black", weight=3]; 18.03/6.60 4271[label="primModNatS0 (Succ yu80000) Zero (primGEqNatS (Succ yu80000) Zero)",fontsize=16,color="black",shape="box"];4271 -> 4297[label="",style="solid", color="black", weight=3]; 18.03/6.60 4272[label="primModNatS0 Zero (Succ yu81000) (primGEqNatS Zero (Succ yu81000))",fontsize=16,color="black",shape="box"];4272 -> 4298[label="",style="solid", color="black", weight=3]; 18.03/6.60 4273[label="primModNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];4273 -> 4299[label="",style="solid", color="black", weight=3]; 18.03/6.60 3737[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpNat (Succ yu13300) yu2050 == LT)",fontsize=16,color="burlywood",shape="box"];5059[label="yu2050/Succ yu20500",fontsize=10,color="white",style="solid",shape="box"];3737 -> 5059[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5059 -> 3783[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5060[label="yu2050/Zero",fontsize=10,color="white",style="solid",shape="box"];3737 -> 5060[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5060 -> 3784[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 3738[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpNat Zero yu2050 == LT)",fontsize=16,color="burlywood",shape="box"];5061[label="yu2050/Succ yu20500",fontsize=10,color="white",style="solid",shape="box"];3738 -> 5061[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5061 -> 3785[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5062[label="yu2050/Zero",fontsize=10,color="white",style="solid",shape="box"];3738 -> 5062[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5062 -> 3786[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 3739[label="Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)",fontsize=16,color="green",shape="box"];3741 -> 3600[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3741[label="primDivNatS (Succ Zero) (Succ (Succ yu31000))",fontsize=16,color="magenta"];3741 -> 3787[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3742 -> 3601[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3742[label="primModNatS (Succ Zero) (Succ (Succ yu31000))",fontsize=16,color="magenta"];3742 -> 3788[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3743[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];3743 -> 3789[label="",style="solid", color="black", weight=3]; 18.03/6.60 3744[label="Zero",fontsize=16,color="green",shape="box"];3816 -> 3618[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3816[label="primQuotInt yu80 yu81",fontsize=16,color="magenta"];3816 -> 4012[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3816 -> 4013[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3817[label="primRemInt yu80 yu81",fontsize=16,color="burlywood",shape="triangle"];5063[label="yu80/Pos yu800",fontsize=10,color="white",style="solid",shape="box"];3817 -> 5063[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5063 -> 4014[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5064[label="yu80/Neg yu800",fontsize=10,color="white",style="solid",shape="box"];3817 -> 5064[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5064 -> 4015[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 3818[label="(Integer (primQuotInt yu800 yu810),Integer (primRemInt yu800 yu810))",fontsize=16,color="green",shape="box"];3818 -> 4016[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3818 -> 4017[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3745[label="primDivNatS0 Zero (Succ yu31000) False",fontsize=16,color="black",shape="triangle"];3745 -> 3790[label="",style="solid", color="black", weight=3]; 18.03/6.60 4076[label="Zero",fontsize=16,color="green",shape="box"];4077[label="yu31000",fontsize=16,color="green",shape="box"];3747[label="Zero",fontsize=16,color="green",shape="box"];3724 -> 835[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3724[label="floorN (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero))",fontsize=16,color="magenta"];3724 -> 3792[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3748[label="primQuotInt (Pos yu800) (Pos yu810)",fontsize=16,color="burlywood",shape="box"];5065[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];3748 -> 5065[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5065 -> 3793[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5066[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];3748 -> 5066[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5066 -> 3794[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 3749[label="primQuotInt (Pos yu800) (Neg yu810)",fontsize=16,color="burlywood",shape="box"];5067[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];3749 -> 5067[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5067 -> 3795[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5068[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];3749 -> 5068[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5068 -> 3796[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 3750[label="primQuotInt (Neg yu800) (Pos yu810)",fontsize=16,color="burlywood",shape="box"];5069[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];3750 -> 5069[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5069 -> 3797[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5070[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];3750 -> 5070[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5070 -> 3798[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 3751[label="primQuotInt (Neg yu800) (Neg yu810)",fontsize=16,color="burlywood",shape="box"];5071[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];3751 -> 5071[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5071 -> 3799[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5072[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];3751 -> 5072[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5072 -> 3800[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 3752[label="Float (yu80 * Pos (Succ Zero) - yu231 * yu81) (yu81 * Pos (Succ Zero))",fontsize=16,color="green",shape="box"];3752 -> 3801[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3752 -> 3802[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3753[label="Double (yu80 * Pos (Succ Zero) - yu232 * yu81) (yu81 * Pos (Succ Zero))",fontsize=16,color="green",shape="box"];3753 -> 3803[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3753 -> 3804[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3755[label="properFractionQ yu80 yu81",fontsize=16,color="black",shape="box"];3755 -> 3806[label="",style="solid", color="black", weight=3]; 18.03/6.60 3773[label="Neg (Succ yu25) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))",fontsize=16,color="green",shape="box"];3774[label="error []",fontsize=16,color="red",shape="box"];3775[label="Neg (Succ yu25) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yu26))))))",fontsize=16,color="green",shape="box"];3776 -> 2124[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3776[label="primMinusInt yu239 (fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];3776 -> 3824[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3777[label="Neg (Succ (Succ yu420)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];3778[label="Neg (Succ (Succ yu420)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];4508[label="Succ (Succ (primPlusNat yu247000 yu26200))",fontsize=16,color="green",shape="box"];4508 -> 4534[label="",style="dashed", color="green", weight=3]; 18.03/6.60 4509[label="Succ yu247000",fontsize=16,color="green",shape="box"];4510[label="Succ yu26200",fontsize=16,color="green",shape="box"];4511[label="Zero",fontsize=16,color="green",shape="box"];3779[label="Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yu3100000))))",fontsize=16,color="green",shape="box"];3780[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpNat (Succ yu20900) yu1020 == LT)",fontsize=16,color="burlywood",shape="box"];5073[label="yu1020/Succ yu10200",fontsize=10,color="white",style="solid",shape="box"];3780 -> 5073[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5073 -> 3825[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5074[label="yu1020/Zero",fontsize=10,color="white",style="solid",shape="box"];3780 -> 5074[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5074 -> 3826[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 3781[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpNat Zero yu1020 == LT)",fontsize=16,color="burlywood",shape="box"];5075[label="yu1020/Succ yu10200",fontsize=10,color="white",style="solid",shape="box"];3781 -> 5075[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5075 -> 3827[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5076[label="yu1020/Zero",fontsize=10,color="white",style="solid",shape="box"];3781 -> 5076[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5076 -> 3828[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 3782[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) True",fontsize=16,color="black",shape="box"];3782 -> 3829[label="",style="solid", color="black", weight=3]; 18.03/6.60 4311[label="yu238000000",fontsize=16,color="green",shape="box"];4312[label="yu23700000",fontsize=16,color="green",shape="box"];4296 -> 4131[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4296[label="primModNatS0 (Succ yu80000) (Succ yu81000) (primGEqNatS yu80000 yu81000)",fontsize=16,color="magenta"];4296 -> 4313[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4296 -> 4314[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4296 -> 4315[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4296 -> 4316[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4297 -> 2395[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4297[label="primModNatS0 (Succ yu80000) Zero True",fontsize=16,color="magenta"];4297 -> 4317[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4298 -> 4096[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4298[label="primModNatS0 Zero (Succ yu81000) False",fontsize=16,color="magenta"];4298 -> 4318[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4299 -> 1687[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4299[label="primModNatS0 Zero Zero True",fontsize=16,color="magenta"];3783[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpNat (Succ yu13300) (Succ yu20500) == LT)",fontsize=16,color="black",shape="box"];3783 -> 3830[label="",style="solid", color="black", weight=3]; 18.03/6.60 3784[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpNat (Succ yu13300) Zero == LT)",fontsize=16,color="black",shape="box"];3784 -> 3831[label="",style="solid", color="black", weight=3]; 18.03/6.60 3785[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpNat Zero (Succ yu20500) == LT)",fontsize=16,color="black",shape="box"];3785 -> 3832[label="",style="solid", color="black", weight=3]; 18.03/6.60 3786[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];3786 -> 3833[label="",style="solid", color="black", weight=3]; 18.03/6.60 3787[label="yu31000",fontsize=16,color="green",shape="box"];3788[label="yu31000",fontsize=16,color="green",shape="box"];3789[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="triangle"];3789 -> 3834[label="",style="solid", color="black", weight=3]; 18.03/6.60 4012[label="yu80",fontsize=16,color="green",shape="box"];4013[label="yu81",fontsize=16,color="green",shape="box"];4014[label="primRemInt (Pos yu800) yu81",fontsize=16,color="burlywood",shape="box"];5077[label="yu81/Pos yu810",fontsize=10,color="white",style="solid",shape="box"];4014 -> 5077[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5077 -> 4055[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5078[label="yu81/Neg yu810",fontsize=10,color="white",style="solid",shape="box"];4014 -> 5078[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5078 -> 4056[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4015[label="primRemInt (Neg yu800) yu81",fontsize=16,color="burlywood",shape="box"];5079[label="yu81/Pos yu810",fontsize=10,color="white",style="solid",shape="box"];4015 -> 5079[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5079 -> 4057[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5080[label="yu81/Neg yu810",fontsize=10,color="white",style="solid",shape="box"];4015 -> 5080[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5080 -> 4058[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4016 -> 3618[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4016[label="primQuotInt yu800 yu810",fontsize=16,color="magenta"];4016 -> 4059[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4016 -> 4060[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4017 -> 3817[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4017[label="primRemInt yu800 yu810",fontsize=16,color="magenta"];4017 -> 4061[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4017 -> 4062[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3790[label="Zero",fontsize=16,color="green",shape="box"];3792[label="Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)",fontsize=16,color="green",shape="box"];3793[label="primQuotInt (Pos yu800) (Pos (Succ yu8100))",fontsize=16,color="black",shape="box"];3793 -> 3835[label="",style="solid", color="black", weight=3]; 18.03/6.60 3794[label="primQuotInt (Pos yu800) (Pos Zero)",fontsize=16,color="black",shape="box"];3794 -> 3836[label="",style="solid", color="black", weight=3]; 18.03/6.60 3795[label="primQuotInt (Pos yu800) (Neg (Succ yu8100))",fontsize=16,color="black",shape="box"];3795 -> 3837[label="",style="solid", color="black", weight=3]; 18.03/6.60 3796[label="primQuotInt (Pos yu800) (Neg Zero)",fontsize=16,color="black",shape="box"];3796 -> 3838[label="",style="solid", color="black", weight=3]; 18.03/6.60 3797[label="primQuotInt (Neg yu800) (Pos (Succ yu8100))",fontsize=16,color="black",shape="box"];3797 -> 3839[label="",style="solid", color="black", weight=3]; 18.03/6.60 3798[label="primQuotInt (Neg yu800) (Pos Zero)",fontsize=16,color="black",shape="box"];3798 -> 3840[label="",style="solid", color="black", weight=3]; 18.03/6.60 3799[label="primQuotInt (Neg yu800) (Neg (Succ yu8100))",fontsize=16,color="black",shape="box"];3799 -> 3841[label="",style="solid", color="black", weight=3]; 18.03/6.60 3800[label="primQuotInt (Neg yu800) (Neg Zero)",fontsize=16,color="black",shape="box"];3800 -> 3842[label="",style="solid", color="black", weight=3]; 18.03/6.60 3801[label="yu80 * Pos (Succ Zero) - yu231 * yu81",fontsize=16,color="black",shape="triangle"];3801 -> 3843[label="",style="solid", color="black", weight=3]; 18.03/6.60 3802[label="yu81 * Pos (Succ Zero)",fontsize=16,color="black",shape="triangle"];3802 -> 3844[label="",style="solid", color="black", weight=3]; 18.03/6.60 3803 -> 3801[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3803[label="yu80 * Pos (Succ Zero) - yu232 * yu81",fontsize=16,color="magenta"];3803 -> 3845[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3803 -> 3846[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3803 -> 3847[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3804 -> 3802[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3804[label="yu81 * Pos (Succ Zero)",fontsize=16,color="magenta"];3804 -> 3848[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3806 -> 3849[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3806[label="properFractionQ1 yu80 yu81 (properFractionVu30 yu80 yu81)",fontsize=16,color="magenta"];3806 -> 3850[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3824[label="yu239",fontsize=16,color="green",shape="box"];4534 -> 4458[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4534[label="primPlusNat yu247000 yu26200",fontsize=16,color="magenta"];4534 -> 4547[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4534 -> 4548[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3825[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpNat (Succ yu20900) (Succ yu10200) == LT)",fontsize=16,color="black",shape="box"];3825 -> 4024[label="",style="solid", color="black", weight=3]; 18.03/6.60 3826[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpNat (Succ yu20900) Zero == LT)",fontsize=16,color="black",shape="box"];3826 -> 4025[label="",style="solid", color="black", weight=3]; 18.03/6.60 3827[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpNat Zero (Succ yu10200) == LT)",fontsize=16,color="black",shape="box"];3827 -> 4026[label="",style="solid", color="black", weight=3]; 18.03/6.60 3828[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];3828 -> 4027[label="",style="solid", color="black", weight=3]; 18.03/6.60 3829 -> 3720[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3829[label="floorN (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) - fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];3829 -> 4028[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4313[label="yu80000",fontsize=16,color="green",shape="box"];4314[label="yu81000",fontsize=16,color="green",shape="box"];4315[label="yu81000",fontsize=16,color="green",shape="box"];4316[label="yu80000",fontsize=16,color="green",shape="box"];4317[label="yu80000",fontsize=16,color="green",shape="box"];4318[label="yu81000",fontsize=16,color="green",shape="box"];3830 -> 3653[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3830[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (primCmpNat yu13300 yu20500 == LT)",fontsize=16,color="magenta"];3830 -> 4029[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3830 -> 4030[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3831 -> 1129[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3831[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (GT == LT)",fontsize=16,color="magenta"];3831 -> 4031[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3832[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (LT == LT)",fontsize=16,color="black",shape="box"];3832 -> 4032[label="",style="solid", color="black", weight=3]; 18.03/6.60 3833 -> 807[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3833[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) (EQ == LT)",fontsize=16,color="magenta"];3833 -> 4033[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3834[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];3834 -> 4034[label="",style="dashed", color="green", weight=3]; 18.03/6.60 4055[label="primRemInt (Pos yu800) (Pos yu810)",fontsize=16,color="burlywood",shape="box"];5081[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];4055 -> 5081[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5081 -> 4084[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5082[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];4055 -> 5082[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5082 -> 4085[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4056[label="primRemInt (Pos yu800) (Neg yu810)",fontsize=16,color="burlywood",shape="box"];5083[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];4056 -> 5083[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5083 -> 4086[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5084[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];4056 -> 5084[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5084 -> 4087[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4057[label="primRemInt (Neg yu800) (Pos yu810)",fontsize=16,color="burlywood",shape="box"];5085[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];4057 -> 5085[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5085 -> 4088[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5086[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];4057 -> 5086[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5086 -> 4089[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4058[label="primRemInt (Neg yu800) (Neg yu810)",fontsize=16,color="burlywood",shape="box"];5087[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];4058 -> 5087[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5087 -> 4090[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5088[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];4058 -> 5088[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5088 -> 4091[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4059[label="yu800",fontsize=16,color="green",shape="box"];4060[label="yu810",fontsize=16,color="green",shape="box"];4061[label="yu810",fontsize=16,color="green",shape="box"];4062[label="yu800",fontsize=16,color="green",shape="box"];3835[label="Pos (primDivNatS yu800 (Succ yu8100))",fontsize=16,color="green",shape="box"];3835 -> 4035[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3836[label="error []",fontsize=16,color="black",shape="triangle"];3836 -> 4036[label="",style="solid", color="black", weight=3]; 18.03/6.60 3837[label="Neg (primDivNatS yu800 (Succ yu8100))",fontsize=16,color="green",shape="box"];3837 -> 4037[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3838 -> 3836[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3838[label="error []",fontsize=16,color="magenta"];3839[label="Neg (primDivNatS yu800 (Succ yu8100))",fontsize=16,color="green",shape="box"];3839 -> 4038[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3840 -> 3836[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3840[label="error []",fontsize=16,color="magenta"];3841[label="Pos (primDivNatS yu800 (Succ yu8100))",fontsize=16,color="green",shape="box"];3841 -> 4039[label="",style="dashed", color="green", weight=3]; 18.03/6.60 3842 -> 3836[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3842[label="error []",fontsize=16,color="magenta"];3843 -> 4040[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3843[label="primMinusInt (yu80 * Pos (Succ Zero)) (yu231 * yu81)",fontsize=16,color="magenta"];3843 -> 4041[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 3844[label="primMulInt yu81 (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];5089[label="yu81/Pos yu810",fontsize=10,color="white",style="solid",shape="box"];3844 -> 5089[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5089 -> 4052[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5090[label="yu81/Neg yu810",fontsize=10,color="white",style="solid",shape="box"];3844 -> 5090[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5090 -> 4053[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 3845[label="yu80",fontsize=16,color="green",shape="box"];3846[label="yu81",fontsize=16,color="green",shape="box"];3847[label="yu232",fontsize=16,color="green",shape="box"];3848[label="yu81",fontsize=16,color="green",shape="box"];3850 -> 3466[label="",style="dashed", color="red", weight=0]; 18.03/6.60 3850[label="properFractionVu30 yu80 yu81",fontsize=16,color="magenta"];3849[label="properFractionQ1 yu80 yu81 yu244",fontsize=16,color="burlywood",shape="triangle"];5091[label="yu244/(yu2440,yu2441)",fontsize=10,color="white",style="solid",shape="box"];3849 -> 5091[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5091 -> 4054[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4547[label="yu247000",fontsize=16,color="green",shape="box"];4548[label="yu26200",fontsize=16,color="green",shape="box"];4024 -> 3735[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4024[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (primCmpNat yu20900 yu10200 == LT)",fontsize=16,color="magenta"];4024 -> 4104[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4024 -> 4105[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4025 -> 1129[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4025[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (GT == LT)",fontsize=16,color="magenta"];4025 -> 4106[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4026 -> 3736[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4026[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (LT == LT)",fontsize=16,color="magenta"];4027 -> 807[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4027[label="floorFloor0 (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)) (EQ == LT)",fontsize=16,color="magenta"];4027 -> 4107[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4028 -> 835[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4028[label="floorN (Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero))",fontsize=16,color="magenta"];4028 -> 4108[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4029[label="yu13300",fontsize=16,color="green",shape="box"];4030[label="yu20500",fontsize=16,color="green",shape="box"];4031[label="Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)",fontsize=16,color="green",shape="box"];4032[label="floorFloor0 (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) True",fontsize=16,color="black",shape="box"];4032 -> 4109[label="",style="solid", color="black", weight=3]; 18.03/6.60 4033[label="Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)",fontsize=16,color="green",shape="box"];4034[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="black",shape="box"];4034 -> 4110[label="",style="solid", color="black", weight=3]; 18.03/6.60 4084[label="primRemInt (Pos yu800) (Pos (Succ yu8100))",fontsize=16,color="black",shape="box"];4084 -> 4111[label="",style="solid", color="black", weight=3]; 18.03/6.60 4085[label="primRemInt (Pos yu800) (Pos Zero)",fontsize=16,color="black",shape="box"];4085 -> 4112[label="",style="solid", color="black", weight=3]; 18.03/6.60 4086[label="primRemInt (Pos yu800) (Neg (Succ yu8100))",fontsize=16,color="black",shape="box"];4086 -> 4113[label="",style="solid", color="black", weight=3]; 18.03/6.60 4087[label="primRemInt (Pos yu800) (Neg Zero)",fontsize=16,color="black",shape="box"];4087 -> 4114[label="",style="solid", color="black", weight=3]; 18.03/6.60 4088[label="primRemInt (Neg yu800) (Pos (Succ yu8100))",fontsize=16,color="black",shape="box"];4088 -> 4115[label="",style="solid", color="black", weight=3]; 18.03/6.60 4089[label="primRemInt (Neg yu800) (Pos Zero)",fontsize=16,color="black",shape="box"];4089 -> 4116[label="",style="solid", color="black", weight=3]; 18.03/6.60 4090[label="primRemInt (Neg yu800) (Neg (Succ yu8100))",fontsize=16,color="black",shape="box"];4090 -> 4117[label="",style="solid", color="black", weight=3]; 18.03/6.60 4091[label="primRemInt (Neg yu800) (Neg Zero)",fontsize=16,color="black",shape="box"];4091 -> 4118[label="",style="solid", color="black", weight=3]; 18.03/6.60 4035[label="primDivNatS yu800 (Succ yu8100)",fontsize=16,color="burlywood",shape="triangle"];5092[label="yu800/Succ yu8000",fontsize=10,color="white",style="solid",shape="box"];4035 -> 5092[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5092 -> 4119[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5093[label="yu800/Zero",fontsize=10,color="white",style="solid",shape="box"];4035 -> 5093[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5093 -> 4120[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4036[label="error []",fontsize=16,color="red",shape="box"];4037 -> 4035[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4037[label="primDivNatS yu800 (Succ yu8100)",fontsize=16,color="magenta"];4037 -> 4121[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4038 -> 4035[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4038[label="primDivNatS yu800 (Succ yu8100)",fontsize=16,color="magenta"];4038 -> 4122[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4039 -> 4035[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4039[label="primDivNatS yu800 (Succ yu8100)",fontsize=16,color="magenta"];4039 -> 4123[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4039 -> 4124[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4041 -> 3802[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4041[label="yu80 * Pos (Succ Zero)",fontsize=16,color="magenta"];4041 -> 4125[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4040[label="primMinusInt yu247 (yu231 * yu81)",fontsize=16,color="burlywood",shape="triangle"];5094[label="yu247/Pos yu2470",fontsize=10,color="white",style="solid",shape="box"];4040 -> 5094[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5094 -> 4126[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5095[label="yu247/Neg yu2470",fontsize=10,color="white",style="solid",shape="box"];4040 -> 5095[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5095 -> 4127[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4052[label="primMulInt (Pos yu810) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];4052 -> 4128[label="",style="solid", color="black", weight=3]; 18.03/6.60 4053[label="primMulInt (Neg yu810) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];4053 -> 4129[label="",style="solid", color="black", weight=3]; 18.03/6.60 4054[label="properFractionQ1 yu80 yu81 (yu2440,yu2441)",fontsize=16,color="black",shape="box"];4054 -> 4130[label="",style="solid", color="black", weight=3]; 18.03/6.60 4104[label="yu10200",fontsize=16,color="green",shape="box"];4105[label="yu20900",fontsize=16,color="green",shape="box"];4106[label="Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)",fontsize=16,color="green",shape="box"];4107[label="Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)",fontsize=16,color="green",shape="box"];4108[label="Neg (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Neg (Succ Zero)",fontsize=16,color="green",shape="box"];4109 -> 3720[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4109[label="floorN (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)) - fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];4109 -> 4181[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4110 -> 4035[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4110[label="primDivNatS Zero (Succ Zero)",fontsize=16,color="magenta"];4110 -> 4182[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4110 -> 4183[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4111[label="Pos (primModNatS yu800 (Succ yu8100))",fontsize=16,color="green",shape="box"];4111 -> 4184[label="",style="dashed", color="green", weight=3]; 18.03/6.60 4112 -> 3836[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4112[label="error []",fontsize=16,color="magenta"];4113[label="Pos (primModNatS yu800 (Succ yu8100))",fontsize=16,color="green",shape="box"];4113 -> 4185[label="",style="dashed", color="green", weight=3]; 18.03/6.60 4114 -> 3836[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4114[label="error []",fontsize=16,color="magenta"];4115[label="Neg (primModNatS yu800 (Succ yu8100))",fontsize=16,color="green",shape="box"];4115 -> 4186[label="",style="dashed", color="green", weight=3]; 18.03/6.60 4116 -> 3836[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4116[label="error []",fontsize=16,color="magenta"];4117[label="Neg (primModNatS yu800 (Succ yu8100))",fontsize=16,color="green",shape="box"];4117 -> 4187[label="",style="dashed", color="green", weight=3]; 18.03/6.60 4118 -> 3836[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4118[label="error []",fontsize=16,color="magenta"];4119[label="primDivNatS (Succ yu8000) (Succ yu8100)",fontsize=16,color="black",shape="box"];4119 -> 4188[label="",style="solid", color="black", weight=3]; 18.03/6.60 4120[label="primDivNatS Zero (Succ yu8100)",fontsize=16,color="black",shape="box"];4120 -> 4189[label="",style="solid", color="black", weight=3]; 18.03/6.60 4121[label="yu8100",fontsize=16,color="green",shape="box"];4122[label="yu800",fontsize=16,color="green",shape="box"];4123[label="yu800",fontsize=16,color="green",shape="box"];4124[label="yu8100",fontsize=16,color="green",shape="box"];4125[label="yu80",fontsize=16,color="green",shape="box"];4126[label="primMinusInt (Pos yu2470) (yu231 * yu81)",fontsize=16,color="black",shape="box"];4126 -> 4190[label="",style="solid", color="black", weight=3]; 18.03/6.60 4127[label="primMinusInt (Neg yu2470) (yu231 * yu81)",fontsize=16,color="black",shape="box"];4127 -> 4191[label="",style="solid", color="black", weight=3]; 18.03/6.60 4128[label="Pos (primMulNat yu810 (Succ Zero))",fontsize=16,color="green",shape="box"];4128 -> 4192[label="",style="dashed", color="green", weight=3]; 18.03/6.60 4129[label="Neg (primMulNat yu810 (Succ Zero))",fontsize=16,color="green",shape="box"];4129 -> 4193[label="",style="dashed", color="green", weight=3]; 18.03/6.60 4130[label="yu2440",fontsize=16,color="green",shape="box"];4181 -> 835[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4181[label="floorN (Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero))",fontsize=16,color="magenta"];4181 -> 4202[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4182[label="Zero",fontsize=16,color="green",shape="box"];4183[label="Zero",fontsize=16,color="green",shape="box"];4185 -> 4184[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4185[label="primModNatS yu800 (Succ yu8100)",fontsize=16,color="magenta"];4185 -> 4205[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4186 -> 4184[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4186[label="primModNatS yu800 (Succ yu8100)",fontsize=16,color="magenta"];4186 -> 4206[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4187 -> 4184[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4187[label="primModNatS yu800 (Succ yu8100)",fontsize=16,color="magenta"];4187 -> 4207[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4187 -> 4208[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4188[label="primDivNatS0 yu8000 yu8100 (primGEqNatS yu8000 yu8100)",fontsize=16,color="burlywood",shape="box"];5096[label="yu8000/Succ yu80000",fontsize=10,color="white",style="solid",shape="box"];4188 -> 5096[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5096 -> 4209[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5097[label="yu8000/Zero",fontsize=10,color="white",style="solid",shape="box"];4188 -> 5097[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5097 -> 4210[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4189[label="Zero",fontsize=16,color="green",shape="box"];4190[label="primMinusInt (Pos yu2470) (primMulInt yu231 yu81)",fontsize=16,color="burlywood",shape="box"];5098[label="yu231/Pos yu2310",fontsize=10,color="white",style="solid",shape="box"];4190 -> 5098[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5098 -> 4211[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5099[label="yu231/Neg yu2310",fontsize=10,color="white",style="solid",shape="box"];4190 -> 5099[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5099 -> 4212[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4191[label="primMinusInt (Neg yu2470) (primMulInt yu231 yu81)",fontsize=16,color="burlywood",shape="box"];5100[label="yu231/Pos yu2310",fontsize=10,color="white",style="solid",shape="box"];4191 -> 5100[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5100 -> 4213[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5101[label="yu231/Neg yu2310",fontsize=10,color="white",style="solid",shape="box"];4191 -> 5101[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5101 -> 4214[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4192 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4192[label="primMulNat yu810 (Succ Zero)",fontsize=16,color="magenta"];4192 -> 4215[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4193 -> 1663[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4193[label="primMulNat yu810 (Succ Zero)",fontsize=16,color="magenta"];4193 -> 4216[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4202[label="Pos (Succ (Succ (Succ (Succ (Succ yu30000000))))) :% Pos (Succ Zero)",fontsize=16,color="green",shape="box"];4205[label="yu8100",fontsize=16,color="green",shape="box"];4206[label="yu800",fontsize=16,color="green",shape="box"];4207[label="yu800",fontsize=16,color="green",shape="box"];4208[label="yu8100",fontsize=16,color="green",shape="box"];4209[label="primDivNatS0 (Succ yu80000) yu8100 (primGEqNatS (Succ yu80000) yu8100)",fontsize=16,color="burlywood",shape="box"];5102[label="yu8100/Succ yu81000",fontsize=10,color="white",style="solid",shape="box"];4209 -> 5102[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5102 -> 4231[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5103[label="yu8100/Zero",fontsize=10,color="white",style="solid",shape="box"];4209 -> 5103[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5103 -> 4232[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4210[label="primDivNatS0 Zero yu8100 (primGEqNatS Zero yu8100)",fontsize=16,color="burlywood",shape="box"];5104[label="yu8100/Succ yu81000",fontsize=10,color="white",style="solid",shape="box"];4210 -> 5104[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5104 -> 4233[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5105[label="yu8100/Zero",fontsize=10,color="white",style="solid",shape="box"];4210 -> 5105[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5105 -> 4234[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4211[label="primMinusInt (Pos yu2470) (primMulInt (Pos yu2310) yu81)",fontsize=16,color="burlywood",shape="box"];5106[label="yu81/Pos yu810",fontsize=10,color="white",style="solid",shape="box"];4211 -> 5106[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5106 -> 4235[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5107[label="yu81/Neg yu810",fontsize=10,color="white",style="solid",shape="box"];4211 -> 5107[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5107 -> 4236[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4212[label="primMinusInt (Pos yu2470) (primMulInt (Neg yu2310) yu81)",fontsize=16,color="burlywood",shape="box"];5108[label="yu81/Pos yu810",fontsize=10,color="white",style="solid",shape="box"];4212 -> 5108[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5108 -> 4237[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5109[label="yu81/Neg yu810",fontsize=10,color="white",style="solid",shape="box"];4212 -> 5109[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5109 -> 4238[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4213[label="primMinusInt (Neg yu2470) (primMulInt (Pos yu2310) yu81)",fontsize=16,color="burlywood",shape="box"];5110[label="yu81/Pos yu810",fontsize=10,color="white",style="solid",shape="box"];4213 -> 5110[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5110 -> 4239[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5111[label="yu81/Neg yu810",fontsize=10,color="white",style="solid",shape="box"];4213 -> 5111[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5111 -> 4240[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4214[label="primMinusInt (Neg yu2470) (primMulInt (Neg yu2310) yu81)",fontsize=16,color="burlywood",shape="box"];5112[label="yu81/Pos yu810",fontsize=10,color="white",style="solid",shape="box"];4214 -> 5112[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5112 -> 4241[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5113[label="yu81/Neg yu810",fontsize=10,color="white",style="solid",shape="box"];4214 -> 5113[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5113 -> 4242[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4215[label="yu810",fontsize=16,color="green",shape="box"];4216[label="yu810",fontsize=16,color="green",shape="box"];4231[label="primDivNatS0 (Succ yu80000) (Succ yu81000) (primGEqNatS (Succ yu80000) (Succ yu81000))",fontsize=16,color="black",shape="box"];4231 -> 4252[label="",style="solid", color="black", weight=3]; 18.03/6.60 4232[label="primDivNatS0 (Succ yu80000) Zero (primGEqNatS (Succ yu80000) Zero)",fontsize=16,color="black",shape="box"];4232 -> 4253[label="",style="solid", color="black", weight=3]; 18.03/6.60 4233[label="primDivNatS0 Zero (Succ yu81000) (primGEqNatS Zero (Succ yu81000))",fontsize=16,color="black",shape="box"];4233 -> 4254[label="",style="solid", color="black", weight=3]; 18.03/6.60 4234[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];4234 -> 4255[label="",style="solid", color="black", weight=3]; 18.03/6.60 4235[label="primMinusInt (Pos yu2470) (primMulInt (Pos yu2310) (Pos yu810))",fontsize=16,color="black",shape="box"];4235 -> 4256[label="",style="solid", color="black", weight=3]; 18.03/6.60 4236[label="primMinusInt (Pos yu2470) (primMulInt (Pos yu2310) (Neg yu810))",fontsize=16,color="black",shape="box"];4236 -> 4257[label="",style="solid", color="black", weight=3]; 18.03/6.60 4237[label="primMinusInt (Pos yu2470) (primMulInt (Neg yu2310) (Pos yu810))",fontsize=16,color="black",shape="box"];4237 -> 4258[label="",style="solid", color="black", weight=3]; 18.03/6.60 4238[label="primMinusInt (Pos yu2470) (primMulInt (Neg yu2310) (Neg yu810))",fontsize=16,color="black",shape="box"];4238 -> 4259[label="",style="solid", color="black", weight=3]; 18.03/6.60 4239[label="primMinusInt (Neg yu2470) (primMulInt (Pos yu2310) (Pos yu810))",fontsize=16,color="black",shape="box"];4239 -> 4260[label="",style="solid", color="black", weight=3]; 18.03/6.60 4240[label="primMinusInt (Neg yu2470) (primMulInt (Pos yu2310) (Neg yu810))",fontsize=16,color="black",shape="box"];4240 -> 4261[label="",style="solid", color="black", weight=3]; 18.03/6.60 4241[label="primMinusInt (Neg yu2470) (primMulInt (Neg yu2310) (Pos yu810))",fontsize=16,color="black",shape="box"];4241 -> 4262[label="",style="solid", color="black", weight=3]; 18.03/6.60 4242[label="primMinusInt (Neg yu2470) (primMulInt (Neg yu2310) (Neg yu810))",fontsize=16,color="black",shape="box"];4242 -> 4263[label="",style="solid", color="black", weight=3]; 18.03/6.60 4252 -> 4650[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4252[label="primDivNatS0 (Succ yu80000) (Succ yu81000) (primGEqNatS yu80000 yu81000)",fontsize=16,color="magenta"];4252 -> 4651[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4252 -> 4652[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4252 -> 4653[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4252 -> 4654[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4253[label="primDivNatS0 (Succ yu80000) Zero True",fontsize=16,color="black",shape="box"];4253 -> 4276[label="",style="solid", color="black", weight=3]; 18.03/6.60 4254 -> 3745[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4254[label="primDivNatS0 Zero (Succ yu81000) False",fontsize=16,color="magenta"];4254 -> 4277[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4255 -> 3789[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4255[label="primDivNatS0 Zero Zero True",fontsize=16,color="magenta"];4256[label="primMinusInt (Pos yu2470) (Pos (primMulNat yu2310 yu810))",fontsize=16,color="black",shape="triangle"];4256 -> 4278[label="",style="solid", color="black", weight=3]; 18.03/6.60 4257[label="primMinusInt (Pos yu2470) (Neg (primMulNat yu2310 yu810))",fontsize=16,color="black",shape="triangle"];4257 -> 4279[label="",style="solid", color="black", weight=3]; 18.03/6.60 4258 -> 4257[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4258[label="primMinusInt (Pos yu2470) (Neg (primMulNat yu2310 yu810))",fontsize=16,color="magenta"];4258 -> 4280[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4258 -> 4281[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4259 -> 4256[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4259[label="primMinusInt (Pos yu2470) (Pos (primMulNat yu2310 yu810))",fontsize=16,color="magenta"];4259 -> 4282[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4259 -> 4283[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4260[label="primMinusInt (Neg yu2470) (Pos (primMulNat yu2310 yu810))",fontsize=16,color="black",shape="triangle"];4260 -> 4284[label="",style="solid", color="black", weight=3]; 18.03/6.60 4261[label="primMinusInt (Neg yu2470) (Neg (primMulNat yu2310 yu810))",fontsize=16,color="black",shape="triangle"];4261 -> 4285[label="",style="solid", color="black", weight=3]; 18.03/6.60 4262 -> 4261[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4262[label="primMinusInt (Neg yu2470) (Neg (primMulNat yu2310 yu810))",fontsize=16,color="magenta"];4262 -> 4286[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4262 -> 4287[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4263 -> 4260[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4263[label="primMinusInt (Neg yu2470) (Pos (primMulNat yu2310 yu810))",fontsize=16,color="magenta"];4263 -> 4288[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4263 -> 4289[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4651[label="yu80000",fontsize=16,color="green",shape="box"];4652[label="yu81000",fontsize=16,color="green",shape="box"];4653[label="yu81000",fontsize=16,color="green",shape="box"];4654[label="yu80000",fontsize=16,color="green",shape="box"];4650[label="primDivNatS0 (Succ yu284) (Succ yu285) (primGEqNatS yu286 yu287)",fontsize=16,color="burlywood",shape="triangle"];5114[label="yu286/Succ yu2860",fontsize=10,color="white",style="solid",shape="box"];4650 -> 5114[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5114 -> 4683[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5115[label="yu286/Zero",fontsize=10,color="white",style="solid",shape="box"];4650 -> 5115[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5115 -> 4684[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4276[label="Succ (primDivNatS (primMinusNatS (Succ yu80000) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];4276 -> 4304[label="",style="dashed", color="green", weight=3]; 18.03/6.60 4277[label="yu81000",fontsize=16,color="green",shape="box"];4278[label="primMinusNat yu2470 (primMulNat yu2310 yu810)",fontsize=16,color="burlywood",shape="box"];5116[label="yu2470/Succ yu24700",fontsize=10,color="white",style="solid",shape="box"];4278 -> 5116[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5116 -> 4305[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5117[label="yu2470/Zero",fontsize=10,color="white",style="solid",shape="box"];4278 -> 5117[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5117 -> 4306[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4279[label="Pos (primPlusNat yu2470 (primMulNat yu2310 yu810))",fontsize=16,color="green",shape="box"];4279 -> 4307[label="",style="dashed", color="green", weight=3]; 18.03/6.60 4280[label="yu2310",fontsize=16,color="green",shape="box"];4281[label="yu810",fontsize=16,color="green",shape="box"];4282[label="yu2310",fontsize=16,color="green",shape="box"];4283[label="yu810",fontsize=16,color="green",shape="box"];4284[label="Neg (primPlusNat yu2470 (primMulNat yu2310 yu810))",fontsize=16,color="green",shape="box"];4284 -> 4308[label="",style="dashed", color="green", weight=3]; 18.03/6.60 4285[label="primMinusNat (primMulNat yu2310 yu810) yu2470",fontsize=16,color="burlywood",shape="box"];5118[label="yu2310/Succ yu23100",fontsize=10,color="white",style="solid",shape="box"];4285 -> 5118[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5118 -> 4309[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5119[label="yu2310/Zero",fontsize=10,color="white",style="solid",shape="box"];4285 -> 5119[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5119 -> 4310[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4286[label="yu2310",fontsize=16,color="green",shape="box"];4287[label="yu810",fontsize=16,color="green",shape="box"];4288[label="yu2310",fontsize=16,color="green",shape="box"];4289[label="yu810",fontsize=16,color="green",shape="box"];4683[label="primDivNatS0 (Succ yu284) (Succ yu285) (primGEqNatS (Succ yu2860) yu287)",fontsize=16,color="burlywood",shape="box"];5120[label="yu287/Succ yu2870",fontsize=10,color="white",style="solid",shape="box"];4683 -> 5120[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5120 -> 4685[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5121[label="yu287/Zero",fontsize=10,color="white",style="solid",shape="box"];4683 -> 5121[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5121 -> 4686[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4684[label="primDivNatS0 (Succ yu284) (Succ yu285) (primGEqNatS Zero yu287)",fontsize=16,color="burlywood",shape="box"];5122[label="yu287/Succ yu2870",fontsize=10,color="white",style="solid",shape="box"];4684 -> 5122[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5122 -> 4687[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5123[label="yu287/Zero",fontsize=10,color="white",style="solid",shape="box"];4684 -> 5123[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5123 -> 4688[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4304 -> 4035[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4304[label="primDivNatS (primMinusNatS (Succ yu80000) Zero) (Succ Zero)",fontsize=16,color="magenta"];4304 -> 4323[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4304 -> 4324[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4305[label="primMinusNat (Succ yu24700) (primMulNat yu2310 yu810)",fontsize=16,color="burlywood",shape="box"];5124[label="yu2310/Succ yu23100",fontsize=10,color="white",style="solid",shape="box"];4305 -> 5124[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5124 -> 4325[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5125[label="yu2310/Zero",fontsize=10,color="white",style="solid",shape="box"];4305 -> 5125[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5125 -> 4326[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4306[label="primMinusNat Zero (primMulNat yu2310 yu810)",fontsize=16,color="burlywood",shape="box"];5126[label="yu2310/Succ yu23100",fontsize=10,color="white",style="solid",shape="box"];4306 -> 5126[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5126 -> 4327[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5127[label="yu2310/Zero",fontsize=10,color="white",style="solid",shape="box"];4306 -> 5127[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5127 -> 4328[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4307[label="primPlusNat yu2470 (primMulNat yu2310 yu810)",fontsize=16,color="burlywood",shape="triangle"];5128[label="yu2470/Succ yu24700",fontsize=10,color="white",style="solid",shape="box"];4307 -> 5128[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5128 -> 4329[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5129[label="yu2470/Zero",fontsize=10,color="white",style="solid",shape="box"];4307 -> 5129[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5129 -> 4330[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4308 -> 4307[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4308[label="primPlusNat yu2470 (primMulNat yu2310 yu810)",fontsize=16,color="magenta"];4308 -> 4331[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4308 -> 4332[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4309[label="primMinusNat (primMulNat (Succ yu23100) yu810) yu2470",fontsize=16,color="burlywood",shape="box"];5130[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];4309 -> 5130[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5130 -> 4333[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5131[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];4309 -> 5131[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5131 -> 4334[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4310[label="primMinusNat (primMulNat Zero yu810) yu2470",fontsize=16,color="burlywood",shape="box"];5132[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];4310 -> 5132[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5132 -> 4335[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5133[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];4310 -> 5133[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5133 -> 4336[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4685[label="primDivNatS0 (Succ yu284) (Succ yu285) (primGEqNatS (Succ yu2860) (Succ yu2870))",fontsize=16,color="black",shape="box"];4685 -> 4689[label="",style="solid", color="black", weight=3]; 18.03/6.60 4686[label="primDivNatS0 (Succ yu284) (Succ yu285) (primGEqNatS (Succ yu2860) Zero)",fontsize=16,color="black",shape="box"];4686 -> 4690[label="",style="solid", color="black", weight=3]; 18.03/6.60 4687[label="primDivNatS0 (Succ yu284) (Succ yu285) (primGEqNatS Zero (Succ yu2870))",fontsize=16,color="black",shape="box"];4687 -> 4691[label="",style="solid", color="black", weight=3]; 18.03/6.60 4688[label="primDivNatS0 (Succ yu284) (Succ yu285) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];4688 -> 4692[label="",style="solid", color="black", weight=3]; 18.03/6.60 4323 -> 4221[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4323[label="primMinusNatS (Succ yu80000) Zero",fontsize=16,color="magenta"];4323 -> 4342[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4323 -> 4343[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4324[label="Zero",fontsize=16,color="green",shape="box"];4325[label="primMinusNat (Succ yu24700) (primMulNat (Succ yu23100) yu810)",fontsize=16,color="burlywood",shape="box"];5134[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];4325 -> 5134[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5134 -> 4344[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5135[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];4325 -> 5135[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5135 -> 4345[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4326[label="primMinusNat (Succ yu24700) (primMulNat Zero yu810)",fontsize=16,color="burlywood",shape="box"];5136[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];4326 -> 5136[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5136 -> 4346[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5137[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];4326 -> 5137[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5137 -> 4347[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4327[label="primMinusNat Zero (primMulNat (Succ yu23100) yu810)",fontsize=16,color="burlywood",shape="box"];5138[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];4327 -> 5138[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5138 -> 4348[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5139[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];4327 -> 5139[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5139 -> 4349[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4328[label="primMinusNat Zero (primMulNat Zero yu810)",fontsize=16,color="burlywood",shape="box"];5140[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];4328 -> 5140[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5140 -> 4350[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5141[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];4328 -> 5141[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5141 -> 4351[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4329[label="primPlusNat (Succ yu24700) (primMulNat yu2310 yu810)",fontsize=16,color="burlywood",shape="box"];5142[label="yu2310/Succ yu23100",fontsize=10,color="white",style="solid",shape="box"];4329 -> 5142[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5142 -> 4352[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5143[label="yu2310/Zero",fontsize=10,color="white",style="solid",shape="box"];4329 -> 5143[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5143 -> 4353[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4330[label="primPlusNat Zero (primMulNat yu2310 yu810)",fontsize=16,color="burlywood",shape="box"];5144[label="yu2310/Succ yu23100",fontsize=10,color="white",style="solid",shape="box"];4330 -> 5144[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5144 -> 4354[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5145[label="yu2310/Zero",fontsize=10,color="white",style="solid",shape="box"];4330 -> 5145[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5145 -> 4355[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4331[label="yu2470",fontsize=16,color="green",shape="box"];4332[label="yu810",fontsize=16,color="green",shape="box"];4333[label="primMinusNat (primMulNat (Succ yu23100) (Succ yu8100)) yu2470",fontsize=16,color="black",shape="box"];4333 -> 4356[label="",style="solid", color="black", weight=3]; 18.03/6.60 4334[label="primMinusNat (primMulNat (Succ yu23100) Zero) yu2470",fontsize=16,color="black",shape="box"];4334 -> 4357[label="",style="solid", color="black", weight=3]; 18.03/6.60 4335[label="primMinusNat (primMulNat Zero (Succ yu8100)) yu2470",fontsize=16,color="black",shape="box"];4335 -> 4358[label="",style="solid", color="black", weight=3]; 18.03/6.60 4336[label="primMinusNat (primMulNat Zero Zero) yu2470",fontsize=16,color="black",shape="box"];4336 -> 4359[label="",style="solid", color="black", weight=3]; 18.03/6.60 4689 -> 4650[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4689[label="primDivNatS0 (Succ yu284) (Succ yu285) (primGEqNatS yu2860 yu2870)",fontsize=16,color="magenta"];4689 -> 4693[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4689 -> 4694[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4690[label="primDivNatS0 (Succ yu284) (Succ yu285) True",fontsize=16,color="black",shape="triangle"];4690 -> 4695[label="",style="solid", color="black", weight=3]; 18.03/6.60 4691[label="primDivNatS0 (Succ yu284) (Succ yu285) False",fontsize=16,color="black",shape="box"];4691 -> 4696[label="",style="solid", color="black", weight=3]; 18.03/6.60 4692 -> 4690[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4692[label="primDivNatS0 (Succ yu284) (Succ yu285) True",fontsize=16,color="magenta"];4342[label="Zero",fontsize=16,color="green",shape="box"];4343[label="Succ yu80000",fontsize=16,color="green",shape="box"];4344[label="primMinusNat (Succ yu24700) (primMulNat (Succ yu23100) (Succ yu8100))",fontsize=16,color="black",shape="box"];4344 -> 4366[label="",style="solid", color="black", weight=3]; 18.03/6.60 4345[label="primMinusNat (Succ yu24700) (primMulNat (Succ yu23100) Zero)",fontsize=16,color="black",shape="box"];4345 -> 4367[label="",style="solid", color="black", weight=3]; 18.03/6.60 4346[label="primMinusNat (Succ yu24700) (primMulNat Zero (Succ yu8100))",fontsize=16,color="black",shape="box"];4346 -> 4368[label="",style="solid", color="black", weight=3]; 18.03/6.60 4347[label="primMinusNat (Succ yu24700) (primMulNat Zero Zero)",fontsize=16,color="black",shape="box"];4347 -> 4369[label="",style="solid", color="black", weight=3]; 18.03/6.60 4348[label="primMinusNat Zero (primMulNat (Succ yu23100) (Succ yu8100))",fontsize=16,color="black",shape="box"];4348 -> 4370[label="",style="solid", color="black", weight=3]; 18.03/6.60 4349[label="primMinusNat Zero (primMulNat (Succ yu23100) Zero)",fontsize=16,color="black",shape="box"];4349 -> 4371[label="",style="solid", color="black", weight=3]; 18.03/6.60 4350[label="primMinusNat Zero (primMulNat Zero (Succ yu8100))",fontsize=16,color="black",shape="box"];4350 -> 4372[label="",style="solid", color="black", weight=3]; 18.03/6.60 4351[label="primMinusNat Zero (primMulNat Zero Zero)",fontsize=16,color="black",shape="box"];4351 -> 4373[label="",style="solid", color="black", weight=3]; 18.03/6.60 4352[label="primPlusNat (Succ yu24700) (primMulNat (Succ yu23100) yu810)",fontsize=16,color="burlywood",shape="box"];5146[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];4352 -> 5146[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5146 -> 4374[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5147[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];4352 -> 5147[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5147 -> 4375[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4353[label="primPlusNat (Succ yu24700) (primMulNat Zero yu810)",fontsize=16,color="burlywood",shape="box"];5148[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];4353 -> 5148[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5148 -> 4376[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5149[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];4353 -> 5149[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5149 -> 4377[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4354[label="primPlusNat Zero (primMulNat (Succ yu23100) yu810)",fontsize=16,color="burlywood",shape="box"];5150[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];4354 -> 5150[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5150 -> 4378[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5151[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];4354 -> 5151[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5151 -> 4379[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4355[label="primPlusNat Zero (primMulNat Zero yu810)",fontsize=16,color="burlywood",shape="box"];5152[label="yu810/Succ yu8100",fontsize=10,color="white",style="solid",shape="box"];4355 -> 5152[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5152 -> 4380[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5153[label="yu810/Zero",fontsize=10,color="white",style="solid",shape="box"];4355 -> 5153[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5153 -> 4381[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4356 -> 4452[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4356[label="primMinusNat (primPlusNat (primMulNat yu23100 (Succ yu8100)) (Succ yu8100)) yu2470",fontsize=16,color="magenta"];4356 -> 4453[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4357[label="primMinusNat Zero yu2470",fontsize=16,color="burlywood",shape="triangle"];5154[label="yu2470/Succ yu24700",fontsize=10,color="white",style="solid",shape="box"];4357 -> 5154[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5154 -> 4384[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5155[label="yu2470/Zero",fontsize=10,color="white",style="solid",shape="box"];4357 -> 5155[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5155 -> 4385[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4358 -> 4357[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4358[label="primMinusNat Zero yu2470",fontsize=16,color="magenta"];4359 -> 4357[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4359[label="primMinusNat Zero yu2470",fontsize=16,color="magenta"];4693[label="yu2870",fontsize=16,color="green",shape="box"];4694[label="yu2860",fontsize=16,color="green",shape="box"];4695[label="Succ (primDivNatS (primMinusNatS (Succ yu284) (Succ yu285)) (Succ (Succ yu285)))",fontsize=16,color="green",shape="box"];4695 -> 4697[label="",style="dashed", color="green", weight=3]; 18.03/6.60 4696[label="Zero",fontsize=16,color="green",shape="box"];4366 -> 4476[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4366[label="primMinusNat (Succ yu24700) (primPlusNat (primMulNat yu23100 (Succ yu8100)) (Succ yu8100))",fontsize=16,color="magenta"];4366 -> 4477[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4367 -> 4476[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4367[label="primMinusNat (Succ yu24700) Zero",fontsize=16,color="magenta"];4367 -> 4478[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4368 -> 4476[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4368[label="primMinusNat (Succ yu24700) Zero",fontsize=16,color="magenta"];4368 -> 4479[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4369 -> 4476[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4369[label="primMinusNat (Succ yu24700) Zero",fontsize=16,color="magenta"];4369 -> 4480[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4370 -> 4357[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4370[label="primMinusNat Zero (primPlusNat (primMulNat yu23100 (Succ yu8100)) (Succ yu8100))",fontsize=16,color="magenta"];4370 -> 4399[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4371 -> 2181[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4371[label="primMinusNat Zero Zero",fontsize=16,color="magenta"];4371 -> 4400[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4372 -> 2181[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4372[label="primMinusNat Zero Zero",fontsize=16,color="magenta"];4372 -> 4401[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4373 -> 2181[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4373[label="primMinusNat Zero Zero",fontsize=16,color="magenta"];4373 -> 4402[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4374[label="primPlusNat (Succ yu24700) (primMulNat (Succ yu23100) (Succ yu8100))",fontsize=16,color="black",shape="box"];4374 -> 4403[label="",style="solid", color="black", weight=3]; 18.03/6.60 4375[label="primPlusNat (Succ yu24700) (primMulNat (Succ yu23100) Zero)",fontsize=16,color="black",shape="box"];4375 -> 4404[label="",style="solid", color="black", weight=3]; 18.03/6.60 4376[label="primPlusNat (Succ yu24700) (primMulNat Zero (Succ yu8100))",fontsize=16,color="black",shape="box"];4376 -> 4405[label="",style="solid", color="black", weight=3]; 18.03/6.60 4377[label="primPlusNat (Succ yu24700) (primMulNat Zero Zero)",fontsize=16,color="black",shape="box"];4377 -> 4406[label="",style="solid", color="black", weight=3]; 18.03/6.60 4378[label="primPlusNat Zero (primMulNat (Succ yu23100) (Succ yu8100))",fontsize=16,color="black",shape="box"];4378 -> 4407[label="",style="solid", color="black", weight=3]; 18.03/6.60 4379[label="primPlusNat Zero (primMulNat (Succ yu23100) Zero)",fontsize=16,color="black",shape="box"];4379 -> 4408[label="",style="solid", color="black", weight=3]; 18.03/6.60 4380[label="primPlusNat Zero (primMulNat Zero (Succ yu8100))",fontsize=16,color="black",shape="box"];4380 -> 4409[label="",style="solid", color="black", weight=3]; 18.03/6.60 4381[label="primPlusNat Zero (primMulNat Zero Zero)",fontsize=16,color="black",shape="box"];4381 -> 4410[label="",style="solid", color="black", weight=3]; 18.03/6.60 4453[label="primMulNat yu23100 (Succ yu8100)",fontsize=16,color="burlywood",shape="triangle"];5156[label="yu23100/Succ yu231000",fontsize=10,color="white",style="solid",shape="box"];4453 -> 5156[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5156 -> 4459[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5157[label="yu23100/Zero",fontsize=10,color="white",style="solid",shape="box"];4453 -> 5157[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5157 -> 4460[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4452[label="primMinusNat (primPlusNat yu264 (Succ yu8100)) yu2470",fontsize=16,color="burlywood",shape="triangle"];5158[label="yu264/Succ yu2640",fontsize=10,color="white",style="solid",shape="box"];4452 -> 5158[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5158 -> 4461[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5159[label="yu264/Zero",fontsize=10,color="white",style="solid",shape="box"];4452 -> 5159[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5159 -> 4462[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4384[label="primMinusNat Zero (Succ yu24700)",fontsize=16,color="black",shape="box"];4384 -> 4413[label="",style="solid", color="black", weight=3]; 18.03/6.60 4385[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];4385 -> 4414[label="",style="solid", color="black", weight=3]; 18.03/6.60 4697 -> 4035[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4697[label="primDivNatS (primMinusNatS (Succ yu284) (Succ yu285)) (Succ (Succ yu285))",fontsize=16,color="magenta"];4697 -> 4698[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4697 -> 4699[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4477 -> 4458[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4477[label="primPlusNat (primMulNat yu23100 (Succ yu8100)) (Succ yu8100)",fontsize=16,color="magenta"];4477 -> 4486[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4477 -> 4487[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4476[label="primMinusNat (Succ yu24700) yu267",fontsize=16,color="burlywood",shape="triangle"];5160[label="yu267/Succ yu2670",fontsize=10,color="white",style="solid",shape="box"];4476 -> 5160[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5160 -> 4488[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5161[label="yu267/Zero",fontsize=10,color="white",style="solid",shape="box"];4476 -> 5161[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5161 -> 4489[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4478[label="Zero",fontsize=16,color="green",shape="box"];4479[label="Zero",fontsize=16,color="green",shape="box"];4480[label="Zero",fontsize=16,color="green",shape="box"];4399[label="primPlusNat (primMulNat yu23100 (Succ yu8100)) (Succ yu8100)",fontsize=16,color="burlywood",shape="box"];5162[label="yu23100/Succ yu231000",fontsize=10,color="white",style="solid",shape="box"];4399 -> 5162[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5162 -> 4426[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5163[label="yu23100/Zero",fontsize=10,color="white",style="solid",shape="box"];4399 -> 5163[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5163 -> 4427[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4400[label="Zero",fontsize=16,color="green",shape="box"];4401[label="Zero",fontsize=16,color="green",shape="box"];4402[label="Zero",fontsize=16,color="green",shape="box"];4403 -> 4428[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4403[label="primPlusNat (Succ yu24700) (primPlusNat (primMulNat yu23100 (Succ yu8100)) (Succ yu8100))",fontsize=16,color="magenta"];4403 -> 4433[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4404 -> 4428[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4404[label="primPlusNat (Succ yu24700) Zero",fontsize=16,color="magenta"];4404 -> 4434[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4405 -> 4428[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4405[label="primPlusNat (Succ yu24700) Zero",fontsize=16,color="magenta"];4405 -> 4435[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4406 -> 4428[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4406[label="primPlusNat (Succ yu24700) Zero",fontsize=16,color="magenta"];4406 -> 4436[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4407 -> 4441[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4407[label="primPlusNat Zero (primPlusNat (primMulNat yu23100 (Succ yu8100)) (Succ yu8100))",fontsize=16,color="magenta"];4407 -> 4444[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4408 -> 4441[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4408[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];4408 -> 4445[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4409 -> 4441[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4409[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];4409 -> 4446[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4410 -> 4441[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4410[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];4410 -> 4447[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4459[label="primMulNat (Succ yu231000) (Succ yu8100)",fontsize=16,color="black",shape="box"];4459 -> 4490[label="",style="solid", color="black", weight=3]; 18.03/6.60 4460[label="primMulNat Zero (Succ yu8100)",fontsize=16,color="black",shape="box"];4460 -> 4491[label="",style="solid", color="black", weight=3]; 18.03/6.60 4461[label="primMinusNat (primPlusNat (Succ yu2640) (Succ yu8100)) yu2470",fontsize=16,color="black",shape="box"];4461 -> 4492[label="",style="solid", color="black", weight=3]; 18.03/6.60 4462[label="primMinusNat (primPlusNat Zero (Succ yu8100)) yu2470",fontsize=16,color="black",shape="box"];4462 -> 4493[label="",style="solid", color="black", weight=3]; 18.03/6.60 4413[label="Neg (Succ yu24700)",fontsize=16,color="green",shape="box"];4414[label="Pos Zero",fontsize=16,color="green",shape="box"];4698 -> 4221[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4698[label="primMinusNatS (Succ yu284) (Succ yu285)",fontsize=16,color="magenta"];4698 -> 4700[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4698 -> 4701[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4699[label="Succ yu285",fontsize=16,color="green",shape="box"];4486 -> 4453[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4486[label="primMulNat yu23100 (Succ yu8100)",fontsize=16,color="magenta"];4486 -> 4512[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4487[label="Succ yu8100",fontsize=16,color="green",shape="box"];4488[label="primMinusNat (Succ yu24700) (Succ yu2670)",fontsize=16,color="black",shape="box"];4488 -> 4513[label="",style="solid", color="black", weight=3]; 18.03/6.60 4489[label="primMinusNat (Succ yu24700) Zero",fontsize=16,color="black",shape="box"];4489 -> 4514[label="",style="solid", color="black", weight=3]; 18.03/6.60 4426[label="primPlusNat (primMulNat (Succ yu231000) (Succ yu8100)) (Succ yu8100)",fontsize=16,color="black",shape="box"];4426 -> 4494[label="",style="solid", color="black", weight=3]; 18.03/6.60 4427[label="primPlusNat (primMulNat Zero (Succ yu8100)) (Succ yu8100)",fontsize=16,color="black",shape="box"];4427 -> 4495[label="",style="solid", color="black", weight=3]; 18.03/6.60 4433 -> 4458[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4433[label="primPlusNat (primMulNat yu23100 (Succ yu8100)) (Succ yu8100)",fontsize=16,color="magenta"];4433 -> 4496[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4433 -> 4497[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4434[label="Zero",fontsize=16,color="green",shape="box"];4435[label="Zero",fontsize=16,color="green",shape="box"];4436[label="Zero",fontsize=16,color="green",shape="box"];4444 -> 4458[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4444[label="primPlusNat (primMulNat yu23100 (Succ yu8100)) (Succ yu8100)",fontsize=16,color="magenta"];4444 -> 4498[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4444 -> 4499[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4445[label="Zero",fontsize=16,color="green",shape="box"];4446[label="Zero",fontsize=16,color="green",shape="box"];4447[label="Zero",fontsize=16,color="green",shape="box"];4490 -> 4458[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4490[label="primPlusNat (primMulNat yu231000 (Succ yu8100)) (Succ yu8100)",fontsize=16,color="magenta"];4490 -> 4515[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4490 -> 4516[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4491[label="Zero",fontsize=16,color="green",shape="box"];4492 -> 4476[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4492[label="primMinusNat (Succ (Succ (primPlusNat yu2640 yu8100))) yu2470",fontsize=16,color="magenta"];4492 -> 4517[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4492 -> 4518[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4493 -> 4476[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4493[label="primMinusNat (Succ yu8100) yu2470",fontsize=16,color="magenta"];4493 -> 4519[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4493 -> 4520[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4700[label="Succ yu285",fontsize=16,color="green",shape="box"];4701[label="Succ yu284",fontsize=16,color="green",shape="box"];4512[label="yu8100",fontsize=16,color="green",shape="box"];4513[label="primMinusNat yu24700 yu2670",fontsize=16,color="burlywood",shape="triangle"];5164[label="yu24700/Succ yu247000",fontsize=10,color="white",style="solid",shape="box"];4513 -> 5164[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5164 -> 4535[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5165[label="yu24700/Zero",fontsize=10,color="white",style="solid",shape="box"];4513 -> 5165[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5165 -> 4536[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4514[label="Pos (Succ yu24700)",fontsize=16,color="green",shape="box"];4494 -> 4458[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4494[label="primPlusNat (primPlusNat (primMulNat yu231000 (Succ yu8100)) (Succ yu8100)) (Succ yu8100)",fontsize=16,color="magenta"];4494 -> 4521[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4494 -> 4522[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4495 -> 4458[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4495[label="primPlusNat Zero (Succ yu8100)",fontsize=16,color="magenta"];4495 -> 4523[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4495 -> 4524[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4496 -> 4453[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4496[label="primMulNat yu23100 (Succ yu8100)",fontsize=16,color="magenta"];4497[label="Succ yu8100",fontsize=16,color="green",shape="box"];4498 -> 4453[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4498[label="primMulNat yu23100 (Succ yu8100)",fontsize=16,color="magenta"];4499[label="Succ yu8100",fontsize=16,color="green",shape="box"];4515 -> 4453[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4515[label="primMulNat yu231000 (Succ yu8100)",fontsize=16,color="magenta"];4515 -> 4537[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4516[label="Succ yu8100",fontsize=16,color="green",shape="box"];4517[label="Succ (primPlusNat yu2640 yu8100)",fontsize=16,color="green",shape="box"];4517 -> 4538[label="",style="dashed", color="green", weight=3]; 18.03/6.60 4518[label="yu2470",fontsize=16,color="green",shape="box"];4519[label="yu8100",fontsize=16,color="green",shape="box"];4520[label="yu2470",fontsize=16,color="green",shape="box"];4535[label="primMinusNat (Succ yu247000) yu2670",fontsize=16,color="burlywood",shape="box"];5166[label="yu2670/Succ yu26700",fontsize=10,color="white",style="solid",shape="box"];4535 -> 5166[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5166 -> 4549[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5167[label="yu2670/Zero",fontsize=10,color="white",style="solid",shape="box"];4535 -> 5167[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5167 -> 4550[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4536[label="primMinusNat Zero yu2670",fontsize=16,color="burlywood",shape="box"];5168[label="yu2670/Succ yu26700",fontsize=10,color="white",style="solid",shape="box"];4536 -> 5168[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5168 -> 4551[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 5169[label="yu2670/Zero",fontsize=10,color="white",style="solid",shape="box"];4536 -> 5169[label="",style="solid", color="burlywood", weight=9]; 18.03/6.60 5169 -> 4552[label="",style="solid", color="burlywood", weight=3]; 18.03/6.60 4521 -> 4458[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4521[label="primPlusNat (primMulNat yu231000 (Succ yu8100)) (Succ yu8100)",fontsize=16,color="magenta"];4521 -> 4539[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4521 -> 4540[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4522[label="Succ yu8100",fontsize=16,color="green",shape="box"];4523[label="Zero",fontsize=16,color="green",shape="box"];4524[label="Succ yu8100",fontsize=16,color="green",shape="box"];4537[label="yu231000",fontsize=16,color="green",shape="box"];4538 -> 4458[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4538[label="primPlusNat yu2640 yu8100",fontsize=16,color="magenta"];4538 -> 4553[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4538 -> 4554[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4549[label="primMinusNat (Succ yu247000) (Succ yu26700)",fontsize=16,color="black",shape="box"];4549 -> 4565[label="",style="solid", color="black", weight=3]; 18.03/6.60 4550[label="primMinusNat (Succ yu247000) Zero",fontsize=16,color="black",shape="box"];4550 -> 4566[label="",style="solid", color="black", weight=3]; 18.03/6.60 4551[label="primMinusNat Zero (Succ yu26700)",fontsize=16,color="black",shape="box"];4551 -> 4567[label="",style="solid", color="black", weight=3]; 18.03/6.60 4552[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];4552 -> 4568[label="",style="solid", color="black", weight=3]; 18.03/6.60 4539 -> 4453[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4539[label="primMulNat yu231000 (Succ yu8100)",fontsize=16,color="magenta"];4539 -> 4555[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4539 -> 4556[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4540[label="Succ yu8100",fontsize=16,color="green",shape="box"];4553[label="yu2640",fontsize=16,color="green",shape="box"];4554[label="yu8100",fontsize=16,color="green",shape="box"];4565 -> 4513[label="",style="dashed", color="red", weight=0]; 18.03/6.60 4565[label="primMinusNat yu247000 yu26700",fontsize=16,color="magenta"];4565 -> 4578[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4565 -> 4579[label="",style="dashed", color="magenta", weight=3]; 18.03/6.60 4566[label="Pos (Succ yu247000)",fontsize=16,color="green",shape="box"];4567[label="Neg (Succ yu26700)",fontsize=16,color="green",shape="box"];4568[label="Pos Zero",fontsize=16,color="green",shape="box"];4555[label="yu8100",fontsize=16,color="green",shape="box"];4556[label="yu231000",fontsize=16,color="green",shape="box"];4578[label="yu26700",fontsize=16,color="green",shape="box"];4579[label="yu247000",fontsize=16,color="green",shape="box"];} 18.03/6.60 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (14) 18.03/6.60 Complex Obligation (AND) 18.03/6.60 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (15) 18.03/6.60 Obligation: 18.03/6.60 Q DP problem: 18.03/6.60 The TRS P consists of the following rules: 18.03/6.60 18.03/6.60 new_floorFloor0(yu30000000, Succ(yu20900), Succ(yu10200)) -> new_floorFloor0(yu30000000, yu20900, yu10200) 18.03/6.60 18.03/6.60 R is empty. 18.03/6.60 Q is empty. 18.03/6.60 We have to consider all minimal (P,Q,R)-chains. 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (16) QDPSizeChangeProof (EQUIVALENT) 18.03/6.60 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. 18.03/6.60 18.03/6.60 From the DPs we obtained the following set of size-change graphs: 18.03/6.60 *new_floorFloor0(yu30000000, Succ(yu20900), Succ(yu10200)) -> new_floorFloor0(yu30000000, yu20900, yu10200) 18.03/6.60 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3 18.03/6.60 18.03/6.60 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (17) 18.03/6.60 YES 18.03/6.60 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (18) 18.03/6.60 Obligation: 18.03/6.60 Q DP problem: 18.03/6.60 The TRS P consists of the following rules: 18.03/6.60 18.03/6.60 new_floorFloor00(yu30000000, Succ(yu13300), Succ(yu20500)) -> new_floorFloor00(yu30000000, yu13300, yu20500) 18.03/6.60 18.03/6.60 R is empty. 18.03/6.60 Q is empty. 18.03/6.60 We have to consider all minimal (P,Q,R)-chains. 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (19) QDPSizeChangeProof (EQUIVALENT) 18.03/6.60 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. 18.03/6.60 18.03/6.60 From the DPs we obtained the following set of size-change graphs: 18.03/6.60 *new_floorFloor00(yu30000000, Succ(yu13300), Succ(yu20500)) -> new_floorFloor00(yu30000000, yu13300, yu20500) 18.03/6.60 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3 18.03/6.60 18.03/6.60 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (20) 18.03/6.60 YES 18.03/6.60 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (21) 18.03/6.60 Obligation: 18.03/6.60 Q DP problem: 18.03/6.60 The TRS P consists of the following rules: 18.03/6.60 18.03/6.60 new_primModNatS1(Succ(Succ(Succ(Succ(yu2370000)))), Succ(Succ(Succ(Succ(Zero))))) -> new_primModNatS(Succ(yu2370000), Succ(Succ(Succ(Succ(Zero))))) 18.03/6.60 new_primModNatS1(Succ(Succ(Succ(Succ(yu2370000)))), Succ(Succ(Succ(Succ(Succ(yu23800000)))))) -> new_primModNatS(new_primMinusNatS0(yu2370000, yu23800000), Succ(Succ(Succ(Succ(Succ(yu23800000)))))) 18.03/6.60 new_primModNatS1(Succ(yu2370), Succ(Zero)) -> new_primModNatS02(yu2370, Zero) 18.03/6.60 new_primModNatS00(yu30000000) -> new_primModNatS1(yu30000000, Zero) 18.03/6.60 new_primModNatS0(yu258, yu259, Succ(yu2600), Zero) -> new_primModNatS(new_primMinusNatS0(Succ(yu258), Succ(yu259)), Succ(yu259)) 18.03/6.60 new_primModNatS2(Succ(yu2370)) -> new_primModNatS00(yu2370) 18.03/6.60 new_primModNatS01(yu258, yu259) -> new_primModNatS(new_primMinusNatS0(Succ(yu258), Succ(yu259)), Succ(yu259)) 18.03/6.60 new_primModNatS1(Succ(Succ(Succ(yu237000))), Succ(Succ(Succ(Zero)))) -> new_primModNatS02(yu237000, Succ(Succ(Zero))) 18.03/6.60 new_primModNatS1(Succ(Succ(yu23700)), Succ(Succ(Zero))) -> new_primModNatS02(yu23700, Succ(Zero)) 18.03/6.60 new_primModNatS(Succ(Succ(yu80000)), Succ(yu81000)) -> new_primModNatS0(yu80000, yu81000, yu80000, yu81000) 18.03/6.60 new_primModNatS1(Succ(yu2370), Zero) -> new_primModNatS00(yu2370) 18.03/6.60 new_primModNatS1(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Succ(Succ(yu23800000)))))) -> new_primModNatS(Zero, Succ(Succ(Succ(Succ(Succ(yu23800000)))))) 18.03/6.60 new_primModNatS0(yu258, yu259, Zero, Zero) -> new_primModNatS01(yu258, yu259) 18.03/6.60 new_primModNatS0(yu258, yu259, Succ(yu2600), Succ(yu2610)) -> new_primModNatS0(yu258, yu259, yu2600, yu2610) 18.03/6.60 new_primModNatS02(Succ(yu2530), yu254) -> new_primModNatS0(yu2530, yu254, yu2530, yu254) 18.03/6.60 new_primModNatS1(Succ(Succ(Succ(Zero))), Succ(Succ(Succ(Succ(Zero))))) -> new_primModNatS(Zero, Succ(Succ(Succ(Succ(Zero))))) 18.03/6.60 new_primModNatS(Succ(Succ(yu80000)), Zero) -> new_primModNatS00(yu80000) 18.03/6.60 18.03/6.60 The TRS R consists of the following rules: 18.03/6.60 18.03/6.60 new_primMinusNatS0(Zero, Succ(yu238000000)) -> Zero 18.03/6.60 new_primMinusNatS0(Zero, Zero) -> Zero 18.03/6.60 new_primMinusNatS0(Succ(yu23700000), Succ(yu238000000)) -> new_primMinusNatS0(yu23700000, yu238000000) 18.03/6.60 new_primMinusNatS0(Succ(yu23700000), Zero) -> Succ(yu23700000) 18.03/6.60 18.03/6.60 The set Q consists of the following terms: 18.03/6.60 18.03/6.60 new_primMinusNatS0(Zero, Zero) 18.03/6.60 new_primMinusNatS0(Zero, Succ(x0)) 18.03/6.60 new_primMinusNatS0(Succ(x0), Succ(x1)) 18.03/6.60 new_primMinusNatS0(Succ(x0), Zero) 18.03/6.60 18.03/6.60 We have to consider all minimal (P,Q,R)-chains. 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (22) DependencyGraphProof (EQUIVALENT) 18.03/6.60 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 10 less nodes. 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (23) 18.03/6.60 Complex Obligation (AND) 18.03/6.60 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (24) 18.03/6.60 Obligation: 18.03/6.60 Q DP problem: 18.03/6.60 The TRS P consists of the following rules: 18.03/6.60 18.03/6.60 new_primModNatS(Succ(Succ(yu80000)), Succ(yu81000)) -> new_primModNatS0(yu80000, yu81000, yu80000, yu81000) 18.03/6.60 new_primModNatS0(yu258, yu259, Succ(yu2600), Zero) -> new_primModNatS(new_primMinusNatS0(Succ(yu258), Succ(yu259)), Succ(yu259)) 18.03/6.60 new_primModNatS0(yu258, yu259, Zero, Zero) -> new_primModNatS01(yu258, yu259) 18.03/6.60 new_primModNatS01(yu258, yu259) -> new_primModNatS(new_primMinusNatS0(Succ(yu258), Succ(yu259)), Succ(yu259)) 18.03/6.60 new_primModNatS0(yu258, yu259, Succ(yu2600), Succ(yu2610)) -> new_primModNatS0(yu258, yu259, yu2600, yu2610) 18.03/6.60 18.03/6.60 The TRS R consists of the following rules: 18.03/6.60 18.03/6.60 new_primMinusNatS0(Zero, Succ(yu238000000)) -> Zero 18.03/6.60 new_primMinusNatS0(Zero, Zero) -> Zero 18.03/6.60 new_primMinusNatS0(Succ(yu23700000), Succ(yu238000000)) -> new_primMinusNatS0(yu23700000, yu238000000) 18.03/6.60 new_primMinusNatS0(Succ(yu23700000), Zero) -> Succ(yu23700000) 18.03/6.60 18.03/6.60 The set Q consists of the following terms: 18.03/6.60 18.03/6.60 new_primMinusNatS0(Zero, Zero) 18.03/6.60 new_primMinusNatS0(Zero, Succ(x0)) 18.03/6.60 new_primMinusNatS0(Succ(x0), Succ(x1)) 18.03/6.60 new_primMinusNatS0(Succ(x0), Zero) 18.03/6.60 18.03/6.60 We have to consider all minimal (P,Q,R)-chains. 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (25) TransformationProof (EQUIVALENT) 18.03/6.60 By rewriting [LPAR04] the rule new_primModNatS0(yu258, yu259, Succ(yu2600), Zero) -> new_primModNatS(new_primMinusNatS0(Succ(yu258), Succ(yu259)), Succ(yu259)) at position [0] we obtained the following new rules [LPAR04]: 18.03/6.60 18.03/6.60 (new_primModNatS0(yu258, yu259, Succ(yu2600), Zero) -> new_primModNatS(new_primMinusNatS0(yu258, yu259), Succ(yu259)),new_primModNatS0(yu258, yu259, Succ(yu2600), Zero) -> new_primModNatS(new_primMinusNatS0(yu258, yu259), Succ(yu259))) 18.03/6.60 18.03/6.60 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (26) 18.03/6.60 Obligation: 18.03/6.60 Q DP problem: 18.03/6.60 The TRS P consists of the following rules: 18.03/6.60 18.03/6.60 new_primModNatS(Succ(Succ(yu80000)), Succ(yu81000)) -> new_primModNatS0(yu80000, yu81000, yu80000, yu81000) 18.03/6.60 new_primModNatS0(yu258, yu259, Zero, Zero) -> new_primModNatS01(yu258, yu259) 18.03/6.60 new_primModNatS01(yu258, yu259) -> new_primModNatS(new_primMinusNatS0(Succ(yu258), Succ(yu259)), Succ(yu259)) 18.03/6.60 new_primModNatS0(yu258, yu259, Succ(yu2600), Succ(yu2610)) -> new_primModNatS0(yu258, yu259, yu2600, yu2610) 18.03/6.60 new_primModNatS0(yu258, yu259, Succ(yu2600), Zero) -> new_primModNatS(new_primMinusNatS0(yu258, yu259), Succ(yu259)) 18.03/6.60 18.03/6.60 The TRS R consists of the following rules: 18.03/6.60 18.03/6.60 new_primMinusNatS0(Zero, Succ(yu238000000)) -> Zero 18.03/6.60 new_primMinusNatS0(Zero, Zero) -> Zero 18.03/6.60 new_primMinusNatS0(Succ(yu23700000), Succ(yu238000000)) -> new_primMinusNatS0(yu23700000, yu238000000) 18.03/6.60 new_primMinusNatS0(Succ(yu23700000), Zero) -> Succ(yu23700000) 18.03/6.60 18.03/6.60 The set Q consists of the following terms: 18.03/6.60 18.03/6.60 new_primMinusNatS0(Zero, Zero) 18.03/6.60 new_primMinusNatS0(Zero, Succ(x0)) 18.03/6.60 new_primMinusNatS0(Succ(x0), Succ(x1)) 18.03/6.60 new_primMinusNatS0(Succ(x0), Zero) 18.03/6.60 18.03/6.60 We have to consider all minimal (P,Q,R)-chains. 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (27) TransformationProof (EQUIVALENT) 18.03/6.60 By rewriting [LPAR04] the rule new_primModNatS01(yu258, yu259) -> new_primModNatS(new_primMinusNatS0(Succ(yu258), Succ(yu259)), Succ(yu259)) at position [0] we obtained the following new rules [LPAR04]: 18.03/6.60 18.03/6.60 (new_primModNatS01(yu258, yu259) -> new_primModNatS(new_primMinusNatS0(yu258, yu259), Succ(yu259)),new_primModNatS01(yu258, yu259) -> new_primModNatS(new_primMinusNatS0(yu258, yu259), Succ(yu259))) 18.03/6.60 18.03/6.60 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (28) 18.03/6.60 Obligation: 18.03/6.60 Q DP problem: 18.03/6.60 The TRS P consists of the following rules: 18.03/6.60 18.03/6.60 new_primModNatS(Succ(Succ(yu80000)), Succ(yu81000)) -> new_primModNatS0(yu80000, yu81000, yu80000, yu81000) 18.03/6.60 new_primModNatS0(yu258, yu259, Zero, Zero) -> new_primModNatS01(yu258, yu259) 18.03/6.60 new_primModNatS0(yu258, yu259, Succ(yu2600), Succ(yu2610)) -> new_primModNatS0(yu258, yu259, yu2600, yu2610) 18.03/6.60 new_primModNatS0(yu258, yu259, Succ(yu2600), Zero) -> new_primModNatS(new_primMinusNatS0(yu258, yu259), Succ(yu259)) 18.03/6.60 new_primModNatS01(yu258, yu259) -> new_primModNatS(new_primMinusNatS0(yu258, yu259), Succ(yu259)) 18.03/6.60 18.03/6.60 The TRS R consists of the following rules: 18.03/6.60 18.03/6.60 new_primMinusNatS0(Zero, Succ(yu238000000)) -> Zero 18.03/6.60 new_primMinusNatS0(Zero, Zero) -> Zero 18.03/6.60 new_primMinusNatS0(Succ(yu23700000), Succ(yu238000000)) -> new_primMinusNatS0(yu23700000, yu238000000) 18.03/6.60 new_primMinusNatS0(Succ(yu23700000), Zero) -> Succ(yu23700000) 18.03/6.60 18.03/6.60 The set Q consists of the following terms: 18.03/6.60 18.03/6.60 new_primMinusNatS0(Zero, Zero) 18.03/6.60 new_primMinusNatS0(Zero, Succ(x0)) 18.03/6.60 new_primMinusNatS0(Succ(x0), Succ(x1)) 18.03/6.60 new_primMinusNatS0(Succ(x0), Zero) 18.03/6.60 18.03/6.60 We have to consider all minimal (P,Q,R)-chains. 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (29) QDPSizeChangeProof (EQUIVALENT) 18.03/6.60 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 18.03/6.60 18.03/6.60 Order:Polynomial interpretation [POLO]: 18.03/6.60 18.03/6.60 POL(Succ(x_1)) = 1 + x_1 18.03/6.60 POL(Zero) = 1 18.03/6.60 POL(new_primMinusNatS0(x_1, x_2)) = x_1 18.03/6.60 18.03/6.60 18.03/6.60 18.03/6.60 18.03/6.60 From the DPs we obtained the following set of size-change graphs: 18.03/6.60 *new_primModNatS0(yu258, yu259, Succ(yu2600), Zero) -> new_primModNatS(new_primMinusNatS0(yu258, yu259), Succ(yu259)) (allowed arguments on rhs = {1, 2}) 18.03/6.60 The graph contains the following edges 1 >= 1 18.03/6.60 18.03/6.60 18.03/6.60 *new_primModNatS01(yu258, yu259) -> new_primModNatS(new_primMinusNatS0(yu258, yu259), Succ(yu259)) (allowed arguments on rhs = {1, 2}) 18.03/6.60 The graph contains the following edges 1 >= 1 18.03/6.60 18.03/6.60 18.03/6.60 *new_primModNatS(Succ(Succ(yu80000)), Succ(yu81000)) -> new_primModNatS0(yu80000, yu81000, yu80000, yu81000) (allowed arguments on rhs = {1, 2, 3, 4}) 18.03/6.60 The graph contains the following edges 1 > 1, 2 > 2, 1 > 3, 2 > 4 18.03/6.60 18.03/6.60 18.03/6.60 *new_primModNatS0(yu258, yu259, Succ(yu2600), Succ(yu2610)) -> new_primModNatS0(yu258, yu259, yu2600, yu2610) (allowed arguments on rhs = {1, 2, 3, 4}) 18.03/6.60 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 18.03/6.60 18.03/6.60 18.03/6.60 *new_primModNatS0(yu258, yu259, Zero, Zero) -> new_primModNatS01(yu258, yu259) (allowed arguments on rhs = {1, 2}) 18.03/6.60 The graph contains the following edges 1 >= 1, 2 >= 2 18.03/6.60 18.03/6.60 18.03/6.60 18.03/6.60 We oriented the following set of usable rules [AAECC05,FROCOS05]. 18.03/6.60 18.03/6.60 new_primMinusNatS0(Zero, Zero) -> Zero 18.03/6.60 new_primMinusNatS0(Zero, Succ(yu238000000)) -> Zero 18.03/6.60 new_primMinusNatS0(Succ(yu23700000), Zero) -> Succ(yu23700000) 18.03/6.60 new_primMinusNatS0(Succ(yu23700000), Succ(yu238000000)) -> new_primMinusNatS0(yu23700000, yu238000000) 18.03/6.60 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (30) 18.03/6.60 YES 18.03/6.60 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (31) 18.03/6.60 Obligation: 18.03/6.60 Q DP problem: 18.03/6.60 The TRS P consists of the following rules: 18.03/6.60 18.03/6.60 new_primModNatS1(Succ(yu2370), Zero) -> new_primModNatS00(yu2370) 18.03/6.60 new_primModNatS00(yu30000000) -> new_primModNatS1(yu30000000, Zero) 18.03/6.60 18.03/6.60 The TRS R consists of the following rules: 18.03/6.60 18.03/6.60 new_primMinusNatS0(Zero, Succ(yu238000000)) -> Zero 18.03/6.60 new_primMinusNatS0(Zero, Zero) -> Zero 18.03/6.60 new_primMinusNatS0(Succ(yu23700000), Succ(yu238000000)) -> new_primMinusNatS0(yu23700000, yu238000000) 18.03/6.60 new_primMinusNatS0(Succ(yu23700000), Zero) -> Succ(yu23700000) 18.03/6.60 18.03/6.60 The set Q consists of the following terms: 18.03/6.60 18.03/6.60 new_primMinusNatS0(Zero, Zero) 18.03/6.60 new_primMinusNatS0(Zero, Succ(x0)) 18.03/6.60 new_primMinusNatS0(Succ(x0), Succ(x1)) 18.03/6.60 new_primMinusNatS0(Succ(x0), Zero) 18.03/6.60 18.03/6.60 We have to consider all minimal (P,Q,R)-chains. 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (32) QDPSizeChangeProof (EQUIVALENT) 18.03/6.60 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. 18.03/6.60 18.03/6.60 From the DPs we obtained the following set of size-change graphs: 18.03/6.60 *new_primModNatS00(yu30000000) -> new_primModNatS1(yu30000000, Zero) 18.03/6.60 The graph contains the following edges 1 >= 1 18.03/6.60 18.03/6.60 18.03/6.60 *new_primModNatS1(Succ(yu2370), Zero) -> new_primModNatS00(yu2370) 18.03/6.60 The graph contains the following edges 1 > 1 18.03/6.60 18.03/6.60 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (33) 18.03/6.60 YES 18.03/6.60 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (34) 18.03/6.60 Obligation: 18.03/6.60 Q DP problem: 18.03/6.60 The TRS P consists of the following rules: 18.03/6.60 18.03/6.60 new_primDivNatS(Succ(Succ(yu80000)), Succ(yu81000)) -> new_primDivNatS0(yu80000, yu81000, yu80000, yu81000) 18.03/6.60 new_primDivNatS0(yu284, yu285, Zero, Zero) -> new_primDivNatS00(yu284, yu285) 18.03/6.60 new_primDivNatS(Succ(Zero), Zero) -> new_primDivNatS01 18.03/6.60 new_primDivNatS0(yu284, yu285, Succ(yu2860), Zero) -> new_primDivNatS(new_primMinusNatS0(Succ(yu284), Succ(yu285)), Succ(yu285)) 18.03/6.60 new_primDivNatS(Succ(Succ(yu80000)), Zero) -> new_primDivNatS(new_primMinusNatS0(Succ(yu80000), Zero), Zero) 18.03/6.60 new_primDivNatS0(yu284, yu285, Succ(yu2860), Succ(yu2870)) -> new_primDivNatS0(yu284, yu285, yu2860, yu2870) 18.03/6.60 new_primDivNatS01 -> new_primDivNatS(Zero, Zero) 18.03/6.60 new_primDivNatS00(yu284, yu285) -> new_primDivNatS(new_primMinusNatS0(Succ(yu284), Succ(yu285)), Succ(yu285)) 18.03/6.60 18.03/6.60 The TRS R consists of the following rules: 18.03/6.60 18.03/6.60 new_primMinusNatS0(Zero, Succ(yu238000000)) -> Zero 18.03/6.60 new_primMinusNatS0(Zero, Zero) -> Zero 18.03/6.60 new_primMinusNatS0(Succ(yu23700000), Succ(yu238000000)) -> new_primMinusNatS0(yu23700000, yu238000000) 18.03/6.60 new_primMinusNatS0(Succ(yu23700000), Zero) -> Succ(yu23700000) 18.03/6.60 18.03/6.60 The set Q consists of the following terms: 18.03/6.60 18.03/6.60 new_primMinusNatS0(Zero, Zero) 18.03/6.60 new_primMinusNatS0(Zero, Succ(x0)) 18.03/6.60 new_primMinusNatS0(Succ(x0), Succ(x1)) 18.03/6.60 new_primMinusNatS0(Succ(x0), Zero) 18.03/6.60 18.03/6.60 We have to consider all minimal (P,Q,R)-chains. 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (35) DependencyGraphProof (EQUIVALENT) 18.03/6.60 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 2 less nodes. 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (36) 18.03/6.60 Complex Obligation (AND) 18.03/6.60 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (37) 18.03/6.60 Obligation: 18.03/6.60 Q DP problem: 18.03/6.60 The TRS P consists of the following rules: 18.03/6.60 18.03/6.60 new_primDivNatS(Succ(Succ(yu80000)), Zero) -> new_primDivNatS(new_primMinusNatS0(Succ(yu80000), Zero), Zero) 18.03/6.60 18.03/6.60 The TRS R consists of the following rules: 18.03/6.60 18.03/6.60 new_primMinusNatS0(Zero, Succ(yu238000000)) -> Zero 18.03/6.60 new_primMinusNatS0(Zero, Zero) -> Zero 18.03/6.60 new_primMinusNatS0(Succ(yu23700000), Succ(yu238000000)) -> new_primMinusNatS0(yu23700000, yu238000000) 18.03/6.60 new_primMinusNatS0(Succ(yu23700000), Zero) -> Succ(yu23700000) 18.03/6.60 18.03/6.60 The set Q consists of the following terms: 18.03/6.60 18.03/6.60 new_primMinusNatS0(Zero, Zero) 18.03/6.60 new_primMinusNatS0(Zero, Succ(x0)) 18.03/6.60 new_primMinusNatS0(Succ(x0), Succ(x1)) 18.03/6.60 new_primMinusNatS0(Succ(x0), Zero) 18.03/6.60 18.03/6.60 We have to consider all minimal (P,Q,R)-chains. 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (38) QDPSizeChangeProof (EQUIVALENT) 18.03/6.60 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 18.03/6.60 18.03/6.60 Order:Polynomial interpretation [POLO]: 18.03/6.60 18.03/6.60 POL(Succ(x_1)) = 1 + x_1 18.03/6.60 POL(Zero) = 1 18.03/6.60 POL(new_primMinusNatS0(x_1, x_2)) = x_1 18.03/6.60 18.03/6.60 18.03/6.60 18.03/6.60 18.03/6.60 From the DPs we obtained the following set of size-change graphs: 18.03/6.60 *new_primDivNatS(Succ(Succ(yu80000)), Zero) -> new_primDivNatS(new_primMinusNatS0(Succ(yu80000), Zero), Zero) (allowed arguments on rhs = {1, 2}) 18.03/6.60 The graph contains the following edges 1 > 1, 2 >= 2 18.03/6.60 18.03/6.60 18.03/6.60 18.03/6.60 We oriented the following set of usable rules [AAECC05,FROCOS05]. 18.03/6.60 18.03/6.60 new_primMinusNatS0(Succ(yu23700000), Zero) -> Succ(yu23700000) 18.03/6.60 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (39) 18.03/6.60 YES 18.03/6.60 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (40) 18.03/6.60 Obligation: 18.03/6.60 Q DP problem: 18.03/6.60 The TRS P consists of the following rules: 18.03/6.60 18.03/6.60 new_primDivNatS0(yu284, yu285, Zero, Zero) -> new_primDivNatS00(yu284, yu285) 18.03/6.60 new_primDivNatS00(yu284, yu285) -> new_primDivNatS(new_primMinusNatS0(Succ(yu284), Succ(yu285)), Succ(yu285)) 18.03/6.60 new_primDivNatS(Succ(Succ(yu80000)), Succ(yu81000)) -> new_primDivNatS0(yu80000, yu81000, yu80000, yu81000) 18.03/6.60 new_primDivNatS0(yu284, yu285, Succ(yu2860), Zero) -> new_primDivNatS(new_primMinusNatS0(Succ(yu284), Succ(yu285)), Succ(yu285)) 18.03/6.60 new_primDivNatS0(yu284, yu285, Succ(yu2860), Succ(yu2870)) -> new_primDivNatS0(yu284, yu285, yu2860, yu2870) 18.03/6.60 18.03/6.60 The TRS R consists of the following rules: 18.03/6.60 18.03/6.60 new_primMinusNatS0(Zero, Succ(yu238000000)) -> Zero 18.03/6.60 new_primMinusNatS0(Zero, Zero) -> Zero 18.03/6.60 new_primMinusNatS0(Succ(yu23700000), Succ(yu238000000)) -> new_primMinusNatS0(yu23700000, yu238000000) 18.03/6.60 new_primMinusNatS0(Succ(yu23700000), Zero) -> Succ(yu23700000) 18.03/6.60 18.03/6.60 The set Q consists of the following terms: 18.03/6.60 18.03/6.60 new_primMinusNatS0(Zero, Zero) 18.03/6.60 new_primMinusNatS0(Zero, Succ(x0)) 18.03/6.60 new_primMinusNatS0(Succ(x0), Succ(x1)) 18.03/6.60 new_primMinusNatS0(Succ(x0), Zero) 18.03/6.60 18.03/6.60 We have to consider all minimal (P,Q,R)-chains. 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (41) TransformationProof (EQUIVALENT) 18.03/6.60 By rewriting [LPAR04] the rule new_primDivNatS00(yu284, yu285) -> new_primDivNatS(new_primMinusNatS0(Succ(yu284), Succ(yu285)), Succ(yu285)) at position [0] we obtained the following new rules [LPAR04]: 18.03/6.60 18.03/6.60 (new_primDivNatS00(yu284, yu285) -> new_primDivNatS(new_primMinusNatS0(yu284, yu285), Succ(yu285)),new_primDivNatS00(yu284, yu285) -> new_primDivNatS(new_primMinusNatS0(yu284, yu285), Succ(yu285))) 18.03/6.60 18.03/6.60 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (42) 18.03/6.60 Obligation: 18.03/6.60 Q DP problem: 18.03/6.60 The TRS P consists of the following rules: 18.03/6.60 18.03/6.60 new_primDivNatS0(yu284, yu285, Zero, Zero) -> new_primDivNatS00(yu284, yu285) 18.03/6.60 new_primDivNatS(Succ(Succ(yu80000)), Succ(yu81000)) -> new_primDivNatS0(yu80000, yu81000, yu80000, yu81000) 18.03/6.60 new_primDivNatS0(yu284, yu285, Succ(yu2860), Zero) -> new_primDivNatS(new_primMinusNatS0(Succ(yu284), Succ(yu285)), Succ(yu285)) 18.03/6.60 new_primDivNatS0(yu284, yu285, Succ(yu2860), Succ(yu2870)) -> new_primDivNatS0(yu284, yu285, yu2860, yu2870) 18.03/6.60 new_primDivNatS00(yu284, yu285) -> new_primDivNatS(new_primMinusNatS0(yu284, yu285), Succ(yu285)) 18.03/6.60 18.03/6.60 The TRS R consists of the following rules: 18.03/6.60 18.03/6.60 new_primMinusNatS0(Zero, Succ(yu238000000)) -> Zero 18.03/6.60 new_primMinusNatS0(Zero, Zero) -> Zero 18.03/6.60 new_primMinusNatS0(Succ(yu23700000), Succ(yu238000000)) -> new_primMinusNatS0(yu23700000, yu238000000) 18.03/6.60 new_primMinusNatS0(Succ(yu23700000), Zero) -> Succ(yu23700000) 18.03/6.60 18.03/6.60 The set Q consists of the following terms: 18.03/6.60 18.03/6.60 new_primMinusNatS0(Zero, Zero) 18.03/6.60 new_primMinusNatS0(Zero, Succ(x0)) 18.03/6.60 new_primMinusNatS0(Succ(x0), Succ(x1)) 18.03/6.60 new_primMinusNatS0(Succ(x0), Zero) 18.03/6.60 18.03/6.60 We have to consider all minimal (P,Q,R)-chains. 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (43) TransformationProof (EQUIVALENT) 18.03/6.60 By rewriting [LPAR04] the rule new_primDivNatS0(yu284, yu285, Succ(yu2860), Zero) -> new_primDivNatS(new_primMinusNatS0(Succ(yu284), Succ(yu285)), Succ(yu285)) at position [0] we obtained the following new rules [LPAR04]: 18.03/6.60 18.03/6.60 (new_primDivNatS0(yu284, yu285, Succ(yu2860), Zero) -> new_primDivNatS(new_primMinusNatS0(yu284, yu285), Succ(yu285)),new_primDivNatS0(yu284, yu285, Succ(yu2860), Zero) -> new_primDivNatS(new_primMinusNatS0(yu284, yu285), Succ(yu285))) 18.03/6.60 18.03/6.60 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (44) 18.03/6.60 Obligation: 18.03/6.60 Q DP problem: 18.03/6.60 The TRS P consists of the following rules: 18.03/6.60 18.03/6.60 new_primDivNatS0(yu284, yu285, Zero, Zero) -> new_primDivNatS00(yu284, yu285) 18.03/6.60 new_primDivNatS(Succ(Succ(yu80000)), Succ(yu81000)) -> new_primDivNatS0(yu80000, yu81000, yu80000, yu81000) 18.03/6.60 new_primDivNatS0(yu284, yu285, Succ(yu2860), Succ(yu2870)) -> new_primDivNatS0(yu284, yu285, yu2860, yu2870) 18.03/6.60 new_primDivNatS00(yu284, yu285) -> new_primDivNatS(new_primMinusNatS0(yu284, yu285), Succ(yu285)) 18.03/6.60 new_primDivNatS0(yu284, yu285, Succ(yu2860), Zero) -> new_primDivNatS(new_primMinusNatS0(yu284, yu285), Succ(yu285)) 18.03/6.60 18.03/6.60 The TRS R consists of the following rules: 18.03/6.60 18.03/6.60 new_primMinusNatS0(Zero, Succ(yu238000000)) -> Zero 18.03/6.60 new_primMinusNatS0(Zero, Zero) -> Zero 18.03/6.60 new_primMinusNatS0(Succ(yu23700000), Succ(yu238000000)) -> new_primMinusNatS0(yu23700000, yu238000000) 18.03/6.60 new_primMinusNatS0(Succ(yu23700000), Zero) -> Succ(yu23700000) 18.03/6.60 18.03/6.60 The set Q consists of the following terms: 18.03/6.60 18.03/6.60 new_primMinusNatS0(Zero, Zero) 18.03/6.60 new_primMinusNatS0(Zero, Succ(x0)) 18.03/6.60 new_primMinusNatS0(Succ(x0), Succ(x1)) 18.03/6.60 new_primMinusNatS0(Succ(x0), Zero) 18.03/6.60 18.03/6.60 We have to consider all minimal (P,Q,R)-chains. 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (45) QDPSizeChangeProof (EQUIVALENT) 18.03/6.60 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 18.03/6.60 18.03/6.60 Order:Polynomial interpretation [POLO]: 18.03/6.60 18.03/6.60 POL(Succ(x_1)) = 1 + x_1 18.03/6.60 POL(Zero) = 1 18.03/6.60 POL(new_primMinusNatS0(x_1, x_2)) = x_1 18.03/6.60 18.03/6.60 18.03/6.60 18.03/6.60 18.03/6.60 From the DPs we obtained the following set of size-change graphs: 18.03/6.60 *new_primDivNatS00(yu284, yu285) -> new_primDivNatS(new_primMinusNatS0(yu284, yu285), Succ(yu285)) (allowed arguments on rhs = {1, 2}) 18.03/6.60 The graph contains the following edges 1 >= 1 18.03/6.60 18.03/6.60 18.03/6.60 *new_primDivNatS0(yu284, yu285, Succ(yu2860), Succ(yu2870)) -> new_primDivNatS0(yu284, yu285, yu2860, yu2870) (allowed arguments on rhs = {1, 2, 3, 4}) 18.03/6.60 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 18.03/6.60 18.03/6.60 18.03/6.60 *new_primDivNatS(Succ(Succ(yu80000)), Succ(yu81000)) -> new_primDivNatS0(yu80000, yu81000, yu80000, yu81000) (allowed arguments on rhs = {1, 2, 3, 4}) 18.03/6.60 The graph contains the following edges 1 > 1, 2 > 2, 1 > 3, 2 > 4 18.03/6.60 18.03/6.60 18.03/6.60 *new_primDivNatS0(yu284, yu285, Succ(yu2860), Zero) -> new_primDivNatS(new_primMinusNatS0(yu284, yu285), Succ(yu285)) (allowed arguments on rhs = {1, 2}) 18.03/6.60 The graph contains the following edges 1 >= 1 18.03/6.60 18.03/6.60 18.03/6.60 *new_primDivNatS0(yu284, yu285, Zero, Zero) -> new_primDivNatS00(yu284, yu285) (allowed arguments on rhs = {1, 2}) 18.03/6.60 The graph contains the following edges 1 >= 1, 2 >= 2 18.03/6.60 18.03/6.60 18.03/6.60 18.03/6.60 We oriented the following set of usable rules [AAECC05,FROCOS05]. 18.03/6.60 18.03/6.60 new_primMinusNatS0(Zero, Zero) -> Zero 18.03/6.60 new_primMinusNatS0(Zero, Succ(yu238000000)) -> Zero 18.03/6.60 new_primMinusNatS0(Succ(yu23700000), Zero) -> Succ(yu23700000) 18.03/6.60 new_primMinusNatS0(Succ(yu23700000), Succ(yu238000000)) -> new_primMinusNatS0(yu23700000, yu238000000) 18.03/6.60 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (46) 18.03/6.60 YES 18.03/6.60 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (47) 18.03/6.60 Obligation: 18.03/6.60 Q DP problem: 18.03/6.60 The TRS P consists of the following rules: 18.03/6.60 18.03/6.60 new_primMulNat0(Succ(yu231000), yu8100) -> new_primMulNat0(yu231000, yu8100) 18.03/6.60 18.03/6.60 R is empty. 18.03/6.60 Q is empty. 18.03/6.60 We have to consider all minimal (P,Q,R)-chains. 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (48) QDPSizeChangeProof (EQUIVALENT) 18.03/6.60 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. 18.03/6.60 18.03/6.60 From the DPs we obtained the following set of size-change graphs: 18.03/6.60 *new_primMulNat0(Succ(yu231000), yu8100) -> new_primMulNat0(yu231000, yu8100) 18.03/6.60 The graph contains the following edges 1 > 1, 2 >= 2 18.03/6.60 18.03/6.60 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (49) 18.03/6.60 YES 18.03/6.60 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (50) 18.03/6.60 Obligation: 18.03/6.60 Q DP problem: 18.03/6.60 The TRS P consists of the following rules: 18.03/6.60 18.03/6.60 new_primMulNat(Succ(yu850)) -> new_primMulNat(yu850) 18.03/6.60 18.03/6.60 R is empty. 18.03/6.60 Q is empty. 18.03/6.60 We have to consider all minimal (P,Q,R)-chains. 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (51) QDPSizeChangeProof (EQUIVALENT) 18.03/6.60 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. 18.03/6.60 18.03/6.60 From the DPs we obtained the following set of size-change graphs: 18.03/6.60 *new_primMulNat(Succ(yu850)) -> new_primMulNat(yu850) 18.03/6.60 The graph contains the following edges 1 > 1 18.03/6.60 18.03/6.60 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (52) 18.03/6.60 YES 18.03/6.60 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (53) 18.03/6.60 Obligation: 18.03/6.60 Q DP problem: 18.03/6.60 The TRS P consists of the following rules: 18.03/6.60 18.03/6.60 new_primMinusNatS(Succ(yu23700000), Succ(yu238000000)) -> new_primMinusNatS(yu23700000, yu238000000) 18.03/6.60 18.03/6.60 R is empty. 18.03/6.60 Q is empty. 18.03/6.60 We have to consider all minimal (P,Q,R)-chains. 18.03/6.60 ---------------------------------------- 18.03/6.60 18.03/6.60 (54) QDPSizeChangeProof (EQUIVALENT) 18.03/6.60 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. 18.03/6.61 18.03/6.61 From the DPs we obtained the following set of size-change graphs: 18.03/6.61 *new_primMinusNatS(Succ(yu23700000), Succ(yu238000000)) -> new_primMinusNatS(yu23700000, yu238000000) 18.03/6.61 The graph contains the following edges 1 > 1, 2 > 2 18.03/6.61 18.03/6.61 18.03/6.61 ---------------------------------------- 18.03/6.61 18.03/6.61 (55) 18.03/6.61 YES 18.03/6.61 18.03/6.61 ---------------------------------------- 18.03/6.61 18.03/6.61 (56) 18.03/6.61 Obligation: 18.03/6.61 Q DP problem: 18.03/6.61 The TRS P consists of the following rules: 18.03/6.61 18.03/6.61 new_primPlusNat(Succ(yu247000), Succ(yu26200)) -> new_primPlusNat(yu247000, yu26200) 18.03/6.61 18.03/6.61 R is empty. 18.03/6.61 Q is empty. 18.03/6.61 We have to consider all minimal (P,Q,R)-chains. 18.03/6.61 ---------------------------------------- 18.03/6.61 18.03/6.61 (57) QDPSizeChangeProof (EQUIVALENT) 18.03/6.61 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. 18.03/6.61 18.03/6.61 From the DPs we obtained the following set of size-change graphs: 18.03/6.61 *new_primPlusNat(Succ(yu247000), Succ(yu26200)) -> new_primPlusNat(yu247000, yu26200) 18.03/6.61 The graph contains the following edges 1 > 1, 2 > 2 18.03/6.61 18.03/6.61 18.03/6.61 ---------------------------------------- 18.03/6.61 18.03/6.61 (58) 18.03/6.61 YES 18.03/6.61 18.03/6.61 ---------------------------------------- 18.03/6.61 18.03/6.61 (59) 18.03/6.61 Obligation: 18.03/6.61 Q DP problem: 18.03/6.61 The TRS P consists of the following rules: 18.03/6.61 18.03/6.61 new_primMinusNat(Succ(yu247000), Succ(yu26700)) -> new_primMinusNat(yu247000, yu26700) 18.03/6.61 18.03/6.61 R is empty. 18.03/6.61 Q is empty. 18.03/6.61 We have to consider all minimal (P,Q,R)-chains. 18.03/6.61 ---------------------------------------- 18.03/6.61 18.03/6.61 (60) QDPSizeChangeProof (EQUIVALENT) 18.03/6.61 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. 18.03/6.61 18.03/6.61 From the DPs we obtained the following set of size-change graphs: 18.03/6.61 *new_primMinusNat(Succ(yu247000), Succ(yu26700)) -> new_primMinusNat(yu247000, yu26700) 18.03/6.61 The graph contains the following edges 1 > 1, 2 > 2 18.03/6.61 18.03/6.61 18.03/6.61 ---------------------------------------- 18.03/6.61 18.03/6.61 (61) 18.03/6.61 YES 18.13/6.65 EOF