17.69/6.56 YES 20.11/7.23 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 20.11/7.23 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 20.11/7.23 20.11/7.23 20.11/7.23 H-Termination with start terms of the given HASKELL could be proven: 20.11/7.23 20.11/7.23 (0) HASKELL 20.11/7.23 (1) LR [EQUIVALENT, 0 ms] 20.11/7.23 (2) HASKELL 20.11/7.23 (3) IFR [EQUIVALENT, 0 ms] 20.11/7.23 (4) HASKELL 20.11/7.23 (5) BR [EQUIVALENT, 0 ms] 20.11/7.23 (6) HASKELL 20.11/7.23 (7) COR [EQUIVALENT, 0 ms] 20.11/7.23 (8) HASKELL 20.11/7.23 (9) LetRed [EQUIVALENT, 0 ms] 20.11/7.23 (10) HASKELL 20.11/7.23 (11) NumRed [SOUND, 0 ms] 20.11/7.23 (12) HASKELL 20.11/7.23 (13) Narrow [SOUND, 0 ms] 20.11/7.23 (14) AND 20.11/7.23 (15) QDP 20.11/7.23 (16) DependencyGraphProof [EQUIVALENT, 0 ms] 20.11/7.23 (17) QDP 20.11/7.23 (18) QDPOrderProof [EQUIVALENT, 35 ms] 20.11/7.23 (19) QDP 20.11/7.23 (20) DependencyGraphProof [EQUIVALENT, 0 ms] 20.11/7.23 (21) QDP 20.11/7.23 (22) QDPSizeChangeProof [EQUIVALENT, 0 ms] 20.11/7.23 (23) YES 20.11/7.23 (24) QDP 20.11/7.23 (25) DependencyGraphProof [EQUIVALENT, 0 ms] 20.11/7.23 (26) AND 20.11/7.23 (27) QDP 20.11/7.23 (28) QDPSizeChangeProof [EQUIVALENT, 0 ms] 20.11/7.23 (29) YES 20.11/7.23 (30) QDP 20.11/7.23 (31) QDPOrderProof [EQUIVALENT, 0 ms] 20.11/7.23 (32) QDP 20.11/7.23 (33) DependencyGraphProof [EQUIVALENT, 0 ms] 20.11/7.23 (34) QDP 20.11/7.23 (35) QDPSizeChangeProof [EQUIVALENT, 0 ms] 20.11/7.23 (36) YES 20.11/7.23 (37) QDP 20.11/7.23 (38) QDPSizeChangeProof [EQUIVALENT, 0 ms] 20.11/7.23 (39) YES 20.11/7.23 (40) QDP 20.11/7.23 (41) QDPSizeChangeProof [EQUIVALENT, 0 ms] 20.11/7.23 (42) YES 20.11/7.23 (43) QDP 20.11/7.23 (44) QDPSizeChangeProof [EQUIVALENT, 0 ms] 20.11/7.23 (45) YES 20.11/7.23 (46) QDP 20.11/7.23 (47) DependencyGraphProof [EQUIVALENT, 0 ms] 20.11/7.23 (48) QDP 20.11/7.23 (49) QDPOrderProof [EQUIVALENT, 0 ms] 20.11/7.23 (50) QDP 20.11/7.23 (51) DependencyGraphProof [EQUIVALENT, 0 ms] 20.11/7.23 (52) QDP 20.11/7.23 (53) QDPSizeChangeProof [EQUIVALENT, 0 ms] 20.11/7.23 (54) YES 20.11/7.23 (55) QDP 20.11/7.23 (56) DependencyGraphProof [EQUIVALENT, 0 ms] 20.11/7.23 (57) AND 20.11/7.23 (58) QDP 20.11/7.23 (59) QDPSizeChangeProof [EQUIVALENT, 0 ms] 20.11/7.23 (60) YES 20.11/7.23 (61) QDP 20.11/7.23 (62) QDPOrderProof [EQUIVALENT, 0 ms] 20.11/7.23 (63) QDP 20.11/7.23 (64) DependencyGraphProof [EQUIVALENT, 0 ms] 20.11/7.23 (65) QDP 20.11/7.23 (66) QDPSizeChangeProof [EQUIVALENT, 0 ms] 20.11/7.23 (67) YES 20.11/7.23 (68) QDP 20.11/7.23 (69) DependencyGraphProof [EQUIVALENT, 0 ms] 20.11/7.23 (70) AND 20.11/7.23 (71) QDP 20.11/7.23 (72) QDPSizeChangeProof [EQUIVALENT, 0 ms] 20.11/7.23 (73) YES 20.11/7.23 (74) QDP 20.11/7.23 (75) QDPOrderProof [EQUIVALENT, 0 ms] 20.11/7.23 (76) QDP 20.11/7.23 (77) DependencyGraphProof [EQUIVALENT, 0 ms] 20.11/7.23 (78) QDP 20.11/7.23 (79) QDPSizeChangeProof [EQUIVALENT, 0 ms] 20.11/7.23 (80) YES 20.11/7.23 (81) QDP 20.11/7.23 (82) QDPSizeChangeProof [EQUIVALENT, 0 ms] 20.11/7.23 (83) YES 20.11/7.23 (84) QDP 20.11/7.23 (85) QDPSizeChangeProof [EQUIVALENT, 0 ms] 20.11/7.23 (86) YES 20.11/7.23 20.11/7.23 20.11/7.23 ---------------------------------------- 20.11/7.23 20.11/7.23 (0) 20.11/7.23 Obligation: 20.11/7.23 mainModule Main 20.11/7.23 module Main where { 20.11/7.23 import qualified Prelude; 20.11/7.23 } 20.11/7.23 20.11/7.23 ---------------------------------------- 20.11/7.23 20.11/7.23 (1) LR (EQUIVALENT) 20.11/7.23 Lambda Reductions: 20.11/7.23 The following Lambda expression 20.11/7.23 "\(q,_)->q" 20.11/7.23 is transformed to 20.11/7.23 "q1 (q,_) = q; 20.11/7.23 " 20.11/7.23 The following Lambda expression 20.11/7.23 "\qr->qr" 20.11/7.23 is transformed to 20.11/7.23 "qr0 qr = qr; 20.11/7.23 " 20.11/7.23 The following Lambda expression 20.11/7.23 "\(_,r)->r" 20.11/7.23 is transformed to 20.11/7.23 "r0 (_,r) = r; 20.11/7.23 " 20.11/7.23 20.11/7.23 ---------------------------------------- 20.11/7.23 20.11/7.23 (2) 20.11/7.23 Obligation: 20.11/7.23 mainModule Main 20.11/7.23 module Main where { 20.11/7.23 import qualified Prelude; 20.11/7.23 } 20.11/7.23 20.11/7.23 ---------------------------------------- 20.11/7.23 20.11/7.23 (3) IFR (EQUIVALENT) 20.11/7.23 If Reductions: 20.11/7.23 The following If expression 20.11/7.23 "if signum r == `negate` signum d then (q - 1,r + d) else qr" 20.11/7.23 is transformed to 20.11/7.23 "divMod0 d True = (q - 1,r + d); 20.11/7.23 divMod0 d False = qr; 20.11/7.23 " 20.11/7.23 The following If expression 20.11/7.23 "if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero" 20.11/7.23 is transformed to 20.11/7.23 "primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)); 20.11/7.23 primDivNatS0 x y False = Zero; 20.11/7.23 " 20.11/7.23 The following If expression 20.11/7.23 "if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x" 20.11/7.23 is transformed to 20.11/7.23 "primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y); 20.11/7.23 primModNatS0 x y False = Succ x; 20.11/7.23 " 20.11/7.23 20.11/7.23 ---------------------------------------- 20.11/7.23 20.11/7.23 (4) 20.11/7.23 Obligation: 20.11/7.23 mainModule Main 20.11/7.23 module Main where { 20.11/7.23 import qualified Prelude; 20.11/7.23 } 20.11/7.23 20.11/7.23 ---------------------------------------- 20.11/7.23 20.11/7.23 (5) BR (EQUIVALENT) 20.11/7.23 Replaced joker patterns by fresh variables and removed binding patterns. 20.11/7.23 ---------------------------------------- 20.11/7.23 20.11/7.23 (6) 20.11/7.23 Obligation: 20.11/7.23 mainModule Main 20.11/7.23 module Main where { 20.11/7.23 import qualified Prelude; 20.11/7.23 } 20.11/7.23 20.11/7.23 ---------------------------------------- 20.11/7.23 20.11/7.23 (7) COR (EQUIVALENT) 20.11/7.23 Cond Reductions: 20.11/7.23 The following Function with conditions 20.11/7.23 "undefined |Falseundefined; 20.11/7.23 " 20.11/7.23 is transformed to 20.11/7.23 "undefined = undefined1; 20.11/7.23 " 20.11/7.23 "undefined0 True = undefined; 20.11/7.23 " 20.11/7.23 "undefined1 = undefined0 False; 20.11/7.23 " 20.11/7.23 The following Function with conditions 20.11/7.23 "signumReal x|x == 00|x > 01|otherwise-1; 20.11/7.23 " 20.11/7.23 is transformed to 20.11/7.23 "signumReal x = signumReal3 x; 20.11/7.23 " 20.11/7.23 "signumReal0 x True = -1; 20.11/7.23 " 20.11/7.23 "signumReal1 x True = 1; 20.11/7.23 signumReal1 x False = signumReal0 x otherwise; 20.11/7.23 " 20.11/7.23 "signumReal2 x True = 0; 20.11/7.23 signumReal2 x False = signumReal1 x (x > 0); 20.11/7.23 " 20.11/7.23 "signumReal3 x = signumReal2 x (x == 0); 20.11/7.23 " 20.11/7.23 20.11/7.23 ---------------------------------------- 20.11/7.23 20.11/7.23 (8) 20.11/7.23 Obligation: 20.11/7.23 mainModule Main 20.11/7.23 module Main where { 20.11/7.23 import qualified Prelude; 20.11/7.23 } 20.11/7.23 20.11/7.23 ---------------------------------------- 20.11/7.23 20.11/7.23 (9) LetRed (EQUIVALENT) 20.11/7.23 Let/Where Reductions: 20.11/7.23 The bindings of the following Let/Where expression 20.11/7.23 "divMod0 d (signum r == `negate` signum d) where { 20.11/7.23 divMod0 d True = (q - 1,r + d); 20.11/7.23 divMod0 d False = qr; 20.11/7.23 ; 20.11/7.23 q = q1 vu5; 20.11/7.23 ; 20.11/7.23 q1 (q,vv) = q; 20.11/7.23 ; 20.11/7.23 qr = qr0 vu5; 20.11/7.23 ; 20.11/7.23 qr0 qr = qr; 20.11/7.23 ; 20.11/7.23 r = r0 vu5; 20.11/7.23 ; 20.11/7.23 r0 (vw,r) = r; 20.11/7.23 ; 20.11/7.23 vu5 = quotRem n d; 20.11/7.23 } 20.11/7.23 " 20.11/7.23 are unpacked to the following functions on top level 20.11/7.23 "divModQr wz xu = divModQr0 wz xu (divModVu5 wz xu); 20.11/7.23 " 20.11/7.23 "divModR wz xu = divModR0 wz xu (divModVu5 wz xu); 20.11/7.23 " 20.11/7.23 "divModR0 wz xu (vw,r) = r; 20.11/7.23 " 20.11/7.23 "divModQ wz xu = divModQ1 wz xu (divModVu5 wz xu); 20.11/7.23 " 20.11/7.23 "divModVu5 wz xu = quotRem wz xu; 20.11/7.23 " 20.11/7.23 "divModDivMod0 wz xu d True = (divModQ wz xu - 1,divModR wz xu + d); 20.11/7.23 divModDivMod0 wz xu d False = divModQr wz xu; 20.11/7.23 " 20.11/7.23 "divModQr0 wz xu qr = qr; 20.11/7.23 " 20.11/7.23 "divModQ1 wz xu (q,vv) = q; 20.11/7.23 " 20.11/7.23 20.11/7.23 ---------------------------------------- 20.11/7.23 20.11/7.23 (10) 20.11/7.23 Obligation: 20.11/7.23 mainModule Main 20.11/7.23 module Main where { 20.11/7.23 import qualified Prelude; 20.11/7.23 } 20.11/7.23 20.11/7.23 ---------------------------------------- 20.11/7.23 20.11/7.23 (11) NumRed (SOUND) 20.11/7.23 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 20.11/7.23 ---------------------------------------- 20.11/7.23 20.11/7.23 (12) 20.11/7.23 Obligation: 20.11/7.23 mainModule Main 20.11/7.23 module Main where { 20.11/7.23 import qualified Prelude; 20.11/7.23 } 20.11/7.23 20.11/7.23 ---------------------------------------- 20.11/7.23 20.11/7.23 (13) Narrow (SOUND) 20.11/7.23 Haskell To QDPs 20.11/7.23 20.11/7.23 digraph dp_graph { 20.11/7.23 node [outthreshold=100, inthreshold=100];1[label="divMod",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 20.11/7.23 3[label="divMod xv3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 20.11/7.23 4[label="divMod xv3 xv4",fontsize=16,color="black",shape="triangle"];4 -> 5[label="",style="solid", color="black", weight=3]; 20.11/7.23 5[label="divModDivMod0 xv3 xv4 xv4 (signum (divModR xv3 xv4) == `negate` signum xv4)",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3]; 20.11/7.23 6[label="divModDivMod0 xv3 xv4 xv4 (primEqInt (signum (divModR xv3 xv4)) (`negate` signum xv4))",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3]; 20.11/7.23 7[label="divModDivMod0 xv3 xv4 xv4 (primEqInt (signumReal (divModR xv3 xv4)) (`negate` signum xv4))",fontsize=16,color="black",shape="box"];7 -> 8[label="",style="solid", color="black", weight=3]; 20.11/7.23 8[label="divModDivMod0 xv3 xv4 xv4 (primEqInt (signumReal3 (divModR xv3 xv4)) (`negate` signum xv4))",fontsize=16,color="black",shape="box"];8 -> 9[label="",style="solid", color="black", weight=3]; 20.11/7.23 9[label="divModDivMod0 xv3 xv4 xv4 (primEqInt (signumReal2 (divModR xv3 xv4) (divModR xv3 xv4 == fromInt (Pos Zero))) (`negate` signum xv4))",fontsize=16,color="black",shape="box"];9 -> 10[label="",style="solid", color="black", weight=3]; 20.11/7.23 10[label="divModDivMod0 xv3 xv4 xv4 (primEqInt (signumReal2 (divModR xv3 xv4) (primEqInt (divModR xv3 xv4) (fromInt (Pos Zero)))) (`negate` signum xv4))",fontsize=16,color="black",shape="box"];10 -> 11[label="",style="solid", color="black", weight=3]; 20.11/7.23 11[label="divModDivMod0 xv3 xv4 xv4 (primEqInt (signumReal2 (divModR0 xv3 xv4 (divModVu5 xv3 xv4)) (primEqInt (divModR0 xv3 xv4 (divModVu5 xv3 xv4)) (fromInt (Pos Zero)))) (`negate` signum xv4))",fontsize=16,color="black",shape="box"];11 -> 12[label="",style="solid", color="black", weight=3]; 20.11/7.23 12[label="divModDivMod0 xv3 xv4 xv4 (primEqInt (signumReal2 (divModR0 xv3 xv4 (quotRem xv3 xv4)) (primEqInt (divModR0 xv3 xv4 (quotRem xv3 xv4)) (fromInt (Pos Zero)))) (`negate` signum xv4))",fontsize=16,color="black",shape="box"];12 -> 13[label="",style="solid", color="black", weight=3]; 20.11/7.23 13[label="divModDivMod0 xv3 xv4 xv4 (primEqInt (signumReal2 (divModR0 xv3 xv4 (primQrmInt xv3 xv4)) (primEqInt (divModR0 xv3 xv4 (primQrmInt xv3 xv4)) (fromInt (Pos Zero)))) (`negate` signum xv4))",fontsize=16,color="black",shape="box"];13 -> 14[label="",style="solid", color="black", weight=3]; 20.11/7.23 14[label="divModDivMod0 xv3 xv4 xv4 (primEqInt (signumReal2 (divModR0 xv3 xv4 (primQuotInt xv3 xv4,primRemInt xv3 xv4)) (primEqInt (divModR0 xv3 xv4 (primQuotInt xv3 xv4,primRemInt xv3 xv4)) (fromInt (Pos Zero)))) (`negate` signum xv4))",fontsize=16,color="black",shape="box"];14 -> 15[label="",style="solid", color="black", weight=3]; 20.11/7.23 15[label="divModDivMod0 xv3 xv4 xv4 (primEqInt (signumReal2 (primRemInt xv3 xv4) (primEqInt (primRemInt xv3 xv4) (fromInt (Pos Zero)))) (`negate` signum xv4))",fontsize=16,color="burlywood",shape="box"];4999[label="xv3/Pos xv30",fontsize=10,color="white",style="solid",shape="box"];15 -> 4999[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 4999 -> 16[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5000[label="xv3/Neg xv30",fontsize=10,color="white",style="solid",shape="box"];15 -> 5000[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5000 -> 17[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 16[label="divModDivMod0 (Pos xv30) xv4 xv4 (primEqInt (signumReal2 (primRemInt (Pos xv30) xv4) (primEqInt (primRemInt (Pos xv30) xv4) (fromInt (Pos Zero)))) (`negate` signum xv4))",fontsize=16,color="burlywood",shape="box"];5001[label="xv4/Pos xv40",fontsize=10,color="white",style="solid",shape="box"];16 -> 5001[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5001 -> 18[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5002[label="xv4/Neg xv40",fontsize=10,color="white",style="solid",shape="box"];16 -> 5002[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5002 -> 19[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 17[label="divModDivMod0 (Neg xv30) xv4 xv4 (primEqInt (signumReal2 (primRemInt (Neg xv30) xv4) (primEqInt (primRemInt (Neg xv30) xv4) (fromInt (Pos Zero)))) (`negate` signum xv4))",fontsize=16,color="burlywood",shape="box"];5003[label="xv4/Pos xv40",fontsize=10,color="white",style="solid",shape="box"];17 -> 5003[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5003 -> 20[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5004[label="xv4/Neg xv40",fontsize=10,color="white",style="solid",shape="box"];17 -> 5004[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5004 -> 21[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 18[label="divModDivMod0 (Pos xv30) (Pos xv40) (Pos xv40) (primEqInt (signumReal2 (primRemInt (Pos xv30) (Pos xv40)) (primEqInt (primRemInt (Pos xv30) (Pos xv40)) (fromInt (Pos Zero)))) (`negate` signum (Pos xv40)))",fontsize=16,color="burlywood",shape="box"];5005[label="xv40/Succ xv400",fontsize=10,color="white",style="solid",shape="box"];18 -> 5005[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5005 -> 22[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5006[label="xv40/Zero",fontsize=10,color="white",style="solid",shape="box"];18 -> 5006[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5006 -> 23[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 19[label="divModDivMod0 (Pos xv30) (Neg xv40) (Neg xv40) (primEqInt (signumReal2 (primRemInt (Pos xv30) (Neg xv40)) (primEqInt (primRemInt (Pos xv30) (Neg xv40)) (fromInt (Pos Zero)))) (`negate` signum (Neg xv40)))",fontsize=16,color="burlywood",shape="box"];5007[label="xv40/Succ xv400",fontsize=10,color="white",style="solid",shape="box"];19 -> 5007[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5007 -> 24[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5008[label="xv40/Zero",fontsize=10,color="white",style="solid",shape="box"];19 -> 5008[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5008 -> 25[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 20[label="divModDivMod0 (Neg xv30) (Pos xv40) (Pos xv40) (primEqInt (signumReal2 (primRemInt (Neg xv30) (Pos xv40)) (primEqInt (primRemInt (Neg xv30) (Pos xv40)) (fromInt (Pos Zero)))) (`negate` signum (Pos xv40)))",fontsize=16,color="burlywood",shape="box"];5009[label="xv40/Succ xv400",fontsize=10,color="white",style="solid",shape="box"];20 -> 5009[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5009 -> 26[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5010[label="xv40/Zero",fontsize=10,color="white",style="solid",shape="box"];20 -> 5010[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5010 -> 27[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 21[label="divModDivMod0 (Neg xv30) (Neg xv40) (Neg xv40) (primEqInt (signumReal2 (primRemInt (Neg xv30) (Neg xv40)) (primEqInt (primRemInt (Neg xv30) (Neg xv40)) (fromInt (Pos Zero)))) (`negate` signum (Neg xv40)))",fontsize=16,color="burlywood",shape="box"];5011[label="xv40/Succ xv400",fontsize=10,color="white",style="solid",shape="box"];21 -> 5011[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5011 -> 28[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5012[label="xv40/Zero",fontsize=10,color="white",style="solid",shape="box"];21 -> 5012[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5012 -> 29[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 22[label="divModDivMod0 (Pos xv30) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (primRemInt (Pos xv30) (Pos (Succ xv400))) (primEqInt (primRemInt (Pos xv30) (Pos (Succ xv400))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv400))))",fontsize=16,color="black",shape="box"];22 -> 30[label="",style="solid", color="black", weight=3]; 20.11/7.23 23[label="divModDivMod0 (Pos xv30) (Pos Zero) (Pos Zero) (primEqInt (signumReal2 (primRemInt (Pos xv30) (Pos Zero)) (primEqInt (primRemInt (Pos xv30) (Pos Zero)) (fromInt (Pos Zero)))) (`negate` signum (Pos Zero)))",fontsize=16,color="black",shape="box"];23 -> 31[label="",style="solid", color="black", weight=3]; 20.11/7.23 24[label="divModDivMod0 (Pos xv30) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (primRemInt (Pos xv30) (Neg (Succ xv400))) (primEqInt (primRemInt (Pos xv30) (Neg (Succ xv400))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv400))))",fontsize=16,color="black",shape="box"];24 -> 32[label="",style="solid", color="black", weight=3]; 20.11/7.23 25[label="divModDivMod0 (Pos xv30) (Neg Zero) (Neg Zero) (primEqInt (signumReal2 (primRemInt (Pos xv30) (Neg Zero)) (primEqInt (primRemInt (Pos xv30) (Neg Zero)) (fromInt (Pos Zero)))) (`negate` signum (Neg Zero)))",fontsize=16,color="black",shape="box"];25 -> 33[label="",style="solid", color="black", weight=3]; 20.11/7.23 26[label="divModDivMod0 (Neg xv30) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (primRemInt (Neg xv30) (Pos (Succ xv400))) (primEqInt (primRemInt (Neg xv30) (Pos (Succ xv400))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv400))))",fontsize=16,color="black",shape="box"];26 -> 34[label="",style="solid", color="black", weight=3]; 20.11/7.23 27[label="divModDivMod0 (Neg xv30) (Pos Zero) (Pos Zero) (primEqInt (signumReal2 (primRemInt (Neg xv30) (Pos Zero)) (primEqInt (primRemInt (Neg xv30) (Pos Zero)) (fromInt (Pos Zero)))) (`negate` signum (Pos Zero)))",fontsize=16,color="black",shape="box"];27 -> 35[label="",style="solid", color="black", weight=3]; 20.11/7.23 28[label="divModDivMod0 (Neg xv30) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (primRemInt (Neg xv30) (Neg (Succ xv400))) (primEqInt (primRemInt (Neg xv30) (Neg (Succ xv400))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv400))))",fontsize=16,color="black",shape="box"];28 -> 36[label="",style="solid", color="black", weight=3]; 20.11/7.23 29[label="divModDivMod0 (Neg xv30) (Neg Zero) (Neg Zero) (primEqInt (signumReal2 (primRemInt (Neg xv30) (Neg Zero)) (primEqInt (primRemInt (Neg xv30) (Neg Zero)) (fromInt (Pos Zero)))) (`negate` signum (Neg Zero)))",fontsize=16,color="black",shape="box"];29 -> 37[label="",style="solid", color="black", weight=3]; 20.11/7.23 30[label="divModDivMod0 (Pos xv30) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (Pos (primModNatS xv30 (Succ xv400))) (primEqInt (Pos (primModNatS xv30 (Succ xv400))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv400))))",fontsize=16,color="burlywood",shape="box"];5013[label="xv30/Succ xv300",fontsize=10,color="white",style="solid",shape="box"];30 -> 5013[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5013 -> 38[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5014[label="xv30/Zero",fontsize=10,color="white",style="solid",shape="box"];30 -> 5014[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5014 -> 39[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 31[label="divModDivMod0 (Pos xv30) (Pos Zero) (Pos Zero) (primEqInt (signumReal2 (error []) (primEqInt (error []) (fromInt (Pos Zero)))) (`negate` signum (Pos Zero)))",fontsize=16,color="black",shape="box"];31 -> 40[label="",style="solid", color="black", weight=3]; 20.11/7.23 32[label="divModDivMod0 (Pos xv30) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (Pos (primModNatS xv30 (Succ xv400))) (primEqInt (Pos (primModNatS xv30 (Succ xv400))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv400))))",fontsize=16,color="burlywood",shape="box"];5015[label="xv30/Succ xv300",fontsize=10,color="white",style="solid",shape="box"];32 -> 5015[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5015 -> 41[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5016[label="xv30/Zero",fontsize=10,color="white",style="solid",shape="box"];32 -> 5016[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5016 -> 42[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 33[label="divModDivMod0 (Pos xv30) (Neg Zero) (Neg Zero) (primEqInt (signumReal2 (error []) (primEqInt (error []) (fromInt (Pos Zero)))) (`negate` signum (Neg Zero)))",fontsize=16,color="black",shape="box"];33 -> 43[label="",style="solid", color="black", weight=3]; 20.11/7.23 34[label="divModDivMod0 (Neg xv30) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (Neg (primModNatS xv30 (Succ xv400))) (primEqInt (Neg (primModNatS xv30 (Succ xv400))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv400))))",fontsize=16,color="burlywood",shape="box"];5017[label="xv30/Succ xv300",fontsize=10,color="white",style="solid",shape="box"];34 -> 5017[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5017 -> 44[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5018[label="xv30/Zero",fontsize=10,color="white",style="solid",shape="box"];34 -> 5018[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5018 -> 45[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 35[label="divModDivMod0 (Neg xv30) (Pos Zero) (Pos Zero) (primEqInt (signumReal2 (error []) (primEqInt (error []) (fromInt (Pos Zero)))) (`negate` signum (Pos Zero)))",fontsize=16,color="black",shape="box"];35 -> 46[label="",style="solid", color="black", weight=3]; 20.11/7.23 36[label="divModDivMod0 (Neg xv30) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (Neg (primModNatS xv30 (Succ xv400))) (primEqInt (Neg (primModNatS xv30 (Succ xv400))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv400))))",fontsize=16,color="burlywood",shape="box"];5019[label="xv30/Succ xv300",fontsize=10,color="white",style="solid",shape="box"];36 -> 5019[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5019 -> 47[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5020[label="xv30/Zero",fontsize=10,color="white",style="solid",shape="box"];36 -> 5020[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5020 -> 48[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 37[label="divModDivMod0 (Neg xv30) (Neg Zero) (Neg Zero) (primEqInt (signumReal2 (error []) (primEqInt (error []) (fromInt (Pos Zero)))) (`negate` signum (Neg Zero)))",fontsize=16,color="black",shape="box"];37 -> 49[label="",style="solid", color="black", weight=3]; 20.11/7.23 38[label="divModDivMod0 (Pos (Succ xv300)) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (Pos (primModNatS (Succ xv300) (Succ xv400))) (primEqInt (Pos (primModNatS (Succ xv300) (Succ xv400))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv400))))",fontsize=16,color="black",shape="box"];38 -> 50[label="",style="solid", color="black", weight=3]; 20.11/7.23 39[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (Pos (primModNatS Zero (Succ xv400))) (primEqInt (Pos (primModNatS Zero (Succ xv400))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv400))))",fontsize=16,color="black",shape="box"];39 -> 51[label="",style="solid", color="black", weight=3]; 20.11/7.23 40[label="error []",fontsize=16,color="red",shape="box"];41[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (Pos (primModNatS (Succ xv300) (Succ xv400))) (primEqInt (Pos (primModNatS (Succ xv300) (Succ xv400))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv400))))",fontsize=16,color="black",shape="box"];41 -> 52[label="",style="solid", color="black", weight=3]; 20.11/7.23 42[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (Pos (primModNatS Zero (Succ xv400))) (primEqInt (Pos (primModNatS Zero (Succ xv400))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv400))))",fontsize=16,color="black",shape="box"];42 -> 53[label="",style="solid", color="black", weight=3]; 20.11/7.23 43[label="error []",fontsize=16,color="red",shape="box"];44[label="divModDivMod0 (Neg (Succ xv300)) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (Neg (primModNatS (Succ xv300) (Succ xv400))) (primEqInt (Neg (primModNatS (Succ xv300) (Succ xv400))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv400))))",fontsize=16,color="black",shape="box"];44 -> 54[label="",style="solid", color="black", weight=3]; 20.11/7.23 45[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (Neg (primModNatS Zero (Succ xv400))) (primEqInt (Neg (primModNatS Zero (Succ xv400))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv400))))",fontsize=16,color="black",shape="box"];45 -> 55[label="",style="solid", color="black", weight=3]; 20.11/7.23 46[label="error []",fontsize=16,color="red",shape="box"];47[label="divModDivMod0 (Neg (Succ xv300)) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (Neg (primModNatS (Succ xv300) (Succ xv400))) (primEqInt (Neg (primModNatS (Succ xv300) (Succ xv400))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv400))))",fontsize=16,color="black",shape="box"];47 -> 56[label="",style="solid", color="black", weight=3]; 20.11/7.23 48[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (Neg (primModNatS Zero (Succ xv400))) (primEqInt (Neg (primModNatS Zero (Succ xv400))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv400))))",fontsize=16,color="black",shape="box"];48 -> 57[label="",style="solid", color="black", weight=3]; 20.11/7.23 49[label="error []",fontsize=16,color="red",shape="box"];50 -> 1348[label="",style="dashed", color="red", weight=0]; 20.11/7.23 50[label="divModDivMod0 (Pos (Succ xv300)) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (Pos (primModNatS0 xv300 xv400 (primGEqNatS xv300 xv400))) (primEqInt (Pos (primModNatS0 xv300 xv400 (primGEqNatS xv300 xv400))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv400))))",fontsize=16,color="magenta"];50 -> 1349[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 50 -> 1350[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 50 -> 1351[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 50 -> 1352[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 51[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (Pos Zero) (primEqInt (Pos Zero) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv400))))",fontsize=16,color="black",shape="box"];51 -> 60[label="",style="solid", color="black", weight=3]; 20.11/7.23 52 -> 1410[label="",style="dashed", color="red", weight=0]; 20.11/7.23 52[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (Pos (primModNatS0 xv300 xv400 (primGEqNatS xv300 xv400))) (primEqInt (Pos (primModNatS0 xv300 xv400 (primGEqNatS xv300 xv400))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv400))))",fontsize=16,color="magenta"];52 -> 1411[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 52 -> 1412[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 52 -> 1413[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 52 -> 1414[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 53[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (Pos Zero) (primEqInt (Pos Zero) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv400))))",fontsize=16,color="black",shape="box"];53 -> 63[label="",style="solid", color="black", weight=3]; 20.11/7.23 54 -> 3351[label="",style="dashed", color="red", weight=0]; 20.11/7.23 54[label="divModDivMod0 (Neg (Succ xv300)) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (Neg (primModNatS0 xv300 xv400 (primGEqNatS xv300 xv400))) (primEqInt (Neg (primModNatS0 xv300 xv400 (primGEqNatS xv300 xv400))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv400))))",fontsize=16,color="magenta"];54 -> 3352[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 54 -> 3353[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 54 -> 3354[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 54 -> 3355[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 55[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (Neg Zero) (primEqInt (Neg Zero) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv400))))",fontsize=16,color="black",shape="box"];55 -> 66[label="",style="solid", color="black", weight=3]; 20.11/7.23 56 -> 1011[label="",style="dashed", color="red", weight=0]; 20.11/7.23 56[label="divModDivMod0 (Neg (Succ xv300)) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (Neg (primModNatS0 xv300 xv400 (primGEqNatS xv300 xv400))) (primEqInt (Neg (primModNatS0 xv300 xv400 (primGEqNatS xv300 xv400))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv400))))",fontsize=16,color="magenta"];56 -> 1012[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 56 -> 1013[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 56 -> 1014[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 56 -> 1015[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 57[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (Neg Zero) (primEqInt (Neg Zero) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv400))))",fontsize=16,color="black",shape="box"];57 -> 69[label="",style="solid", color="black", weight=3]; 20.11/7.23 1349[label="xv400",fontsize=16,color="green",shape="box"];1350[label="xv300",fontsize=16,color="green",shape="box"];1351[label="xv300",fontsize=16,color="green",shape="box"];1352[label="xv400",fontsize=16,color="green",shape="box"];1348[label="divModDivMod0 (Pos (Succ xv89)) (Pos (Succ xv90)) (Pos (Succ xv90)) (primEqInt (signumReal2 (Pos (primModNatS0 xv89 xv90 (primGEqNatS xv91 xv92))) (primEqInt (Pos (primModNatS0 xv89 xv90 (primGEqNatS xv91 xv92))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv90))))",fontsize=16,color="burlywood",shape="triangle"];5021[label="xv91/Succ xv910",fontsize=10,color="white",style="solid",shape="box"];1348 -> 5021[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5021 -> 1381[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5022[label="xv91/Zero",fontsize=10,color="white",style="solid",shape="box"];1348 -> 5022[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5022 -> 1382[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 60[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (Pos Zero) (primEqInt (Pos Zero) (Pos Zero))) (`negate` signum (Pos (Succ xv400))))",fontsize=16,color="black",shape="box"];60 -> 74[label="",style="solid", color="black", weight=3]; 20.11/7.23 1411[label="xv400",fontsize=16,color="green",shape="box"];1412[label="xv400",fontsize=16,color="green",shape="box"];1413[label="xv300",fontsize=16,color="green",shape="box"];1414[label="xv300",fontsize=16,color="green",shape="box"];1410[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (signumReal2 (Pos (primModNatS0 xv94 xv95 (primGEqNatS xv96 xv97))) (primEqInt (Pos (primModNatS0 xv94 xv95 (primGEqNatS xv96 xv97))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv95))))",fontsize=16,color="burlywood",shape="triangle"];5023[label="xv96/Succ xv960",fontsize=10,color="white",style="solid",shape="box"];1410 -> 5023[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5023 -> 1443[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5024[label="xv96/Zero",fontsize=10,color="white",style="solid",shape="box"];1410 -> 5024[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5024 -> 1444[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 63[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (Pos Zero) (primEqInt (Pos Zero) (Pos Zero))) (`negate` signum (Neg (Succ xv400))))",fontsize=16,color="black",shape="box"];63 -> 79[label="",style="solid", color="black", weight=3]; 20.11/7.23 3352[label="primModNatS0 xv300 xv400 (primGEqNatS xv300 xv400)",fontsize=16,color="burlywood",shape="triangle"];5025[label="xv300/Succ xv3000",fontsize=10,color="white",style="solid",shape="box"];3352 -> 5025[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5025 -> 3396[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5026[label="xv300/Zero",fontsize=10,color="white",style="solid",shape="box"];3352 -> 5026[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5026 -> 3397[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 3353[label="xv300",fontsize=16,color="green",shape="box"];3354 -> 3352[label="",style="dashed", color="red", weight=0]; 20.11/7.23 3354[label="primModNatS0 xv300 xv400 (primGEqNatS xv300 xv400)",fontsize=16,color="magenta"];3355[label="xv400",fontsize=16,color="green",shape="box"];3351[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (signumReal2 (Neg xv215) (primEqInt (Neg xv216) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv204))))",fontsize=16,color="burlywood",shape="triangle"];5027[label="xv216/Succ xv2160",fontsize=10,color="white",style="solid",shape="box"];3351 -> 5027[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5027 -> 3398[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5028[label="xv216/Zero",fontsize=10,color="white",style="solid",shape="box"];3351 -> 5028[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5028 -> 3399[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 66[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (Neg Zero) (primEqInt (Neg Zero) (Pos Zero))) (`negate` signum (Pos (Succ xv400))))",fontsize=16,color="black",shape="box"];66 -> 84[label="",style="solid", color="black", weight=3]; 20.11/7.23 1012[label="xv400",fontsize=16,color="green",shape="box"];1013[label="xv300",fontsize=16,color="green",shape="box"];1014[label="xv400",fontsize=16,color="green",shape="box"];1015[label="xv300",fontsize=16,color="green",shape="box"];1011[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (signumReal2 (Neg (primModNatS0 xv62 xv63 (primGEqNatS xv64 xv65))) (primEqInt (Neg (primModNatS0 xv62 xv63 (primGEqNatS xv64 xv65))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv63))))",fontsize=16,color="burlywood",shape="triangle"];5029[label="xv64/Succ xv640",fontsize=10,color="white",style="solid",shape="box"];1011 -> 5029[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5029 -> 1040[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5030[label="xv64/Zero",fontsize=10,color="white",style="solid",shape="box"];1011 -> 5030[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5030 -> 1041[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 69[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (Neg Zero) (primEqInt (Neg Zero) (Pos Zero))) (`negate` signum (Neg (Succ xv400))))",fontsize=16,color="black",shape="box"];69 -> 89[label="",style="solid", color="black", weight=3]; 20.11/7.23 1381[label="divModDivMod0 (Pos (Succ xv89)) (Pos (Succ xv90)) (Pos (Succ xv90)) (primEqInt (signumReal2 (Pos (primModNatS0 xv89 xv90 (primGEqNatS (Succ xv910) xv92))) (primEqInt (Pos (primModNatS0 xv89 xv90 (primGEqNatS (Succ xv910) xv92))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv90))))",fontsize=16,color="burlywood",shape="box"];5031[label="xv92/Succ xv920",fontsize=10,color="white",style="solid",shape="box"];1381 -> 5031[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5031 -> 1445[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5032[label="xv92/Zero",fontsize=10,color="white",style="solid",shape="box"];1381 -> 5032[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5032 -> 1446[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 1382[label="divModDivMod0 (Pos (Succ xv89)) (Pos (Succ xv90)) (Pos (Succ xv90)) (primEqInt (signumReal2 (Pos (primModNatS0 xv89 xv90 (primGEqNatS Zero xv92))) (primEqInt (Pos (primModNatS0 xv89 xv90 (primGEqNatS Zero xv92))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv90))))",fontsize=16,color="burlywood",shape="box"];5033[label="xv92/Succ xv920",fontsize=10,color="white",style="solid",shape="box"];1382 -> 5033[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5033 -> 1447[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5034[label="xv92/Zero",fontsize=10,color="white",style="solid",shape="box"];1382 -> 5034[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5034 -> 1448[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 74[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (Pos Zero) True) (`negate` signum (Pos (Succ xv400))))",fontsize=16,color="black",shape="box"];74 -> 94[label="",style="solid", color="black", weight=3]; 20.11/7.23 1443[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (signumReal2 (Pos (primModNatS0 xv94 xv95 (primGEqNatS (Succ xv960) xv97))) (primEqInt (Pos (primModNatS0 xv94 xv95 (primGEqNatS (Succ xv960) xv97))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv95))))",fontsize=16,color="burlywood",shape="box"];5035[label="xv97/Succ xv970",fontsize=10,color="white",style="solid",shape="box"];1443 -> 5035[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5035 -> 1483[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5036[label="xv97/Zero",fontsize=10,color="white",style="solid",shape="box"];1443 -> 5036[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5036 -> 1484[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 1444[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (signumReal2 (Pos (primModNatS0 xv94 xv95 (primGEqNatS Zero xv97))) (primEqInt (Pos (primModNatS0 xv94 xv95 (primGEqNatS Zero xv97))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv95))))",fontsize=16,color="burlywood",shape="box"];5037[label="xv97/Succ xv970",fontsize=10,color="white",style="solid",shape="box"];1444 -> 5037[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5037 -> 1485[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5038[label="xv97/Zero",fontsize=10,color="white",style="solid",shape="box"];1444 -> 5038[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5038 -> 1486[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 79[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (Pos Zero) True) (`negate` signum (Neg (Succ xv400))))",fontsize=16,color="black",shape="box"];79 -> 99[label="",style="solid", color="black", weight=3]; 20.11/7.23 3396[label="primModNatS0 (Succ xv3000) xv400 (primGEqNatS (Succ xv3000) xv400)",fontsize=16,color="burlywood",shape="box"];5039[label="xv400/Succ xv4000",fontsize=10,color="white",style="solid",shape="box"];3396 -> 5039[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5039 -> 3414[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5040[label="xv400/Zero",fontsize=10,color="white",style="solid",shape="box"];3396 -> 5040[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5040 -> 3415[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 3397[label="primModNatS0 Zero xv400 (primGEqNatS Zero xv400)",fontsize=16,color="burlywood",shape="box"];5041[label="xv400/Succ xv4000",fontsize=10,color="white",style="solid",shape="box"];3397 -> 5041[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5041 -> 3416[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5042[label="xv400/Zero",fontsize=10,color="white",style="solid",shape="box"];3397 -> 5042[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5042 -> 3417[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 3398[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (signumReal2 (Neg xv215) (primEqInt (Neg (Succ xv2160)) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv204))))",fontsize=16,color="black",shape="box"];3398 -> 3418[label="",style="solid", color="black", weight=3]; 20.11/7.23 3399[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (signumReal2 (Neg xv215) (primEqInt (Neg Zero) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv204))))",fontsize=16,color="black",shape="box"];3399 -> 3419[label="",style="solid", color="black", weight=3]; 20.11/7.23 84[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (Neg Zero) True) (`negate` signum (Pos (Succ xv400))))",fontsize=16,color="black",shape="box"];84 -> 104[label="",style="solid", color="black", weight=3]; 20.11/7.23 1040[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (signumReal2 (Neg (primModNatS0 xv62 xv63 (primGEqNatS (Succ xv640) xv65))) (primEqInt (Neg (primModNatS0 xv62 xv63 (primGEqNatS (Succ xv640) xv65))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv63))))",fontsize=16,color="burlywood",shape="box"];5043[label="xv65/Succ xv650",fontsize=10,color="white",style="solid",shape="box"];1040 -> 5043[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5043 -> 1075[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5044[label="xv65/Zero",fontsize=10,color="white",style="solid",shape="box"];1040 -> 5044[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5044 -> 1076[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 1041[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (signumReal2 (Neg (primModNatS0 xv62 xv63 (primGEqNatS Zero xv65))) (primEqInt (Neg (primModNatS0 xv62 xv63 (primGEqNatS Zero xv65))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv63))))",fontsize=16,color="burlywood",shape="box"];5045[label="xv65/Succ xv650",fontsize=10,color="white",style="solid",shape="box"];1041 -> 5045[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5045 -> 1077[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5046[label="xv65/Zero",fontsize=10,color="white",style="solid",shape="box"];1041 -> 5046[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5046 -> 1078[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 89[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (Neg Zero) True) (`negate` signum (Neg (Succ xv400))))",fontsize=16,color="black",shape="box"];89 -> 109[label="",style="solid", color="black", weight=3]; 20.11/7.23 1445[label="divModDivMod0 (Pos (Succ xv89)) (Pos (Succ xv90)) (Pos (Succ xv90)) (primEqInt (signumReal2 (Pos (primModNatS0 xv89 xv90 (primGEqNatS (Succ xv910) (Succ xv920)))) (primEqInt (Pos (primModNatS0 xv89 xv90 (primGEqNatS (Succ xv910) (Succ xv920)))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv90))))",fontsize=16,color="black",shape="box"];1445 -> 1487[label="",style="solid", color="black", weight=3]; 20.11/7.23 1446[label="divModDivMod0 (Pos (Succ xv89)) (Pos (Succ xv90)) (Pos (Succ xv90)) (primEqInt (signumReal2 (Pos (primModNatS0 xv89 xv90 (primGEqNatS (Succ xv910) Zero))) (primEqInt (Pos (primModNatS0 xv89 xv90 (primGEqNatS (Succ xv910) Zero))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv90))))",fontsize=16,color="black",shape="box"];1446 -> 1488[label="",style="solid", color="black", weight=3]; 20.11/7.23 1447[label="divModDivMod0 (Pos (Succ xv89)) (Pos (Succ xv90)) (Pos (Succ xv90)) (primEqInt (signumReal2 (Pos (primModNatS0 xv89 xv90 (primGEqNatS Zero (Succ xv920)))) (primEqInt (Pos (primModNatS0 xv89 xv90 (primGEqNatS Zero (Succ xv920)))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv90))))",fontsize=16,color="black",shape="box"];1447 -> 1489[label="",style="solid", color="black", weight=3]; 20.11/7.23 1448[label="divModDivMod0 (Pos (Succ xv89)) (Pos (Succ xv90)) (Pos (Succ xv90)) (primEqInt (signumReal2 (Pos (primModNatS0 xv89 xv90 (primGEqNatS Zero Zero))) (primEqInt (Pos (primModNatS0 xv89 xv90 (primGEqNatS Zero Zero))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv90))))",fontsize=16,color="black",shape="box"];1448 -> 1490[label="",style="solid", color="black", weight=3]; 20.11/7.23 94[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (fromInt (Pos Zero)) (`negate` signum (Pos (Succ xv400))))",fontsize=16,color="black",shape="box"];94 -> 115[label="",style="solid", color="black", weight=3]; 20.11/7.23 1483[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (signumReal2 (Pos (primModNatS0 xv94 xv95 (primGEqNatS (Succ xv960) (Succ xv970)))) (primEqInt (Pos (primModNatS0 xv94 xv95 (primGEqNatS (Succ xv960) (Succ xv970)))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv95))))",fontsize=16,color="black",shape="box"];1483 -> 1527[label="",style="solid", color="black", weight=3]; 20.11/7.23 1484[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (signumReal2 (Pos (primModNatS0 xv94 xv95 (primGEqNatS (Succ xv960) Zero))) (primEqInt (Pos (primModNatS0 xv94 xv95 (primGEqNatS (Succ xv960) Zero))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv95))))",fontsize=16,color="black",shape="box"];1484 -> 1528[label="",style="solid", color="black", weight=3]; 20.11/7.23 1485[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (signumReal2 (Pos (primModNatS0 xv94 xv95 (primGEqNatS Zero (Succ xv970)))) (primEqInt (Pos (primModNatS0 xv94 xv95 (primGEqNatS Zero (Succ xv970)))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv95))))",fontsize=16,color="black",shape="box"];1485 -> 1529[label="",style="solid", color="black", weight=3]; 20.11/7.23 1486[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (signumReal2 (Pos (primModNatS0 xv94 xv95 (primGEqNatS Zero Zero))) (primEqInt (Pos (primModNatS0 xv94 xv95 (primGEqNatS Zero Zero))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv95))))",fontsize=16,color="black",shape="box"];1486 -> 1530[label="",style="solid", color="black", weight=3]; 20.11/7.23 99[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (fromInt (Pos Zero)) (`negate` signum (Neg (Succ xv400))))",fontsize=16,color="black",shape="box"];99 -> 121[label="",style="solid", color="black", weight=3]; 20.11/7.23 3414[label="primModNatS0 (Succ xv3000) (Succ xv4000) (primGEqNatS (Succ xv3000) (Succ xv4000))",fontsize=16,color="black",shape="box"];3414 -> 3424[label="",style="solid", color="black", weight=3]; 20.11/7.23 3415[label="primModNatS0 (Succ xv3000) Zero (primGEqNatS (Succ xv3000) Zero)",fontsize=16,color="black",shape="box"];3415 -> 3425[label="",style="solid", color="black", weight=3]; 20.11/7.23 3416[label="primModNatS0 Zero (Succ xv4000) (primGEqNatS Zero (Succ xv4000))",fontsize=16,color="black",shape="box"];3416 -> 3426[label="",style="solid", color="black", weight=3]; 20.11/7.23 3417[label="primModNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];3417 -> 3427[label="",style="solid", color="black", weight=3]; 20.11/7.23 3418[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (signumReal2 (Neg xv215) (primEqInt (Neg (Succ xv2160)) (Pos Zero))) (`negate` signum (Pos (Succ xv204))))",fontsize=16,color="black",shape="box"];3418 -> 3428[label="",style="solid", color="black", weight=3]; 20.11/7.23 3419[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (signumReal2 (Neg xv215) (primEqInt (Neg Zero) (Pos Zero))) (`negate` signum (Pos (Succ xv204))))",fontsize=16,color="black",shape="box"];3419 -> 3429[label="",style="solid", color="black", weight=3]; 20.11/7.23 104[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (fromInt (Pos Zero)) (`negate` signum (Pos (Succ xv400))))",fontsize=16,color="black",shape="box"];104 -> 127[label="",style="solid", color="black", weight=3]; 20.11/7.23 1075[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (signumReal2 (Neg (primModNatS0 xv62 xv63 (primGEqNatS (Succ xv640) (Succ xv650)))) (primEqInt (Neg (primModNatS0 xv62 xv63 (primGEqNatS (Succ xv640) (Succ xv650)))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv63))))",fontsize=16,color="black",shape="box"];1075 -> 1095[label="",style="solid", color="black", weight=3]; 20.11/7.23 1076[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (signumReal2 (Neg (primModNatS0 xv62 xv63 (primGEqNatS (Succ xv640) Zero))) (primEqInt (Neg (primModNatS0 xv62 xv63 (primGEqNatS (Succ xv640) Zero))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv63))))",fontsize=16,color="black",shape="box"];1076 -> 1096[label="",style="solid", color="black", weight=3]; 20.11/7.23 1077[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (signumReal2 (Neg (primModNatS0 xv62 xv63 (primGEqNatS Zero (Succ xv650)))) (primEqInt (Neg (primModNatS0 xv62 xv63 (primGEqNatS Zero (Succ xv650)))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv63))))",fontsize=16,color="black",shape="box"];1077 -> 1097[label="",style="solid", color="black", weight=3]; 20.11/7.23 1078[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (signumReal2 (Neg (primModNatS0 xv62 xv63 (primGEqNatS Zero Zero))) (primEqInt (Neg (primModNatS0 xv62 xv63 (primGEqNatS Zero Zero))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv63))))",fontsize=16,color="black",shape="box"];1078 -> 1098[label="",style="solid", color="black", weight=3]; 20.11/7.23 109[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (fromInt (Pos Zero)) (`negate` signum (Neg (Succ xv400))))",fontsize=16,color="black",shape="box"];109 -> 133[label="",style="solid", color="black", weight=3]; 20.11/7.23 1487 -> 1348[label="",style="dashed", color="red", weight=0]; 20.11/7.23 1487[label="divModDivMod0 (Pos (Succ xv89)) (Pos (Succ xv90)) (Pos (Succ xv90)) (primEqInt (signumReal2 (Pos (primModNatS0 xv89 xv90 (primGEqNatS xv910 xv920))) (primEqInt (Pos (primModNatS0 xv89 xv90 (primGEqNatS xv910 xv920))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv90))))",fontsize=16,color="magenta"];1487 -> 1531[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 1487 -> 1532[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 1488[label="divModDivMod0 (Pos (Succ xv89)) (Pos (Succ xv90)) (Pos (Succ xv90)) (primEqInt (signumReal2 (Pos (primModNatS0 xv89 xv90 True)) (primEqInt (Pos (primModNatS0 xv89 xv90 True)) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv90))))",fontsize=16,color="black",shape="triangle"];1488 -> 1533[label="",style="solid", color="black", weight=3]; 20.11/7.23 1489[label="divModDivMod0 (Pos (Succ xv89)) (Pos (Succ xv90)) (Pos (Succ xv90)) (primEqInt (signumReal2 (Pos (primModNatS0 xv89 xv90 False)) (primEqInt (Pos (primModNatS0 xv89 xv90 False)) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv90))))",fontsize=16,color="black",shape="box"];1489 -> 1534[label="",style="solid", color="black", weight=3]; 20.11/7.23 1490 -> 1488[label="",style="dashed", color="red", weight=0]; 20.11/7.23 1490[label="divModDivMod0 (Pos (Succ xv89)) (Pos (Succ xv90)) (Pos (Succ xv90)) (primEqInt (signumReal2 (Pos (primModNatS0 xv89 xv90 True)) (primEqInt (Pos (primModNatS0 xv89 xv90 True)) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv90))))",fontsize=16,color="magenta"];115[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (`negate` signum (Pos (Succ xv400))))",fontsize=16,color="black",shape="box"];115 -> 141[label="",style="solid", color="black", weight=3]; 20.11/7.23 1527 -> 1410[label="",style="dashed", color="red", weight=0]; 20.11/7.23 1527[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (signumReal2 (Pos (primModNatS0 xv94 xv95 (primGEqNatS xv960 xv970))) (primEqInt (Pos (primModNatS0 xv94 xv95 (primGEqNatS xv960 xv970))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv95))))",fontsize=16,color="magenta"];1527 -> 1567[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 1527 -> 1568[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 1528[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (signumReal2 (Pos (primModNatS0 xv94 xv95 True)) (primEqInt (Pos (primModNatS0 xv94 xv95 True)) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv95))))",fontsize=16,color="black",shape="triangle"];1528 -> 1569[label="",style="solid", color="black", weight=3]; 20.11/7.23 1529[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (signumReal2 (Pos (primModNatS0 xv94 xv95 False)) (primEqInt (Pos (primModNatS0 xv94 xv95 False)) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv95))))",fontsize=16,color="black",shape="box"];1529 -> 1570[label="",style="solid", color="black", weight=3]; 20.11/7.23 1530 -> 1528[label="",style="dashed", color="red", weight=0]; 20.11/7.23 1530[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (signumReal2 (Pos (primModNatS0 xv94 xv95 True)) (primEqInt (Pos (primModNatS0 xv94 xv95 True)) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv95))))",fontsize=16,color="magenta"];121[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (`negate` signum (Neg (Succ xv400))))",fontsize=16,color="black",shape="box"];121 -> 149[label="",style="solid", color="black", weight=3]; 20.11/7.23 3424 -> 4454[label="",style="dashed", color="red", weight=0]; 20.11/7.23 3424[label="primModNatS0 (Succ xv3000) (Succ xv4000) (primGEqNatS xv3000 xv4000)",fontsize=16,color="magenta"];3424 -> 4455[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 3424 -> 4456[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 3424 -> 4457[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 3424 -> 4458[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 3425[label="primModNatS0 (Succ xv3000) Zero True",fontsize=16,color="black",shape="box"];3425 -> 3460[label="",style="solid", color="black", weight=3]; 20.11/7.23 3426[label="primModNatS0 Zero (Succ xv4000) False",fontsize=16,color="black",shape="box"];3426 -> 3461[label="",style="solid", color="black", weight=3]; 20.11/7.23 3427[label="primModNatS0 Zero Zero True",fontsize=16,color="black",shape="box"];3427 -> 3462[label="",style="solid", color="black", weight=3]; 20.11/7.23 3428[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (signumReal2 (Neg xv215) False) (`negate` signum (Pos (Succ xv204))))",fontsize=16,color="black",shape="box"];3428 -> 3463[label="",style="solid", color="black", weight=3]; 20.11/7.23 3429[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (signumReal2 (Neg xv215) True) (`negate` signum (Pos (Succ xv204))))",fontsize=16,color="black",shape="box"];3429 -> 3464[label="",style="solid", color="black", weight=3]; 20.11/7.23 127[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (`negate` signum (Pos (Succ xv400))))",fontsize=16,color="black",shape="box"];127 -> 157[label="",style="solid", color="black", weight=3]; 20.11/7.23 1095 -> 1011[label="",style="dashed", color="red", weight=0]; 20.11/7.23 1095[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (signumReal2 (Neg (primModNatS0 xv62 xv63 (primGEqNatS xv640 xv650))) (primEqInt (Neg (primModNatS0 xv62 xv63 (primGEqNatS xv640 xv650))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv63))))",fontsize=16,color="magenta"];1095 -> 1167[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 1095 -> 1168[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 1096[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (signumReal2 (Neg (primModNatS0 xv62 xv63 True)) (primEqInt (Neg (primModNatS0 xv62 xv63 True)) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv63))))",fontsize=16,color="black",shape="triangle"];1096 -> 1169[label="",style="solid", color="black", weight=3]; 20.11/7.23 1097[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (signumReal2 (Neg (primModNatS0 xv62 xv63 False)) (primEqInt (Neg (primModNatS0 xv62 xv63 False)) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv63))))",fontsize=16,color="black",shape="box"];1097 -> 1170[label="",style="solid", color="black", weight=3]; 20.11/7.23 1098 -> 1096[label="",style="dashed", color="red", weight=0]; 20.11/7.23 1098[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (signumReal2 (Neg (primModNatS0 xv62 xv63 True)) (primEqInt (Neg (primModNatS0 xv62 xv63 True)) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv63))))",fontsize=16,color="magenta"];133[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (`negate` signum (Neg (Succ xv400))))",fontsize=16,color="black",shape="box"];133 -> 165[label="",style="solid", color="black", weight=3]; 20.11/7.23 1531[label="xv910",fontsize=16,color="green",shape="box"];1532[label="xv920",fontsize=16,color="green",shape="box"];1533 -> 2448[label="",style="dashed", color="red", weight=0]; 20.11/7.23 1533[label="divModDivMod0 (Pos (Succ xv89)) (Pos (Succ xv90)) (Pos (Succ xv90)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS xv89 xv90) (Succ xv90))) (primEqInt (Pos (primModNatS (primMinusNatS xv89 xv90) (Succ xv90))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv90))))",fontsize=16,color="magenta"];1533 -> 2449[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 1533 -> 2450[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 1533 -> 2451[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 1533 -> 2452[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 1534[label="divModDivMod0 (Pos (Succ xv89)) (Pos (Succ xv90)) (Pos (Succ xv90)) (primEqInt (signumReal2 (Pos (Succ xv89)) (primEqInt (Pos (Succ xv89)) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv90))))",fontsize=16,color="black",shape="box"];1534 -> 1573[label="",style="solid", color="black", weight=3]; 20.11/7.23 141[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signum (Pos (Succ xv400)))))",fontsize=16,color="black",shape="box"];141 -> 173[label="",style="solid", color="black", weight=3]; 20.11/7.23 1567[label="xv970",fontsize=16,color="green",shape="box"];1568[label="xv960",fontsize=16,color="green",shape="box"];1569 -> 2527[label="",style="dashed", color="red", weight=0]; 20.11/7.23 1569[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS xv94 xv95) (Succ xv95))) (primEqInt (Pos (primModNatS (primMinusNatS xv94 xv95) (Succ xv95))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv95))))",fontsize=16,color="magenta"];1569 -> 2528[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 1569 -> 2529[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 1569 -> 2530[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 1569 -> 2531[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 1570[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (signumReal2 (Pos (Succ xv94)) (primEqInt (Pos (Succ xv94)) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv95))))",fontsize=16,color="black",shape="box"];1570 -> 1597[label="",style="solid", color="black", weight=3]; 20.11/7.23 149[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signum (Neg (Succ xv400)))))",fontsize=16,color="black",shape="box"];149 -> 181[label="",style="solid", color="black", weight=3]; 20.11/7.23 4455[label="xv3000",fontsize=16,color="green",shape="box"];4456[label="xv3000",fontsize=16,color="green",shape="box"];4457[label="xv4000",fontsize=16,color="green",shape="box"];4458[label="xv4000",fontsize=16,color="green",shape="box"];4454[label="primModNatS0 (Succ xv286) (Succ xv287) (primGEqNatS xv288 xv289)",fontsize=16,color="burlywood",shape="triangle"];5047[label="xv288/Succ xv2880",fontsize=10,color="white",style="solid",shape="box"];4454 -> 5047[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5047 -> 4495[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5048[label="xv288/Zero",fontsize=10,color="white",style="solid",shape="box"];4454 -> 5048[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5048 -> 4496[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 3460 -> 4613[label="",style="dashed", color="red", weight=0]; 20.11/7.23 3460[label="primModNatS (primMinusNatS (Succ xv3000) Zero) (Succ Zero)",fontsize=16,color="magenta"];3460 -> 4614[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 3460 -> 4615[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 3460 -> 4616[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 3461[label="Succ Zero",fontsize=16,color="green",shape="box"];3462 -> 4613[label="",style="dashed", color="red", weight=0]; 20.11/7.23 3462[label="primModNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];3462 -> 4617[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 3462 -> 4618[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 3462 -> 4619[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 3463[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (signumReal1 (Neg xv215) (Neg xv215 > fromInt (Pos Zero))) (`negate` signum (Pos (Succ xv204))))",fontsize=16,color="black",shape="box"];3463 -> 3513[label="",style="solid", color="black", weight=3]; 20.11/7.23 3464[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (fromInt (Pos Zero)) (`negate` signum (Pos (Succ xv204))))",fontsize=16,color="black",shape="box"];3464 -> 3514[label="",style="solid", color="black", weight=3]; 20.11/7.23 157[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signum (Pos (Succ xv400)))))",fontsize=16,color="black",shape="box"];157 -> 189[label="",style="solid", color="black", weight=3]; 20.11/7.23 1167[label="xv640",fontsize=16,color="green",shape="box"];1168[label="xv650",fontsize=16,color="green",shape="box"];1169 -> 2071[label="",style="dashed", color="red", weight=0]; 20.11/7.23 1169[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (signumReal2 (Neg (primModNatS (primMinusNatS xv62 xv63) (Succ xv63))) (primEqInt (Neg (primModNatS (primMinusNatS xv62 xv63) (Succ xv63))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv63))))",fontsize=16,color="magenta"];1169 -> 2072[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 1169 -> 2073[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 1169 -> 2074[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 1169 -> 2075[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 1170[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (signumReal2 (Neg (Succ xv62)) (primEqInt (Neg (Succ xv62)) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv63))))",fontsize=16,color="black",shape="box"];1170 -> 1193[label="",style="solid", color="black", weight=3]; 20.11/7.23 165[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signum (Neg (Succ xv400)))))",fontsize=16,color="black",shape="box"];165 -> 197[label="",style="solid", color="black", weight=3]; 20.11/7.23 2449[label="xv90",fontsize=16,color="green",shape="box"];2450[label="xv90",fontsize=16,color="green",shape="box"];2451[label="xv89",fontsize=16,color="green",shape="box"];2452[label="xv89",fontsize=16,color="green",shape="box"];2448[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS xv171 xv172) (Succ xv170))) (primEqInt (Pos (primModNatS (primMinusNatS xv171 xv172) (Succ xv170))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv170))))",fontsize=16,color="burlywood",shape="triangle"];5049[label="xv171/Succ xv1710",fontsize=10,color="white",style="solid",shape="box"];2448 -> 5049[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5049 -> 2509[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5050[label="xv171/Zero",fontsize=10,color="white",style="solid",shape="box"];2448 -> 5050[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5050 -> 2510[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 1573[label="divModDivMod0 (Pos (Succ xv89)) (Pos (Succ xv90)) (Pos (Succ xv90)) (primEqInt (signumReal2 (Pos (Succ xv89)) (primEqInt (Pos (Succ xv89)) (Pos Zero))) (`negate` signum (Pos (Succ xv90))))",fontsize=16,color="black",shape="box"];1573 -> 1602[label="",style="solid", color="black", weight=3]; 20.11/7.23 173[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal (Pos (Succ xv400)))))",fontsize=16,color="black",shape="box"];173 -> 207[label="",style="solid", color="black", weight=3]; 20.11/7.23 2528[label="xv95",fontsize=16,color="green",shape="box"];2529[label="xv94",fontsize=16,color="green",shape="box"];2530[label="xv95",fontsize=16,color="green",shape="box"];2531[label="xv94",fontsize=16,color="green",shape="box"];2527[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS xv176 xv177) (Succ xv175))) (primEqInt (Pos (primModNatS (primMinusNatS xv176 xv177) (Succ xv175))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv175))))",fontsize=16,color="burlywood",shape="triangle"];5051[label="xv176/Succ xv1760",fontsize=10,color="white",style="solid",shape="box"];2527 -> 5051[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5051 -> 2588[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5052[label="xv176/Zero",fontsize=10,color="white",style="solid",shape="box"];2527 -> 5052[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5052 -> 2589[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 1597[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (signumReal2 (Pos (Succ xv94)) (primEqInt (Pos (Succ xv94)) (Pos Zero))) (`negate` signum (Neg (Succ xv95))))",fontsize=16,color="black",shape="box"];1597 -> 1640[label="",style="solid", color="black", weight=3]; 20.11/7.23 181[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal (Neg (Succ xv400)))))",fontsize=16,color="black",shape="box"];181 -> 217[label="",style="solid", color="black", weight=3]; 20.11/7.23 4495[label="primModNatS0 (Succ xv286) (Succ xv287) (primGEqNatS (Succ xv2880) xv289)",fontsize=16,color="burlywood",shape="box"];5053[label="xv289/Succ xv2890",fontsize=10,color="white",style="solid",shape="box"];4495 -> 5053[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5053 -> 4516[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5054[label="xv289/Zero",fontsize=10,color="white",style="solid",shape="box"];4495 -> 5054[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5054 -> 4517[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 4496[label="primModNatS0 (Succ xv286) (Succ xv287) (primGEqNatS Zero xv289)",fontsize=16,color="burlywood",shape="box"];5055[label="xv289/Succ xv2890",fontsize=10,color="white",style="solid",shape="box"];4496 -> 5055[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5055 -> 4518[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5056[label="xv289/Zero",fontsize=10,color="white",style="solid",shape="box"];4496 -> 5056[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5056 -> 4519[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 4614[label="Succ xv3000",fontsize=16,color="green",shape="box"];4615[label="Zero",fontsize=16,color="green",shape="box"];4616[label="Zero",fontsize=16,color="green",shape="box"];4613[label="primModNatS (primMinusNatS xv291 xv292) (Succ xv293)",fontsize=16,color="burlywood",shape="triangle"];5057[label="xv291/Succ xv2910",fontsize=10,color="white",style="solid",shape="box"];4613 -> 5057[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5057 -> 4644[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5058[label="xv291/Zero",fontsize=10,color="white",style="solid",shape="box"];4613 -> 5058[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5058 -> 4645[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 4617[label="Zero",fontsize=16,color="green",shape="box"];4618[label="Zero",fontsize=16,color="green",shape="box"];4619[label="Zero",fontsize=16,color="green",shape="box"];3513[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (signumReal1 (Neg xv215) (compare (Neg xv215) (fromInt (Pos Zero)) == GT)) (`negate` signum (Pos (Succ xv204))))",fontsize=16,color="black",shape="box"];3513 -> 3552[label="",style="solid", color="black", weight=3]; 20.11/7.23 3514[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Pos Zero) (`negate` signum (Pos (Succ xv204))))",fontsize=16,color="black",shape="box"];3514 -> 3553[label="",style="solid", color="black", weight=3]; 20.11/7.23 189[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal (Pos (Succ xv400)))))",fontsize=16,color="black",shape="box"];189 -> 227[label="",style="solid", color="black", weight=3]; 20.11/7.23 2072[label="xv62",fontsize=16,color="green",shape="box"];2073[label="xv63",fontsize=16,color="green",shape="box"];2074[label="xv62",fontsize=16,color="green",shape="box"];2075[label="xv63",fontsize=16,color="green",shape="box"];2071[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (signumReal2 (Neg (primModNatS (primMinusNatS xv143 xv144) (Succ xv142))) (primEqInt (Neg (primModNatS (primMinusNatS xv143 xv144) (Succ xv142))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv142))))",fontsize=16,color="burlywood",shape="triangle"];5059[label="xv143/Succ xv1430",fontsize=10,color="white",style="solid",shape="box"];2071 -> 5059[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5059 -> 2132[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5060[label="xv143/Zero",fontsize=10,color="white",style="solid",shape="box"];2071 -> 5060[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5060 -> 2133[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 1193[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (signumReal2 (Neg (Succ xv62)) (primEqInt (Neg (Succ xv62)) (Pos Zero))) (`negate` signum (Neg (Succ xv63))))",fontsize=16,color="black",shape="box"];1193 -> 1203[label="",style="solid", color="black", weight=3]; 20.11/7.23 197[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal (Neg (Succ xv400)))))",fontsize=16,color="black",shape="box"];197 -> 237[label="",style="solid", color="black", weight=3]; 20.11/7.23 2509[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS (Succ xv1710) xv172) (Succ xv170))) (primEqInt (Pos (primModNatS (primMinusNatS (Succ xv1710) xv172) (Succ xv170))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv170))))",fontsize=16,color="burlywood",shape="box"];5061[label="xv172/Succ xv1720",fontsize=10,color="white",style="solid",shape="box"];2509 -> 5061[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5061 -> 2590[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5062[label="xv172/Zero",fontsize=10,color="white",style="solid",shape="box"];2509 -> 5062[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5062 -> 2591[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 2510[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS Zero xv172) (Succ xv170))) (primEqInt (Pos (primModNatS (primMinusNatS Zero xv172) (Succ xv170))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv170))))",fontsize=16,color="burlywood",shape="box"];5063[label="xv172/Succ xv1720",fontsize=10,color="white",style="solid",shape="box"];2510 -> 5063[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5063 -> 2592[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5064[label="xv172/Zero",fontsize=10,color="white",style="solid",shape="box"];2510 -> 5064[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5064 -> 2593[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 1602 -> 3842[label="",style="dashed", color="red", weight=0]; 20.11/7.23 1602[label="divModDivMod0 (Pos (Succ xv89)) (Pos (Succ xv90)) (Pos (Succ xv90)) (primEqInt (signumReal2 (Pos (Succ xv89)) False) (`negate` signum (Pos (Succ xv90))))",fontsize=16,color="magenta"];1602 -> 3843[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 1602 -> 3844[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 1602 -> 3845[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 207[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal3 (Pos (Succ xv400)))))",fontsize=16,color="black",shape="box"];207 -> 249[label="",style="solid", color="black", weight=3]; 20.11/7.23 2588[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS (Succ xv1760) xv177) (Succ xv175))) (primEqInt (Pos (primModNatS (primMinusNatS (Succ xv1760) xv177) (Succ xv175))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv175))))",fontsize=16,color="burlywood",shape="box"];5065[label="xv177/Succ xv1770",fontsize=10,color="white",style="solid",shape="box"];2588 -> 5065[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5065 -> 2617[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5066[label="xv177/Zero",fontsize=10,color="white",style="solid",shape="box"];2588 -> 5066[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5066 -> 2618[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 2589[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS Zero xv177) (Succ xv175))) (primEqInt (Pos (primModNatS (primMinusNatS Zero xv177) (Succ xv175))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv175))))",fontsize=16,color="burlywood",shape="box"];5067[label="xv177/Succ xv1770",fontsize=10,color="white",style="solid",shape="box"];2589 -> 5067[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5067 -> 2619[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5068[label="xv177/Zero",fontsize=10,color="white",style="solid",shape="box"];2589 -> 5068[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5068 -> 2620[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 1640[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (signumReal2 (Pos (Succ xv94)) False) (`negate` signum (Neg (Succ xv95))))",fontsize=16,color="black",shape="box"];1640 -> 1679[label="",style="solid", color="black", weight=3]; 20.11/7.23 217[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal3 (Neg (Succ xv400)))))",fontsize=16,color="black",shape="box"];217 -> 261[label="",style="solid", color="black", weight=3]; 20.11/7.23 4516[label="primModNatS0 (Succ xv286) (Succ xv287) (primGEqNatS (Succ xv2880) (Succ xv2890))",fontsize=16,color="black",shape="box"];4516 -> 4540[label="",style="solid", color="black", weight=3]; 20.11/7.23 4517[label="primModNatS0 (Succ xv286) (Succ xv287) (primGEqNatS (Succ xv2880) Zero)",fontsize=16,color="black",shape="box"];4517 -> 4541[label="",style="solid", color="black", weight=3]; 20.11/7.23 4518[label="primModNatS0 (Succ xv286) (Succ xv287) (primGEqNatS Zero (Succ xv2890))",fontsize=16,color="black",shape="box"];4518 -> 4542[label="",style="solid", color="black", weight=3]; 20.11/7.23 4519[label="primModNatS0 (Succ xv286) (Succ xv287) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];4519 -> 4543[label="",style="solid", color="black", weight=3]; 20.11/7.23 4644[label="primModNatS (primMinusNatS (Succ xv2910) xv292) (Succ xv293)",fontsize=16,color="burlywood",shape="box"];5069[label="xv292/Succ xv2920",fontsize=10,color="white",style="solid",shape="box"];4644 -> 5069[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5069 -> 4661[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5070[label="xv292/Zero",fontsize=10,color="white",style="solid",shape="box"];4644 -> 5070[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5070 -> 4662[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 4645[label="primModNatS (primMinusNatS Zero xv292) (Succ xv293)",fontsize=16,color="burlywood",shape="box"];5071[label="xv292/Succ xv2920",fontsize=10,color="white",style="solid",shape="box"];4645 -> 5071[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5071 -> 4663[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5072[label="xv292/Zero",fontsize=10,color="white",style="solid",shape="box"];4645 -> 5072[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5072 -> 4664[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 3552[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (signumReal1 (Neg xv215) (primCmpInt (Neg xv215) (fromInt (Pos Zero)) == GT)) (`negate` signum (Pos (Succ xv204))))",fontsize=16,color="burlywood",shape="box"];5073[label="xv215/Succ xv2150",fontsize=10,color="white",style="solid",shape="box"];3552 -> 5073[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5073 -> 3572[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5074[label="xv215/Zero",fontsize=10,color="white",style="solid",shape="box"];3552 -> 5074[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5074 -> 3573[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 3553[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Pos Zero) (primNegInt (signum (Pos (Succ xv204)))))",fontsize=16,color="black",shape="box"];3553 -> 3574[label="",style="solid", color="black", weight=3]; 20.11/7.23 227[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal3 (Pos (Succ xv400)))))",fontsize=16,color="black",shape="box"];227 -> 273[label="",style="solid", color="black", weight=3]; 20.11/7.23 2132[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (signumReal2 (Neg (primModNatS (primMinusNatS (Succ xv1430) xv144) (Succ xv142))) (primEqInt (Neg (primModNatS (primMinusNatS (Succ xv1430) xv144) (Succ xv142))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv142))))",fontsize=16,color="burlywood",shape="box"];5075[label="xv144/Succ xv1440",fontsize=10,color="white",style="solid",shape="box"];2132 -> 5075[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5075 -> 2227[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5076[label="xv144/Zero",fontsize=10,color="white",style="solid",shape="box"];2132 -> 5076[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5076 -> 2228[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 2133[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (signumReal2 (Neg (primModNatS (primMinusNatS Zero xv144) (Succ xv142))) (primEqInt (Neg (primModNatS (primMinusNatS Zero xv144) (Succ xv142))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv142))))",fontsize=16,color="burlywood",shape="box"];5077[label="xv144/Succ xv1440",fontsize=10,color="white",style="solid",shape="box"];2133 -> 5077[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5077 -> 2229[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5078[label="xv144/Zero",fontsize=10,color="white",style="solid",shape="box"];2133 -> 5078[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5078 -> 2230[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 1203[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (signumReal2 (Neg (Succ xv62)) False) (`negate` signum (Neg (Succ xv63))))",fontsize=16,color="black",shape="box"];1203 -> 1225[label="",style="solid", color="black", weight=3]; 20.11/7.23 237[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal3 (Neg (Succ xv400)))))",fontsize=16,color="black",shape="box"];237 -> 285[label="",style="solid", color="black", weight=3]; 20.11/7.23 2590[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS (Succ xv1710) (Succ xv1720)) (Succ xv170))) (primEqInt (Pos (primModNatS (primMinusNatS (Succ xv1710) (Succ xv1720)) (Succ xv170))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv170))))",fontsize=16,color="black",shape="box"];2590 -> 2621[label="",style="solid", color="black", weight=3]; 20.11/7.23 2591[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS (Succ xv1710) Zero) (Succ xv170))) (primEqInt (Pos (primModNatS (primMinusNatS (Succ xv1710) Zero) (Succ xv170))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv170))))",fontsize=16,color="black",shape="box"];2591 -> 2622[label="",style="solid", color="black", weight=3]; 20.11/7.23 2592[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS Zero (Succ xv1720)) (Succ xv170))) (primEqInt (Pos (primModNatS (primMinusNatS Zero (Succ xv1720)) (Succ xv170))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv170))))",fontsize=16,color="black",shape="box"];2592 -> 2623[label="",style="solid", color="black", weight=3]; 20.11/7.23 2593[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS Zero Zero) (Succ xv170))) (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ xv170))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv170))))",fontsize=16,color="black",shape="box"];2593 -> 2624[label="",style="solid", color="black", weight=3]; 20.11/7.23 3843[label="xv90",fontsize=16,color="green",shape="box"];3844[label="xv89",fontsize=16,color="green",shape="box"];3845[label="xv89",fontsize=16,color="green",shape="box"];3842[label="divModDivMod0 (Pos (Succ xv239)) (Pos (Succ xv240)) (Pos (Succ xv240)) (primEqInt (signumReal2 (Pos (Succ xv241)) False) (`negate` signum (Pos (Succ xv240))))",fontsize=16,color="black",shape="triangle"];3842 -> 3867[label="",style="solid", color="black", weight=3]; 20.11/7.23 249[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ xv400)) (Pos (Succ xv400) == fromInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];249 -> 297[label="",style="solid", color="black", weight=3]; 20.11/7.23 2617[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS (Succ xv1760) (Succ xv1770)) (Succ xv175))) (primEqInt (Pos (primModNatS (primMinusNatS (Succ xv1760) (Succ xv1770)) (Succ xv175))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv175))))",fontsize=16,color="black",shape="box"];2617 -> 2655[label="",style="solid", color="black", weight=3]; 20.11/7.23 2618[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS (Succ xv1760) Zero) (Succ xv175))) (primEqInt (Pos (primModNatS (primMinusNatS (Succ xv1760) Zero) (Succ xv175))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv175))))",fontsize=16,color="black",shape="box"];2618 -> 2656[label="",style="solid", color="black", weight=3]; 20.11/7.23 2619[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS Zero (Succ xv1770)) (Succ xv175))) (primEqInt (Pos (primModNatS (primMinusNatS Zero (Succ xv1770)) (Succ xv175))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv175))))",fontsize=16,color="black",shape="box"];2619 -> 2657[label="",style="solid", color="black", weight=3]; 20.11/7.23 2620[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS Zero Zero) (Succ xv175))) (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ xv175))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv175))))",fontsize=16,color="black",shape="box"];2620 -> 2658[label="",style="solid", color="black", weight=3]; 20.11/7.23 1679[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (signumReal1 (Pos (Succ xv94)) (Pos (Succ xv94) > fromInt (Pos Zero))) (`negate` signum (Neg (Succ xv95))))",fontsize=16,color="black",shape="box"];1679 -> 1729[label="",style="solid", color="black", weight=3]; 20.11/7.23 261[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv400)) (Neg (Succ xv400) == fromInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];261 -> 309[label="",style="solid", color="black", weight=3]; 20.11/7.23 4540 -> 4454[label="",style="dashed", color="red", weight=0]; 20.11/7.23 4540[label="primModNatS0 (Succ xv286) (Succ xv287) (primGEqNatS xv2880 xv2890)",fontsize=16,color="magenta"];4540 -> 4564[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4540 -> 4565[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4541[label="primModNatS0 (Succ xv286) (Succ xv287) True",fontsize=16,color="black",shape="triangle"];4541 -> 4566[label="",style="solid", color="black", weight=3]; 20.11/7.23 4542[label="primModNatS0 (Succ xv286) (Succ xv287) False",fontsize=16,color="black",shape="box"];4542 -> 4567[label="",style="solid", color="black", weight=3]; 20.11/7.23 4543 -> 4541[label="",style="dashed", color="red", weight=0]; 20.11/7.23 4543[label="primModNatS0 (Succ xv286) (Succ xv287) True",fontsize=16,color="magenta"];4661[label="primModNatS (primMinusNatS (Succ xv2910) (Succ xv2920)) (Succ xv293)",fontsize=16,color="black",shape="box"];4661 -> 4681[label="",style="solid", color="black", weight=3]; 20.11/7.23 4662[label="primModNatS (primMinusNatS (Succ xv2910) Zero) (Succ xv293)",fontsize=16,color="black",shape="box"];4662 -> 4682[label="",style="solid", color="black", weight=3]; 20.11/7.23 4663[label="primModNatS (primMinusNatS Zero (Succ xv2920)) (Succ xv293)",fontsize=16,color="black",shape="box"];4663 -> 4683[label="",style="solid", color="black", weight=3]; 20.11/7.23 4664[label="primModNatS (primMinusNatS Zero Zero) (Succ xv293)",fontsize=16,color="black",shape="box"];4664 -> 4684[label="",style="solid", color="black", weight=3]; 20.11/7.23 3572[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (signumReal1 (Neg (Succ xv2150)) (primCmpInt (Neg (Succ xv2150)) (fromInt (Pos Zero)) == GT)) (`negate` signum (Pos (Succ xv204))))",fontsize=16,color="black",shape="box"];3572 -> 3607[label="",style="solid", color="black", weight=3]; 20.11/7.23 3573[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (signumReal1 (Neg Zero) (primCmpInt (Neg Zero) (fromInt (Pos Zero)) == GT)) (`negate` signum (Pos (Succ xv204))))",fontsize=16,color="black",shape="box"];3573 -> 3608[label="",style="solid", color="black", weight=3]; 20.11/7.23 3574[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Pos Zero) (primNegInt (signumReal (Pos (Succ xv204)))))",fontsize=16,color="black",shape="box"];3574 -> 3609[label="",style="solid", color="black", weight=3]; 20.11/7.23 273[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ xv400)) (Pos (Succ xv400) == fromInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];273 -> 321[label="",style="solid", color="black", weight=3]; 20.11/7.23 2227[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (signumReal2 (Neg (primModNatS (primMinusNatS (Succ xv1430) (Succ xv1440)) (Succ xv142))) (primEqInt (Neg (primModNatS (primMinusNatS (Succ xv1430) (Succ xv1440)) (Succ xv142))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv142))))",fontsize=16,color="black",shape="box"];2227 -> 2276[label="",style="solid", color="black", weight=3]; 20.11/7.23 2228[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (signumReal2 (Neg (primModNatS (primMinusNatS (Succ xv1430) Zero) (Succ xv142))) (primEqInt (Neg (primModNatS (primMinusNatS (Succ xv1430) Zero) (Succ xv142))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv142))))",fontsize=16,color="black",shape="box"];2228 -> 2277[label="",style="solid", color="black", weight=3]; 20.11/7.23 2229[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (signumReal2 (Neg (primModNatS (primMinusNatS Zero (Succ xv1440)) (Succ xv142))) (primEqInt (Neg (primModNatS (primMinusNatS Zero (Succ xv1440)) (Succ xv142))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv142))))",fontsize=16,color="black",shape="box"];2229 -> 2278[label="",style="solid", color="black", weight=3]; 20.11/7.23 2230[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (signumReal2 (Neg (primModNatS (primMinusNatS Zero Zero) (Succ xv142))) (primEqInt (Neg (primModNatS (primMinusNatS Zero Zero) (Succ xv142))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv142))))",fontsize=16,color="black",shape="box"];2230 -> 2279[label="",style="solid", color="black", weight=3]; 20.11/7.23 1225[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (signumReal1 (Neg (Succ xv62)) (Neg (Succ xv62) > fromInt (Pos Zero))) (`negate` signum (Neg (Succ xv63))))",fontsize=16,color="black",shape="box"];1225 -> 1262[label="",style="solid", color="black", weight=3]; 20.11/7.23 285[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv400)) (Neg (Succ xv400) == fromInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];285 -> 333[label="",style="solid", color="black", weight=3]; 20.11/7.23 2621 -> 2448[label="",style="dashed", color="red", weight=0]; 20.11/7.23 2621[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS xv1710 xv1720) (Succ xv170))) (primEqInt (Pos (primModNatS (primMinusNatS xv1710 xv1720) (Succ xv170))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv170))))",fontsize=16,color="magenta"];2621 -> 2659[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2621 -> 2660[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2622[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (signumReal2 (Pos (primModNatS (Succ xv1710) (Succ xv170))) (primEqInt (Pos (primModNatS (Succ xv1710) (Succ xv170))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv170))))",fontsize=16,color="black",shape="box"];2622 -> 2661[label="",style="solid", color="black", weight=3]; 20.11/7.23 2623[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (signumReal2 (Pos (primModNatS Zero (Succ xv170))) (primEqInt (Pos (primModNatS Zero (Succ xv170))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv170))))",fontsize=16,color="black",shape="triangle"];2623 -> 2662[label="",style="solid", color="black", weight=3]; 20.11/7.23 2624 -> 2623[label="",style="dashed", color="red", weight=0]; 20.11/7.23 2624[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (signumReal2 (Pos (primModNatS Zero (Succ xv170))) (primEqInt (Pos (primModNatS Zero (Succ xv170))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv170))))",fontsize=16,color="magenta"];3867[label="divModDivMod0 (Pos (Succ xv239)) (Pos (Succ xv240)) (Pos (Succ xv240)) (primEqInt (signumReal1 (Pos (Succ xv241)) (Pos (Succ xv241) > fromInt (Pos Zero))) (`negate` signum (Pos (Succ xv240))))",fontsize=16,color="black",shape="box"];3867 -> 3907[label="",style="solid", color="black", weight=3]; 20.11/7.23 297[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ xv400)) (primEqInt (Pos (Succ xv400)) (fromInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];297 -> 346[label="",style="solid", color="black", weight=3]; 20.11/7.23 2655 -> 2527[label="",style="dashed", color="red", weight=0]; 20.11/7.23 2655[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS xv1760 xv1770) (Succ xv175))) (primEqInt (Pos (primModNatS (primMinusNatS xv1760 xv1770) (Succ xv175))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv175))))",fontsize=16,color="magenta"];2655 -> 2690[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2655 -> 2691[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2656[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (signumReal2 (Pos (primModNatS (Succ xv1760) (Succ xv175))) (primEqInt (Pos (primModNatS (Succ xv1760) (Succ xv175))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv175))))",fontsize=16,color="black",shape="box"];2656 -> 2692[label="",style="solid", color="black", weight=3]; 20.11/7.23 2657[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (signumReal2 (Pos (primModNatS Zero (Succ xv175))) (primEqInt (Pos (primModNatS Zero (Succ xv175))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv175))))",fontsize=16,color="black",shape="triangle"];2657 -> 2693[label="",style="solid", color="black", weight=3]; 20.11/7.23 2658 -> 2657[label="",style="dashed", color="red", weight=0]; 20.11/7.23 2658[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (signumReal2 (Pos (primModNatS Zero (Succ xv175))) (primEqInt (Pos (primModNatS Zero (Succ xv175))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv175))))",fontsize=16,color="magenta"];1729[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (signumReal1 (Pos (Succ xv94)) (compare (Pos (Succ xv94)) (fromInt (Pos Zero)) == GT)) (`negate` signum (Neg (Succ xv95))))",fontsize=16,color="black",shape="box"];1729 -> 1748[label="",style="solid", color="black", weight=3]; 20.11/7.23 309[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv400)) (primEqInt (Neg (Succ xv400)) (fromInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];309 -> 359[label="",style="solid", color="black", weight=3]; 20.11/7.23 4564[label="xv2880",fontsize=16,color="green",shape="box"];4565[label="xv2890",fontsize=16,color="green",shape="box"];4566 -> 4613[label="",style="dashed", color="red", weight=0]; 20.11/7.23 4566[label="primModNatS (primMinusNatS (Succ xv286) (Succ xv287)) (Succ (Succ xv287))",fontsize=16,color="magenta"];4566 -> 4626[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4566 -> 4627[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4566 -> 4628[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4567[label="Succ (Succ xv286)",fontsize=16,color="green",shape="box"];4681 -> 4613[label="",style="dashed", color="red", weight=0]; 20.11/7.23 4681[label="primModNatS (primMinusNatS xv2910 xv2920) (Succ xv293)",fontsize=16,color="magenta"];4681 -> 4699[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4681 -> 4700[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4682 -> 4307[label="",style="dashed", color="red", weight=0]; 20.11/7.23 4682[label="primModNatS (Succ xv2910) (Succ xv293)",fontsize=16,color="magenta"];4682 -> 4701[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4682 -> 4702[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4683 -> 2865[label="",style="dashed", color="red", weight=0]; 20.11/7.23 4683[label="primModNatS Zero (Succ xv293)",fontsize=16,color="magenta"];4683 -> 4703[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4684 -> 2865[label="",style="dashed", color="red", weight=0]; 20.11/7.23 4684[label="primModNatS Zero (Succ xv293)",fontsize=16,color="magenta"];4684 -> 4704[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 3607[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (signumReal1 (Neg (Succ xv2150)) (primCmpInt (Neg (Succ xv2150)) (Pos Zero) == GT)) (`negate` signum (Pos (Succ xv204))))",fontsize=16,color="black",shape="box"];3607 -> 3647[label="",style="solid", color="black", weight=3]; 20.11/7.23 3608[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (signumReal1 (Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT)) (`negate` signum (Pos (Succ xv204))))",fontsize=16,color="black",shape="box"];3608 -> 3648[label="",style="solid", color="black", weight=3]; 20.11/7.23 3609[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Pos Zero) (primNegInt (signumReal3 (Pos (Succ xv204)))))",fontsize=16,color="black",shape="box"];3609 -> 3649[label="",style="solid", color="black", weight=3]; 20.11/7.23 321[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ xv400)) (primEqInt (Pos (Succ xv400)) (fromInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];321 -> 374[label="",style="solid", color="black", weight=3]; 20.11/7.23 2276 -> 2071[label="",style="dashed", color="red", weight=0]; 20.11/7.23 2276[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (signumReal2 (Neg (primModNatS (primMinusNatS xv1430 xv1440) (Succ xv142))) (primEqInt (Neg (primModNatS (primMinusNatS xv1430 xv1440) (Succ xv142))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv142))))",fontsize=16,color="magenta"];2276 -> 2315[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2276 -> 2316[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2277[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (signumReal2 (Neg (primModNatS (Succ xv1430) (Succ xv142))) (primEqInt (Neg (primModNatS (Succ xv1430) (Succ xv142))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv142))))",fontsize=16,color="black",shape="box"];2277 -> 2317[label="",style="solid", color="black", weight=3]; 20.11/7.23 2278[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (signumReal2 (Neg (primModNatS Zero (Succ xv142))) (primEqInt (Neg (primModNatS Zero (Succ xv142))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv142))))",fontsize=16,color="black",shape="triangle"];2278 -> 2318[label="",style="solid", color="black", weight=3]; 20.11/7.23 2279 -> 2278[label="",style="dashed", color="red", weight=0]; 20.11/7.23 2279[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (signumReal2 (Neg (primModNatS Zero (Succ xv142))) (primEqInt (Neg (primModNatS Zero (Succ xv142))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv142))))",fontsize=16,color="magenta"];1262[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (signumReal1 (Neg (Succ xv62)) (compare (Neg (Succ xv62)) (fromInt (Pos Zero)) == GT)) (`negate` signum (Neg (Succ xv63))))",fontsize=16,color="black",shape="box"];1262 -> 1300[label="",style="solid", color="black", weight=3]; 20.11/7.23 333[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv400)) (primEqInt (Neg (Succ xv400)) (fromInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];333 -> 387[label="",style="solid", color="black", weight=3]; 20.11/7.23 2659[label="xv1720",fontsize=16,color="green",shape="box"];2660[label="xv1710",fontsize=16,color="green",shape="box"];2661[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (signumReal2 (Pos (primModNatS0 xv1710 xv170 (primGEqNatS xv1710 xv170))) (primEqInt (Pos (primModNatS0 xv1710 xv170 (primGEqNatS xv1710 xv170))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv170))))",fontsize=16,color="burlywood",shape="box"];5079[label="xv1710/Succ xv17100",fontsize=10,color="white",style="solid",shape="box"];2661 -> 5079[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5079 -> 2694[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5080[label="xv1710/Zero",fontsize=10,color="white",style="solid",shape="box"];2661 -> 5080[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5080 -> 2695[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 2662[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (signumReal2 (Pos Zero) (primEqInt (Pos Zero) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv170))))",fontsize=16,color="black",shape="box"];2662 -> 2696[label="",style="solid", color="black", weight=3]; 20.11/7.23 3907[label="divModDivMod0 (Pos (Succ xv239)) (Pos (Succ xv240)) (Pos (Succ xv240)) (primEqInt (signumReal1 (Pos (Succ xv241)) (compare (Pos (Succ xv241)) (fromInt (Pos Zero)) == GT)) (`negate` signum (Pos (Succ xv240))))",fontsize=16,color="black",shape="box"];3907 -> 3944[label="",style="solid", color="black", weight=3]; 20.11/7.23 346[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ xv400)) (primEqInt (Pos (Succ xv400)) (Pos Zero)))))",fontsize=16,color="black",shape="box"];346 -> 403[label="",style="solid", color="black", weight=3]; 20.11/7.23 2690[label="xv1770",fontsize=16,color="green",shape="box"];2691[label="xv1760",fontsize=16,color="green",shape="box"];2692[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (signumReal2 (Pos (primModNatS0 xv1760 xv175 (primGEqNatS xv1760 xv175))) (primEqInt (Pos (primModNatS0 xv1760 xv175 (primGEqNatS xv1760 xv175))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv175))))",fontsize=16,color="burlywood",shape="box"];5081[label="xv1760/Succ xv17600",fontsize=10,color="white",style="solid",shape="box"];2692 -> 5081[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5081 -> 2725[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5082[label="xv1760/Zero",fontsize=10,color="white",style="solid",shape="box"];2692 -> 5082[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5082 -> 2726[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 2693[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (signumReal2 (Pos Zero) (primEqInt (Pos Zero) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv175))))",fontsize=16,color="black",shape="box"];2693 -> 2727[label="",style="solid", color="black", weight=3]; 20.11/7.23 1748[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (signumReal1 (Pos (Succ xv94)) (primCmpInt (Pos (Succ xv94)) (fromInt (Pos Zero)) == GT)) (`negate` signum (Neg (Succ xv95))))",fontsize=16,color="black",shape="box"];1748 -> 1796[label="",style="solid", color="black", weight=3]; 20.11/7.23 359[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv400)) (primEqInt (Neg (Succ xv400)) (Pos Zero)))))",fontsize=16,color="black",shape="box"];359 -> 419[label="",style="solid", color="black", weight=3]; 20.11/7.23 4626[label="Succ xv286",fontsize=16,color="green",shape="box"];4627[label="Succ xv287",fontsize=16,color="green",shape="box"];4628[label="Succ xv287",fontsize=16,color="green",shape="box"];4699[label="xv2910",fontsize=16,color="green",shape="box"];4700[label="xv2920",fontsize=16,color="green",shape="box"];4701[label="xv293",fontsize=16,color="green",shape="box"];4702[label="xv2910",fontsize=16,color="green",shape="box"];4307[label="primModNatS (Succ xv169) (Succ xv170)",fontsize=16,color="black",shape="triangle"];4307 -> 4375[label="",style="solid", color="black", weight=3]; 20.11/7.23 4703[label="xv293",fontsize=16,color="green",shape="box"];2865[label="primModNatS Zero (Succ xv400)",fontsize=16,color="black",shape="triangle"];2865 -> 2930[label="",style="solid", color="black", weight=3]; 20.11/7.23 4704[label="xv293",fontsize=16,color="green",shape="box"];3647[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (signumReal1 (Neg (Succ xv2150)) (LT == GT)) (`negate` signum (Pos (Succ xv204))))",fontsize=16,color="black",shape="box"];3647 -> 3695[label="",style="solid", color="black", weight=3]; 20.11/7.23 3648[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (signumReal1 (Neg Zero) (EQ == GT)) (`negate` signum (Pos (Succ xv204))))",fontsize=16,color="black",shape="box"];3648 -> 3696[label="",style="solid", color="black", weight=3]; 20.11/7.23 3649[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ xv204)) (Pos (Succ xv204) == fromInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];3649 -> 3697[label="",style="solid", color="black", weight=3]; 20.11/7.23 374[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ xv400)) (primEqInt (Pos (Succ xv400)) (Pos Zero)))))",fontsize=16,color="black",shape="box"];374 -> 437[label="",style="solid", color="black", weight=3]; 20.11/7.23 2315[label="xv1430",fontsize=16,color="green",shape="box"];2316[label="xv1440",fontsize=16,color="green",shape="box"];2317[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (signumReal2 (Neg (primModNatS0 xv1430 xv142 (primGEqNatS xv1430 xv142))) (primEqInt (Neg (primModNatS0 xv1430 xv142 (primGEqNatS xv1430 xv142))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv142))))",fontsize=16,color="burlywood",shape="box"];5083[label="xv1430/Succ xv14300",fontsize=10,color="white",style="solid",shape="box"];2317 -> 5083[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5083 -> 2367[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5084[label="xv1430/Zero",fontsize=10,color="white",style="solid",shape="box"];2317 -> 5084[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5084 -> 2368[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 2318[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (signumReal2 (Neg Zero) (primEqInt (Neg Zero) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv142))))",fontsize=16,color="black",shape="box"];2318 -> 2369[label="",style="solid", color="black", weight=3]; 20.11/7.23 1300[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (signumReal1 (Neg (Succ xv62)) (primCmpInt (Neg (Succ xv62)) (fromInt (Pos Zero)) == GT)) (`negate` signum (Neg (Succ xv63))))",fontsize=16,color="black",shape="box"];1300 -> 1392[label="",style="solid", color="black", weight=3]; 20.11/7.23 387[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv400)) (primEqInt (Neg (Succ xv400)) (Pos Zero)))))",fontsize=16,color="black",shape="box"];387 -> 453[label="",style="solid", color="black", weight=3]; 20.11/7.23 2694[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv17100) xv170 (primGEqNatS (Succ xv17100) xv170))) (primEqInt (Pos (primModNatS0 (Succ xv17100) xv170 (primGEqNatS (Succ xv17100) xv170))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv170))))",fontsize=16,color="burlywood",shape="box"];5085[label="xv170/Succ xv1700",fontsize=10,color="white",style="solid",shape="box"];2694 -> 5085[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5085 -> 2728[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5086[label="xv170/Zero",fontsize=10,color="white",style="solid",shape="box"];2694 -> 5086[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5086 -> 2729[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 2695[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (signumReal2 (Pos (primModNatS0 Zero xv170 (primGEqNatS Zero xv170))) (primEqInt (Pos (primModNatS0 Zero xv170 (primGEqNatS Zero xv170))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv170))))",fontsize=16,color="burlywood",shape="box"];5087[label="xv170/Succ xv1700",fontsize=10,color="white",style="solid",shape="box"];2695 -> 5087[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5087 -> 2730[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5088[label="xv170/Zero",fontsize=10,color="white",style="solid",shape="box"];2695 -> 5088[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5088 -> 2731[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 2696[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (signumReal2 (Pos Zero) (primEqInt (Pos Zero) (Pos Zero))) (`negate` signum (Pos (Succ xv170))))",fontsize=16,color="black",shape="box"];2696 -> 2732[label="",style="solid", color="black", weight=3]; 20.11/7.23 3944[label="divModDivMod0 (Pos (Succ xv239)) (Pos (Succ xv240)) (Pos (Succ xv240)) (primEqInt (signumReal1 (Pos (Succ xv241)) (primCmpInt (Pos (Succ xv241)) (fromInt (Pos Zero)) == GT)) (`negate` signum (Pos (Succ xv240))))",fontsize=16,color="black",shape="box"];3944 -> 4024[label="",style="solid", color="black", weight=3]; 20.11/7.23 403[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ xv400)) False)))",fontsize=16,color="black",shape="box"];403 -> 470[label="",style="solid", color="black", weight=3]; 20.11/7.23 2725[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv17600) xv175 (primGEqNatS (Succ xv17600) xv175))) (primEqInt (Pos (primModNatS0 (Succ xv17600) xv175 (primGEqNatS (Succ xv17600) xv175))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv175))))",fontsize=16,color="burlywood",shape="box"];5089[label="xv175/Succ xv1750",fontsize=10,color="white",style="solid",shape="box"];2725 -> 5089[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5089 -> 2771[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5090[label="xv175/Zero",fontsize=10,color="white",style="solid",shape="box"];2725 -> 5090[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5090 -> 2772[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 2726[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (signumReal2 (Pos (primModNatS0 Zero xv175 (primGEqNatS Zero xv175))) (primEqInt (Pos (primModNatS0 Zero xv175 (primGEqNatS Zero xv175))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv175))))",fontsize=16,color="burlywood",shape="box"];5091[label="xv175/Succ xv1750",fontsize=10,color="white",style="solid",shape="box"];2726 -> 5091[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5091 -> 2773[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5092[label="xv175/Zero",fontsize=10,color="white",style="solid",shape="box"];2726 -> 5092[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5092 -> 2774[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 2727[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (signumReal2 (Pos Zero) (primEqInt (Pos Zero) (Pos Zero))) (`negate` signum (Neg (Succ xv175))))",fontsize=16,color="black",shape="box"];2727 -> 2775[label="",style="solid", color="black", weight=3]; 20.11/7.23 1796[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (signumReal1 (Pos (Succ xv94)) (primCmpInt (Pos (Succ xv94)) (Pos Zero) == GT)) (`negate` signum (Neg (Succ xv95))))",fontsize=16,color="black",shape="box"];1796 -> 1817[label="",style="solid", color="black", weight=3]; 20.11/7.23 419[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv400)) False)))",fontsize=16,color="black",shape="box"];419 -> 487[label="",style="solid", color="black", weight=3]; 20.11/7.23 4375 -> 3352[label="",style="dashed", color="red", weight=0]; 20.11/7.23 4375[label="primModNatS0 xv169 xv170 (primGEqNatS xv169 xv170)",fontsize=16,color="magenta"];4375 -> 4403[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4375 -> 4404[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2930[label="Zero",fontsize=16,color="green",shape="box"];3695[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (signumReal1 (Neg (Succ xv2150)) False) (`negate` signum (Pos (Succ xv204))))",fontsize=16,color="black",shape="box"];3695 -> 3742[label="",style="solid", color="black", weight=3]; 20.11/7.23 3696[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (signumReal1 (Neg Zero) False) (`negate` signum (Pos (Succ xv204))))",fontsize=16,color="black",shape="box"];3696 -> 3743[label="",style="solid", color="black", weight=3]; 20.11/7.23 3697[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ xv204)) (primEqInt (Pos (Succ xv204)) (fromInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];3697 -> 3744[label="",style="solid", color="black", weight=3]; 20.11/7.23 437[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ xv400)) False)))",fontsize=16,color="black",shape="box"];437 -> 506[label="",style="solid", color="black", weight=3]; 20.11/7.23 2367[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (signumReal2 (Neg (primModNatS0 (Succ xv14300) xv142 (primGEqNatS (Succ xv14300) xv142))) (primEqInt (Neg (primModNatS0 (Succ xv14300) xv142 (primGEqNatS (Succ xv14300) xv142))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv142))))",fontsize=16,color="burlywood",shape="box"];5093[label="xv142/Succ xv1420",fontsize=10,color="white",style="solid",shape="box"];2367 -> 5093[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5093 -> 2376[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5094[label="xv142/Zero",fontsize=10,color="white",style="solid",shape="box"];2367 -> 5094[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5094 -> 2377[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 2368[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (signumReal2 (Neg (primModNatS0 Zero xv142 (primGEqNatS Zero xv142))) (primEqInt (Neg (primModNatS0 Zero xv142 (primGEqNatS Zero xv142))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv142))))",fontsize=16,color="burlywood",shape="box"];5095[label="xv142/Succ xv1420",fontsize=10,color="white",style="solid",shape="box"];2368 -> 5095[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5095 -> 2378[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5096[label="xv142/Zero",fontsize=10,color="white",style="solid",shape="box"];2368 -> 5096[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5096 -> 2379[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 2369[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (signumReal2 (Neg Zero) (primEqInt (Neg Zero) (Pos Zero))) (`negate` signum (Neg (Succ xv142))))",fontsize=16,color="black",shape="box"];2369 -> 2380[label="",style="solid", color="black", weight=3]; 20.11/7.23 1392[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (signumReal1 (Neg (Succ xv62)) (primCmpInt (Neg (Succ xv62)) (Pos Zero) == GT)) (`negate` signum (Neg (Succ xv63))))",fontsize=16,color="black",shape="box"];1392 -> 1459[label="",style="solid", color="black", weight=3]; 20.11/7.23 453[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv400)) False)))",fontsize=16,color="black",shape="box"];453 -> 523[label="",style="solid", color="black", weight=3]; 20.11/7.23 2728[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ (Succ xv1700))) (Pos (Succ (Succ xv1700))) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv17100) (Succ xv1700) (primGEqNatS (Succ xv17100) (Succ xv1700)))) (primEqInt (Pos (primModNatS0 (Succ xv17100) (Succ xv1700) (primGEqNatS (Succ xv17100) (Succ xv1700)))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ (Succ xv1700)))))",fontsize=16,color="black",shape="box"];2728 -> 2776[label="",style="solid", color="black", weight=3]; 20.11/7.23 2729[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ Zero)) (Pos (Succ Zero)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv17100) Zero (primGEqNatS (Succ xv17100) Zero))) (primEqInt (Pos (primModNatS0 (Succ xv17100) Zero (primGEqNatS (Succ xv17100) Zero))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2729 -> 2777[label="",style="solid", color="black", weight=3]; 20.11/7.23 2730[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ (Succ xv1700))) (Pos (Succ (Succ xv1700))) (primEqInt (signumReal2 (Pos (primModNatS0 Zero (Succ xv1700) (primGEqNatS Zero (Succ xv1700)))) (primEqInt (Pos (primModNatS0 Zero (Succ xv1700) (primGEqNatS Zero (Succ xv1700)))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ (Succ xv1700)))))",fontsize=16,color="black",shape="box"];2730 -> 2778[label="",style="solid", color="black", weight=3]; 20.11/7.23 2731[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ Zero)) (Pos (Succ Zero)) (primEqInt (signumReal2 (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2731 -> 2779[label="",style="solid", color="black", weight=3]; 20.11/7.23 2732[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (signumReal2 (Pos Zero) True) (`negate` signum (Pos (Succ xv170))))",fontsize=16,color="black",shape="box"];2732 -> 2780[label="",style="solid", color="black", weight=3]; 20.11/7.23 4024[label="divModDivMod0 (Pos (Succ xv239)) (Pos (Succ xv240)) (Pos (Succ xv240)) (primEqInt (signumReal1 (Pos (Succ xv241)) (primCmpInt (Pos (Succ xv241)) (Pos Zero) == GT)) (`negate` signum (Pos (Succ xv240))))",fontsize=16,color="black",shape="box"];4024 -> 4090[label="",style="solid", color="black", weight=3]; 20.11/7.23 470[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv400)) (Pos (Succ xv400) > fromInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];470 -> 542[label="",style="solid", color="black", weight=3]; 20.11/7.23 2771[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ (Succ xv1750))) (Neg (Succ (Succ xv1750))) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv17600) (Succ xv1750) (primGEqNatS (Succ xv17600) (Succ xv1750)))) (primEqInt (Pos (primModNatS0 (Succ xv17600) (Succ xv1750) (primGEqNatS (Succ xv17600) (Succ xv1750)))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ (Succ xv1750)))))",fontsize=16,color="black",shape="box"];2771 -> 2818[label="",style="solid", color="black", weight=3]; 20.11/7.23 2772[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv17600) Zero (primGEqNatS (Succ xv17600) Zero))) (primEqInt (Pos (primModNatS0 (Succ xv17600) Zero (primGEqNatS (Succ xv17600) Zero))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];2772 -> 2819[label="",style="solid", color="black", weight=3]; 20.11/7.23 2773[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ (Succ xv1750))) (Neg (Succ (Succ xv1750))) (primEqInt (signumReal2 (Pos (primModNatS0 Zero (Succ xv1750) (primGEqNatS Zero (Succ xv1750)))) (primEqInt (Pos (primModNatS0 Zero (Succ xv1750) (primGEqNatS Zero (Succ xv1750)))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ (Succ xv1750)))))",fontsize=16,color="black",shape="box"];2773 -> 2820[label="",style="solid", color="black", weight=3]; 20.11/7.23 2774[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (signumReal2 (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];2774 -> 2821[label="",style="solid", color="black", weight=3]; 20.11/7.23 2775[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (signumReal2 (Pos Zero) True) (`negate` signum (Neg (Succ xv175))))",fontsize=16,color="black",shape="box"];2775 -> 2822[label="",style="solid", color="black", weight=3]; 20.11/7.23 1817[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (signumReal1 (Pos (Succ xv94)) (primCmpNat (Succ xv94) Zero == GT)) (`negate` signum (Neg (Succ xv95))))",fontsize=16,color="black",shape="box"];1817 -> 1855[label="",style="solid", color="black", weight=3]; 20.11/7.23 487[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv400)) (Neg (Succ xv400) > fromInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];487 -> 561[label="",style="solid", color="black", weight=3]; 20.11/7.23 4403[label="xv169",fontsize=16,color="green",shape="box"];4404[label="xv170",fontsize=16,color="green",shape="box"];3742[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (signumReal0 (Neg (Succ xv2150)) otherwise) (`negate` signum (Pos (Succ xv204))))",fontsize=16,color="black",shape="box"];3742 -> 3780[label="",style="solid", color="black", weight=3]; 20.11/7.23 3743[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (signumReal0 (Neg Zero) otherwise) (`negate` signum (Pos (Succ xv204))))",fontsize=16,color="black",shape="box"];3743 -> 3781[label="",style="solid", color="black", weight=3]; 20.11/7.23 3744[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ xv204)) (primEqInt (Pos (Succ xv204)) (Pos Zero)))))",fontsize=16,color="black",shape="box"];3744 -> 3782[label="",style="solid", color="black", weight=3]; 20.11/7.23 506[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv400)) (Pos (Succ xv400) > fromInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];506 -> 583[label="",style="solid", color="black", weight=3]; 20.11/7.23 2376[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ (Succ xv1420))) (Neg (Succ (Succ xv1420))) (primEqInt (signumReal2 (Neg (primModNatS0 (Succ xv14300) (Succ xv1420) (primGEqNatS (Succ xv14300) (Succ xv1420)))) (primEqInt (Neg (primModNatS0 (Succ xv14300) (Succ xv1420) (primGEqNatS (Succ xv14300) (Succ xv1420)))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ (Succ xv1420)))))",fontsize=16,color="black",shape="box"];2376 -> 2389[label="",style="solid", color="black", weight=3]; 20.11/7.23 2377[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (signumReal2 (Neg (primModNatS0 (Succ xv14300) Zero (primGEqNatS (Succ xv14300) Zero))) (primEqInt (Neg (primModNatS0 (Succ xv14300) Zero (primGEqNatS (Succ xv14300) Zero))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];2377 -> 2390[label="",style="solid", color="black", weight=3]; 20.11/7.23 2378[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ (Succ xv1420))) (Neg (Succ (Succ xv1420))) (primEqInt (signumReal2 (Neg (primModNatS0 Zero (Succ xv1420) (primGEqNatS Zero (Succ xv1420)))) (primEqInt (Neg (primModNatS0 Zero (Succ xv1420) (primGEqNatS Zero (Succ xv1420)))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ (Succ xv1420)))))",fontsize=16,color="black",shape="box"];2378 -> 2391[label="",style="solid", color="black", weight=3]; 20.11/7.23 2379[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (signumReal2 (Neg (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) (primEqInt (Neg (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];2379 -> 2392[label="",style="solid", color="black", weight=3]; 20.11/7.23 2380[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (signumReal2 (Neg Zero) True) (`negate` signum (Neg (Succ xv142))))",fontsize=16,color="black",shape="box"];2380 -> 2393[label="",style="solid", color="black", weight=3]; 20.11/7.23 1459[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (signumReal1 (Neg (Succ xv62)) (LT == GT)) (`negate` signum (Neg (Succ xv63))))",fontsize=16,color="black",shape="box"];1459 -> 1504[label="",style="solid", color="black", weight=3]; 20.11/7.23 523[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv400)) (Neg (Succ xv400) > fromInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];523 -> 602[label="",style="solid", color="black", weight=3]; 20.11/7.23 2776 -> 3973[label="",style="dashed", color="red", weight=0]; 20.11/7.23 2776[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ (Succ xv1700))) (Pos (Succ (Succ xv1700))) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv17100) (Succ xv1700) (primGEqNatS xv17100 xv1700))) (primEqInt (Pos (primModNatS0 (Succ xv17100) (Succ xv1700) (primGEqNatS xv17100 xv1700))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ (Succ xv1700)))))",fontsize=16,color="magenta"];2776 -> 3974[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2776 -> 3975[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2776 -> 3976[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2776 -> 3977[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2776 -> 3978[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2777[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ Zero)) (Pos (Succ Zero)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv17100) Zero True)) (primEqInt (Pos (primModNatS0 (Succ xv17100) Zero True)) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2777 -> 2825[label="",style="solid", color="black", weight=3]; 20.11/7.23 2778[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ (Succ xv1700))) (Pos (Succ (Succ xv1700))) (primEqInt (signumReal2 (Pos (primModNatS0 Zero (Succ xv1700) False)) (primEqInt (Pos (primModNatS0 Zero (Succ xv1700) False)) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ (Succ xv1700)))))",fontsize=16,color="black",shape="box"];2778 -> 2826[label="",style="solid", color="black", weight=3]; 20.11/7.23 2779[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ Zero)) (Pos (Succ Zero)) (primEqInt (signumReal2 (Pos (primModNatS0 Zero Zero True)) (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2779 -> 2827[label="",style="solid", color="black", weight=3]; 20.11/7.23 2780[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (fromInt (Pos Zero)) (`negate` signum (Pos (Succ xv170))))",fontsize=16,color="black",shape="box"];2780 -> 2828[label="",style="solid", color="black", weight=3]; 20.11/7.23 4090[label="divModDivMod0 (Pos (Succ xv239)) (Pos (Succ xv240)) (Pos (Succ xv240)) (primEqInt (signumReal1 (Pos (Succ xv241)) (primCmpNat (Succ xv241) Zero == GT)) (`negate` signum (Pos (Succ xv240))))",fontsize=16,color="black",shape="box"];4090 -> 4161[label="",style="solid", color="black", weight=3]; 20.11/7.23 542[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv400)) (compare (Pos (Succ xv400)) (fromInt (Pos Zero)) == GT))))",fontsize=16,color="black",shape="box"];542 -> 623[label="",style="solid", color="black", weight=3]; 20.11/7.23 2818 -> 4039[label="",style="dashed", color="red", weight=0]; 20.11/7.23 2818[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ (Succ xv1750))) (Neg (Succ (Succ xv1750))) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv17600) (Succ xv1750) (primGEqNatS xv17600 xv1750))) (primEqInt (Pos (primModNatS0 (Succ xv17600) (Succ xv1750) (primGEqNatS xv17600 xv1750))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ (Succ xv1750)))))",fontsize=16,color="magenta"];2818 -> 4040[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2818 -> 4041[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2818 -> 4042[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2818 -> 4043[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2818 -> 4044[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2819[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv17600) Zero True)) (primEqInt (Pos (primModNatS0 (Succ xv17600) Zero True)) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];2819 -> 2870[label="",style="solid", color="black", weight=3]; 20.11/7.23 2820[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ (Succ xv1750))) (Neg (Succ (Succ xv1750))) (primEqInt (signumReal2 (Pos (primModNatS0 Zero (Succ xv1750) False)) (primEqInt (Pos (primModNatS0 Zero (Succ xv1750) False)) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ (Succ xv1750)))))",fontsize=16,color="black",shape="box"];2820 -> 2871[label="",style="solid", color="black", weight=3]; 20.11/7.23 2821[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (signumReal2 (Pos (primModNatS0 Zero Zero True)) (primEqInt (Pos (primModNatS0 Zero Zero True)) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];2821 -> 2872[label="",style="solid", color="black", weight=3]; 20.11/7.23 2822[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (fromInt (Pos Zero)) (`negate` signum (Neg (Succ xv175))))",fontsize=16,color="black",shape="box"];2822 -> 2873[label="",style="solid", color="black", weight=3]; 20.11/7.23 1855[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (signumReal1 (Pos (Succ xv94)) (GT == GT)) (`negate` signum (Neg (Succ xv95))))",fontsize=16,color="black",shape="box"];1855 -> 1905[label="",style="solid", color="black", weight=3]; 20.11/7.23 561[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv400)) (compare (Neg (Succ xv400)) (fromInt (Pos Zero)) == GT))))",fontsize=16,color="black",shape="box"];561 -> 644[label="",style="solid", color="black", weight=3]; 20.11/7.23 3780[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (signumReal0 (Neg (Succ xv2150)) True) (`negate` signum (Pos (Succ xv204))))",fontsize=16,color="black",shape="box"];3780 -> 3821[label="",style="solid", color="black", weight=3]; 20.11/7.23 3781[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (signumReal0 (Neg Zero) True) (`negate` signum (Pos (Succ xv204))))",fontsize=16,color="black",shape="box"];3781 -> 3822[label="",style="solid", color="black", weight=3]; 20.11/7.23 3782[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ xv204)) False)))",fontsize=16,color="black",shape="box"];3782 -> 3823[label="",style="solid", color="black", weight=3]; 20.11/7.23 583[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv400)) (compare (Pos (Succ xv400)) (fromInt (Pos Zero)) == GT))))",fontsize=16,color="black",shape="box"];583 -> 670[label="",style="solid", color="black", weight=3]; 20.11/7.23 2389 -> 4110[label="",style="dashed", color="red", weight=0]; 20.11/7.23 2389[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ (Succ xv1420))) (Neg (Succ (Succ xv1420))) (primEqInt (signumReal2 (Neg (primModNatS0 (Succ xv14300) (Succ xv1420) (primGEqNatS xv14300 xv1420))) (primEqInt (Neg (primModNatS0 (Succ xv14300) (Succ xv1420) (primGEqNatS xv14300 xv1420))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ (Succ xv1420)))))",fontsize=16,color="magenta"];2389 -> 4111[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2389 -> 4112[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2389 -> 4113[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2389 -> 4114[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2389 -> 4115[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2390[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (signumReal2 (Neg (primModNatS0 (Succ xv14300) Zero True)) (primEqInt (Neg (primModNatS0 (Succ xv14300) Zero True)) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];2390 -> 2404[label="",style="solid", color="black", weight=3]; 20.11/7.23 2391[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ (Succ xv1420))) (Neg (Succ (Succ xv1420))) (primEqInt (signumReal2 (Neg (primModNatS0 Zero (Succ xv1420) False)) (primEqInt (Neg (primModNatS0 Zero (Succ xv1420) False)) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ (Succ xv1420)))))",fontsize=16,color="black",shape="box"];2391 -> 2405[label="",style="solid", color="black", weight=3]; 20.11/7.23 2392[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (signumReal2 (Neg (primModNatS0 Zero Zero True)) (primEqInt (Neg (primModNatS0 Zero Zero True)) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];2392 -> 2406[label="",style="solid", color="black", weight=3]; 20.11/7.23 2393[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (fromInt (Pos Zero)) (`negate` signum (Neg (Succ xv142))))",fontsize=16,color="black",shape="box"];2393 -> 2407[label="",style="solid", color="black", weight=3]; 20.11/7.23 1504[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (signumReal1 (Neg (Succ xv62)) False) (`negate` signum (Neg (Succ xv63))))",fontsize=16,color="black",shape="box"];1504 -> 1548[label="",style="solid", color="black", weight=3]; 20.11/7.23 602[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv400)) (compare (Neg (Succ xv400)) (fromInt (Pos Zero)) == GT))))",fontsize=16,color="black",shape="box"];602 -> 691[label="",style="solid", color="black", weight=3]; 20.11/7.23 3974[label="Succ xv1700",fontsize=16,color="green",shape="box"];3975[label="xv169",fontsize=16,color="green",shape="box"];3976[label="xv1700",fontsize=16,color="green",shape="box"];3977[label="xv17100",fontsize=16,color="green",shape="box"];3978[label="xv17100",fontsize=16,color="green",shape="box"];3973[label="divModDivMod0 (Pos (Succ xv243)) (Pos (Succ xv244)) (Pos (Succ xv244)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv245) xv244 (primGEqNatS xv246 xv247))) (primEqInt (Pos (primModNatS0 (Succ xv245) xv244 (primGEqNatS xv246 xv247))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv244))))",fontsize=16,color="burlywood",shape="triangle"];5097[label="xv246/Succ xv2460",fontsize=10,color="white",style="solid",shape="box"];3973 -> 5097[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5097 -> 4025[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5098[label="xv246/Zero",fontsize=10,color="white",style="solid",shape="box"];3973 -> 5098[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5098 -> 4026[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 2825 -> 2448[label="",style="dashed", color="red", weight=0]; 20.11/7.23 2825[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ Zero)) (Pos (Succ Zero)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS (Succ xv17100) Zero) (Succ Zero))) (primEqInt (Pos (primModNatS (primMinusNatS (Succ xv17100) Zero) (Succ Zero))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ Zero))))",fontsize=16,color="magenta"];2825 -> 2878[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2825 -> 2879[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2825 -> 2880[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2826[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ (Succ xv1700))) (Pos (Succ (Succ xv1700))) (primEqInt (signumReal2 (Pos (Succ Zero)) (primEqInt (Pos (Succ Zero)) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ (Succ xv1700)))))",fontsize=16,color="black",shape="box"];2826 -> 2881[label="",style="solid", color="black", weight=3]; 20.11/7.23 2827 -> 2448[label="",style="dashed", color="red", weight=0]; 20.11/7.23 2827[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ Zero)) (Pos (Succ Zero)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ Zero))))",fontsize=16,color="magenta"];2827 -> 2882[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2827 -> 2883[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2827 -> 2884[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2828[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (Pos Zero) (`negate` signum (Pos (Succ xv170))))",fontsize=16,color="black",shape="box"];2828 -> 2885[label="",style="solid", color="black", weight=3]; 20.11/7.23 4161[label="divModDivMod0 (Pos (Succ xv239)) (Pos (Succ xv240)) (Pos (Succ xv240)) (primEqInt (signumReal1 (Pos (Succ xv241)) (GT == GT)) (`negate` signum (Pos (Succ xv240))))",fontsize=16,color="black",shape="box"];4161 -> 4177[label="",style="solid", color="black", weight=3]; 20.11/7.23 623[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv400)) (primCmpInt (Pos (Succ xv400)) (fromInt (Pos Zero)) == GT))))",fontsize=16,color="black",shape="box"];623 -> 713[label="",style="solid", color="black", weight=3]; 20.11/7.23 4040[label="xv1750",fontsize=16,color="green",shape="box"];4041[label="xv17600",fontsize=16,color="green",shape="box"];4042[label="xv17600",fontsize=16,color="green",shape="box"];4043[label="Succ xv1750",fontsize=16,color="green",shape="box"];4044[label="xv174",fontsize=16,color="green",shape="box"];4039[label="divModDivMod0 (Pos (Succ xv249)) (Neg (Succ xv250)) (Neg (Succ xv250)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv251) xv250 (primGEqNatS xv252 xv253))) (primEqInt (Pos (primModNatS0 (Succ xv251) xv250 (primGEqNatS xv252 xv253))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv250))))",fontsize=16,color="burlywood",shape="triangle"];5099[label="xv252/Succ xv2520",fontsize=10,color="white",style="solid",shape="box"];4039 -> 5099[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5099 -> 4091[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5100[label="xv252/Zero",fontsize=10,color="white",style="solid",shape="box"];4039 -> 5100[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5100 -> 4092[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 2870 -> 2527[label="",style="dashed", color="red", weight=0]; 20.11/7.23 2870[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS (Succ xv17600) Zero) (Succ Zero))) (primEqInt (Pos (primModNatS (primMinusNatS (Succ xv17600) Zero) (Succ Zero))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ Zero))))",fontsize=16,color="magenta"];2870 -> 2937[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2870 -> 2938[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2870 -> 2939[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2871[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ (Succ xv1750))) (Neg (Succ (Succ xv1750))) (primEqInt (signumReal2 (Pos (Succ Zero)) (primEqInt (Pos (Succ Zero)) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ (Succ xv1750)))))",fontsize=16,color="black",shape="box"];2871 -> 2940[label="",style="solid", color="black", weight=3]; 20.11/7.23 2872 -> 2527[label="",style="dashed", color="red", weight=0]; 20.11/7.23 2872[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ Zero))))",fontsize=16,color="magenta"];2872 -> 2941[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2872 -> 2942[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2872 -> 2943[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2873[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (Pos Zero) (`negate` signum (Neg (Succ xv175))))",fontsize=16,color="black",shape="box"];2873 -> 2944[label="",style="solid", color="black", weight=3]; 20.11/7.23 1905[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (signumReal1 (Pos (Succ xv94)) True) (`negate` signum (Neg (Succ xv95))))",fontsize=16,color="black",shape="box"];1905 -> 1943[label="",style="solid", color="black", weight=3]; 20.11/7.23 644[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv400)) (primCmpInt (Neg (Succ xv400)) (fromInt (Pos Zero)) == GT))))",fontsize=16,color="black",shape="box"];644 -> 735[label="",style="solid", color="black", weight=3]; 20.11/7.23 3821[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (fromInt (Neg (Succ Zero))) (`negate` signum (Pos (Succ xv204))))",fontsize=16,color="black",shape="triangle"];3821 -> 3876[label="",style="solid", color="black", weight=3]; 20.11/7.23 3822 -> 3821[label="",style="dashed", color="red", weight=0]; 20.11/7.23 3822[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (fromInt (Neg (Succ Zero))) (`negate` signum (Pos (Succ xv204))))",fontsize=16,color="magenta"];3823[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv204)) (Pos (Succ xv204) > fromInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];3823 -> 3877[label="",style="solid", color="black", weight=3]; 20.11/7.23 670[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv400)) (primCmpInt (Pos (Succ xv400)) (fromInt (Pos Zero)) == GT))))",fontsize=16,color="black",shape="box"];670 -> 762[label="",style="solid", color="black", weight=3]; 20.11/7.23 4111[label="Succ xv1420",fontsize=16,color="green",shape="box"];4112[label="xv1420",fontsize=16,color="green",shape="box"];4113[label="xv141",fontsize=16,color="green",shape="box"];4114[label="xv14300",fontsize=16,color="green",shape="box"];4115[label="xv14300",fontsize=16,color="green",shape="box"];4110[label="divModDivMod0 (Neg (Succ xv255)) (Neg (Succ xv256)) (Neg (Succ xv256)) (primEqInt (signumReal2 (Neg (primModNatS0 (Succ xv257) xv256 (primGEqNatS xv258 xv259))) (primEqInt (Neg (primModNatS0 (Succ xv257) xv256 (primGEqNatS xv258 xv259))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv256))))",fontsize=16,color="burlywood",shape="triangle"];5101[label="xv258/Succ xv2580",fontsize=10,color="white",style="solid",shape="box"];4110 -> 5101[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5101 -> 4162[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5102[label="xv258/Zero",fontsize=10,color="white",style="solid",shape="box"];4110 -> 5102[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5102 -> 4163[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 2404 -> 2071[label="",style="dashed", color="red", weight=0]; 20.11/7.23 2404[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (signumReal2 (Neg (primModNatS (primMinusNatS (Succ xv14300) Zero) (Succ Zero))) (primEqInt (Neg (primModNatS (primMinusNatS (Succ xv14300) Zero) (Succ Zero))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ Zero))))",fontsize=16,color="magenta"];2404 -> 2421[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2404 -> 2422[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2404 -> 2423[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2405[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ (Succ xv1420))) (Neg (Succ (Succ xv1420))) (primEqInt (signumReal2 (Neg (Succ Zero)) (primEqInt (Neg (Succ Zero)) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ (Succ xv1420)))))",fontsize=16,color="black",shape="box"];2405 -> 2424[label="",style="solid", color="black", weight=3]; 20.11/7.23 2406 -> 2071[label="",style="dashed", color="red", weight=0]; 20.11/7.23 2406[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (signumReal2 (Neg (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) (primEqInt (Neg (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ Zero))))",fontsize=16,color="magenta"];2406 -> 2425[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2406 -> 2426[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2406 -> 2427[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2407[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (Pos Zero) (`negate` signum (Neg (Succ xv142))))",fontsize=16,color="black",shape="box"];2407 -> 2428[label="",style="solid", color="black", weight=3]; 20.11/7.23 1548[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (signumReal0 (Neg (Succ xv62)) otherwise) (`negate` signum (Neg (Succ xv63))))",fontsize=16,color="black",shape="box"];1548 -> 1591[label="",style="solid", color="black", weight=3]; 20.11/7.23 691[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv400)) (primCmpInt (Neg (Succ xv400)) (fromInt (Pos Zero)) == GT))))",fontsize=16,color="black",shape="box"];691 -> 784[label="",style="solid", color="black", weight=3]; 20.11/7.23 4025[label="divModDivMod0 (Pos (Succ xv243)) (Pos (Succ xv244)) (Pos (Succ xv244)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv245) xv244 (primGEqNatS (Succ xv2460) xv247))) (primEqInt (Pos (primModNatS0 (Succ xv245) xv244 (primGEqNatS (Succ xv2460) xv247))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv244))))",fontsize=16,color="burlywood",shape="box"];5103[label="xv247/Succ xv2470",fontsize=10,color="white",style="solid",shape="box"];4025 -> 5103[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5103 -> 4093[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5104[label="xv247/Zero",fontsize=10,color="white",style="solid",shape="box"];4025 -> 5104[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5104 -> 4094[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 4026[label="divModDivMod0 (Pos (Succ xv243)) (Pos (Succ xv244)) (Pos (Succ xv244)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv245) xv244 (primGEqNatS Zero xv247))) (primEqInt (Pos (primModNatS0 (Succ xv245) xv244 (primGEqNatS Zero xv247))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv244))))",fontsize=16,color="burlywood",shape="box"];5105[label="xv247/Succ xv2470",fontsize=10,color="white",style="solid",shape="box"];4026 -> 5105[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5105 -> 4095[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5106[label="xv247/Zero",fontsize=10,color="white",style="solid",shape="box"];4026 -> 5106[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5106 -> 4096[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 2878[label="Zero",fontsize=16,color="green",shape="box"];2879[label="Zero",fontsize=16,color="green",shape="box"];2880[label="Succ xv17100",fontsize=16,color="green",shape="box"];2881[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ (Succ xv1700))) (Pos (Succ (Succ xv1700))) (primEqInt (signumReal2 (Pos (Succ Zero)) (primEqInt (Pos (Succ Zero)) (Pos Zero))) (`negate` signum (Pos (Succ (Succ xv1700)))))",fontsize=16,color="black",shape="box"];2881 -> 2949[label="",style="solid", color="black", weight=3]; 20.11/7.23 2882[label="Zero",fontsize=16,color="green",shape="box"];2883[label="Zero",fontsize=16,color="green",shape="box"];2884[label="Zero",fontsize=16,color="green",shape="box"];2885[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (Pos Zero) (primNegInt (signum (Pos (Succ xv170)))))",fontsize=16,color="black",shape="box"];2885 -> 2950[label="",style="solid", color="black", weight=3]; 20.11/7.23 4177[label="divModDivMod0 (Pos (Succ xv239)) (Pos (Succ xv240)) (Pos (Succ xv240)) (primEqInt (signumReal1 (Pos (Succ xv241)) True) (`negate` signum (Pos (Succ xv240))))",fontsize=16,color="black",shape="box"];4177 -> 4192[label="",style="solid", color="black", weight=3]; 20.11/7.23 713[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv400)) (primCmpInt (Pos (Succ xv400)) (Pos Zero) == GT))))",fontsize=16,color="black",shape="box"];713 -> 814[label="",style="solid", color="black", weight=3]; 20.11/7.23 4091[label="divModDivMod0 (Pos (Succ xv249)) (Neg (Succ xv250)) (Neg (Succ xv250)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv251) xv250 (primGEqNatS (Succ xv2520) xv253))) (primEqInt (Pos (primModNatS0 (Succ xv251) xv250 (primGEqNatS (Succ xv2520) xv253))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv250))))",fontsize=16,color="burlywood",shape="box"];5107[label="xv253/Succ xv2530",fontsize=10,color="white",style="solid",shape="box"];4091 -> 5107[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5107 -> 4164[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5108[label="xv253/Zero",fontsize=10,color="white",style="solid",shape="box"];4091 -> 5108[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5108 -> 4165[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 4092[label="divModDivMod0 (Pos (Succ xv249)) (Neg (Succ xv250)) (Neg (Succ xv250)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv251) xv250 (primGEqNatS Zero xv253))) (primEqInt (Pos (primModNatS0 (Succ xv251) xv250 (primGEqNatS Zero xv253))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv250))))",fontsize=16,color="burlywood",shape="box"];5109[label="xv253/Succ xv2530",fontsize=10,color="white",style="solid",shape="box"];4092 -> 5109[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5109 -> 4166[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5110[label="xv253/Zero",fontsize=10,color="white",style="solid",shape="box"];4092 -> 5110[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5110 -> 4167[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 2937[label="Zero",fontsize=16,color="green",shape="box"];2938[label="Zero",fontsize=16,color="green",shape="box"];2939[label="Succ xv17600",fontsize=16,color="green",shape="box"];2940[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ (Succ xv1750))) (Neg (Succ (Succ xv1750))) (primEqInt (signumReal2 (Pos (Succ Zero)) (primEqInt (Pos (Succ Zero)) (Pos Zero))) (`negate` signum (Neg (Succ (Succ xv1750)))))",fontsize=16,color="black",shape="box"];2940 -> 2981[label="",style="solid", color="black", weight=3]; 20.11/7.23 2941[label="Zero",fontsize=16,color="green",shape="box"];2942[label="Zero",fontsize=16,color="green",shape="box"];2943[label="Zero",fontsize=16,color="green",shape="box"];2944[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (Pos Zero) (primNegInt (signum (Neg (Succ xv175)))))",fontsize=16,color="black",shape="box"];2944 -> 2982[label="",style="solid", color="black", weight=3]; 20.11/7.23 1943[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (fromInt (Pos (Succ Zero))) (`negate` signum (Neg (Succ xv95))))",fontsize=16,color="black",shape="triangle"];1943 -> 1983[label="",style="solid", color="black", weight=3]; 20.11/7.23 735[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv400)) (primCmpInt (Neg (Succ xv400)) (Pos Zero) == GT))))",fontsize=16,color="black",shape="box"];735 -> 844[label="",style="solid", color="black", weight=3]; 20.11/7.23 3876[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Neg (Succ Zero)) (`negate` signum (Pos (Succ xv204))))",fontsize=16,color="black",shape="box"];3876 -> 3916[label="",style="solid", color="black", weight=3]; 20.11/7.23 3877[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv204)) (compare (Pos (Succ xv204)) (fromInt (Pos Zero)) == GT))))",fontsize=16,color="black",shape="box"];3877 -> 3917[label="",style="solid", color="black", weight=3]; 20.11/7.23 762[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv400)) (primCmpInt (Pos (Succ xv400)) (Pos Zero) == GT))))",fontsize=16,color="black",shape="box"];762 -> 876[label="",style="solid", color="black", weight=3]; 20.11/7.23 4162[label="divModDivMod0 (Neg (Succ xv255)) (Neg (Succ xv256)) (Neg (Succ xv256)) (primEqInt (signumReal2 (Neg (primModNatS0 (Succ xv257) xv256 (primGEqNatS (Succ xv2580) xv259))) (primEqInt (Neg (primModNatS0 (Succ xv257) xv256 (primGEqNatS (Succ xv2580) xv259))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv256))))",fontsize=16,color="burlywood",shape="box"];5111[label="xv259/Succ xv2590",fontsize=10,color="white",style="solid",shape="box"];4162 -> 5111[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5111 -> 4178[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5112[label="xv259/Zero",fontsize=10,color="white",style="solid",shape="box"];4162 -> 5112[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5112 -> 4179[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 4163[label="divModDivMod0 (Neg (Succ xv255)) (Neg (Succ xv256)) (Neg (Succ xv256)) (primEqInt (signumReal2 (Neg (primModNatS0 (Succ xv257) xv256 (primGEqNatS Zero xv259))) (primEqInt (Neg (primModNatS0 (Succ xv257) xv256 (primGEqNatS Zero xv259))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv256))))",fontsize=16,color="burlywood",shape="box"];5113[label="xv259/Succ xv2590",fontsize=10,color="white",style="solid",shape="box"];4163 -> 5113[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5113 -> 4180[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 5114[label="xv259/Zero",fontsize=10,color="white",style="solid",shape="box"];4163 -> 5114[label="",style="solid", color="burlywood", weight=9]; 20.11/7.23 5114 -> 4181[label="",style="solid", color="burlywood", weight=3]; 20.11/7.23 2421[label="Zero",fontsize=16,color="green",shape="box"];2422[label="Succ xv14300",fontsize=16,color="green",shape="box"];2423[label="Zero",fontsize=16,color="green",shape="box"];2424[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ (Succ xv1420))) (Neg (Succ (Succ xv1420))) (primEqInt (signumReal2 (Neg (Succ Zero)) (primEqInt (Neg (Succ Zero)) (Pos Zero))) (`negate` signum (Neg (Succ (Succ xv1420)))))",fontsize=16,color="black",shape="box"];2424 -> 2524[label="",style="solid", color="black", weight=3]; 20.11/7.23 2425[label="Zero",fontsize=16,color="green",shape="box"];2426[label="Zero",fontsize=16,color="green",shape="box"];2427[label="Zero",fontsize=16,color="green",shape="box"];2428[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (Pos Zero) (primNegInt (signum (Neg (Succ xv142)))))",fontsize=16,color="black",shape="box"];2428 -> 2525[label="",style="solid", color="black", weight=3]; 20.11/7.23 1591[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (signumReal0 (Neg (Succ xv62)) True) (`negate` signum (Neg (Succ xv63))))",fontsize=16,color="black",shape="box"];1591 -> 1623[label="",style="solid", color="black", weight=3]; 20.11/7.23 784[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv400)) (primCmpInt (Neg (Succ xv400)) (Pos Zero) == GT))))",fontsize=16,color="black",shape="box"];784 -> 906[label="",style="solid", color="black", weight=3]; 20.11/7.23 4093[label="divModDivMod0 (Pos (Succ xv243)) (Pos (Succ xv244)) (Pos (Succ xv244)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv245) xv244 (primGEqNatS (Succ xv2460) (Succ xv2470)))) (primEqInt (Pos (primModNatS0 (Succ xv245) xv244 (primGEqNatS (Succ xv2460) (Succ xv2470)))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv244))))",fontsize=16,color="black",shape="box"];4093 -> 4168[label="",style="solid", color="black", weight=3]; 20.11/7.23 4094[label="divModDivMod0 (Pos (Succ xv243)) (Pos (Succ xv244)) (Pos (Succ xv244)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv245) xv244 (primGEqNatS (Succ xv2460) Zero))) (primEqInt (Pos (primModNatS0 (Succ xv245) xv244 (primGEqNatS (Succ xv2460) Zero))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv244))))",fontsize=16,color="black",shape="box"];4094 -> 4169[label="",style="solid", color="black", weight=3]; 20.11/7.23 4095[label="divModDivMod0 (Pos (Succ xv243)) (Pos (Succ xv244)) (Pos (Succ xv244)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv245) xv244 (primGEqNatS Zero (Succ xv2470)))) (primEqInt (Pos (primModNatS0 (Succ xv245) xv244 (primGEqNatS Zero (Succ xv2470)))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv244))))",fontsize=16,color="black",shape="box"];4095 -> 4170[label="",style="solid", color="black", weight=3]; 20.11/7.23 4096[label="divModDivMod0 (Pos (Succ xv243)) (Pos (Succ xv244)) (Pos (Succ xv244)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv245) xv244 (primGEqNatS Zero Zero))) (primEqInt (Pos (primModNatS0 (Succ xv245) xv244 (primGEqNatS Zero Zero))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv244))))",fontsize=16,color="black",shape="box"];4096 -> 4171[label="",style="solid", color="black", weight=3]; 20.11/7.23 2949 -> 3842[label="",style="dashed", color="red", weight=0]; 20.11/7.23 2949[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ (Succ xv1700))) (Pos (Succ (Succ xv1700))) (primEqInt (signumReal2 (Pos (Succ Zero)) False) (`negate` signum (Pos (Succ (Succ xv1700)))))",fontsize=16,color="magenta"];2949 -> 3846[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2949 -> 3847[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2949 -> 3848[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 2950[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (Pos Zero) (primNegInt (signumReal (Pos (Succ xv170)))))",fontsize=16,color="black",shape="box"];2950 -> 2989[label="",style="solid", color="black", weight=3]; 20.11/7.23 4192[label="divModDivMod0 (Pos (Succ xv239)) (Pos (Succ xv240)) (Pos (Succ xv240)) (primEqInt (fromInt (Pos (Succ Zero))) (`negate` signum (Pos (Succ xv240))))",fontsize=16,color="black",shape="box"];4192 -> 4225[label="",style="solid", color="black", weight=3]; 20.11/7.23 814[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv400)) (primCmpNat (Succ xv400) Zero == GT))))",fontsize=16,color="black",shape="box"];814 -> 940[label="",style="solid", color="black", weight=3]; 20.11/7.23 4164[label="divModDivMod0 (Pos (Succ xv249)) (Neg (Succ xv250)) (Neg (Succ xv250)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv251) xv250 (primGEqNatS (Succ xv2520) (Succ xv2530)))) (primEqInt (Pos (primModNatS0 (Succ xv251) xv250 (primGEqNatS (Succ xv2520) (Succ xv2530)))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv250))))",fontsize=16,color="black",shape="box"];4164 -> 4182[label="",style="solid", color="black", weight=3]; 20.11/7.23 4165[label="divModDivMod0 (Pos (Succ xv249)) (Neg (Succ xv250)) (Neg (Succ xv250)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv251) xv250 (primGEqNatS (Succ xv2520) Zero))) (primEqInt (Pos (primModNatS0 (Succ xv251) xv250 (primGEqNatS (Succ xv2520) Zero))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv250))))",fontsize=16,color="black",shape="box"];4165 -> 4183[label="",style="solid", color="black", weight=3]; 20.11/7.23 4166[label="divModDivMod0 (Pos (Succ xv249)) (Neg (Succ xv250)) (Neg (Succ xv250)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv251) xv250 (primGEqNatS Zero (Succ xv2530)))) (primEqInt (Pos (primModNatS0 (Succ xv251) xv250 (primGEqNatS Zero (Succ xv2530)))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv250))))",fontsize=16,color="black",shape="box"];4166 -> 4184[label="",style="solid", color="black", weight=3]; 20.11/7.23 4167[label="divModDivMod0 (Pos (Succ xv249)) (Neg (Succ xv250)) (Neg (Succ xv250)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv251) xv250 (primGEqNatS Zero Zero))) (primEqInt (Pos (primModNatS0 (Succ xv251) xv250 (primGEqNatS Zero Zero))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv250))))",fontsize=16,color="black",shape="box"];4167 -> 4185[label="",style="solid", color="black", weight=3]; 20.11/7.23 2981[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ (Succ xv1750))) (Neg (Succ (Succ xv1750))) (primEqInt (signumReal2 (Pos (Succ Zero)) False) (`negate` signum (Neg (Succ (Succ xv1750)))))",fontsize=16,color="black",shape="box"];2981 -> 3013[label="",style="solid", color="black", weight=3]; 20.11/7.23 2982[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (Pos Zero) (primNegInt (signumReal (Neg (Succ xv175)))))",fontsize=16,color="black",shape="box"];2982 -> 3014[label="",style="solid", color="black", weight=3]; 20.11/7.23 1983[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (Pos (Succ Zero)) (`negate` signum (Neg (Succ xv95))))",fontsize=16,color="black",shape="box"];1983 -> 2134[label="",style="solid", color="black", weight=3]; 20.11/7.23 844[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv400)) (LT == GT))))",fontsize=16,color="black",shape="box"];844 -> 979[label="",style="solid", color="black", weight=3]; 20.11/7.23 3916[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Neg (Succ Zero)) (primNegInt (signum (Pos (Succ xv204)))))",fontsize=16,color="black",shape="box"];3916 -> 3952[label="",style="solid", color="black", weight=3]; 20.11/7.23 3917[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv204)) (primCmpInt (Pos (Succ xv204)) (fromInt (Pos Zero)) == GT))))",fontsize=16,color="black",shape="box"];3917 -> 3953[label="",style="solid", color="black", weight=3]; 20.11/7.23 876[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv400)) (primCmpNat (Succ xv400) Zero == GT))))",fontsize=16,color="black",shape="box"];876 -> 1010[label="",style="solid", color="black", weight=3]; 20.11/7.23 4178[label="divModDivMod0 (Neg (Succ xv255)) (Neg (Succ xv256)) (Neg (Succ xv256)) (primEqInt (signumReal2 (Neg (primModNatS0 (Succ xv257) xv256 (primGEqNatS (Succ xv2580) (Succ xv2590)))) (primEqInt (Neg (primModNatS0 (Succ xv257) xv256 (primGEqNatS (Succ xv2580) (Succ xv2590)))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv256))))",fontsize=16,color="black",shape="box"];4178 -> 4193[label="",style="solid", color="black", weight=3]; 20.11/7.23 4179[label="divModDivMod0 (Neg (Succ xv255)) (Neg (Succ xv256)) (Neg (Succ xv256)) (primEqInt (signumReal2 (Neg (primModNatS0 (Succ xv257) xv256 (primGEqNatS (Succ xv2580) Zero))) (primEqInt (Neg (primModNatS0 (Succ xv257) xv256 (primGEqNatS (Succ xv2580) Zero))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv256))))",fontsize=16,color="black",shape="box"];4179 -> 4194[label="",style="solid", color="black", weight=3]; 20.11/7.23 4180[label="divModDivMod0 (Neg (Succ xv255)) (Neg (Succ xv256)) (Neg (Succ xv256)) (primEqInt (signumReal2 (Neg (primModNatS0 (Succ xv257) xv256 (primGEqNatS Zero (Succ xv2590)))) (primEqInt (Neg (primModNatS0 (Succ xv257) xv256 (primGEqNatS Zero (Succ xv2590)))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv256))))",fontsize=16,color="black",shape="box"];4180 -> 4195[label="",style="solid", color="black", weight=3]; 20.11/7.23 4181[label="divModDivMod0 (Neg (Succ xv255)) (Neg (Succ xv256)) (Neg (Succ xv256)) (primEqInt (signumReal2 (Neg (primModNatS0 (Succ xv257) xv256 (primGEqNatS Zero Zero))) (primEqInt (Neg (primModNatS0 (Succ xv257) xv256 (primGEqNatS Zero Zero))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv256))))",fontsize=16,color="black",shape="box"];4181 -> 4196[label="",style="solid", color="black", weight=3]; 20.11/7.23 2524[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ (Succ xv1420))) (Neg (Succ (Succ xv1420))) (primEqInt (signumReal2 (Neg (Succ Zero)) False) (`negate` signum (Neg (Succ (Succ xv1420)))))",fontsize=16,color="black",shape="box"];2524 -> 2608[label="",style="solid", color="black", weight=3]; 20.11/7.23 2525[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (Pos Zero) (primNegInt (signumReal (Neg (Succ xv142)))))",fontsize=16,color="black",shape="box"];2525 -> 2609[label="",style="solid", color="black", weight=3]; 20.11/7.23 1623[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (fromInt (Neg (Succ Zero))) (`negate` signum (Neg (Succ xv63))))",fontsize=16,color="black",shape="triangle"];1623 -> 1668[label="",style="solid", color="black", weight=3]; 20.11/7.23 906[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv400)) (LT == GT))))",fontsize=16,color="black",shape="box"];906 -> 1047[label="",style="solid", color="black", weight=3]; 20.11/7.23 4168 -> 3973[label="",style="dashed", color="red", weight=0]; 20.11/7.23 4168[label="divModDivMod0 (Pos (Succ xv243)) (Pos (Succ xv244)) (Pos (Succ xv244)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv245) xv244 (primGEqNatS xv2460 xv2470))) (primEqInt (Pos (primModNatS0 (Succ xv245) xv244 (primGEqNatS xv2460 xv2470))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv244))))",fontsize=16,color="magenta"];4168 -> 4186[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4168 -> 4187[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4169[label="divModDivMod0 (Pos (Succ xv243)) (Pos (Succ xv244)) (Pos (Succ xv244)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv245) xv244 True)) (primEqInt (Pos (primModNatS0 (Succ xv245) xv244 True)) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv244))))",fontsize=16,color="black",shape="triangle"];4169 -> 4188[label="",style="solid", color="black", weight=3]; 20.11/7.23 4170[label="divModDivMod0 (Pos (Succ xv243)) (Pos (Succ xv244)) (Pos (Succ xv244)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv245) xv244 False)) (primEqInt (Pos (primModNatS0 (Succ xv245) xv244 False)) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv244))))",fontsize=16,color="black",shape="box"];4170 -> 4189[label="",style="solid", color="black", weight=3]; 20.11/7.23 4171 -> 4169[label="",style="dashed", color="red", weight=0]; 20.11/7.23 4171[label="divModDivMod0 (Pos (Succ xv243)) (Pos (Succ xv244)) (Pos (Succ xv244)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv245) xv244 True)) (primEqInt (Pos (primModNatS0 (Succ xv245) xv244 True)) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv244))))",fontsize=16,color="magenta"];3846[label="Succ xv1700",fontsize=16,color="green",shape="box"];3847[label="xv169",fontsize=16,color="green",shape="box"];3848[label="Zero",fontsize=16,color="green",shape="box"];2989[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (Pos Zero) (primNegInt (signumReal3 (Pos (Succ xv170)))))",fontsize=16,color="black",shape="box"];2989 -> 3027[label="",style="solid", color="black", weight=3]; 20.11/7.23 4225[label="divModDivMod0 (Pos (Succ xv239)) (Pos (Succ xv240)) (Pos (Succ xv240)) (primEqInt (Pos (Succ Zero)) (`negate` signum (Pos (Succ xv240))))",fontsize=16,color="black",shape="box"];4225 -> 4267[label="",style="solid", color="black", weight=3]; 20.11/7.23 940[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv400)) (GT == GT))))",fontsize=16,color="black",shape="box"];940 -> 1086[label="",style="solid", color="black", weight=3]; 20.11/7.23 4182 -> 4039[label="",style="dashed", color="red", weight=0]; 20.11/7.23 4182[label="divModDivMod0 (Pos (Succ xv249)) (Neg (Succ xv250)) (Neg (Succ xv250)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv251) xv250 (primGEqNatS xv2520 xv2530))) (primEqInt (Pos (primModNatS0 (Succ xv251) xv250 (primGEqNatS xv2520 xv2530))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv250))))",fontsize=16,color="magenta"];4182 -> 4197[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4182 -> 4198[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4183[label="divModDivMod0 (Pos (Succ xv249)) (Neg (Succ xv250)) (Neg (Succ xv250)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv251) xv250 True)) (primEqInt (Pos (primModNatS0 (Succ xv251) xv250 True)) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv250))))",fontsize=16,color="black",shape="triangle"];4183 -> 4199[label="",style="solid", color="black", weight=3]; 20.11/7.23 4184[label="divModDivMod0 (Pos (Succ xv249)) (Neg (Succ xv250)) (Neg (Succ xv250)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv251) xv250 False)) (primEqInt (Pos (primModNatS0 (Succ xv251) xv250 False)) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv250))))",fontsize=16,color="black",shape="box"];4184 -> 4200[label="",style="solid", color="black", weight=3]; 20.11/7.23 4185 -> 4183[label="",style="dashed", color="red", weight=0]; 20.11/7.23 4185[label="divModDivMod0 (Pos (Succ xv249)) (Neg (Succ xv250)) (Neg (Succ xv250)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv251) xv250 True)) (primEqInt (Pos (primModNatS0 (Succ xv251) xv250 True)) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv250))))",fontsize=16,color="magenta"];3013[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ (Succ xv1750))) (Neg (Succ (Succ xv1750))) (primEqInt (signumReal1 (Pos (Succ Zero)) (Pos (Succ Zero) > fromInt (Pos Zero))) (`negate` signum (Neg (Succ (Succ xv1750)))))",fontsize=16,color="black",shape="box"];3013 -> 3056[label="",style="solid", color="black", weight=3]; 20.11/7.23 3014[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (Pos Zero) (primNegInt (signumReal3 (Neg (Succ xv175)))))",fontsize=16,color="black",shape="box"];3014 -> 3057[label="",style="solid", color="black", weight=3]; 20.11/7.23 2134[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (Pos (Succ Zero)) (primNegInt (signum (Neg (Succ xv95)))))",fontsize=16,color="black",shape="box"];2134 -> 2231[label="",style="solid", color="black", weight=3]; 20.11/7.23 979[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv400)) False)))",fontsize=16,color="black",shape="box"];979 -> 1111[label="",style="solid", color="black", weight=3]; 20.11/7.23 3952[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal (Pos (Succ xv204)))))",fontsize=16,color="black",shape="box"];3952 -> 4035[label="",style="solid", color="black", weight=3]; 20.11/7.23 3953[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv204)) (primCmpInt (Pos (Succ xv204)) (Pos Zero) == GT))))",fontsize=16,color="black",shape="box"];3953 -> 4036[label="",style="solid", color="black", weight=3]; 20.11/7.23 1010[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv400)) (GT == GT))))",fontsize=16,color="black",shape="box"];1010 -> 1145[label="",style="solid", color="black", weight=3]; 20.11/7.23 4193 -> 4110[label="",style="dashed", color="red", weight=0]; 20.11/7.23 4193[label="divModDivMod0 (Neg (Succ xv255)) (Neg (Succ xv256)) (Neg (Succ xv256)) (primEqInt (signumReal2 (Neg (primModNatS0 (Succ xv257) xv256 (primGEqNatS xv2580 xv2590))) (primEqInt (Neg (primModNatS0 (Succ xv257) xv256 (primGEqNatS xv2580 xv2590))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv256))))",fontsize=16,color="magenta"];4193 -> 4226[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4193 -> 4227[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4194[label="divModDivMod0 (Neg (Succ xv255)) (Neg (Succ xv256)) (Neg (Succ xv256)) (primEqInt (signumReal2 (Neg (primModNatS0 (Succ xv257) xv256 True)) (primEqInt (Neg (primModNatS0 (Succ xv257) xv256 True)) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv256))))",fontsize=16,color="black",shape="triangle"];4194 -> 4228[label="",style="solid", color="black", weight=3]; 20.11/7.23 4195[label="divModDivMod0 (Neg (Succ xv255)) (Neg (Succ xv256)) (Neg (Succ xv256)) (primEqInt (signumReal2 (Neg (primModNatS0 (Succ xv257) xv256 False)) (primEqInt (Neg (primModNatS0 (Succ xv257) xv256 False)) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv256))))",fontsize=16,color="black",shape="box"];4195 -> 4229[label="",style="solid", color="black", weight=3]; 20.11/7.23 4196 -> 4194[label="",style="dashed", color="red", weight=0]; 20.11/7.23 4196[label="divModDivMod0 (Neg (Succ xv255)) (Neg (Succ xv256)) (Neg (Succ xv256)) (primEqInt (signumReal2 (Neg (primModNatS0 (Succ xv257) xv256 True)) (primEqInt (Neg (primModNatS0 (Succ xv257) xv256 True)) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv256))))",fontsize=16,color="magenta"];2608[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ (Succ xv1420))) (Neg (Succ (Succ xv1420))) (primEqInt (signumReal1 (Neg (Succ Zero)) (Neg (Succ Zero) > fromInt (Pos Zero))) (`negate` signum (Neg (Succ (Succ xv1420)))))",fontsize=16,color="black",shape="box"];2608 -> 2646[label="",style="solid", color="black", weight=3]; 20.11/7.23 2609[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (Pos Zero) (primNegInt (signumReal3 (Neg (Succ xv142)))))",fontsize=16,color="black",shape="box"];2609 -> 2647[label="",style="solid", color="black", weight=3]; 20.11/7.23 1668[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (Neg (Succ Zero)) (`negate` signum (Neg (Succ xv63))))",fontsize=16,color="black",shape="box"];1668 -> 1710[label="",style="solid", color="black", weight=3]; 20.11/7.23 1047[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv400)) False)))",fontsize=16,color="black",shape="box"];1047 -> 1146[label="",style="solid", color="black", weight=3]; 20.11/7.23 4186[label="xv2470",fontsize=16,color="green",shape="box"];4187[label="xv2460",fontsize=16,color="green",shape="box"];4188 -> 2448[label="",style="dashed", color="red", weight=0]; 20.11/7.23 4188[label="divModDivMod0 (Pos (Succ xv243)) (Pos (Succ xv244)) (Pos (Succ xv244)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS (Succ xv245) xv244) (Succ xv244))) (primEqInt (Pos (primModNatS (primMinusNatS (Succ xv245) xv244) (Succ xv244))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv244))))",fontsize=16,color="magenta"];4188 -> 4201[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4188 -> 4202[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4188 -> 4203[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4188 -> 4204[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4189[label="divModDivMod0 (Pos (Succ xv243)) (Pos (Succ xv244)) (Pos (Succ xv244)) (primEqInt (signumReal2 (Pos (Succ (Succ xv245))) (primEqInt (Pos (Succ (Succ xv245))) (fromInt (Pos Zero)))) (`negate` signum (Pos (Succ xv244))))",fontsize=16,color="black",shape="box"];4189 -> 4205[label="",style="solid", color="black", weight=3]; 20.11/7.23 3027[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ xv170)) (Pos (Succ xv170) == fromInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];3027 -> 3067[label="",style="solid", color="black", weight=3]; 20.11/7.23 4267[label="divModDivMod0 (Pos (Succ xv239)) (Pos (Succ xv240)) (Pos (Succ xv240)) (primEqInt (Pos (Succ Zero)) (primNegInt (signum (Pos (Succ xv240)))))",fontsize=16,color="black",shape="box"];4267 -> 4286[label="",style="solid", color="black", weight=3]; 20.11/7.23 1086[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv400)) True)))",fontsize=16,color="black",shape="box"];1086 -> 1151[label="",style="solid", color="black", weight=3]; 20.11/7.23 4197[label="xv2530",fontsize=16,color="green",shape="box"];4198[label="xv2520",fontsize=16,color="green",shape="box"];4199 -> 2527[label="",style="dashed", color="red", weight=0]; 20.11/7.23 4199[label="divModDivMod0 (Pos (Succ xv249)) (Neg (Succ xv250)) (Neg (Succ xv250)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS (Succ xv251) xv250) (Succ xv250))) (primEqInt (Pos (primModNatS (primMinusNatS (Succ xv251) xv250) (Succ xv250))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv250))))",fontsize=16,color="magenta"];4199 -> 4230[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4199 -> 4231[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4199 -> 4232[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4199 -> 4233[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4200[label="divModDivMod0 (Pos (Succ xv249)) (Neg (Succ xv250)) (Neg (Succ xv250)) (primEqInt (signumReal2 (Pos (Succ (Succ xv251))) (primEqInt (Pos (Succ (Succ xv251))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv250))))",fontsize=16,color="black",shape="box"];4200 -> 4234[label="",style="solid", color="black", weight=3]; 20.11/7.23 3056[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ (Succ xv1750))) (Neg (Succ (Succ xv1750))) (primEqInt (signumReal1 (Pos (Succ Zero)) (compare (Pos (Succ Zero)) (fromInt (Pos Zero)) == GT)) (`negate` signum (Neg (Succ (Succ xv1750)))))",fontsize=16,color="black",shape="box"];3056 -> 3089[label="",style="solid", color="black", weight=3]; 20.11/7.23 3057[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv175)) (Neg (Succ xv175) == fromInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];3057 -> 3090[label="",style="solid", color="black", weight=3]; 20.11/7.23 2231[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal (Neg (Succ xv95)))))",fontsize=16,color="black",shape="box"];2231 -> 2280[label="",style="solid", color="black", weight=3]; 20.11/7.23 1111[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal0 (Neg (Succ xv400)) otherwise)))",fontsize=16,color="black",shape="box"];1111 -> 1185[label="",style="solid", color="black", weight=3]; 20.11/7.23 4035[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal3 (Pos (Succ xv204)))))",fontsize=16,color="black",shape="box"];4035 -> 4105[label="",style="solid", color="black", weight=3]; 20.11/7.23 4036[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv204)) (primCmpNat (Succ xv204) Zero == GT))))",fontsize=16,color="black",shape="box"];4036 -> 4106[label="",style="solid", color="black", weight=3]; 20.11/7.23 1145[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv400)) True)))",fontsize=16,color="black",shape="box"];1145 -> 1346[label="",style="solid", color="black", weight=3]; 20.11/7.23 4226[label="xv2590",fontsize=16,color="green",shape="box"];4227[label="xv2580",fontsize=16,color="green",shape="box"];4228 -> 2071[label="",style="dashed", color="red", weight=0]; 20.11/7.23 4228[label="divModDivMod0 (Neg (Succ xv255)) (Neg (Succ xv256)) (Neg (Succ xv256)) (primEqInt (signumReal2 (Neg (primModNatS (primMinusNatS (Succ xv257) xv256) (Succ xv256))) (primEqInt (Neg (primModNatS (primMinusNatS (Succ xv257) xv256) (Succ xv256))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv256))))",fontsize=16,color="magenta"];4228 -> 4268[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4228 -> 4269[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4228 -> 4270[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4228 -> 4271[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4229[label="divModDivMod0 (Neg (Succ xv255)) (Neg (Succ xv256)) (Neg (Succ xv256)) (primEqInt (signumReal2 (Neg (Succ (Succ xv257))) (primEqInt (Neg (Succ (Succ xv257))) (fromInt (Pos Zero)))) (`negate` signum (Neg (Succ xv256))))",fontsize=16,color="black",shape="box"];4229 -> 4272[label="",style="solid", color="black", weight=3]; 20.11/7.23 2646[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ (Succ xv1420))) (Neg (Succ (Succ xv1420))) (primEqInt (signumReal1 (Neg (Succ Zero)) (compare (Neg (Succ Zero)) (fromInt (Pos Zero)) == GT)) (`negate` signum (Neg (Succ (Succ xv1420)))))",fontsize=16,color="black",shape="box"];2646 -> 2681[label="",style="solid", color="black", weight=3]; 20.11/7.23 2647[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv142)) (Neg (Succ xv142) == fromInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];2647 -> 2682[label="",style="solid", color="black", weight=3]; 20.11/7.23 1710[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (Neg (Succ Zero)) (primNegInt (signum (Neg (Succ xv63)))))",fontsize=16,color="black",shape="box"];1710 -> 1783[label="",style="solid", color="black", weight=3]; 20.11/7.23 1146[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal0 (Neg (Succ xv400)) otherwise)))",fontsize=16,color="black",shape="box"];1146 -> 1347[label="",style="solid", color="black", weight=3]; 20.11/7.23 4201[label="xv244",fontsize=16,color="green",shape="box"];4202[label="xv244",fontsize=16,color="green",shape="box"];4203[label="Succ xv245",fontsize=16,color="green",shape="box"];4204[label="xv243",fontsize=16,color="green",shape="box"];4205[label="divModDivMod0 (Pos (Succ xv243)) (Pos (Succ xv244)) (Pos (Succ xv244)) (primEqInt (signumReal2 (Pos (Succ (Succ xv245))) (primEqInt (Pos (Succ (Succ xv245))) (Pos Zero))) (`negate` signum (Pos (Succ xv244))))",fontsize=16,color="black",shape="box"];4205 -> 4235[label="",style="solid", color="black", weight=3]; 20.11/7.23 3067[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ xv170)) (primEqInt (Pos (Succ xv170)) (fromInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];3067 -> 3104[label="",style="solid", color="black", weight=3]; 20.11/7.23 4286[label="divModDivMod0 (Pos (Succ xv239)) (Pos (Succ xv240)) (Pos (Succ xv240)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal (Pos (Succ xv240)))))",fontsize=16,color="black",shape="box"];4286 -> 4294[label="",style="solid", color="black", weight=3]; 20.11/7.23 1151[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];1151 -> 1409[label="",style="solid", color="black", weight=3]; 20.11/7.23 4230[label="xv250",fontsize=16,color="green",shape="box"];4231[label="xv249",fontsize=16,color="green",shape="box"];4232[label="xv250",fontsize=16,color="green",shape="box"];4233[label="Succ xv251",fontsize=16,color="green",shape="box"];4234[label="divModDivMod0 (Pos (Succ xv249)) (Neg (Succ xv250)) (Neg (Succ xv250)) (primEqInt (signumReal2 (Pos (Succ (Succ xv251))) (primEqInt (Pos (Succ (Succ xv251))) (Pos Zero))) (`negate` signum (Neg (Succ xv250))))",fontsize=16,color="black",shape="box"];4234 -> 4273[label="",style="solid", color="black", weight=3]; 20.11/7.23 3089[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ (Succ xv1750))) (Neg (Succ (Succ xv1750))) (primEqInt (signumReal1 (Pos (Succ Zero)) (primCmpInt (Pos (Succ Zero)) (fromInt (Pos Zero)) == GT)) (`negate` signum (Neg (Succ (Succ xv1750)))))",fontsize=16,color="black",shape="box"];3089 -> 3111[label="",style="solid", color="black", weight=3]; 20.11/7.23 3090[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv175)) (primEqInt (Neg (Succ xv175)) (fromInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];3090 -> 3112[label="",style="solid", color="black", weight=3]; 20.11/7.23 2280[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal3 (Neg (Succ xv95)))))",fontsize=16,color="black",shape="box"];2280 -> 2331[label="",style="solid", color="black", weight=3]; 20.11/7.23 1185[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal0 (Neg (Succ xv400)) True)))",fontsize=16,color="black",shape="box"];1185 -> 1460[label="",style="solid", color="black", weight=3]; 20.11/7.23 4105[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal2 (Pos (Succ xv204)) (Pos (Succ xv204) == fromInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];4105 -> 4210[label="",style="solid", color="black", weight=3]; 20.11/7.23 4106[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv204)) (GT == GT))))",fontsize=16,color="black",shape="box"];4106 -> 4211[label="",style="solid", color="black", weight=3]; 20.11/7.23 1346[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];1346 -> 1552[label="",style="solid", color="black", weight=3]; 20.11/7.23 4268[label="xv255",fontsize=16,color="green",shape="box"];4269[label="xv256",fontsize=16,color="green",shape="box"];4270[label="Succ xv257",fontsize=16,color="green",shape="box"];4271[label="xv256",fontsize=16,color="green",shape="box"];4272[label="divModDivMod0 (Neg (Succ xv255)) (Neg (Succ xv256)) (Neg (Succ xv256)) (primEqInt (signumReal2 (Neg (Succ (Succ xv257))) (primEqInt (Neg (Succ (Succ xv257))) (Pos Zero))) (`negate` signum (Neg (Succ xv256))))",fontsize=16,color="black",shape="box"];4272 -> 4287[label="",style="solid", color="black", weight=3]; 20.11/7.23 2681[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ (Succ xv1420))) (Neg (Succ (Succ xv1420))) (primEqInt (signumReal1 (Neg (Succ Zero)) (primCmpInt (Neg (Succ Zero)) (fromInt (Pos Zero)) == GT)) (`negate` signum (Neg (Succ (Succ xv1420)))))",fontsize=16,color="black",shape="box"];2681 -> 2716[label="",style="solid", color="black", weight=3]; 20.11/7.23 2682[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv142)) (primEqInt (Neg (Succ xv142)) (fromInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];2682 -> 2717[label="",style="solid", color="black", weight=3]; 20.11/7.23 1783[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal (Neg (Succ xv63)))))",fontsize=16,color="black",shape="box"];1783 -> 1879[label="",style="solid", color="black", weight=3]; 20.11/7.23 1347[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal0 (Neg (Succ xv400)) True)))",fontsize=16,color="black",shape="box"];1347 -> 1553[label="",style="solid", color="black", weight=3]; 20.11/7.23 4235 -> 3842[label="",style="dashed", color="red", weight=0]; 20.11/7.23 4235[label="divModDivMod0 (Pos (Succ xv243)) (Pos (Succ xv244)) (Pos (Succ xv244)) (primEqInt (signumReal2 (Pos (Succ (Succ xv245))) False) (`negate` signum (Pos (Succ xv244))))",fontsize=16,color="magenta"];4235 -> 4274[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4235 -> 4275[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 4235 -> 4276[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 3104[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ xv170)) (primEqInt (Pos (Succ xv170)) (Pos Zero)))))",fontsize=16,color="black",shape="box"];3104 -> 3130[label="",style="solid", color="black", weight=3]; 20.11/7.23 4294[label="divModDivMod0 (Pos (Succ xv239)) (Pos (Succ xv240)) (Pos (Succ xv240)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal3 (Pos (Succ xv240)))))",fontsize=16,color="black",shape="box"];4294 -> 4318[label="",style="solid", color="black", weight=3]; 20.11/7.23 1409[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];1409 -> 1554[label="",style="solid", color="black", weight=3]; 20.11/7.23 4273[label="divModDivMod0 (Pos (Succ xv249)) (Neg (Succ xv250)) (Neg (Succ xv250)) (primEqInt (signumReal2 (Pos (Succ (Succ xv251))) False) (`negate` signum (Neg (Succ xv250))))",fontsize=16,color="black",shape="box"];4273 -> 4288[label="",style="solid", color="black", weight=3]; 20.11/7.23 3111[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ (Succ xv1750))) (Neg (Succ (Succ xv1750))) (primEqInt (signumReal1 (Pos (Succ Zero)) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT)) (`negate` signum (Neg (Succ (Succ xv1750)))))",fontsize=16,color="black",shape="box"];3111 -> 3143[label="",style="solid", color="black", weight=3]; 20.11/7.23 3112[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv175)) (primEqInt (Neg (Succ xv175)) (Pos Zero)))))",fontsize=16,color="black",shape="box"];3112 -> 3144[label="",style="solid", color="black", weight=3]; 20.11/7.23 2331[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal2 (Neg (Succ xv95)) (Neg (Succ xv95) == fromInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];2331 -> 2447[label="",style="solid", color="black", weight=3]; 20.11/7.23 1460[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (fromInt (Neg (Succ Zero)))))",fontsize=16,color="black",shape="box"];1460 -> 1555[label="",style="solid", color="black", weight=3]; 20.11/7.23 4210[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal2 (Pos (Succ xv204)) (primEqInt (Pos (Succ xv204)) (fromInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];4210 -> 4238[label="",style="solid", color="black", weight=3]; 20.11/7.23 4211[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv204)) True)))",fontsize=16,color="black",shape="box"];4211 -> 4239[label="",style="solid", color="black", weight=3]; 20.11/7.23 1552[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];1552 -> 1716[label="",style="solid", color="black", weight=3]; 20.11/7.23 4287[label="divModDivMod0 (Neg (Succ xv255)) (Neg (Succ xv256)) (Neg (Succ xv256)) (primEqInt (signumReal2 (Neg (Succ (Succ xv257))) False) (`negate` signum (Neg (Succ xv256))))",fontsize=16,color="black",shape="box"];4287 -> 4295[label="",style="solid", color="black", weight=3]; 20.11/7.23 2716[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ (Succ xv1420))) (Neg (Succ (Succ xv1420))) (primEqInt (signumReal1 (Neg (Succ Zero)) (primCmpInt (Neg (Succ Zero)) (Pos Zero) == GT)) (`negate` signum (Neg (Succ (Succ xv1420)))))",fontsize=16,color="black",shape="box"];2716 -> 2761[label="",style="solid", color="black", weight=3]; 20.11/7.23 2717[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv142)) (primEqInt (Neg (Succ xv142)) (Pos Zero)))))",fontsize=16,color="black",shape="box"];2717 -> 2762[label="",style="solid", color="black", weight=3]; 20.11/7.23 1879[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal3 (Neg (Succ xv63)))))",fontsize=16,color="black",shape="box"];1879 -> 2042[label="",style="solid", color="black", weight=3]; 20.11/7.23 1553[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (fromInt (Neg (Succ Zero)))))",fontsize=16,color="black",shape="box"];1553 -> 1717[label="",style="solid", color="black", weight=3]; 20.11/7.23 4274[label="xv244",fontsize=16,color="green",shape="box"];4275[label="xv243",fontsize=16,color="green",shape="box"];4276[label="Succ xv245",fontsize=16,color="green",shape="box"];3130[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ xv170)) False)))",fontsize=16,color="black",shape="box"];3130 -> 3183[label="",style="solid", color="black", weight=3]; 20.11/7.23 4318[label="divModDivMod0 (Pos (Succ xv239)) (Pos (Succ xv240)) (Pos (Succ xv240)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal2 (Pos (Succ xv240)) (Pos (Succ xv240) == fromInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];4318 -> 4335[label="",style="solid", color="black", weight=3]; 20.11/7.23 1554[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];1554 -> 1718[label="",style="solid", color="black", weight=3]; 20.11/7.23 4288[label="divModDivMod0 (Pos (Succ xv249)) (Neg (Succ xv250)) (Neg (Succ xv250)) (primEqInt (signumReal1 (Pos (Succ (Succ xv251))) (Pos (Succ (Succ xv251)) > fromInt (Pos Zero))) (`negate` signum (Neg (Succ xv250))))",fontsize=16,color="black",shape="box"];4288 -> 4296[label="",style="solid", color="black", weight=3]; 20.11/7.23 3143[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ (Succ xv1750))) (Neg (Succ (Succ xv1750))) (primEqInt (signumReal1 (Pos (Succ Zero)) (primCmpNat (Succ Zero) Zero == GT)) (`negate` signum (Neg (Succ (Succ xv1750)))))",fontsize=16,color="black",shape="box"];3143 -> 3190[label="",style="solid", color="black", weight=3]; 20.11/7.23 3144[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv175)) False)))",fontsize=16,color="black",shape="box"];3144 -> 3191[label="",style="solid", color="black", weight=3]; 20.11/7.23 2447[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal2 (Neg (Succ xv95)) (primEqInt (Neg (Succ xv95)) (fromInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];2447 -> 2610[label="",style="solid", color="black", weight=3]; 20.11/7.23 1555[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];1555 -> 1719[label="",style="solid", color="black", weight=3]; 20.11/7.23 4238[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal2 (Pos (Succ xv204)) (primEqInt (Pos (Succ xv204)) (Pos Zero)))))",fontsize=16,color="black",shape="box"];4238 -> 4277[label="",style="solid", color="black", weight=3]; 20.11/7.23 4239[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Pos Zero) (primNegInt (fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];4239 -> 4278[label="",style="solid", color="black", weight=3]; 20.11/7.23 1716[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];1716 -> 2070[label="",style="solid", color="black", weight=3]; 20.11/7.23 4295[label="divModDivMod0 (Neg (Succ xv255)) (Neg (Succ xv256)) (Neg (Succ xv256)) (primEqInt (signumReal1 (Neg (Succ (Succ xv257))) (Neg (Succ (Succ xv257)) > fromInt (Pos Zero))) (`negate` signum (Neg (Succ xv256))))",fontsize=16,color="black",shape="box"];4295 -> 4319[label="",style="solid", color="black", weight=3]; 20.11/7.23 2761[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ (Succ xv1420))) (Neg (Succ (Succ xv1420))) (primEqInt (signumReal1 (Neg (Succ Zero)) (LT == GT)) (`negate` signum (Neg (Succ (Succ xv1420)))))",fontsize=16,color="black",shape="box"];2761 -> 2806[label="",style="solid", color="black", weight=3]; 20.11/7.23 2762[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv142)) False)))",fontsize=16,color="black",shape="box"];2762 -> 2807[label="",style="solid", color="black", weight=3]; 20.11/7.23 2042[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal2 (Neg (Succ xv63)) (Neg (Succ xv63) == fromInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];2042 -> 2184[label="",style="solid", color="black", weight=3]; 20.11/7.23 1717[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];1717 -> 2185[label="",style="solid", color="black", weight=3]; 20.11/7.23 3183[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv170)) (Pos (Succ xv170) > fromInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];3183 -> 3251[label="",style="solid", color="black", weight=3]; 20.11/7.23 4335[label="divModDivMod0 (Pos (Succ xv239)) (Pos (Succ xv240)) (Pos (Succ xv240)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal2 (Pos (Succ xv240)) (primEqInt (Pos (Succ xv240)) (fromInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];4335 -> 4350[label="",style="solid", color="black", weight=3]; 20.11/7.23 1718[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) False",fontsize=16,color="black",shape="box"];1718 -> 2186[label="",style="solid", color="black", weight=3]; 20.11/7.23 4296[label="divModDivMod0 (Pos (Succ xv249)) (Neg (Succ xv250)) (Neg (Succ xv250)) (primEqInt (signumReal1 (Pos (Succ (Succ xv251))) (compare (Pos (Succ (Succ xv251))) (fromInt (Pos Zero)) == GT)) (`negate` signum (Neg (Succ xv250))))",fontsize=16,color="black",shape="box"];4296 -> 4320[label="",style="solid", color="black", weight=3]; 20.11/7.23 3190[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ (Succ xv1750))) (Neg (Succ (Succ xv1750))) (primEqInt (signumReal1 (Pos (Succ Zero)) (GT == GT)) (`negate` signum (Neg (Succ (Succ xv1750)))))",fontsize=16,color="black",shape="box"];3190 -> 3259[label="",style="solid", color="black", weight=3]; 20.11/7.23 3191[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv175)) (Neg (Succ xv175) > fromInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];3191 -> 3260[label="",style="solid", color="black", weight=3]; 20.11/7.23 2610[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal2 (Neg (Succ xv95)) (primEqInt (Neg (Succ xv95)) (Pos Zero)))))",fontsize=16,color="black",shape="box"];2610 -> 2648[label="",style="solid", color="black", weight=3]; 20.11/7.23 1719[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1719 -> 2187[label="",style="solid", color="black", weight=3]; 20.11/7.23 4277[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal2 (Pos (Succ xv204)) False)))",fontsize=16,color="black",shape="box"];4277 -> 4297[label="",style="solid", color="black", weight=3]; 20.11/7.23 4278[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Pos Zero) (primNegInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];4278 -> 4298[label="",style="solid", color="black", weight=3]; 20.11/7.23 2070[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) False",fontsize=16,color="black",shape="box"];2070 -> 2267[label="",style="solid", color="black", weight=3]; 20.11/7.23 4319[label="divModDivMod0 (Neg (Succ xv255)) (Neg (Succ xv256)) (Neg (Succ xv256)) (primEqInt (signumReal1 (Neg (Succ (Succ xv257))) (compare (Neg (Succ (Succ xv257))) (fromInt (Pos Zero)) == GT)) (`negate` signum (Neg (Succ xv256))))",fontsize=16,color="black",shape="box"];4319 -> 4336[label="",style="solid", color="black", weight=3]; 20.11/7.23 2806[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ (Succ xv1420))) (Neg (Succ (Succ xv1420))) (primEqInt (signumReal1 (Neg (Succ Zero)) False) (`negate` signum (Neg (Succ (Succ xv1420)))))",fontsize=16,color="black",shape="box"];2806 -> 2855[label="",style="solid", color="black", weight=3]; 20.11/7.23 2807[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv142)) (Neg (Succ xv142) > fromInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];2807 -> 2856[label="",style="solid", color="black", weight=3]; 20.11/7.23 2184[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal2 (Neg (Succ xv63)) (primEqInt (Neg (Succ xv63)) (fromInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];2184 -> 2268[label="",style="solid", color="black", weight=3]; 20.11/7.23 2185[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2185 -> 2269[label="",style="solid", color="black", weight=3]; 20.11/7.23 3251[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv170)) (compare (Pos (Succ xv170)) (fromInt (Pos Zero)) == GT))))",fontsize=16,color="black",shape="box"];3251 -> 3290[label="",style="solid", color="black", weight=3]; 20.11/7.23 4350[label="divModDivMod0 (Pos (Succ xv239)) (Pos (Succ xv240)) (Pos (Succ xv240)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal2 (Pos (Succ xv240)) (primEqInt (Pos (Succ xv240)) (Pos Zero)))))",fontsize=16,color="black",shape="box"];4350 -> 4361[label="",style="solid", color="black", weight=3]; 20.11/7.23 2186[label="divModQr (Pos Zero) (Pos (Succ xv400))",fontsize=16,color="black",shape="box"];2186 -> 2270[label="",style="solid", color="black", weight=3]; 20.11/7.23 4320[label="divModDivMod0 (Pos (Succ xv249)) (Neg (Succ xv250)) (Neg (Succ xv250)) (primEqInt (signumReal1 (Pos (Succ (Succ xv251))) (primCmpInt (Pos (Succ (Succ xv251))) (fromInt (Pos Zero)) == GT)) (`negate` signum (Neg (Succ xv250))))",fontsize=16,color="black",shape="box"];4320 -> 4337[label="",style="solid", color="black", weight=3]; 20.11/7.23 3259[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ (Succ xv1750))) (Neg (Succ (Succ xv1750))) (primEqInt (signumReal1 (Pos (Succ Zero)) True) (`negate` signum (Neg (Succ (Succ xv1750)))))",fontsize=16,color="black",shape="box"];3259 -> 3304[label="",style="solid", color="black", weight=3]; 20.11/7.23 3260[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv175)) (compare (Neg (Succ xv175)) (fromInt (Pos Zero)) == GT))))",fontsize=16,color="black",shape="box"];3260 -> 3305[label="",style="solid", color="black", weight=3]; 20.11/7.23 2648[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal2 (Neg (Succ xv95)) False)))",fontsize=16,color="black",shape="box"];2648 -> 2683[label="",style="solid", color="black", weight=3]; 20.11/7.23 2187[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) False",fontsize=16,color="black",shape="box"];2187 -> 2271[label="",style="solid", color="black", weight=3]; 20.11/7.23 4297[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Pos (Succ xv204)) (Pos (Succ xv204) > fromInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];4297 -> 4321[label="",style="solid", color="black", weight=3]; 20.11/7.23 4298[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Pos Zero) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];4298 -> 4322[label="",style="solid", color="black", weight=3]; 20.11/7.23 2267[label="divModQr (Neg Zero) (Pos (Succ xv400))",fontsize=16,color="black",shape="box"];2267 -> 2612[label="",style="solid", color="black", weight=3]; 20.11/7.23 4336[label="divModDivMod0 (Neg (Succ xv255)) (Neg (Succ xv256)) (Neg (Succ xv256)) (primEqInt (signumReal1 (Neg (Succ (Succ xv257))) (primCmpInt (Neg (Succ (Succ xv257))) (fromInt (Pos Zero)) == GT)) (`negate` signum (Neg (Succ xv256))))",fontsize=16,color="black",shape="box"];4336 -> 4351[label="",style="solid", color="black", weight=3]; 20.11/7.23 2855[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ (Succ xv1420))) (Neg (Succ (Succ xv1420))) (primEqInt (signumReal0 (Neg (Succ Zero)) otherwise) (`negate` signum (Neg (Succ (Succ xv1420)))))",fontsize=16,color="black",shape="box"];2855 -> 2920[label="",style="solid", color="black", weight=3]; 20.11/7.23 2856[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv142)) (compare (Neg (Succ xv142)) (fromInt (Pos Zero)) == GT))))",fontsize=16,color="black",shape="box"];2856 -> 2921[label="",style="solid", color="black", weight=3]; 20.11/7.23 2268[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal2 (Neg (Succ xv63)) (primEqInt (Neg (Succ xv63)) (Pos Zero)))))",fontsize=16,color="black",shape="box"];2268 -> 2613[label="",style="solid", color="black", weight=3]; 20.11/7.23 2269[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) False",fontsize=16,color="black",shape="box"];2269 -> 2614[label="",style="solid", color="black", weight=3]; 20.11/7.23 3290[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv170)) (primCmpInt (Pos (Succ xv170)) (fromInt (Pos Zero)) == GT))))",fontsize=16,color="black",shape="box"];3290 -> 3333[label="",style="solid", color="black", weight=3]; 20.11/7.23 4361[label="divModDivMod0 (Pos (Succ xv239)) (Pos (Succ xv240)) (Pos (Succ xv240)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal2 (Pos (Succ xv240)) False)))",fontsize=16,color="black",shape="box"];4361 -> 4388[label="",style="solid", color="black", weight=3]; 20.11/7.23 2270[label="divModQr0 (Pos Zero) (Pos (Succ xv400)) (divModVu5 (Pos Zero) (Pos (Succ xv400)))",fontsize=16,color="black",shape="box"];2270 -> 2615[label="",style="solid", color="black", weight=3]; 20.11/7.23 4337[label="divModDivMod0 (Pos (Succ xv249)) (Neg (Succ xv250)) (Neg (Succ xv250)) (primEqInt (signumReal1 (Pos (Succ (Succ xv251))) (primCmpInt (Pos (Succ (Succ xv251))) (Pos Zero) == GT)) (`negate` signum (Neg (Succ xv250))))",fontsize=16,color="black",shape="box"];4337 -> 4352[label="",style="solid", color="black", weight=3]; 20.11/7.23 3304 -> 1943[label="",style="dashed", color="red", weight=0]; 20.11/7.23 3304[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ (Succ xv1750))) (Neg (Succ (Succ xv1750))) (primEqInt (fromInt (Pos (Succ Zero))) (`negate` signum (Neg (Succ (Succ xv1750)))))",fontsize=16,color="magenta"];3304 -> 3341[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 3304 -> 3342[label="",style="dashed", color="magenta", weight=3]; 20.11/7.23 3305[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv175)) (primCmpInt (Neg (Succ xv175)) (fromInt (Pos Zero)) == GT))))",fontsize=16,color="black",shape="box"];3305 -> 3343[label="",style="solid", color="black", weight=3]; 20.11/7.23 2683[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv95)) (Neg (Succ xv95) > fromInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];2683 -> 2718[label="",style="solid", color="black", weight=3]; 20.11/7.23 2271[label="divModQr (Pos Zero) (Neg (Succ xv400))",fontsize=16,color="black",shape="box"];2271 -> 2616[label="",style="solid", color="black", weight=3]; 20.11/7.23 4321[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Pos (Succ xv204)) (compare (Pos (Succ xv204)) (fromInt (Pos Zero)) == GT))))",fontsize=16,color="black",shape="box"];4321 -> 4338[label="",style="solid", color="black", weight=3]; 20.11/7.23 4322[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) False",fontsize=16,color="black",shape="box"];4322 -> 4339[label="",style="solid", color="black", weight=3]; 20.11/7.23 2612[label="divModQr0 (Neg Zero) (Pos (Succ xv400)) (divModVu5 (Neg Zero) (Pos (Succ xv400)))",fontsize=16,color="black",shape="box"];2612 -> 2650[label="",style="solid", color="black", weight=3]; 20.11/7.23 4351[label="divModDivMod0 (Neg (Succ xv255)) (Neg (Succ xv256)) (Neg (Succ xv256)) (primEqInt (signumReal1 (Neg (Succ (Succ xv257))) (primCmpInt (Neg (Succ (Succ xv257))) (Pos Zero) == GT)) (`negate` signum (Neg (Succ xv256))))",fontsize=16,color="black",shape="box"];4351 -> 4362[label="",style="solid", color="black", weight=3]; 20.11/7.23 2920[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ (Succ xv1420))) (Neg (Succ (Succ xv1420))) (primEqInt (signumReal0 (Neg (Succ Zero)) True) (`negate` signum (Neg (Succ (Succ xv1420)))))",fontsize=16,color="black",shape="box"];2920 -> 3268[label="",style="solid", color="black", weight=3]; 20.11/7.23 2921[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv142)) (primCmpInt (Neg (Succ xv142)) (fromInt (Pos Zero)) == GT))))",fontsize=16,color="black",shape="box"];2921 -> 3269[label="",style="solid", color="black", weight=3]; 20.11/7.23 2613[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal2 (Neg (Succ xv63)) False)))",fontsize=16,color="black",shape="box"];2613 -> 2651[label="",style="solid", color="black", weight=3]; 20.11/7.23 2614[label="divModQr (Neg Zero) (Neg (Succ xv400))",fontsize=16,color="black",shape="box"];2614 -> 2652[label="",style="solid", color="black", weight=3]; 20.11/7.23 3333[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv170)) (primCmpInt (Pos (Succ xv170)) (Pos Zero) == GT))))",fontsize=16,color="black",shape="box"];3333 -> 3407[label="",style="solid", color="black", weight=3]; 20.11/7.23 4388[label="divModDivMod0 (Pos (Succ xv239)) (Pos (Succ xv240)) (Pos (Succ xv240)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Pos (Succ xv240)) (Pos (Succ xv240) > fromInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];4388 -> 4417[label="",style="solid", color="black", weight=3]; 20.11/7.23 2615[label="divModVu5 (Pos Zero) (Pos (Succ xv400))",fontsize=16,color="black",shape="box"];2615 -> 2653[label="",style="solid", color="black", weight=3]; 20.11/7.23 4352[label="divModDivMod0 (Pos (Succ xv249)) (Neg (Succ xv250)) (Neg (Succ xv250)) (primEqInt (signumReal1 (Pos (Succ (Succ xv251))) (primCmpNat (Succ (Succ xv251)) Zero == GT)) (`negate` signum (Neg (Succ xv250))))",fontsize=16,color="black",shape="box"];4352 -> 4363[label="",style="solid", color="black", weight=3]; 20.11/7.23 3341[label="Succ xv1750",fontsize=16,color="green",shape="box"];3342[label="xv174",fontsize=16,color="green",shape="box"];3343[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv175)) (primCmpInt (Neg (Succ xv175)) (Pos Zero) == GT))))",fontsize=16,color="black",shape="box"];3343 -> 3433[label="",style="solid", color="black", weight=3]; 20.11/7.23 2718[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv95)) (compare (Neg (Succ xv95)) (fromInt (Pos Zero)) == GT))))",fontsize=16,color="black",shape="box"];2718 -> 2763[label="",style="solid", color="black", weight=3]; 20.11/7.23 2616[label="divModQr0 (Pos Zero) (Neg (Succ xv400)) (divModVu5 (Pos Zero) (Neg (Succ xv400)))",fontsize=16,color="black",shape="box"];2616 -> 2654[label="",style="solid", color="black", weight=3]; 20.11/7.23 4338[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Pos (Succ xv204)) (primCmpInt (Pos (Succ xv204)) (fromInt (Pos Zero)) == GT))))",fontsize=16,color="black",shape="box"];4338 -> 4364[label="",style="solid", color="black", weight=3]; 20.11/7.23 4339[label="divModQr (Neg (Succ xv203)) (Pos (Succ xv204))",fontsize=16,color="black",shape="box"];4339 -> 4365[label="",style="solid", color="black", weight=3]; 20.11/7.24 2650[label="divModVu5 (Neg Zero) (Pos (Succ xv400))",fontsize=16,color="black",shape="box"];2650 -> 2685[label="",style="solid", color="black", weight=3]; 20.11/7.24 4362[label="divModDivMod0 (Neg (Succ xv255)) (Neg (Succ xv256)) (Neg (Succ xv256)) (primEqInt (signumReal1 (Neg (Succ (Succ xv257))) (LT == GT)) (`negate` signum (Neg (Succ xv256))))",fontsize=16,color="black",shape="box"];4362 -> 4389[label="",style="solid", color="black", weight=3]; 20.11/7.24 3268 -> 1623[label="",style="dashed", color="red", weight=0]; 20.11/7.24 3268[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ (Succ xv1420))) (Neg (Succ (Succ xv1420))) (primEqInt (fromInt (Neg (Succ Zero))) (`negate` signum (Neg (Succ (Succ xv1420)))))",fontsize=16,color="magenta"];3268 -> 3438[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 3268 -> 3439[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 3269[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv142)) (primCmpInt (Neg (Succ xv142)) (Pos Zero) == GT))))",fontsize=16,color="black",shape="box"];3269 -> 3440[label="",style="solid", color="black", weight=3]; 20.11/7.24 2651[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv63)) (Neg (Succ xv63) > fromInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];2651 -> 2686[label="",style="solid", color="black", weight=3]; 20.11/7.24 2652[label="divModQr0 (Neg Zero) (Neg (Succ xv400)) (divModVu5 (Neg Zero) (Neg (Succ xv400)))",fontsize=16,color="black",shape="box"];2652 -> 2687[label="",style="solid", color="black", weight=3]; 20.11/7.24 3407[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv170)) (primCmpNat (Succ xv170) Zero == GT))))",fontsize=16,color="black",shape="box"];3407 -> 3449[label="",style="solid", color="black", weight=3]; 20.11/7.24 4417[label="divModDivMod0 (Pos (Succ xv239)) (Pos (Succ xv240)) (Pos (Succ xv240)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Pos (Succ xv240)) (compare (Pos (Succ xv240)) (fromInt (Pos Zero)) == GT))))",fontsize=16,color="black",shape="box"];4417 -> 4430[label="",style="solid", color="black", weight=3]; 20.11/7.24 2653[label="quotRem (Pos Zero) (Pos (Succ xv400))",fontsize=16,color="black",shape="box"];2653 -> 2688[label="",style="solid", color="black", weight=3]; 20.11/7.24 4363[label="divModDivMod0 (Pos (Succ xv249)) (Neg (Succ xv250)) (Neg (Succ xv250)) (primEqInt (signumReal1 (Pos (Succ (Succ xv251))) (GT == GT)) (`negate` signum (Neg (Succ xv250))))",fontsize=16,color="black",shape="box"];4363 -> 4390[label="",style="solid", color="black", weight=3]; 20.11/7.24 3433[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv175)) (LT == GT))))",fontsize=16,color="black",shape="box"];3433 -> 3469[label="",style="solid", color="black", weight=3]; 20.11/7.24 2763[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv95)) (primCmpInt (Neg (Succ xv95)) (fromInt (Pos Zero)) == GT))))",fontsize=16,color="black",shape="box"];2763 -> 2808[label="",style="solid", color="black", weight=3]; 20.11/7.24 2654[label="divModVu5 (Pos Zero) (Neg (Succ xv400))",fontsize=16,color="black",shape="box"];2654 -> 2689[label="",style="solid", color="black", weight=3]; 20.11/7.24 4364[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Pos (Succ xv204)) (primCmpInt (Pos (Succ xv204)) (Pos Zero) == GT))))",fontsize=16,color="black",shape="box"];4364 -> 4391[label="",style="solid", color="black", weight=3]; 20.11/7.24 4365[label="divModQr0 (Neg (Succ xv203)) (Pos (Succ xv204)) (divModVu5 (Neg (Succ xv203)) (Pos (Succ xv204)))",fontsize=16,color="black",shape="box"];4365 -> 4392[label="",style="solid", color="black", weight=3]; 20.11/7.24 2685[label="quotRem (Neg Zero) (Pos (Succ xv400))",fontsize=16,color="black",shape="box"];2685 -> 2720[label="",style="solid", color="black", weight=3]; 20.11/7.24 4389[label="divModDivMod0 (Neg (Succ xv255)) (Neg (Succ xv256)) (Neg (Succ xv256)) (primEqInt (signumReal1 (Neg (Succ (Succ xv257))) False) (`negate` signum (Neg (Succ xv256))))",fontsize=16,color="black",shape="box"];4389 -> 4418[label="",style="solid", color="black", weight=3]; 20.11/7.24 3438[label="Succ xv1420",fontsize=16,color="green",shape="box"];3439[label="xv141",fontsize=16,color="green",shape="box"];3440[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv142)) (LT == GT))))",fontsize=16,color="black",shape="box"];3440 -> 3482[label="",style="solid", color="black", weight=3]; 20.11/7.24 2686[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv63)) (compare (Neg (Succ xv63)) (fromInt (Pos Zero)) == GT))))",fontsize=16,color="black",shape="box"];2686 -> 2721[label="",style="solid", color="black", weight=3]; 20.11/7.24 2687[label="divModVu5 (Neg Zero) (Neg (Succ xv400))",fontsize=16,color="black",shape="box"];2687 -> 2722[label="",style="solid", color="black", weight=3]; 20.11/7.24 3449[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv170)) (GT == GT))))",fontsize=16,color="black",shape="box"];3449 -> 3492[label="",style="solid", color="black", weight=3]; 20.11/7.24 4430[label="divModDivMod0 (Pos (Succ xv239)) (Pos (Succ xv240)) (Pos (Succ xv240)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Pos (Succ xv240)) (primCmpInt (Pos (Succ xv240)) (fromInt (Pos Zero)) == GT))))",fontsize=16,color="black",shape="box"];4430 -> 4441[label="",style="solid", color="black", weight=3]; 20.11/7.24 2688[label="primQrmInt (Pos Zero) (Pos (Succ xv400))",fontsize=16,color="black",shape="box"];2688 -> 2723[label="",style="solid", color="black", weight=3]; 20.11/7.24 4390[label="divModDivMod0 (Pos (Succ xv249)) (Neg (Succ xv250)) (Neg (Succ xv250)) (primEqInt (signumReal1 (Pos (Succ (Succ xv251))) True) (`negate` signum (Neg (Succ xv250))))",fontsize=16,color="black",shape="box"];4390 -> 4419[label="",style="solid", color="black", weight=3]; 20.11/7.24 3469[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv175)) False)))",fontsize=16,color="black",shape="box"];3469 -> 3523[label="",style="solid", color="black", weight=3]; 20.11/7.24 2808[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv95)) (primCmpInt (Neg (Succ xv95)) (Pos Zero) == GT))))",fontsize=16,color="black",shape="box"];2808 -> 2857[label="",style="solid", color="black", weight=3]; 20.11/7.24 2689[label="quotRem (Pos Zero) (Neg (Succ xv400))",fontsize=16,color="black",shape="box"];2689 -> 2724[label="",style="solid", color="black", weight=3]; 20.11/7.24 4391[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Pos (Succ xv204)) (primCmpNat (Succ xv204) Zero == GT))))",fontsize=16,color="black",shape="box"];4391 -> 4420[label="",style="solid", color="black", weight=3]; 20.11/7.24 4392[label="divModVu5 (Neg (Succ xv203)) (Pos (Succ xv204))",fontsize=16,color="black",shape="triangle"];4392 -> 4421[label="",style="solid", color="black", weight=3]; 20.11/7.24 2720[label="primQrmInt (Neg Zero) (Pos (Succ xv400))",fontsize=16,color="black",shape="box"];2720 -> 2765[label="",style="solid", color="black", weight=3]; 20.11/7.24 4418[label="divModDivMod0 (Neg (Succ xv255)) (Neg (Succ xv256)) (Neg (Succ xv256)) (primEqInt (signumReal0 (Neg (Succ (Succ xv257))) otherwise) (`negate` signum (Neg (Succ xv256))))",fontsize=16,color="black",shape="box"];4418 -> 4431[label="",style="solid", color="black", weight=3]; 20.11/7.24 3482[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv142)) False)))",fontsize=16,color="black",shape="box"];3482 -> 3532[label="",style="solid", color="black", weight=3]; 20.11/7.24 2721[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv63)) (primCmpInt (Neg (Succ xv63)) (fromInt (Pos Zero)) == GT))))",fontsize=16,color="black",shape="box"];2721 -> 2766[label="",style="solid", color="black", weight=3]; 20.11/7.24 2722[label="quotRem (Neg Zero) (Neg (Succ xv400))",fontsize=16,color="black",shape="box"];2722 -> 2767[label="",style="solid", color="black", weight=3]; 20.11/7.24 3492[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv170)) True)))",fontsize=16,color="black",shape="box"];3492 -> 3540[label="",style="solid", color="black", weight=3]; 20.11/7.24 4441[label="divModDivMod0 (Pos (Succ xv239)) (Pos (Succ xv240)) (Pos (Succ xv240)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Pos (Succ xv240)) (primCmpInt (Pos (Succ xv240)) (Pos Zero) == GT))))",fontsize=16,color="black",shape="box"];4441 -> 4450[label="",style="solid", color="black", weight=3]; 20.11/7.24 2723[label="(primQuotInt (Pos Zero) (Pos (Succ xv400)),primRemInt (Pos Zero) (Pos (Succ xv400)))",fontsize=16,color="green",shape="box"];2723 -> 2768[label="",style="dashed", color="green", weight=3]; 20.11/7.24 2723 -> 2769[label="",style="dashed", color="green", weight=3]; 20.11/7.24 4419 -> 1943[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4419[label="divModDivMod0 (Pos (Succ xv249)) (Neg (Succ xv250)) (Neg (Succ xv250)) (primEqInt (fromInt (Pos (Succ Zero))) (`negate` signum (Neg (Succ xv250))))",fontsize=16,color="magenta"];4419 -> 4432[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4419 -> 4433[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 3523[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (Pos Zero) (primNegInt (signumReal0 (Neg (Succ xv175)) otherwise)))",fontsize=16,color="black",shape="box"];3523 -> 3576[label="",style="solid", color="black", weight=3]; 20.11/7.24 2857[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv95)) (LT == GT))))",fontsize=16,color="black",shape="box"];2857 -> 2922[label="",style="solid", color="black", weight=3]; 20.11/7.24 2724[label="primQrmInt (Pos Zero) (Neg (Succ xv400))",fontsize=16,color="black",shape="box"];2724 -> 2770[label="",style="solid", color="black", weight=3]; 20.11/7.24 4420[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Pos (Succ xv204)) (GT == GT))))",fontsize=16,color="black",shape="box"];4420 -> 4451[label="",style="solid", color="black", weight=3]; 20.11/7.24 4421[label="quotRem (Neg (Succ xv203)) (Pos (Succ xv204))",fontsize=16,color="black",shape="box"];4421 -> 4452[label="",style="solid", color="black", weight=3]; 20.11/7.24 2765[label="(primQuotInt (Neg Zero) (Pos (Succ xv400)),primRemInt (Neg Zero) (Pos (Succ xv400)))",fontsize=16,color="green",shape="box"];2765 -> 2810[label="",style="dashed", color="green", weight=3]; 20.11/7.24 2765 -> 2811[label="",style="dashed", color="green", weight=3]; 20.11/7.24 4431[label="divModDivMod0 (Neg (Succ xv255)) (Neg (Succ xv256)) (Neg (Succ xv256)) (primEqInt (signumReal0 (Neg (Succ (Succ xv257))) True) (`negate` signum (Neg (Succ xv256))))",fontsize=16,color="black",shape="box"];4431 -> 4453[label="",style="solid", color="black", weight=3]; 20.11/7.24 3532[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (Pos Zero) (primNegInt (signumReal0 (Neg (Succ xv142)) otherwise)))",fontsize=16,color="black",shape="box"];3532 -> 3586[label="",style="solid", color="black", weight=3]; 20.11/7.24 2766[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv63)) (primCmpInt (Neg (Succ xv63)) (Pos Zero) == GT))))",fontsize=16,color="black",shape="box"];2766 -> 2812[label="",style="solid", color="black", weight=3]; 20.11/7.24 2767[label="primQrmInt (Neg Zero) (Neg (Succ xv400))",fontsize=16,color="black",shape="box"];2767 -> 2813[label="",style="solid", color="black", weight=3]; 20.11/7.24 3540[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (Pos Zero) (primNegInt (fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];3540 -> 3595[label="",style="solid", color="black", weight=3]; 20.11/7.24 4450[label="divModDivMod0 (Pos (Succ xv239)) (Pos (Succ xv240)) (Pos (Succ xv240)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Pos (Succ xv240)) (primCmpNat (Succ xv240) Zero == GT))))",fontsize=16,color="black",shape="box"];4450 -> 4501[label="",style="solid", color="black", weight=3]; 20.11/7.24 2768[label="primQuotInt (Pos Zero) (Pos (Succ xv400))",fontsize=16,color="black",shape="box"];2768 -> 2814[label="",style="solid", color="black", weight=3]; 20.11/7.24 2769[label="primRemInt (Pos Zero) (Pos (Succ xv400))",fontsize=16,color="black",shape="box"];2769 -> 2815[label="",style="solid", color="black", weight=3]; 20.11/7.24 4432[label="xv250",fontsize=16,color="green",shape="box"];4433[label="xv249",fontsize=16,color="green",shape="box"];3576[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (Pos Zero) (primNegInt (signumReal0 (Neg (Succ xv175)) True)))",fontsize=16,color="black",shape="box"];3576 -> 3613[label="",style="solid", color="black", weight=3]; 20.11/7.24 2922[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv95)) False)))",fontsize=16,color="black",shape="box"];2922 -> 3270[label="",style="solid", color="black", weight=3]; 20.11/7.24 2770[label="(primQuotInt (Pos Zero) (Neg (Succ xv400)),primRemInt (Pos Zero) (Neg (Succ xv400)))",fontsize=16,color="green",shape="box"];2770 -> 2816[label="",style="dashed", color="green", weight=3]; 20.11/7.24 2770 -> 2817[label="",style="dashed", color="green", weight=3]; 20.11/7.24 4451[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Pos (Succ xv204)) True)))",fontsize=16,color="black",shape="box"];4451 -> 4502[label="",style="solid", color="black", weight=3]; 20.11/7.24 4452[label="primQrmInt (Neg (Succ xv203)) (Pos (Succ xv204))",fontsize=16,color="black",shape="box"];4452 -> 4503[label="",style="solid", color="black", weight=3]; 20.11/7.24 2810[label="primQuotInt (Neg Zero) (Pos (Succ xv400))",fontsize=16,color="black",shape="box"];2810 -> 2859[label="",style="solid", color="black", weight=3]; 20.11/7.24 2811[label="primRemInt (Neg Zero) (Pos (Succ xv400))",fontsize=16,color="black",shape="box"];2811 -> 2860[label="",style="solid", color="black", weight=3]; 20.11/7.24 4453 -> 1623[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4453[label="divModDivMod0 (Neg (Succ xv255)) (Neg (Succ xv256)) (Neg (Succ xv256)) (primEqInt (fromInt (Neg (Succ Zero))) (`negate` signum (Neg (Succ xv256))))",fontsize=16,color="magenta"];4453 -> 4504[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4453 -> 4505[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 3586[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (Pos Zero) (primNegInt (signumReal0 (Neg (Succ xv142)) True)))",fontsize=16,color="black",shape="box"];3586 -> 3622[label="",style="solid", color="black", weight=3]; 20.11/7.24 2812[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv63)) (LT == GT))))",fontsize=16,color="black",shape="box"];2812 -> 2861[label="",style="solid", color="black", weight=3]; 20.11/7.24 2813[label="(primQuotInt (Neg Zero) (Neg (Succ xv400)),primRemInt (Neg Zero) (Neg (Succ xv400)))",fontsize=16,color="green",shape="box"];2813 -> 2862[label="",style="dashed", color="green", weight=3]; 20.11/7.24 2813 -> 2863[label="",style="dashed", color="green", weight=3]; 20.11/7.24 3595[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (Pos Zero) (primNegInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];3595 -> 3632[label="",style="solid", color="black", weight=3]; 20.11/7.24 4501[label="divModDivMod0 (Pos (Succ xv239)) (Pos (Succ xv240)) (Pos (Succ xv240)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Pos (Succ xv240)) (GT == GT))))",fontsize=16,color="black",shape="box"];4501 -> 4524[label="",style="solid", color="black", weight=3]; 20.11/7.24 2814[label="Pos (primDivNatS Zero (Succ xv400))",fontsize=16,color="green",shape="box"];2814 -> 2864[label="",style="dashed", color="green", weight=3]; 20.11/7.24 2815[label="Pos (primModNatS Zero (Succ xv400))",fontsize=16,color="green",shape="box"];2815 -> 2865[label="",style="dashed", color="green", weight=3]; 20.11/7.24 3613[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (Pos Zero) (primNegInt (fromInt (Neg (Succ Zero)))))",fontsize=16,color="black",shape="box"];3613 -> 3654[label="",style="solid", color="black", weight=3]; 20.11/7.24 3270[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal0 (Neg (Succ xv95)) otherwise)))",fontsize=16,color="black",shape="box"];3270 -> 3502[label="",style="solid", color="black", weight=3]; 20.11/7.24 2816[label="primQuotInt (Pos Zero) (Neg (Succ xv400))",fontsize=16,color="black",shape="box"];2816 -> 2866[label="",style="solid", color="black", weight=3]; 20.11/7.24 2817[label="primRemInt (Pos Zero) (Neg (Succ xv400))",fontsize=16,color="black",shape="box"];2817 -> 2867[label="",style="solid", color="black", weight=3]; 20.11/7.24 4502[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Neg (Succ Zero)) (primNegInt (fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];4502 -> 4525[label="",style="solid", color="black", weight=3]; 20.11/7.24 4503[label="(primQuotInt (Neg (Succ xv203)) (Pos (Succ xv204)),primRemInt (Neg (Succ xv203)) (Pos (Succ xv204)))",fontsize=16,color="green",shape="box"];4503 -> 4526[label="",style="dashed", color="green", weight=3]; 20.11/7.24 4503 -> 4527[label="",style="dashed", color="green", weight=3]; 20.11/7.24 2859[label="Neg (primDivNatS Zero (Succ xv400))",fontsize=16,color="green",shape="box"];2859 -> 2924[label="",style="dashed", color="green", weight=3]; 20.11/7.24 2860[label="Neg (primModNatS Zero (Succ xv400))",fontsize=16,color="green",shape="box"];2860 -> 2925[label="",style="dashed", color="green", weight=3]; 20.11/7.24 4504[label="xv256",fontsize=16,color="green",shape="box"];4505[label="xv255",fontsize=16,color="green",shape="box"];3622[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (Pos Zero) (primNegInt (fromInt (Neg (Succ Zero)))))",fontsize=16,color="black",shape="box"];3622 -> 3671[label="",style="solid", color="black", weight=3]; 20.11/7.24 2861[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv63)) False)))",fontsize=16,color="black",shape="box"];2861 -> 2926[label="",style="solid", color="black", weight=3]; 20.11/7.24 2862[label="primQuotInt (Neg Zero) (Neg (Succ xv400))",fontsize=16,color="black",shape="box"];2862 -> 2927[label="",style="solid", color="black", weight=3]; 20.11/7.24 2863[label="primRemInt (Neg Zero) (Neg (Succ xv400))",fontsize=16,color="black",shape="box"];2863 -> 2928[label="",style="solid", color="black", weight=3]; 20.11/7.24 3632[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) (primEqInt (Pos Zero) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];3632 -> 3679[label="",style="solid", color="black", weight=3]; 20.11/7.24 4524[label="divModDivMod0 (Pos (Succ xv239)) (Pos (Succ xv240)) (Pos (Succ xv240)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Pos (Succ xv240)) True)))",fontsize=16,color="black",shape="box"];4524 -> 4550[label="",style="solid", color="black", weight=3]; 20.11/7.24 2864[label="primDivNatS Zero (Succ xv400)",fontsize=16,color="black",shape="triangle"];2864 -> 2929[label="",style="solid", color="black", weight=3]; 20.11/7.24 3654[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (Pos Zero) (primNegInt (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];3654 -> 3700[label="",style="solid", color="black", weight=3]; 20.11/7.24 3502[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal0 (Neg (Succ xv95)) True)))",fontsize=16,color="black",shape="box"];3502 -> 3638[label="",style="solid", color="black", weight=3]; 20.11/7.24 2866[label="Neg (primDivNatS Zero (Succ xv400))",fontsize=16,color="green",shape="box"];2866 -> 2931[label="",style="dashed", color="green", weight=3]; 20.11/7.24 2867[label="Pos (primModNatS Zero (Succ xv400))",fontsize=16,color="green",shape="box"];2867 -> 2932[label="",style="dashed", color="green", weight=3]; 20.11/7.24 4525[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Neg (Succ Zero)) (primNegInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];4525 -> 4551[label="",style="solid", color="black", weight=3]; 20.11/7.24 4526[label="primQuotInt (Neg (Succ xv203)) (Pos (Succ xv204))",fontsize=16,color="black",shape="box"];4526 -> 4552[label="",style="solid", color="black", weight=3]; 20.11/7.24 4527[label="primRemInt (Neg (Succ xv203)) (Pos (Succ xv204))",fontsize=16,color="black",shape="box"];4527 -> 4553[label="",style="solid", color="black", weight=3]; 20.11/7.24 2924 -> 2864[label="",style="dashed", color="red", weight=0]; 20.11/7.24 2924[label="primDivNatS Zero (Succ xv400)",fontsize=16,color="magenta"];2925 -> 2865[label="",style="dashed", color="red", weight=0]; 20.11/7.24 2925[label="primModNatS Zero (Succ xv400)",fontsize=16,color="magenta"];3671[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (Pos Zero) (primNegInt (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];3671 -> 3710[label="",style="solid", color="black", weight=3]; 20.11/7.24 2926[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal0 (Neg (Succ xv63)) otherwise)))",fontsize=16,color="black",shape="box"];2926 -> 3272[label="",style="solid", color="black", weight=3]; 20.11/7.24 2927[label="Pos (primDivNatS Zero (Succ xv400))",fontsize=16,color="green",shape="box"];2927 -> 3273[label="",style="dashed", color="green", weight=3]; 20.11/7.24 2928[label="Neg (primModNatS Zero (Succ xv400))",fontsize=16,color="green",shape="box"];2928 -> 3274[label="",style="dashed", color="green", weight=3]; 20.11/7.24 3679[label="divModDivMod0 (Pos (Succ xv169)) (Pos (Succ xv170)) (Pos (Succ xv170)) False",fontsize=16,color="black",shape="triangle"];3679 -> 3719[label="",style="solid", color="black", weight=3]; 20.11/7.24 4550[label="divModDivMod0 (Pos (Succ xv239)) (Pos (Succ xv240)) (Pos (Succ xv240)) (primEqInt (Pos (Succ Zero)) (primNegInt (fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];4550 -> 4572[label="",style="solid", color="black", weight=3]; 20.11/7.24 2929[label="Zero",fontsize=16,color="green",shape="box"];3700[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) (primEqInt (Pos Zero) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];3700 -> 3747[label="",style="solid", color="black", weight=3]; 20.11/7.24 3638[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (Pos (Succ Zero)) (primNegInt (fromInt (Neg (Succ Zero)))))",fontsize=16,color="black",shape="box"];3638 -> 3685[label="",style="solid", color="black", weight=3]; 20.11/7.24 2931 -> 2864[label="",style="dashed", color="red", weight=0]; 20.11/7.24 2931[label="primDivNatS Zero (Succ xv400)",fontsize=16,color="magenta"];2931 -> 3275[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 2932 -> 2865[label="",style="dashed", color="red", weight=0]; 20.11/7.24 2932[label="primModNatS Zero (Succ xv400)",fontsize=16,color="magenta"];2932 -> 3276[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4551[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqInt (Neg (Succ Zero)) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];4551 -> 4573[label="",style="solid", color="black", weight=3]; 20.11/7.24 4552[label="Neg (primDivNatS (Succ xv203) (Succ xv204))",fontsize=16,color="green",shape="box"];4552 -> 4574[label="",style="dashed", color="green", weight=3]; 20.11/7.24 4553[label="Neg (primModNatS (Succ xv203) (Succ xv204))",fontsize=16,color="green",shape="box"];4553 -> 4575[label="",style="dashed", color="green", weight=3]; 20.11/7.24 3710[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) (primEqInt (Pos Zero) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];3710 -> 3756[label="",style="solid", color="black", weight=3]; 20.11/7.24 3272[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal0 (Neg (Succ xv63)) True)))",fontsize=16,color="black",shape="box"];3272 -> 3504[label="",style="solid", color="black", weight=3]; 20.11/7.24 3273 -> 2864[label="",style="dashed", color="red", weight=0]; 20.11/7.24 3273[label="primDivNatS Zero (Succ xv400)",fontsize=16,color="magenta"];3273 -> 3505[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 3274 -> 2865[label="",style="dashed", color="red", weight=0]; 20.11/7.24 3274[label="primModNatS Zero (Succ xv400)",fontsize=16,color="magenta"];3274 -> 3506[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 3719[label="divModQr (Pos (Succ xv169)) (Pos (Succ xv170))",fontsize=16,color="black",shape="box"];3719 -> 3765[label="",style="solid", color="black", weight=3]; 20.11/7.24 4572[label="divModDivMod0 (Pos (Succ xv239)) (Pos (Succ xv240)) (Pos (Succ xv240)) (primEqInt (Pos (Succ Zero)) (primNegInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];4572 -> 4595[label="",style="solid", color="black", weight=3]; 20.11/7.24 3747[label="divModDivMod0 (Pos (Succ xv174)) (Neg (Succ xv175)) (Neg (Succ xv175)) False",fontsize=16,color="black",shape="box"];3747 -> 3785[label="",style="solid", color="black", weight=3]; 20.11/7.24 3685[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (Pos (Succ Zero)) (primNegInt (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];3685 -> 3730[label="",style="solid", color="black", weight=3]; 20.11/7.24 3275[label="xv400",fontsize=16,color="green",shape="box"];3276[label="xv400",fontsize=16,color="green",shape="box"];4573[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) (primEqNat Zero Zero)",fontsize=16,color="black",shape="box"];4573 -> 4596[label="",style="solid", color="black", weight=3]; 20.11/7.24 4574 -> 4306[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4574[label="primDivNatS (Succ xv203) (Succ xv204)",fontsize=16,color="magenta"];4574 -> 4597[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4574 -> 4598[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4575 -> 4307[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4575[label="primModNatS (Succ xv203) (Succ xv204)",fontsize=16,color="magenta"];4575 -> 4599[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4575 -> 4600[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 3756 -> 3733[label="",style="dashed", color="red", weight=0]; 20.11/7.24 3756[label="divModDivMod0 (Neg (Succ xv141)) (Neg (Succ xv142)) (Neg (Succ xv142)) False",fontsize=16,color="magenta"];3756 -> 3794[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 3756 -> 3795[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 3504[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (Neg (Succ Zero)) (primNegInt (fromInt (Neg (Succ Zero)))))",fontsize=16,color="black",shape="box"];3504 -> 3640[label="",style="solid", color="black", weight=3]; 20.11/7.24 3505[label="xv400",fontsize=16,color="green",shape="box"];3506[label="xv400",fontsize=16,color="green",shape="box"];3765[label="divModQr0 (Pos (Succ xv169)) (Pos (Succ xv170)) (divModVu5 (Pos (Succ xv169)) (Pos (Succ xv170)))",fontsize=16,color="black",shape="box"];3765 -> 3805[label="",style="solid", color="black", weight=3]; 20.11/7.24 4595[label="divModDivMod0 (Pos (Succ xv239)) (Pos (Succ xv240)) (Pos (Succ xv240)) (primEqInt (Pos (Succ Zero)) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];4595 -> 4646[label="",style="solid", color="black", weight=3]; 20.11/7.24 3785[label="divModQr (Pos (Succ xv174)) (Neg (Succ xv175))",fontsize=16,color="black",shape="box"];3785 -> 3827[label="",style="solid", color="black", weight=3]; 20.11/7.24 3730[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqInt (Pos (Succ Zero)) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];3730 -> 3772[label="",style="solid", color="black", weight=3]; 20.11/7.24 4596[label="divModDivMod0 (Neg (Succ xv203)) (Pos (Succ xv204)) (Pos (Succ xv204)) True",fontsize=16,color="black",shape="box"];4596 -> 4647[label="",style="solid", color="black", weight=3]; 20.11/7.24 4597[label="xv204",fontsize=16,color="green",shape="box"];4598[label="xv203",fontsize=16,color="green",shape="box"];4306[label="primDivNatS (Succ xv169) (Succ xv170)",fontsize=16,color="black",shape="triangle"];4306 -> 4374[label="",style="solid", color="black", weight=3]; 20.11/7.24 4599[label="xv204",fontsize=16,color="green",shape="box"];4600[label="xv203",fontsize=16,color="green",shape="box"];3794[label="xv142",fontsize=16,color="green",shape="box"];3795[label="xv141",fontsize=16,color="green",shape="box"];3733[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) False",fontsize=16,color="black",shape="triangle"];3733 -> 3773[label="",style="solid", color="black", weight=3]; 20.11/7.24 3640[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (Neg (Succ Zero)) (primNegInt (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];3640 -> 3687[label="",style="solid", color="black", weight=3]; 20.11/7.24 3805[label="divModVu5 (Pos (Succ xv169)) (Pos (Succ xv170))",fontsize=16,color="black",shape="box"];3805 -> 3878[label="",style="solid", color="black", weight=3]; 20.11/7.24 4646 -> 3679[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4646[label="divModDivMod0 (Pos (Succ xv239)) (Pos (Succ xv240)) (Pos (Succ xv240)) False",fontsize=16,color="magenta"];4646 -> 4665[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4646 -> 4666[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 3827[label="divModQr0 (Pos (Succ xv174)) (Neg (Succ xv175)) (divModVu5 (Pos (Succ xv174)) (Neg (Succ xv175)))",fontsize=16,color="black",shape="box"];3827 -> 3891[label="",style="solid", color="black", weight=3]; 20.11/7.24 3772[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) (primEqNat Zero Zero)",fontsize=16,color="black",shape="box"];3772 -> 3812[label="",style="solid", color="black", weight=3]; 20.11/7.24 4647[label="(divModQ (Neg (Succ xv203)) (Pos (Succ xv204)) - fromInt (Pos (Succ Zero)),divModR (Neg (Succ xv203)) (Pos (Succ xv204)) + Pos (Succ xv204))",fontsize=16,color="green",shape="box"];4647 -> 4667[label="",style="dashed", color="green", weight=3]; 20.11/7.24 4647 -> 4668[label="",style="dashed", color="green", weight=3]; 20.11/7.24 4374[label="primDivNatS0 xv169 xv170 (primGEqNatS xv169 xv170)",fontsize=16,color="burlywood",shape="box"];5115[label="xv169/Succ xv1690",fontsize=10,color="white",style="solid",shape="box"];4374 -> 5115[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5115 -> 4401[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 5116[label="xv169/Zero",fontsize=10,color="white",style="solid",shape="box"];4374 -> 5116[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5116 -> 4402[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 3773[label="divModQr (Neg (Succ xv62)) (Neg (Succ xv63))",fontsize=16,color="black",shape="box"];3773 -> 3813[label="",style="solid", color="black", weight=3]; 20.11/7.24 3687[label="divModDivMod0 (Neg (Succ xv62)) (Neg (Succ xv63)) (Neg (Succ xv63)) (primEqInt (Neg (Succ Zero)) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];3687 -> 3733[label="",style="solid", color="black", weight=3]; 20.11/7.24 3878[label="quotRem (Pos (Succ xv169)) (Pos (Succ xv170))",fontsize=16,color="black",shape="box"];3878 -> 3918[label="",style="solid", color="black", weight=3]; 20.11/7.24 4665[label="xv240",fontsize=16,color="green",shape="box"];4666[label="xv239",fontsize=16,color="green",shape="box"];3891[label="divModVu5 (Pos (Succ xv174)) (Neg (Succ xv175))",fontsize=16,color="black",shape="triangle"];3891 -> 3927[label="",style="solid", color="black", weight=3]; 20.11/7.24 3812[label="divModDivMod0 (Pos (Succ xv94)) (Neg (Succ xv95)) (Neg (Succ xv95)) True",fontsize=16,color="black",shape="box"];3812 -> 3905[label="",style="solid", color="black", weight=3]; 20.11/7.24 4667[label="divModQ (Neg (Succ xv203)) (Pos (Succ xv204)) - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];4667 -> 4685[label="",style="solid", color="black", weight=3]; 20.11/7.24 4668[label="divModR (Neg (Succ xv203)) (Pos (Succ xv204)) + Pos (Succ xv204)",fontsize=16,color="black",shape="box"];4668 -> 4686[label="",style="solid", color="black", weight=3]; 20.11/7.24 4401[label="primDivNatS0 (Succ xv1690) xv170 (primGEqNatS (Succ xv1690) xv170)",fontsize=16,color="burlywood",shape="box"];5117[label="xv170/Succ xv1700",fontsize=10,color="white",style="solid",shape="box"];4401 -> 5117[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5117 -> 4508[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 5118[label="xv170/Zero",fontsize=10,color="white",style="solid",shape="box"];4401 -> 5118[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5118 -> 4509[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 4402[label="primDivNatS0 Zero xv170 (primGEqNatS Zero xv170)",fontsize=16,color="burlywood",shape="box"];5119[label="xv170/Succ xv1700",fontsize=10,color="white",style="solid",shape="box"];4402 -> 5119[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5119 -> 4510[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 5120[label="xv170/Zero",fontsize=10,color="white",style="solid",shape="box"];4402 -> 5120[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5120 -> 4511[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 3813[label="divModQr0 (Neg (Succ xv62)) (Neg (Succ xv63)) (divModVu5 (Neg (Succ xv62)) (Neg (Succ xv63)))",fontsize=16,color="black",shape="box"];3813 -> 3906[label="",style="solid", color="black", weight=3]; 20.11/7.24 3918[label="primQrmInt (Pos (Succ xv169)) (Pos (Succ xv170))",fontsize=16,color="black",shape="box"];3918 -> 3954[label="",style="solid", color="black", weight=3]; 20.11/7.24 3927[label="quotRem (Pos (Succ xv174)) (Neg (Succ xv175))",fontsize=16,color="black",shape="box"];3927 -> 3964[label="",style="solid", color="black", weight=3]; 20.11/7.24 3905[label="(divModQ (Pos (Succ xv94)) (Neg (Succ xv95)) - fromInt (Pos (Succ Zero)),divModR (Pos (Succ xv94)) (Neg (Succ xv95)) + Neg (Succ xv95))",fontsize=16,color="green",shape="box"];3905 -> 3941[label="",style="dashed", color="green", weight=3]; 20.11/7.24 3905 -> 3942[label="",style="dashed", color="green", weight=3]; 20.11/7.24 4685 -> 4409[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4685[label="primMinusInt (divModQ (Neg (Succ xv203)) (Pos (Succ xv204))) (fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];4685 -> 4705[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4686[label="primPlusInt (divModR (Neg (Succ xv203)) (Pos (Succ xv204))) (Pos (Succ xv204))",fontsize=16,color="black",shape="box"];4686 -> 4706[label="",style="solid", color="black", weight=3]; 20.11/7.24 4508[label="primDivNatS0 (Succ xv1690) (Succ xv1700) (primGEqNatS (Succ xv1690) (Succ xv1700))",fontsize=16,color="black",shape="box"];4508 -> 4532[label="",style="solid", color="black", weight=3]; 20.11/7.24 4509[label="primDivNatS0 (Succ xv1690) Zero (primGEqNatS (Succ xv1690) Zero)",fontsize=16,color="black",shape="box"];4509 -> 4533[label="",style="solid", color="black", weight=3]; 20.11/7.24 4510[label="primDivNatS0 Zero (Succ xv1700) (primGEqNatS Zero (Succ xv1700))",fontsize=16,color="black",shape="box"];4510 -> 4534[label="",style="solid", color="black", weight=3]; 20.11/7.24 4511[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];4511 -> 4535[label="",style="solid", color="black", weight=3]; 20.11/7.24 3906[label="divModVu5 (Neg (Succ xv62)) (Neg (Succ xv63))",fontsize=16,color="black",shape="box"];3906 -> 3943[label="",style="solid", color="black", weight=3]; 20.11/7.24 3954[label="(primQuotInt (Pos (Succ xv169)) (Pos (Succ xv170)),primRemInt (Pos (Succ xv169)) (Pos (Succ xv170)))",fontsize=16,color="green",shape="box"];3954 -> 4037[label="",style="dashed", color="green", weight=3]; 20.11/7.24 3954 -> 4038[label="",style="dashed", color="green", weight=3]; 20.11/7.24 3964[label="primQrmInt (Pos (Succ xv174)) (Neg (Succ xv175))",fontsize=16,color="black",shape="box"];3964 -> 4107[label="",style="solid", color="black", weight=3]; 20.11/7.24 3941[label="divModQ (Pos (Succ xv94)) (Neg (Succ xv95)) - fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];3941 -> 4108[label="",style="solid", color="black", weight=3]; 20.11/7.24 3942[label="divModR (Pos (Succ xv94)) (Neg (Succ xv95)) + Neg (Succ xv95)",fontsize=16,color="black",shape="box"];3942 -> 4109[label="",style="solid", color="black", weight=3]; 20.11/7.24 4705[label="divModQ (Neg (Succ xv203)) (Pos (Succ xv204))",fontsize=16,color="black",shape="box"];4705 -> 4718[label="",style="solid", color="black", weight=3]; 20.11/7.24 4409[label="primMinusInt xv2710 (fromInt (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="triangle"];5121[label="xv2710/Pos xv27100",fontsize=10,color="white",style="solid",shape="box"];4409 -> 5121[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5121 -> 4512[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 5122[label="xv2710/Neg xv27100",fontsize=10,color="white",style="solid",shape="box"];4409 -> 5122[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5122 -> 4513[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 4706 -> 4719[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4706[label="primPlusInt (divModR0 (Neg (Succ xv203)) (Pos (Succ xv204)) (divModVu5 (Neg (Succ xv203)) (Pos (Succ xv204)))) (Pos (Succ xv204))",fontsize=16,color="magenta"];4706 -> 4720[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4532 -> 4857[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4532[label="primDivNatS0 (Succ xv1690) (Succ xv1700) (primGEqNatS xv1690 xv1700)",fontsize=16,color="magenta"];4532 -> 4858[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4532 -> 4859[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4532 -> 4860[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4532 -> 4861[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4533[label="primDivNatS0 (Succ xv1690) Zero True",fontsize=16,color="black",shape="box"];4533 -> 4556[label="",style="solid", color="black", weight=3]; 20.11/7.24 4534[label="primDivNatS0 Zero (Succ xv1700) False",fontsize=16,color="black",shape="box"];4534 -> 4557[label="",style="solid", color="black", weight=3]; 20.11/7.24 4535[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="box"];4535 -> 4558[label="",style="solid", color="black", weight=3]; 20.11/7.24 3943[label="quotRem (Neg (Succ xv62)) (Neg (Succ xv63))",fontsize=16,color="black",shape="box"];3943 -> 4218[label="",style="solid", color="black", weight=3]; 20.11/7.24 4037[label="primQuotInt (Pos (Succ xv169)) (Pos (Succ xv170))",fontsize=16,color="black",shape="box"];4037 -> 4219[label="",style="solid", color="black", weight=3]; 20.11/7.24 4038[label="primRemInt (Pos (Succ xv169)) (Pos (Succ xv170))",fontsize=16,color="black",shape="box"];4038 -> 4220[label="",style="solid", color="black", weight=3]; 20.11/7.24 4107[label="(primQuotInt (Pos (Succ xv174)) (Neg (Succ xv175)),primRemInt (Pos (Succ xv174)) (Neg (Succ xv175)))",fontsize=16,color="green",shape="box"];4107 -> 4221[label="",style="dashed", color="green", weight=3]; 20.11/7.24 4107 -> 4222[label="",style="dashed", color="green", weight=3]; 20.11/7.24 4108[label="primMinusInt (divModQ (Pos (Succ xv94)) (Neg (Succ xv95))) (fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4108 -> 4223[label="",style="solid", color="black", weight=3]; 20.11/7.24 4109[label="primPlusInt (divModR (Pos (Succ xv94)) (Neg (Succ xv95))) (Neg (Succ xv95))",fontsize=16,color="black",shape="box"];4109 -> 4224[label="",style="solid", color="black", weight=3]; 20.11/7.24 4718 -> 4721[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4718[label="divModQ1 (Neg (Succ xv203)) (Pos (Succ xv204)) (divModVu5 (Neg (Succ xv203)) (Pos (Succ xv204)))",fontsize=16,color="magenta"];4718 -> 4722[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4512[label="primMinusInt (Pos xv27100) (fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4512 -> 4536[label="",style="solid", color="black", weight=3]; 20.11/7.24 4513[label="primMinusInt (Neg xv27100) (fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4513 -> 4537[label="",style="solid", color="black", weight=3]; 20.11/7.24 4720 -> 4392[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4720[label="divModVu5 (Neg (Succ xv203)) (Pos (Succ xv204))",fontsize=16,color="magenta"];4719[label="primPlusInt (divModR0 (Neg (Succ xv203)) (Pos (Succ xv204)) xv294) (Pos (Succ xv204))",fontsize=16,color="burlywood",shape="triangle"];5123[label="xv294/(xv2940,xv2941)",fontsize=10,color="white",style="solid",shape="box"];4719 -> 5123[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5123 -> 4723[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 4858[label="xv1690",fontsize=16,color="green",shape="box"];4859[label="xv1700",fontsize=16,color="green",shape="box"];4860[label="xv1690",fontsize=16,color="green",shape="box"];4861[label="xv1700",fontsize=16,color="green",shape="box"];4857[label="primDivNatS0 (Succ xv312) (Succ xv313) (primGEqNatS xv314 xv315)",fontsize=16,color="burlywood",shape="triangle"];5124[label="xv314/Succ xv3140",fontsize=10,color="white",style="solid",shape="box"];4857 -> 5124[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5124 -> 4890[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 5125[label="xv314/Zero",fontsize=10,color="white",style="solid",shape="box"];4857 -> 5125[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5125 -> 4891[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 4556[label="Succ (primDivNatS (primMinusNatS (Succ xv1690) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];4556 -> 4580[label="",style="dashed", color="green", weight=3]; 20.11/7.24 4557[label="Zero",fontsize=16,color="green",shape="box"];4558[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];4558 -> 4581[label="",style="dashed", color="green", weight=3]; 20.11/7.24 4218[label="primQrmInt (Neg (Succ xv62)) (Neg (Succ xv63))",fontsize=16,color="black",shape="box"];4218 -> 4305[label="",style="solid", color="black", weight=3]; 20.11/7.24 4219[label="Pos (primDivNatS (Succ xv169) (Succ xv170))",fontsize=16,color="green",shape="box"];4219 -> 4306[label="",style="dashed", color="green", weight=3]; 20.11/7.24 4220[label="Pos (primModNatS (Succ xv169) (Succ xv170))",fontsize=16,color="green",shape="box"];4220 -> 4307[label="",style="dashed", color="green", weight=3]; 20.11/7.24 4221[label="primQuotInt (Pos (Succ xv174)) (Neg (Succ xv175))",fontsize=16,color="black",shape="box"];4221 -> 4308[label="",style="solid", color="black", weight=3]; 20.11/7.24 4222[label="primRemInt (Pos (Succ xv174)) (Neg (Succ xv175))",fontsize=16,color="black",shape="box"];4222 -> 4309[label="",style="solid", color="black", weight=3]; 20.11/7.24 4223 -> 4310[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4223[label="primMinusInt (divModQ1 (Pos (Succ xv94)) (Neg (Succ xv95)) (divModVu5 (Pos (Succ xv94)) (Neg (Succ xv95)))) (fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];4223 -> 4311[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4224 -> 4329[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4224[label="primPlusInt (divModR0 (Pos (Succ xv94)) (Neg (Succ xv95)) (divModVu5 (Pos (Succ xv94)) (Neg (Succ xv95)))) (Neg (Succ xv95))",fontsize=16,color="magenta"];4224 -> 4330[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4722 -> 4392[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4722[label="divModVu5 (Neg (Succ xv203)) (Pos (Succ xv204))",fontsize=16,color="magenta"];4721[label="divModQ1 (Neg (Succ xv203)) (Pos (Succ xv204)) xv295",fontsize=16,color="burlywood",shape="triangle"];5126[label="xv295/(xv2950,xv2951)",fontsize=10,color="white",style="solid",shape="box"];4721 -> 5126[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5126 -> 4724[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 4536[label="primMinusInt (Pos xv27100) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];4536 -> 4559[label="",style="solid", color="black", weight=3]; 20.11/7.24 4537[label="primMinusInt (Neg xv27100) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];4537 -> 4560[label="",style="solid", color="black", weight=3]; 20.11/7.24 4723[label="primPlusInt (divModR0 (Neg (Succ xv203)) (Pos (Succ xv204)) (xv2940,xv2941)) (Pos (Succ xv204))",fontsize=16,color="black",shape="box"];4723 -> 4735[label="",style="solid", color="black", weight=3]; 20.11/7.24 4890[label="primDivNatS0 (Succ xv312) (Succ xv313) (primGEqNatS (Succ xv3140) xv315)",fontsize=16,color="burlywood",shape="box"];5127[label="xv315/Succ xv3150",fontsize=10,color="white",style="solid",shape="box"];4890 -> 5127[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5127 -> 4892[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 5128[label="xv315/Zero",fontsize=10,color="white",style="solid",shape="box"];4890 -> 5128[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5128 -> 4893[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 4891[label="primDivNatS0 (Succ xv312) (Succ xv313) (primGEqNatS Zero xv315)",fontsize=16,color="burlywood",shape="box"];5129[label="xv315/Succ xv3150",fontsize=10,color="white",style="solid",shape="box"];4891 -> 5129[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5129 -> 4894[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 5130[label="xv315/Zero",fontsize=10,color="white",style="solid",shape="box"];4891 -> 5130[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5130 -> 4895[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 4580 -> 4958[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4580[label="primDivNatS (primMinusNatS (Succ xv1690) Zero) (Succ Zero)",fontsize=16,color="magenta"];4580 -> 4959[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4580 -> 4960[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4580 -> 4961[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4581 -> 4958[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4581[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];4581 -> 4962[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4581 -> 4963[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4581 -> 4964[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4305[label="(primQuotInt (Neg (Succ xv62)) (Neg (Succ xv63)),primRemInt (Neg (Succ xv62)) (Neg (Succ xv63)))",fontsize=16,color="green",shape="box"];4305 -> 4372[label="",style="dashed", color="green", weight=3]; 20.11/7.24 4305 -> 4373[label="",style="dashed", color="green", weight=3]; 20.11/7.24 4308[label="Neg (primDivNatS (Succ xv174) (Succ xv175))",fontsize=16,color="green",shape="box"];4308 -> 4376[label="",style="dashed", color="green", weight=3]; 20.11/7.24 4309[label="Pos (primModNatS (Succ xv174) (Succ xv175))",fontsize=16,color="green",shape="box"];4309 -> 4377[label="",style="dashed", color="green", weight=3]; 20.11/7.24 4311 -> 3891[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4311[label="divModVu5 (Pos (Succ xv94)) (Neg (Succ xv95))",fontsize=16,color="magenta"];4311 -> 4378[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4311 -> 4379[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4310[label="primMinusInt (divModQ1 (Pos (Succ xv94)) (Neg (Succ xv95)) xv271) (fromInt (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="triangle"];5131[label="xv271/(xv2710,xv2711)",fontsize=10,color="white",style="solid",shape="box"];4310 -> 5131[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5131 -> 4380[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 4330 -> 3891[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4330[label="divModVu5 (Pos (Succ xv94)) (Neg (Succ xv95))",fontsize=16,color="magenta"];4330 -> 4381[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4330 -> 4382[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4329[label="primPlusInt (divModR0 (Pos (Succ xv94)) (Neg (Succ xv95)) xv272) (Neg (Succ xv95))",fontsize=16,color="burlywood",shape="triangle"];5132[label="xv272/(xv2720,xv2721)",fontsize=10,color="white",style="solid",shape="box"];4329 -> 5132[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5132 -> 4383[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 4724[label="divModQ1 (Neg (Succ xv203)) (Pos (Succ xv204)) (xv2950,xv2951)",fontsize=16,color="black",shape="box"];4724 -> 4736[label="",style="solid", color="black", weight=3]; 20.11/7.24 4559 -> 4538[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4559[label="primMinusNat xv27100 (Succ Zero)",fontsize=16,color="magenta"];4559 -> 4582[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4559 -> 4583[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4560[label="Neg (primPlusNat xv27100 (Succ Zero))",fontsize=16,color="green",shape="box"];4560 -> 4584[label="",style="dashed", color="green", weight=3]; 20.11/7.24 4735[label="primPlusInt xv2941 (Pos (Succ xv204))",fontsize=16,color="burlywood",shape="box"];5133[label="xv2941/Pos xv29410",fontsize=10,color="white",style="solid",shape="box"];4735 -> 5133[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5133 -> 4745[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 5134[label="xv2941/Neg xv29410",fontsize=10,color="white",style="solid",shape="box"];4735 -> 5134[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5134 -> 4746[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 4892[label="primDivNatS0 (Succ xv312) (Succ xv313) (primGEqNatS (Succ xv3140) (Succ xv3150))",fontsize=16,color="black",shape="box"];4892 -> 4896[label="",style="solid", color="black", weight=3]; 20.11/7.24 4893[label="primDivNatS0 (Succ xv312) (Succ xv313) (primGEqNatS (Succ xv3140) Zero)",fontsize=16,color="black",shape="box"];4893 -> 4897[label="",style="solid", color="black", weight=3]; 20.11/7.24 4894[label="primDivNatS0 (Succ xv312) (Succ xv313) (primGEqNatS Zero (Succ xv3150))",fontsize=16,color="black",shape="box"];4894 -> 4898[label="",style="solid", color="black", weight=3]; 20.11/7.24 4895[label="primDivNatS0 (Succ xv312) (Succ xv313) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];4895 -> 4899[label="",style="solid", color="black", weight=3]; 20.11/7.24 4959[label="Zero",fontsize=16,color="green",shape="box"];4960[label="Zero",fontsize=16,color="green",shape="box"];4961[label="Succ xv1690",fontsize=16,color="green",shape="box"];4958[label="primDivNatS (primMinusNatS xv317 xv318) (Succ xv319)",fontsize=16,color="burlywood",shape="triangle"];5135[label="xv317/Succ xv3170",fontsize=10,color="white",style="solid",shape="box"];4958 -> 5135[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5135 -> 4983[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 5136[label="xv317/Zero",fontsize=10,color="white",style="solid",shape="box"];4958 -> 5136[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5136 -> 4984[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 4962[label="Zero",fontsize=16,color="green",shape="box"];4963[label="Zero",fontsize=16,color="green",shape="box"];4964[label="Zero",fontsize=16,color="green",shape="box"];4372[label="primQuotInt (Neg (Succ xv62)) (Neg (Succ xv63))",fontsize=16,color="black",shape="box"];4372 -> 4399[label="",style="solid", color="black", weight=3]; 20.11/7.24 4373[label="primRemInt (Neg (Succ xv62)) (Neg (Succ xv63))",fontsize=16,color="black",shape="box"];4373 -> 4400[label="",style="solid", color="black", weight=3]; 20.11/7.24 4376 -> 4306[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4376[label="primDivNatS (Succ xv174) (Succ xv175)",fontsize=16,color="magenta"];4376 -> 4405[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4376 -> 4406[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4377 -> 4307[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4377[label="primModNatS (Succ xv174) (Succ xv175)",fontsize=16,color="magenta"];4377 -> 4407[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4377 -> 4408[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4378[label="xv95",fontsize=16,color="green",shape="box"];4379[label="xv94",fontsize=16,color="green",shape="box"];4380[label="primMinusInt (divModQ1 (Pos (Succ xv94)) (Neg (Succ xv95)) (xv2710,xv2711)) (fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4380 -> 4409[label="",style="solid", color="black", weight=3]; 20.11/7.24 4381[label="xv95",fontsize=16,color="green",shape="box"];4382[label="xv94",fontsize=16,color="green",shape="box"];4383[label="primPlusInt (divModR0 (Pos (Succ xv94)) (Neg (Succ xv95)) (xv2720,xv2721)) (Neg (Succ xv95))",fontsize=16,color="black",shape="box"];4383 -> 4410[label="",style="solid", color="black", weight=3]; 20.11/7.24 4736[label="xv2950",fontsize=16,color="green",shape="box"];4582[label="xv27100",fontsize=16,color="green",shape="box"];4583[label="Zero",fontsize=16,color="green",shape="box"];4538[label="primMinusNat xv27210 (Succ xv95)",fontsize=16,color="burlywood",shape="triangle"];5137[label="xv27210/Succ xv272100",fontsize=10,color="white",style="solid",shape="box"];4538 -> 5137[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5137 -> 4561[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 5138[label="xv27210/Zero",fontsize=10,color="white",style="solid",shape="box"];4538 -> 5138[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5138 -> 4562[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 4584 -> 4563[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4584[label="primPlusNat xv27100 (Succ Zero)",fontsize=16,color="magenta"];4584 -> 4607[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4584 -> 4608[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4745[label="primPlusInt (Pos xv29410) (Pos (Succ xv204))",fontsize=16,color="black",shape="box"];4745 -> 4754[label="",style="solid", color="black", weight=3]; 20.11/7.24 4746[label="primPlusInt (Neg xv29410) (Pos (Succ xv204))",fontsize=16,color="black",shape="box"];4746 -> 4755[label="",style="solid", color="black", weight=3]; 20.11/7.24 4896 -> 4857[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4896[label="primDivNatS0 (Succ xv312) (Succ xv313) (primGEqNatS xv3140 xv3150)",fontsize=16,color="magenta"];4896 -> 4900[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4896 -> 4901[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4897[label="primDivNatS0 (Succ xv312) (Succ xv313) True",fontsize=16,color="black",shape="triangle"];4897 -> 4902[label="",style="solid", color="black", weight=3]; 20.11/7.24 4898[label="primDivNatS0 (Succ xv312) (Succ xv313) False",fontsize=16,color="black",shape="box"];4898 -> 4903[label="",style="solid", color="black", weight=3]; 20.11/7.24 4899 -> 4897[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4899[label="primDivNatS0 (Succ xv312) (Succ xv313) True",fontsize=16,color="magenta"];4983[label="primDivNatS (primMinusNatS (Succ xv3170) xv318) (Succ xv319)",fontsize=16,color="burlywood",shape="box"];5139[label="xv318/Succ xv3180",fontsize=10,color="white",style="solid",shape="box"];4983 -> 5139[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5139 -> 4985[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 5140[label="xv318/Zero",fontsize=10,color="white",style="solid",shape="box"];4983 -> 5140[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5140 -> 4986[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 4984[label="primDivNatS (primMinusNatS Zero xv318) (Succ xv319)",fontsize=16,color="burlywood",shape="box"];5141[label="xv318/Succ xv3180",fontsize=10,color="white",style="solid",shape="box"];4984 -> 5141[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5141 -> 4987[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 5142[label="xv318/Zero",fontsize=10,color="white",style="solid",shape="box"];4984 -> 5142[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5142 -> 4988[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 4399[label="Pos (primDivNatS (Succ xv62) (Succ xv63))",fontsize=16,color="green",shape="box"];4399 -> 4506[label="",style="dashed", color="green", weight=3]; 20.11/7.24 4400[label="Neg (primModNatS (Succ xv62) (Succ xv63))",fontsize=16,color="green",shape="box"];4400 -> 4507[label="",style="dashed", color="green", weight=3]; 20.11/7.24 4405[label="xv175",fontsize=16,color="green",shape="box"];4406[label="xv174",fontsize=16,color="green",shape="box"];4407[label="xv175",fontsize=16,color="green",shape="box"];4408[label="xv174",fontsize=16,color="green",shape="box"];4410[label="primPlusInt xv2721 (Neg (Succ xv95))",fontsize=16,color="burlywood",shape="box"];5143[label="xv2721/Pos xv27210",fontsize=10,color="white",style="solid",shape="box"];4410 -> 5143[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5143 -> 4514[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 5144[label="xv2721/Neg xv27210",fontsize=10,color="white",style="solid",shape="box"];4410 -> 5144[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5144 -> 4515[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 4561[label="primMinusNat (Succ xv272100) (Succ xv95)",fontsize=16,color="black",shape="box"];4561 -> 4585[label="",style="solid", color="black", weight=3]; 20.11/7.24 4562[label="primMinusNat Zero (Succ xv95)",fontsize=16,color="black",shape="box"];4562 -> 4586[label="",style="solid", color="black", weight=3]; 20.11/7.24 4607[label="Zero",fontsize=16,color="green",shape="box"];4608[label="xv27100",fontsize=16,color="green",shape="box"];4563[label="primPlusNat xv27210 (Succ xv95)",fontsize=16,color="burlywood",shape="triangle"];5145[label="xv27210/Succ xv272100",fontsize=10,color="white",style="solid",shape="box"];4563 -> 5145[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5145 -> 4587[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 5146[label="xv27210/Zero",fontsize=10,color="white",style="solid",shape="box"];4563 -> 5146[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5146 -> 4588[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 4754[label="Pos (primPlusNat xv29410 (Succ xv204))",fontsize=16,color="green",shape="box"];4754 -> 4764[label="",style="dashed", color="green", weight=3]; 20.11/7.24 4755 -> 4585[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4755[label="primMinusNat (Succ xv204) xv29410",fontsize=16,color="magenta"];4755 -> 4765[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4755 -> 4766[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4900[label="xv3140",fontsize=16,color="green",shape="box"];4901[label="xv3150",fontsize=16,color="green",shape="box"];4902[label="Succ (primDivNatS (primMinusNatS (Succ xv312) (Succ xv313)) (Succ (Succ xv313)))",fontsize=16,color="green",shape="box"];4902 -> 4904[label="",style="dashed", color="green", weight=3]; 20.11/7.24 4903[label="Zero",fontsize=16,color="green",shape="box"];4985[label="primDivNatS (primMinusNatS (Succ xv3170) (Succ xv3180)) (Succ xv319)",fontsize=16,color="black",shape="box"];4985 -> 4989[label="",style="solid", color="black", weight=3]; 20.11/7.24 4986[label="primDivNatS (primMinusNatS (Succ xv3170) Zero) (Succ xv319)",fontsize=16,color="black",shape="box"];4986 -> 4990[label="",style="solid", color="black", weight=3]; 20.11/7.24 4987[label="primDivNatS (primMinusNatS Zero (Succ xv3180)) (Succ xv319)",fontsize=16,color="black",shape="box"];4987 -> 4991[label="",style="solid", color="black", weight=3]; 20.11/7.24 4988[label="primDivNatS (primMinusNatS Zero Zero) (Succ xv319)",fontsize=16,color="black",shape="box"];4988 -> 4992[label="",style="solid", color="black", weight=3]; 20.11/7.24 4506 -> 4306[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4506[label="primDivNatS (Succ xv62) (Succ xv63)",fontsize=16,color="magenta"];4506 -> 4528[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4506 -> 4529[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4507 -> 4307[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4507[label="primModNatS (Succ xv62) (Succ xv63)",fontsize=16,color="magenta"];4507 -> 4530[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4507 -> 4531[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4514[label="primPlusInt (Pos xv27210) (Neg (Succ xv95))",fontsize=16,color="black",shape="box"];4514 -> 4538[label="",style="solid", color="black", weight=3]; 20.11/7.24 4515[label="primPlusInt (Neg xv27210) (Neg (Succ xv95))",fontsize=16,color="black",shape="box"];4515 -> 4539[label="",style="solid", color="black", weight=3]; 20.11/7.24 4585[label="primMinusNat xv272100 xv95",fontsize=16,color="burlywood",shape="triangle"];5147[label="xv272100/Succ xv2721000",fontsize=10,color="white",style="solid",shape="box"];4585 -> 5147[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5147 -> 4609[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 5148[label="xv272100/Zero",fontsize=10,color="white",style="solid",shape="box"];4585 -> 5148[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5148 -> 4610[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 4586[label="Neg (Succ xv95)",fontsize=16,color="green",shape="box"];4587[label="primPlusNat (Succ xv272100) (Succ xv95)",fontsize=16,color="black",shape="box"];4587 -> 4611[label="",style="solid", color="black", weight=3]; 20.11/7.24 4588[label="primPlusNat Zero (Succ xv95)",fontsize=16,color="black",shape="box"];4588 -> 4612[label="",style="solid", color="black", weight=3]; 20.11/7.24 4764 -> 4660[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4764[label="primPlusNat xv29410 (Succ xv204)",fontsize=16,color="magenta"];4764 -> 4776[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4764 -> 4777[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4765[label="Succ xv204",fontsize=16,color="green",shape="box"];4766[label="xv29410",fontsize=16,color="green",shape="box"];4904 -> 4958[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4904[label="primDivNatS (primMinusNatS (Succ xv312) (Succ xv313)) (Succ (Succ xv313))",fontsize=16,color="magenta"];4904 -> 4965[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4904 -> 4966[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4904 -> 4967[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4989 -> 4958[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4989[label="primDivNatS (primMinusNatS xv3170 xv3180) (Succ xv319)",fontsize=16,color="magenta"];4989 -> 4993[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4989 -> 4994[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4990 -> 4306[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4990[label="primDivNatS (Succ xv3170) (Succ xv319)",fontsize=16,color="magenta"];4990 -> 4995[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4990 -> 4996[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4991 -> 2864[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4991[label="primDivNatS Zero (Succ xv319)",fontsize=16,color="magenta"];4991 -> 4997[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4992 -> 2864[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4992[label="primDivNatS Zero (Succ xv319)",fontsize=16,color="magenta"];4992 -> 4998[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4528[label="xv63",fontsize=16,color="green",shape="box"];4529[label="xv62",fontsize=16,color="green",shape="box"];4530[label="xv63",fontsize=16,color="green",shape="box"];4531[label="xv62",fontsize=16,color="green",shape="box"];4539[label="Neg (primPlusNat xv27210 (Succ xv95))",fontsize=16,color="green",shape="box"];4539 -> 4563[label="",style="dashed", color="green", weight=3]; 20.11/7.24 4609[label="primMinusNat (Succ xv2721000) xv95",fontsize=16,color="burlywood",shape="box"];5149[label="xv95/Succ xv950",fontsize=10,color="white",style="solid",shape="box"];4609 -> 5149[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5149 -> 4656[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 5150[label="xv95/Zero",fontsize=10,color="white",style="solid",shape="box"];4609 -> 5150[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5150 -> 4657[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 4610[label="primMinusNat Zero xv95",fontsize=16,color="burlywood",shape="box"];5151[label="xv95/Succ xv950",fontsize=10,color="white",style="solid",shape="box"];4610 -> 5151[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5151 -> 4658[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 5152[label="xv95/Zero",fontsize=10,color="white",style="solid",shape="box"];4610 -> 5152[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5152 -> 4659[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 4611[label="Succ (Succ (primPlusNat xv272100 xv95))",fontsize=16,color="green",shape="box"];4611 -> 4660[label="",style="dashed", color="green", weight=3]; 20.11/7.24 4612[label="Succ xv95",fontsize=16,color="green",shape="box"];4776[label="xv29410",fontsize=16,color="green",shape="box"];4777[label="Succ xv204",fontsize=16,color="green",shape="box"];4660[label="primPlusNat xv272100 xv95",fontsize=16,color="burlywood",shape="triangle"];5153[label="xv272100/Succ xv2721000",fontsize=10,color="white",style="solid",shape="box"];4660 -> 5153[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5153 -> 4679[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 5154[label="xv272100/Zero",fontsize=10,color="white",style="solid",shape="box"];4660 -> 5154[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5154 -> 4680[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 4965[label="Succ xv313",fontsize=16,color="green",shape="box"];4966[label="Succ xv313",fontsize=16,color="green",shape="box"];4967[label="Succ xv312",fontsize=16,color="green",shape="box"];4993[label="xv3180",fontsize=16,color="green",shape="box"];4994[label="xv3170",fontsize=16,color="green",shape="box"];4995[label="xv319",fontsize=16,color="green",shape="box"];4996[label="xv3170",fontsize=16,color="green",shape="box"];4997[label="xv319",fontsize=16,color="green",shape="box"];4998[label="xv319",fontsize=16,color="green",shape="box"];4656[label="primMinusNat (Succ xv2721000) (Succ xv950)",fontsize=16,color="black",shape="box"];4656 -> 4675[label="",style="solid", color="black", weight=3]; 20.11/7.24 4657[label="primMinusNat (Succ xv2721000) Zero",fontsize=16,color="black",shape="box"];4657 -> 4676[label="",style="solid", color="black", weight=3]; 20.11/7.24 4658[label="primMinusNat Zero (Succ xv950)",fontsize=16,color="black",shape="box"];4658 -> 4677[label="",style="solid", color="black", weight=3]; 20.11/7.24 4659[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];4659 -> 4678[label="",style="solid", color="black", weight=3]; 20.11/7.24 4679[label="primPlusNat (Succ xv2721000) xv95",fontsize=16,color="burlywood",shape="box"];5155[label="xv95/Succ xv950",fontsize=10,color="white",style="solid",shape="box"];4679 -> 5155[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5155 -> 4695[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 5156[label="xv95/Zero",fontsize=10,color="white",style="solid",shape="box"];4679 -> 5156[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5156 -> 4696[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 4680[label="primPlusNat Zero xv95",fontsize=16,color="burlywood",shape="box"];5157[label="xv95/Succ xv950",fontsize=10,color="white",style="solid",shape="box"];4680 -> 5157[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5157 -> 4697[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 5158[label="xv95/Zero",fontsize=10,color="white",style="solid",shape="box"];4680 -> 5158[label="",style="solid", color="burlywood", weight=9]; 20.11/7.24 5158 -> 4698[label="",style="solid", color="burlywood", weight=3]; 20.11/7.24 4675 -> 4585[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4675[label="primMinusNat xv2721000 xv950",fontsize=16,color="magenta"];4675 -> 4693[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4675 -> 4694[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4676[label="Pos (Succ xv2721000)",fontsize=16,color="green",shape="box"];4677[label="Neg (Succ xv950)",fontsize=16,color="green",shape="box"];4678[label="Pos Zero",fontsize=16,color="green",shape="box"];4695[label="primPlusNat (Succ xv2721000) (Succ xv950)",fontsize=16,color="black",shape="box"];4695 -> 4714[label="",style="solid", color="black", weight=3]; 20.11/7.24 4696[label="primPlusNat (Succ xv2721000) Zero",fontsize=16,color="black",shape="box"];4696 -> 4715[label="",style="solid", color="black", weight=3]; 20.11/7.24 4697[label="primPlusNat Zero (Succ xv950)",fontsize=16,color="black",shape="box"];4697 -> 4716[label="",style="solid", color="black", weight=3]; 20.11/7.24 4698[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];4698 -> 4717[label="",style="solid", color="black", weight=3]; 20.11/7.24 4693[label="xv2721000",fontsize=16,color="green",shape="box"];4694[label="xv950",fontsize=16,color="green",shape="box"];4714[label="Succ (Succ (primPlusNat xv2721000 xv950))",fontsize=16,color="green",shape="box"];4714 -> 4734[label="",style="dashed", color="green", weight=3]; 20.11/7.24 4715[label="Succ xv2721000",fontsize=16,color="green",shape="box"];4716[label="Succ xv950",fontsize=16,color="green",shape="box"];4717[label="Zero",fontsize=16,color="green",shape="box"];4734 -> 4660[label="",style="dashed", color="red", weight=0]; 20.11/7.24 4734[label="primPlusNat xv2721000 xv950",fontsize=16,color="magenta"];4734 -> 4743[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4734 -> 4744[label="",style="dashed", color="magenta", weight=3]; 20.11/7.24 4743[label="xv2721000",fontsize=16,color="green",shape="box"];4744[label="xv950",fontsize=16,color="green",shape="box"];} 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (14) 20.11/7.24 Complex Obligation (AND) 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (15) 20.11/7.24 Obligation: 20.11/7.24 Q DP problem: 20.11/7.24 The TRS P consists of the following rules: 20.11/7.24 20.11/7.24 new_primDivNatS0(xv312, xv313, Zero, Zero) -> new_primDivNatS00(xv312, xv313) 20.11/7.24 new_primDivNatS00(xv312, xv313) -> new_primDivNatS(Succ(xv312), Succ(xv313), Succ(xv313)) 20.11/7.24 new_primDivNatS(Succ(xv3170), Succ(xv3180), xv319) -> new_primDivNatS(xv3170, xv3180, xv319) 20.11/7.24 new_primDivNatS1(Succ(xv1690), Zero) -> new_primDivNatS(Succ(xv1690), Zero, Zero) 20.11/7.24 new_primDivNatS0(xv312, xv313, Succ(xv3140), Succ(xv3150)) -> new_primDivNatS0(xv312, xv313, xv3140, xv3150) 20.11/7.24 new_primDivNatS0(xv312, xv313, Succ(xv3140), Zero) -> new_primDivNatS(Succ(xv312), Succ(xv313), Succ(xv313)) 20.11/7.24 new_primDivNatS1(Succ(xv1690), Succ(xv1700)) -> new_primDivNatS0(xv1690, xv1700, xv1690, xv1700) 20.11/7.24 new_primDivNatS1(Zero, Zero) -> new_primDivNatS(Zero, Zero, Zero) 20.11/7.24 new_primDivNatS(Succ(xv3170), Zero, xv319) -> new_primDivNatS1(xv3170, xv319) 20.11/7.24 20.11/7.24 R is empty. 20.11/7.24 Q is empty. 20.11/7.24 We have to consider all minimal (P,Q,R)-chains. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (16) DependencyGraphProof (EQUIVALENT) 20.11/7.24 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (17) 20.11/7.24 Obligation: 20.11/7.24 Q DP problem: 20.11/7.24 The TRS P consists of the following rules: 20.11/7.24 20.11/7.24 new_primDivNatS00(xv312, xv313) -> new_primDivNatS(Succ(xv312), Succ(xv313), Succ(xv313)) 20.11/7.24 new_primDivNatS(Succ(xv3170), Succ(xv3180), xv319) -> new_primDivNatS(xv3170, xv3180, xv319) 20.11/7.24 new_primDivNatS(Succ(xv3170), Zero, xv319) -> new_primDivNatS1(xv3170, xv319) 20.11/7.24 new_primDivNatS1(Succ(xv1690), Zero) -> new_primDivNatS(Succ(xv1690), Zero, Zero) 20.11/7.24 new_primDivNatS1(Succ(xv1690), Succ(xv1700)) -> new_primDivNatS0(xv1690, xv1700, xv1690, xv1700) 20.11/7.24 new_primDivNatS0(xv312, xv313, Zero, Zero) -> new_primDivNatS00(xv312, xv313) 20.11/7.24 new_primDivNatS0(xv312, xv313, Succ(xv3140), Succ(xv3150)) -> new_primDivNatS0(xv312, xv313, xv3140, xv3150) 20.11/7.24 new_primDivNatS0(xv312, xv313, Succ(xv3140), Zero) -> new_primDivNatS(Succ(xv312), Succ(xv313), Succ(xv313)) 20.11/7.24 20.11/7.24 R is empty. 20.11/7.24 Q is empty. 20.11/7.24 We have to consider all minimal (P,Q,R)-chains. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (18) QDPOrderProof (EQUIVALENT) 20.11/7.24 We use the reduction pair processor [LPAR04,JAR06]. 20.11/7.24 20.11/7.24 20.11/7.24 The following pairs can be oriented strictly and are deleted. 20.11/7.24 20.11/7.24 new_primDivNatS(Succ(xv3170), Succ(xv3180), xv319) -> new_primDivNatS(xv3170, xv3180, xv319) 20.11/7.24 new_primDivNatS1(Succ(xv1690), Zero) -> new_primDivNatS(Succ(xv1690), Zero, Zero) 20.11/7.24 new_primDivNatS1(Succ(xv1690), Succ(xv1700)) -> new_primDivNatS0(xv1690, xv1700, xv1690, xv1700) 20.11/7.24 The remaining pairs can at least be oriented weakly. 20.11/7.24 Used ordering: Polynomial interpretation [POLO]: 20.11/7.24 20.11/7.24 POL(Succ(x_1)) = 1 + x_1 20.11/7.24 POL(Zero) = 0 20.11/7.24 POL(new_primDivNatS(x_1, x_2, x_3)) = x_1 20.11/7.24 POL(new_primDivNatS0(x_1, x_2, x_3, x_4)) = 1 + x_1 20.11/7.24 POL(new_primDivNatS00(x_1, x_2)) = 1 + x_1 20.11/7.24 POL(new_primDivNatS1(x_1, x_2)) = 1 + x_1 20.11/7.24 20.11/7.24 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 20.11/7.24 none 20.11/7.24 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (19) 20.11/7.24 Obligation: 20.11/7.24 Q DP problem: 20.11/7.24 The TRS P consists of the following rules: 20.11/7.24 20.11/7.24 new_primDivNatS00(xv312, xv313) -> new_primDivNatS(Succ(xv312), Succ(xv313), Succ(xv313)) 20.11/7.24 new_primDivNatS(Succ(xv3170), Zero, xv319) -> new_primDivNatS1(xv3170, xv319) 20.11/7.24 new_primDivNatS0(xv312, xv313, Zero, Zero) -> new_primDivNatS00(xv312, xv313) 20.11/7.24 new_primDivNatS0(xv312, xv313, Succ(xv3140), Succ(xv3150)) -> new_primDivNatS0(xv312, xv313, xv3140, xv3150) 20.11/7.24 new_primDivNatS0(xv312, xv313, Succ(xv3140), Zero) -> new_primDivNatS(Succ(xv312), Succ(xv313), Succ(xv313)) 20.11/7.24 20.11/7.24 R is empty. 20.11/7.24 Q is empty. 20.11/7.24 We have to consider all minimal (P,Q,R)-chains. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (20) DependencyGraphProof (EQUIVALENT) 20.11/7.24 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (21) 20.11/7.24 Obligation: 20.11/7.24 Q DP problem: 20.11/7.24 The TRS P consists of the following rules: 20.11/7.24 20.11/7.24 new_primDivNatS0(xv312, xv313, Succ(xv3140), Succ(xv3150)) -> new_primDivNatS0(xv312, xv313, xv3140, xv3150) 20.11/7.24 20.11/7.24 R is empty. 20.11/7.24 Q is empty. 20.11/7.24 We have to consider all minimal (P,Q,R)-chains. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (22) QDPSizeChangeProof (EQUIVALENT) 20.11/7.24 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 20.11/7.24 20.11/7.24 From the DPs we obtained the following set of size-change graphs: 20.11/7.24 *new_primDivNatS0(xv312, xv313, Succ(xv3140), Succ(xv3150)) -> new_primDivNatS0(xv312, xv313, xv3140, xv3150) 20.11/7.24 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 20.11/7.24 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (23) 20.11/7.24 YES 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (24) 20.11/7.24 Obligation: 20.11/7.24 Q DP problem: 20.11/7.24 The TRS P consists of the following rules: 20.11/7.24 20.11/7.24 new_divModDivMod0(xv255, xv256, xv257, Succ(xv2580), Succ(xv2590)) -> new_divModDivMod0(xv255, xv256, xv257, xv2580, xv2590) 20.11/7.24 new_divModDivMod00(xv141, Zero, Succ(Succ(xv14300)), Zero) -> new_divModDivMod00(xv141, Zero, Succ(xv14300), Zero) 20.11/7.24 new_divModDivMod01(xv255, xv256, xv257) -> new_divModDivMod00(xv255, xv256, Succ(xv257), xv256) 20.11/7.24 new_divModDivMod00(xv141, Zero, Succ(Zero), Zero) -> new_divModDivMod00(xv141, Zero, Zero, Zero) 20.11/7.24 new_divModDivMod0(xv255, xv256, xv257, Succ(xv2580), Zero) -> new_divModDivMod00(xv255, xv256, Succ(xv257), xv256) 20.11/7.24 new_divModDivMod0(xv255, xv256, xv257, Zero, Zero) -> new_divModDivMod01(xv255, xv256, xv257) 20.11/7.24 new_divModDivMod00(xv141, xv142, Succ(xv1430), Succ(xv1440)) -> new_divModDivMod00(xv141, xv142, xv1430, xv1440) 20.11/7.24 new_divModDivMod00(xv141, Succ(xv1420), Succ(Succ(xv14300)), Zero) -> new_divModDivMod0(xv141, Succ(xv1420), xv14300, xv14300, xv1420) 20.11/7.24 20.11/7.24 R is empty. 20.11/7.24 Q is empty. 20.11/7.24 We have to consider all minimal (P,Q,R)-chains. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (25) DependencyGraphProof (EQUIVALENT) 20.11/7.24 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 1 less node. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (26) 20.11/7.24 Complex Obligation (AND) 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (27) 20.11/7.24 Obligation: 20.11/7.24 Q DP problem: 20.11/7.24 The TRS P consists of the following rules: 20.11/7.24 20.11/7.24 new_divModDivMod00(xv141, Zero, Succ(Succ(xv14300)), Zero) -> new_divModDivMod00(xv141, Zero, Succ(xv14300), Zero) 20.11/7.24 20.11/7.24 R is empty. 20.11/7.24 Q is empty. 20.11/7.24 We have to consider all minimal (P,Q,R)-chains. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (28) QDPSizeChangeProof (EQUIVALENT) 20.11/7.24 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 20.11/7.24 20.11/7.24 From the DPs we obtained the following set of size-change graphs: 20.11/7.24 *new_divModDivMod00(xv141, Zero, Succ(Succ(xv14300)), Zero) -> new_divModDivMod00(xv141, Zero, Succ(xv14300), Zero) 20.11/7.24 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 2, 3 > 3, 2 >= 4, 4 >= 4 20.11/7.24 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (29) 20.11/7.24 YES 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (30) 20.11/7.24 Obligation: 20.11/7.24 Q DP problem: 20.11/7.24 The TRS P consists of the following rules: 20.11/7.24 20.11/7.24 new_divModDivMod0(xv255, xv256, xv257, Succ(xv2580), Zero) -> new_divModDivMod00(xv255, xv256, Succ(xv257), xv256) 20.11/7.24 new_divModDivMod00(xv141, xv142, Succ(xv1430), Succ(xv1440)) -> new_divModDivMod00(xv141, xv142, xv1430, xv1440) 20.11/7.24 new_divModDivMod00(xv141, Succ(xv1420), Succ(Succ(xv14300)), Zero) -> new_divModDivMod0(xv141, Succ(xv1420), xv14300, xv14300, xv1420) 20.11/7.24 new_divModDivMod0(xv255, xv256, xv257, Succ(xv2580), Succ(xv2590)) -> new_divModDivMod0(xv255, xv256, xv257, xv2580, xv2590) 20.11/7.24 new_divModDivMod0(xv255, xv256, xv257, Zero, Zero) -> new_divModDivMod01(xv255, xv256, xv257) 20.11/7.24 new_divModDivMod01(xv255, xv256, xv257) -> new_divModDivMod00(xv255, xv256, Succ(xv257), xv256) 20.11/7.24 20.11/7.24 R is empty. 20.11/7.24 Q is empty. 20.11/7.24 We have to consider all minimal (P,Q,R)-chains. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (31) QDPOrderProof (EQUIVALENT) 20.11/7.24 We use the reduction pair processor [LPAR04,JAR06]. 20.11/7.24 20.11/7.24 20.11/7.24 The following pairs can be oriented strictly and are deleted. 20.11/7.24 20.11/7.24 new_divModDivMod00(xv141, xv142, Succ(xv1430), Succ(xv1440)) -> new_divModDivMod00(xv141, xv142, xv1430, xv1440) 20.11/7.24 new_divModDivMod00(xv141, Succ(xv1420), Succ(Succ(xv14300)), Zero) -> new_divModDivMod0(xv141, Succ(xv1420), xv14300, xv14300, xv1420) 20.11/7.24 The remaining pairs can at least be oriented weakly. 20.11/7.24 Used ordering: Polynomial interpretation [POLO]: 20.11/7.24 20.11/7.24 POL(Succ(x_1)) = 1 + x_1 20.11/7.24 POL(Zero) = 1 20.11/7.24 POL(new_divModDivMod0(x_1, x_2, x_3, x_4, x_5)) = 1 + x_3 20.11/7.24 POL(new_divModDivMod00(x_1, x_2, x_3, x_4)) = x_3 20.11/7.24 POL(new_divModDivMod01(x_1, x_2, x_3)) = 1 + x_3 20.11/7.24 20.11/7.24 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 20.11/7.24 none 20.11/7.24 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (32) 20.11/7.24 Obligation: 20.11/7.24 Q DP problem: 20.11/7.24 The TRS P consists of the following rules: 20.11/7.24 20.11/7.24 new_divModDivMod0(xv255, xv256, xv257, Succ(xv2580), Zero) -> new_divModDivMod00(xv255, xv256, Succ(xv257), xv256) 20.11/7.24 new_divModDivMod0(xv255, xv256, xv257, Succ(xv2580), Succ(xv2590)) -> new_divModDivMod0(xv255, xv256, xv257, xv2580, xv2590) 20.11/7.24 new_divModDivMod0(xv255, xv256, xv257, Zero, Zero) -> new_divModDivMod01(xv255, xv256, xv257) 20.11/7.24 new_divModDivMod01(xv255, xv256, xv257) -> new_divModDivMod00(xv255, xv256, Succ(xv257), xv256) 20.11/7.24 20.11/7.24 R is empty. 20.11/7.24 Q is empty. 20.11/7.24 We have to consider all minimal (P,Q,R)-chains. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (33) DependencyGraphProof (EQUIVALENT) 20.11/7.24 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (34) 20.11/7.24 Obligation: 20.11/7.24 Q DP problem: 20.11/7.24 The TRS P consists of the following rules: 20.11/7.24 20.11/7.24 new_divModDivMod0(xv255, xv256, xv257, Succ(xv2580), Succ(xv2590)) -> new_divModDivMod0(xv255, xv256, xv257, xv2580, xv2590) 20.11/7.24 20.11/7.24 R is empty. 20.11/7.24 Q is empty. 20.11/7.24 We have to consider all minimal (P,Q,R)-chains. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (35) QDPSizeChangeProof (EQUIVALENT) 20.11/7.24 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 20.11/7.24 20.11/7.24 From the DPs we obtained the following set of size-change graphs: 20.11/7.24 *new_divModDivMod0(xv255, xv256, xv257, Succ(xv2580), Succ(xv2590)) -> new_divModDivMod0(xv255, xv256, xv257, xv2580, xv2590) 20.11/7.24 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 20.11/7.24 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (36) 20.11/7.24 YES 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (37) 20.11/7.24 Obligation: 20.11/7.24 Q DP problem: 20.11/7.24 The TRS P consists of the following rules: 20.11/7.24 20.11/7.24 new_divModDivMod06(xv94, xv95, Succ(xv960), Succ(xv970)) -> new_divModDivMod06(xv94, xv95, xv960, xv970) 20.11/7.24 20.11/7.24 R is empty. 20.11/7.24 Q is empty. 20.11/7.24 We have to consider all minimal (P,Q,R)-chains. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (38) QDPSizeChangeProof (EQUIVALENT) 20.11/7.24 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 20.11/7.24 20.11/7.24 From the DPs we obtained the following set of size-change graphs: 20.11/7.24 *new_divModDivMod06(xv94, xv95, Succ(xv960), Succ(xv970)) -> new_divModDivMod06(xv94, xv95, xv960, xv970) 20.11/7.24 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 20.11/7.24 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (39) 20.11/7.24 YES 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (40) 20.11/7.24 Obligation: 20.11/7.24 Q DP problem: 20.11/7.24 The TRS P consists of the following rules: 20.11/7.24 20.11/7.24 new_divModDivMod010(xv89, xv90, Succ(xv910), Succ(xv920)) -> new_divModDivMod010(xv89, xv90, xv910, xv920) 20.11/7.24 20.11/7.24 R is empty. 20.11/7.24 Q is empty. 20.11/7.24 We have to consider all minimal (P,Q,R)-chains. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (41) QDPSizeChangeProof (EQUIVALENT) 20.11/7.24 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 20.11/7.24 20.11/7.24 From the DPs we obtained the following set of size-change graphs: 20.11/7.24 *new_divModDivMod010(xv89, xv90, Succ(xv910), Succ(xv920)) -> new_divModDivMod010(xv89, xv90, xv910, xv920) 20.11/7.24 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 20.11/7.24 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (42) 20.11/7.24 YES 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (43) 20.11/7.24 Obligation: 20.11/7.24 Q DP problem: 20.11/7.24 The TRS P consists of the following rules: 20.11/7.24 20.11/7.24 new_divModDivMod02(xv62, xv63, Succ(xv640), Succ(xv650)) -> new_divModDivMod02(xv62, xv63, xv640, xv650) 20.11/7.24 20.11/7.24 R is empty. 20.11/7.24 Q is empty. 20.11/7.24 We have to consider all minimal (P,Q,R)-chains. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (44) QDPSizeChangeProof (EQUIVALENT) 20.11/7.24 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 20.11/7.24 20.11/7.24 From the DPs we obtained the following set of size-change graphs: 20.11/7.24 *new_divModDivMod02(xv62, xv63, Succ(xv640), Succ(xv650)) -> new_divModDivMod02(xv62, xv63, xv640, xv650) 20.11/7.24 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 20.11/7.24 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (45) 20.11/7.24 YES 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (46) 20.11/7.24 Obligation: 20.11/7.24 Q DP problem: 20.11/7.24 The TRS P consists of the following rules: 20.11/7.24 20.11/7.24 new_primModNatS01(xv286, xv287) -> new_primModNatS(Succ(xv286), Succ(xv287), Succ(xv287)) 20.11/7.24 new_primModNatS00(xv286, xv287, Succ(xv2880), Succ(xv2890)) -> new_primModNatS00(xv286, xv287, xv2880, xv2890) 20.11/7.24 new_primModNatS(Succ(xv2910), Zero, xv293) -> new_primModNatS1(xv2910, xv293) 20.11/7.24 new_primModNatS0(Succ(xv3000), Zero) -> new_primModNatS(Succ(xv3000), Zero, Zero) 20.11/7.24 new_primModNatS1(xv169, xv170) -> new_primModNatS0(xv169, xv170) 20.11/7.24 new_primModNatS00(xv286, xv287, Succ(xv2880), Zero) -> new_primModNatS(Succ(xv286), Succ(xv287), Succ(xv287)) 20.11/7.24 new_primModNatS(Succ(xv2910), Succ(xv2920), xv293) -> new_primModNatS(xv2910, xv2920, xv293) 20.11/7.24 new_primModNatS00(xv286, xv287, Zero, Zero) -> new_primModNatS01(xv286, xv287) 20.11/7.24 new_primModNatS0(Zero, Zero) -> new_primModNatS(Zero, Zero, Zero) 20.11/7.24 new_primModNatS0(Succ(xv3000), Succ(xv4000)) -> new_primModNatS00(xv3000, xv4000, xv3000, xv4000) 20.11/7.24 20.11/7.24 R is empty. 20.11/7.24 Q is empty. 20.11/7.24 We have to consider all minimal (P,Q,R)-chains. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (47) DependencyGraphProof (EQUIVALENT) 20.11/7.24 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (48) 20.11/7.24 Obligation: 20.11/7.24 Q DP problem: 20.11/7.24 The TRS P consists of the following rules: 20.11/7.24 20.11/7.24 new_primModNatS(Succ(xv2910), Succ(xv2920), xv293) -> new_primModNatS(xv2910, xv2920, xv293) 20.11/7.24 new_primModNatS(Succ(xv2910), Zero, xv293) -> new_primModNatS1(xv2910, xv293) 20.11/7.24 new_primModNatS1(xv169, xv170) -> new_primModNatS0(xv169, xv170) 20.11/7.24 new_primModNatS0(Succ(xv3000), Zero) -> new_primModNatS(Succ(xv3000), Zero, Zero) 20.11/7.24 new_primModNatS0(Succ(xv3000), Succ(xv4000)) -> new_primModNatS00(xv3000, xv4000, xv3000, xv4000) 20.11/7.24 new_primModNatS00(xv286, xv287, Succ(xv2880), Succ(xv2890)) -> new_primModNatS00(xv286, xv287, xv2880, xv2890) 20.11/7.24 new_primModNatS00(xv286, xv287, Succ(xv2880), Zero) -> new_primModNatS(Succ(xv286), Succ(xv287), Succ(xv287)) 20.11/7.24 new_primModNatS00(xv286, xv287, Zero, Zero) -> new_primModNatS01(xv286, xv287) 20.11/7.24 new_primModNatS01(xv286, xv287) -> new_primModNatS(Succ(xv286), Succ(xv287), Succ(xv287)) 20.11/7.24 20.11/7.24 R is empty. 20.11/7.24 Q is empty. 20.11/7.24 We have to consider all minimal (P,Q,R)-chains. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (49) QDPOrderProof (EQUIVALENT) 20.11/7.24 We use the reduction pair processor [LPAR04,JAR06]. 20.11/7.24 20.11/7.24 20.11/7.24 The following pairs can be oriented strictly and are deleted. 20.11/7.24 20.11/7.24 new_primModNatS(Succ(xv2910), Succ(xv2920), xv293) -> new_primModNatS(xv2910, xv2920, xv293) 20.11/7.24 new_primModNatS1(xv169, xv170) -> new_primModNatS0(xv169, xv170) 20.11/7.24 The remaining pairs can at least be oriented weakly. 20.11/7.24 Used ordering: Polynomial interpretation [POLO]: 20.11/7.24 20.11/7.24 POL(Succ(x_1)) = 1 + x_1 20.11/7.24 POL(Zero) = 0 20.11/7.24 POL(new_primModNatS(x_1, x_2, x_3)) = x_1 20.11/7.24 POL(new_primModNatS0(x_1, x_2)) = x_1 20.11/7.24 POL(new_primModNatS00(x_1, x_2, x_3, x_4)) = 1 + x_1 20.11/7.24 POL(new_primModNatS01(x_1, x_2)) = 1 + x_1 20.11/7.24 POL(new_primModNatS1(x_1, x_2)) = 1 + x_1 20.11/7.24 20.11/7.24 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 20.11/7.24 none 20.11/7.24 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (50) 20.11/7.24 Obligation: 20.11/7.24 Q DP problem: 20.11/7.24 The TRS P consists of the following rules: 20.11/7.24 20.11/7.24 new_primModNatS(Succ(xv2910), Zero, xv293) -> new_primModNatS1(xv2910, xv293) 20.11/7.24 new_primModNatS0(Succ(xv3000), Zero) -> new_primModNatS(Succ(xv3000), Zero, Zero) 20.11/7.24 new_primModNatS0(Succ(xv3000), Succ(xv4000)) -> new_primModNatS00(xv3000, xv4000, xv3000, xv4000) 20.11/7.24 new_primModNatS00(xv286, xv287, Succ(xv2880), Succ(xv2890)) -> new_primModNatS00(xv286, xv287, xv2880, xv2890) 20.11/7.24 new_primModNatS00(xv286, xv287, Succ(xv2880), Zero) -> new_primModNatS(Succ(xv286), Succ(xv287), Succ(xv287)) 20.11/7.24 new_primModNatS00(xv286, xv287, Zero, Zero) -> new_primModNatS01(xv286, xv287) 20.11/7.24 new_primModNatS01(xv286, xv287) -> new_primModNatS(Succ(xv286), Succ(xv287), Succ(xv287)) 20.11/7.24 20.11/7.24 R is empty. 20.11/7.24 Q is empty. 20.11/7.24 We have to consider all minimal (P,Q,R)-chains. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (51) DependencyGraphProof (EQUIVALENT) 20.11/7.24 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 6 less nodes. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (52) 20.11/7.24 Obligation: 20.11/7.24 Q DP problem: 20.11/7.24 The TRS P consists of the following rules: 20.11/7.24 20.11/7.24 new_primModNatS00(xv286, xv287, Succ(xv2880), Succ(xv2890)) -> new_primModNatS00(xv286, xv287, xv2880, xv2890) 20.11/7.24 20.11/7.24 R is empty. 20.11/7.24 Q is empty. 20.11/7.24 We have to consider all minimal (P,Q,R)-chains. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (53) QDPSizeChangeProof (EQUIVALENT) 20.11/7.24 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 20.11/7.24 20.11/7.24 From the DPs we obtained the following set of size-change graphs: 20.11/7.24 *new_primModNatS00(xv286, xv287, Succ(xv2880), Succ(xv2890)) -> new_primModNatS00(xv286, xv287, xv2880, xv2890) 20.11/7.24 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 20.11/7.24 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (54) 20.11/7.24 YES 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (55) 20.11/7.24 Obligation: 20.11/7.24 Q DP problem: 20.11/7.24 The TRS P consists of the following rules: 20.11/7.24 20.11/7.24 new_divModDivMod04(xv174, xv175, Succ(xv1760), Succ(xv1770)) -> new_divModDivMod04(xv174, xv175, xv1760, xv1770) 20.11/7.24 new_divModDivMod03(xv249, xv250, xv251, Succ(xv2520), Zero) -> new_divModDivMod04(xv249, xv250, Succ(xv251), xv250) 20.11/7.24 new_divModDivMod04(xv174, Succ(xv1750), Succ(Succ(xv17600)), Zero) -> new_divModDivMod03(xv174, Succ(xv1750), xv17600, xv17600, xv1750) 20.11/7.24 new_divModDivMod03(xv249, xv250, xv251, Succ(xv2520), Succ(xv2530)) -> new_divModDivMod03(xv249, xv250, xv251, xv2520, xv2530) 20.11/7.24 new_divModDivMod03(xv249, xv250, xv251, Zero, Zero) -> new_divModDivMod05(xv249, xv250, xv251) 20.11/7.24 new_divModDivMod05(xv249, xv250, xv251) -> new_divModDivMod04(xv249, xv250, Succ(xv251), xv250) 20.11/7.24 new_divModDivMod04(xv174, Zero, Succ(Succ(xv17600)), Zero) -> new_divModDivMod04(xv174, Zero, Succ(xv17600), Zero) 20.11/7.24 new_divModDivMod04(xv174, Zero, Succ(Zero), Zero) -> new_divModDivMod04(xv174, Zero, Zero, Zero) 20.11/7.24 20.11/7.24 R is empty. 20.11/7.24 Q is empty. 20.11/7.24 We have to consider all minimal (P,Q,R)-chains. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (56) DependencyGraphProof (EQUIVALENT) 20.11/7.24 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 1 less node. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (57) 20.11/7.24 Complex Obligation (AND) 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (58) 20.11/7.24 Obligation: 20.11/7.24 Q DP problem: 20.11/7.24 The TRS P consists of the following rules: 20.11/7.24 20.11/7.24 new_divModDivMod04(xv174, Zero, Succ(Succ(xv17600)), Zero) -> new_divModDivMod04(xv174, Zero, Succ(xv17600), Zero) 20.11/7.24 20.11/7.24 R is empty. 20.11/7.24 Q is empty. 20.11/7.24 We have to consider all minimal (P,Q,R)-chains. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (59) QDPSizeChangeProof (EQUIVALENT) 20.11/7.24 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 20.11/7.24 20.11/7.24 From the DPs we obtained the following set of size-change graphs: 20.11/7.24 *new_divModDivMod04(xv174, Zero, Succ(Succ(xv17600)), Zero) -> new_divModDivMod04(xv174, Zero, Succ(xv17600), Zero) 20.11/7.24 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 2, 3 > 3, 2 >= 4, 4 >= 4 20.11/7.24 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (60) 20.11/7.24 YES 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (61) 20.11/7.24 Obligation: 20.11/7.24 Q DP problem: 20.11/7.24 The TRS P consists of the following rules: 20.11/7.24 20.11/7.24 new_divModDivMod04(xv174, Succ(xv1750), Succ(Succ(xv17600)), Zero) -> new_divModDivMod03(xv174, Succ(xv1750), xv17600, xv17600, xv1750) 20.11/7.24 new_divModDivMod03(xv249, xv250, xv251, Succ(xv2520), Zero) -> new_divModDivMod04(xv249, xv250, Succ(xv251), xv250) 20.11/7.24 new_divModDivMod04(xv174, xv175, Succ(xv1760), Succ(xv1770)) -> new_divModDivMod04(xv174, xv175, xv1760, xv1770) 20.11/7.24 new_divModDivMod03(xv249, xv250, xv251, Succ(xv2520), Succ(xv2530)) -> new_divModDivMod03(xv249, xv250, xv251, xv2520, xv2530) 20.11/7.24 new_divModDivMod03(xv249, xv250, xv251, Zero, Zero) -> new_divModDivMod05(xv249, xv250, xv251) 20.11/7.24 new_divModDivMod05(xv249, xv250, xv251) -> new_divModDivMod04(xv249, xv250, Succ(xv251), xv250) 20.11/7.24 20.11/7.24 R is empty. 20.11/7.24 Q is empty. 20.11/7.24 We have to consider all minimal (P,Q,R)-chains. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (62) QDPOrderProof (EQUIVALENT) 20.11/7.24 We use the reduction pair processor [LPAR04,JAR06]. 20.11/7.24 20.11/7.24 20.11/7.24 The following pairs can be oriented strictly and are deleted. 20.11/7.24 20.11/7.24 new_divModDivMod04(xv174, Succ(xv1750), Succ(Succ(xv17600)), Zero) -> new_divModDivMod03(xv174, Succ(xv1750), xv17600, xv17600, xv1750) 20.11/7.24 new_divModDivMod04(xv174, xv175, Succ(xv1760), Succ(xv1770)) -> new_divModDivMod04(xv174, xv175, xv1760, xv1770) 20.11/7.24 The remaining pairs can at least be oriented weakly. 20.11/7.24 Used ordering: Polynomial interpretation [POLO]: 20.11/7.24 20.11/7.24 POL(Succ(x_1)) = 1 + x_1 20.11/7.24 POL(Zero) = 1 20.11/7.24 POL(new_divModDivMod03(x_1, x_2, x_3, x_4, x_5)) = 1 + x_3 20.11/7.24 POL(new_divModDivMod04(x_1, x_2, x_3, x_4)) = x_3 20.11/7.24 POL(new_divModDivMod05(x_1, x_2, x_3)) = 1 + x_3 20.11/7.24 20.11/7.24 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 20.11/7.24 none 20.11/7.24 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (63) 20.11/7.24 Obligation: 20.11/7.24 Q DP problem: 20.11/7.24 The TRS P consists of the following rules: 20.11/7.24 20.11/7.24 new_divModDivMod03(xv249, xv250, xv251, Succ(xv2520), Zero) -> new_divModDivMod04(xv249, xv250, Succ(xv251), xv250) 20.11/7.24 new_divModDivMod03(xv249, xv250, xv251, Succ(xv2520), Succ(xv2530)) -> new_divModDivMod03(xv249, xv250, xv251, xv2520, xv2530) 20.11/7.24 new_divModDivMod03(xv249, xv250, xv251, Zero, Zero) -> new_divModDivMod05(xv249, xv250, xv251) 20.11/7.24 new_divModDivMod05(xv249, xv250, xv251) -> new_divModDivMod04(xv249, xv250, Succ(xv251), xv250) 20.11/7.24 20.11/7.24 R is empty. 20.11/7.24 Q is empty. 20.11/7.24 We have to consider all minimal (P,Q,R)-chains. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (64) DependencyGraphProof (EQUIVALENT) 20.11/7.24 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (65) 20.11/7.24 Obligation: 20.11/7.24 Q DP problem: 20.11/7.24 The TRS P consists of the following rules: 20.11/7.24 20.11/7.24 new_divModDivMod03(xv249, xv250, xv251, Succ(xv2520), Succ(xv2530)) -> new_divModDivMod03(xv249, xv250, xv251, xv2520, xv2530) 20.11/7.24 20.11/7.24 R is empty. 20.11/7.24 Q is empty. 20.11/7.24 We have to consider all minimal (P,Q,R)-chains. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (66) QDPSizeChangeProof (EQUIVALENT) 20.11/7.24 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 20.11/7.24 20.11/7.24 From the DPs we obtained the following set of size-change graphs: 20.11/7.24 *new_divModDivMod03(xv249, xv250, xv251, Succ(xv2520), Succ(xv2530)) -> new_divModDivMod03(xv249, xv250, xv251, xv2520, xv2530) 20.11/7.24 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 20.11/7.24 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (67) 20.11/7.24 YES 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (68) 20.11/7.24 Obligation: 20.11/7.24 Q DP problem: 20.11/7.24 The TRS P consists of the following rules: 20.11/7.24 20.11/7.24 new_divModDivMod07(xv169, xv170, Succ(xv1710), Succ(xv1720)) -> new_divModDivMod07(xv169, xv170, xv1710, xv1720) 20.11/7.24 new_divModDivMod07(xv169, Zero, Succ(Zero), Zero) -> new_divModDivMod07(xv169, Zero, Zero, Zero) 20.11/7.24 new_divModDivMod08(xv243, xv244, xv245, Succ(xv2460), Zero) -> new_divModDivMod07(xv243, xv244, Succ(xv245), xv244) 20.11/7.24 new_divModDivMod08(xv243, xv244, xv245, Zero, Zero) -> new_divModDivMod09(xv243, xv244, xv245) 20.11/7.24 new_divModDivMod07(xv169, Zero, Succ(Succ(xv17100)), Zero) -> new_divModDivMod07(xv169, Zero, Succ(xv17100), Zero) 20.11/7.24 new_divModDivMod07(xv169, Succ(xv1700), Succ(Succ(xv17100)), Zero) -> new_divModDivMod08(xv169, Succ(xv1700), xv17100, xv17100, xv1700) 20.11/7.24 new_divModDivMod08(xv243, xv244, xv245, Succ(xv2460), Succ(xv2470)) -> new_divModDivMod08(xv243, xv244, xv245, xv2460, xv2470) 20.11/7.24 new_divModDivMod09(xv243, xv244, xv245) -> new_divModDivMod07(xv243, xv244, Succ(xv245), xv244) 20.11/7.24 20.11/7.24 R is empty. 20.11/7.24 Q is empty. 20.11/7.24 We have to consider all minimal (P,Q,R)-chains. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (69) DependencyGraphProof (EQUIVALENT) 20.11/7.24 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 1 less node. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (70) 20.11/7.24 Complex Obligation (AND) 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (71) 20.11/7.24 Obligation: 20.11/7.24 Q DP problem: 20.11/7.24 The TRS P consists of the following rules: 20.11/7.24 20.11/7.24 new_divModDivMod07(xv169, Zero, Succ(Succ(xv17100)), Zero) -> new_divModDivMod07(xv169, Zero, Succ(xv17100), Zero) 20.11/7.24 20.11/7.24 R is empty. 20.11/7.24 Q is empty. 20.11/7.24 We have to consider all minimal (P,Q,R)-chains. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (72) QDPSizeChangeProof (EQUIVALENT) 20.11/7.24 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 20.11/7.24 20.11/7.24 From the DPs we obtained the following set of size-change graphs: 20.11/7.24 *new_divModDivMod07(xv169, Zero, Succ(Succ(xv17100)), Zero) -> new_divModDivMod07(xv169, Zero, Succ(xv17100), Zero) 20.11/7.24 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 2, 3 > 3, 2 >= 4, 4 >= 4 20.11/7.24 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (73) 20.11/7.24 YES 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (74) 20.11/7.24 Obligation: 20.11/7.24 Q DP problem: 20.11/7.24 The TRS P consists of the following rules: 20.11/7.24 20.11/7.24 new_divModDivMod07(xv169, Succ(xv1700), Succ(Succ(xv17100)), Zero) -> new_divModDivMod08(xv169, Succ(xv1700), xv17100, xv17100, xv1700) 20.11/7.24 new_divModDivMod08(xv243, xv244, xv245, Succ(xv2460), Zero) -> new_divModDivMod07(xv243, xv244, Succ(xv245), xv244) 20.11/7.24 new_divModDivMod07(xv169, xv170, Succ(xv1710), Succ(xv1720)) -> new_divModDivMod07(xv169, xv170, xv1710, xv1720) 20.11/7.24 new_divModDivMod08(xv243, xv244, xv245, Zero, Zero) -> new_divModDivMod09(xv243, xv244, xv245) 20.11/7.24 new_divModDivMod09(xv243, xv244, xv245) -> new_divModDivMod07(xv243, xv244, Succ(xv245), xv244) 20.11/7.24 new_divModDivMod08(xv243, xv244, xv245, Succ(xv2460), Succ(xv2470)) -> new_divModDivMod08(xv243, xv244, xv245, xv2460, xv2470) 20.11/7.24 20.11/7.24 R is empty. 20.11/7.24 Q is empty. 20.11/7.24 We have to consider all minimal (P,Q,R)-chains. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (75) QDPOrderProof (EQUIVALENT) 20.11/7.24 We use the reduction pair processor [LPAR04,JAR06]. 20.11/7.24 20.11/7.24 20.11/7.24 The following pairs can be oriented strictly and are deleted. 20.11/7.24 20.11/7.24 new_divModDivMod07(xv169, Succ(xv1700), Succ(Succ(xv17100)), Zero) -> new_divModDivMod08(xv169, Succ(xv1700), xv17100, xv17100, xv1700) 20.11/7.24 new_divModDivMod07(xv169, xv170, Succ(xv1710), Succ(xv1720)) -> new_divModDivMod07(xv169, xv170, xv1710, xv1720) 20.11/7.24 The remaining pairs can at least be oriented weakly. 20.11/7.24 Used ordering: Polynomial interpretation [POLO]: 20.11/7.24 20.11/7.24 POL(Succ(x_1)) = 1 + x_1 20.11/7.24 POL(Zero) = 1 20.11/7.24 POL(new_divModDivMod07(x_1, x_2, x_3, x_4)) = x_3 20.11/7.24 POL(new_divModDivMod08(x_1, x_2, x_3, x_4, x_5)) = 1 + x_3 20.11/7.24 POL(new_divModDivMod09(x_1, x_2, x_3)) = 1 + x_3 20.11/7.24 20.11/7.24 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 20.11/7.24 none 20.11/7.24 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (76) 20.11/7.24 Obligation: 20.11/7.24 Q DP problem: 20.11/7.24 The TRS P consists of the following rules: 20.11/7.24 20.11/7.24 new_divModDivMod08(xv243, xv244, xv245, Succ(xv2460), Zero) -> new_divModDivMod07(xv243, xv244, Succ(xv245), xv244) 20.11/7.24 new_divModDivMod08(xv243, xv244, xv245, Zero, Zero) -> new_divModDivMod09(xv243, xv244, xv245) 20.11/7.24 new_divModDivMod09(xv243, xv244, xv245) -> new_divModDivMod07(xv243, xv244, Succ(xv245), xv244) 20.11/7.24 new_divModDivMod08(xv243, xv244, xv245, Succ(xv2460), Succ(xv2470)) -> new_divModDivMod08(xv243, xv244, xv245, xv2460, xv2470) 20.11/7.24 20.11/7.24 R is empty. 20.11/7.24 Q is empty. 20.11/7.24 We have to consider all minimal (P,Q,R)-chains. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (77) DependencyGraphProof (EQUIVALENT) 20.11/7.24 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (78) 20.11/7.24 Obligation: 20.11/7.24 Q DP problem: 20.11/7.24 The TRS P consists of the following rules: 20.11/7.24 20.11/7.24 new_divModDivMod08(xv243, xv244, xv245, Succ(xv2460), Succ(xv2470)) -> new_divModDivMod08(xv243, xv244, xv245, xv2460, xv2470) 20.11/7.24 20.11/7.24 R is empty. 20.11/7.24 Q is empty. 20.11/7.24 We have to consider all minimal (P,Q,R)-chains. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (79) QDPSizeChangeProof (EQUIVALENT) 20.11/7.24 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 20.11/7.24 20.11/7.24 From the DPs we obtained the following set of size-change graphs: 20.11/7.24 *new_divModDivMod08(xv243, xv244, xv245, Succ(xv2460), Succ(xv2470)) -> new_divModDivMod08(xv243, xv244, xv245, xv2460, xv2470) 20.11/7.24 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 20.11/7.24 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (80) 20.11/7.24 YES 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (81) 20.11/7.24 Obligation: 20.11/7.24 Q DP problem: 20.11/7.24 The TRS P consists of the following rules: 20.11/7.24 20.11/7.24 new_primPlusNat(Succ(xv2721000), Succ(xv950)) -> new_primPlusNat(xv2721000, xv950) 20.11/7.24 20.11/7.24 R is empty. 20.11/7.24 Q is empty. 20.11/7.24 We have to consider all minimal (P,Q,R)-chains. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (82) QDPSizeChangeProof (EQUIVALENT) 20.11/7.24 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 20.11/7.24 20.11/7.24 From the DPs we obtained the following set of size-change graphs: 20.11/7.24 *new_primPlusNat(Succ(xv2721000), Succ(xv950)) -> new_primPlusNat(xv2721000, xv950) 20.11/7.24 The graph contains the following edges 1 > 1, 2 > 2 20.11/7.24 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (83) 20.11/7.24 YES 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (84) 20.11/7.24 Obligation: 20.11/7.24 Q DP problem: 20.11/7.24 The TRS P consists of the following rules: 20.11/7.24 20.11/7.24 new_primMinusNat(Succ(xv2721000), Succ(xv950)) -> new_primMinusNat(xv2721000, xv950) 20.11/7.24 20.11/7.24 R is empty. 20.11/7.24 Q is empty. 20.11/7.24 We have to consider all minimal (P,Q,R)-chains. 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (85) QDPSizeChangeProof (EQUIVALENT) 20.11/7.24 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 20.11/7.24 20.11/7.24 From the DPs we obtained the following set of size-change graphs: 20.11/7.24 *new_primMinusNat(Succ(xv2721000), Succ(xv950)) -> new_primMinusNat(xv2721000, xv950) 20.11/7.24 The graph contains the following edges 1 > 1, 2 > 2 20.11/7.24 20.11/7.24 20.11/7.24 ---------------------------------------- 20.11/7.24 20.11/7.24 (86) 20.11/7.24 YES 20.39/7.28 EOF