/export/starexec/sandbox2/solver/bin/starexec_run_standard /export/starexec/sandbox2/benchmark/theBenchmark.hs /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- YES proof of /export/starexec/sandbox2/benchmark/theBenchmark.hs # AProVE Commit ID: 794c25de1cacf0d048858bcd21c9a779e1221865 marcel 20200619 unpublished dirty H-Termination with start terms of the given HASKELL could be proven: (0) HASKELL (1) LR [EQUIVALENT, 0 ms] (2) HASKELL (3) BR [EQUIVALENT, 0 ms] (4) HASKELL (5) COR [EQUIVALENT, 22 ms] (6) HASKELL (7) LetRed [EQUIVALENT, 0 ms] (8) HASKELL (9) Narrow [SOUND, 0 ms] (10) AND (11) QDP (12) QDPSizeChangeProof [EQUIVALENT, 0 ms] (13) YES (14) QDP (15) QDPSizeChangeProof [EQUIVALENT, 165 ms] (16) YES (17) QDP (18) QDPSizeChangeProof [EQUIVALENT, 0 ms] (19) YES (20) QDP (21) QDPSizeChangeProof [EQUIVALENT, 0 ms] (22) YES (23) QDP (24) QDPSizeChangeProof [EQUIVALENT, 0 ms] (25) YES (26) QDP (27) QDPSizeChangeProof [EQUIVALENT, 0 ms] (28) YES (29) QDP (30) QDPSizeChangeProof [EQUIVALENT, 0 ms] (31) YES (32) QDP (33) QDPSizeChangeProof [EQUIVALENT, 0 ms] (34) YES (35) QDP (36) QDPSizeChangeProof [EQUIVALENT, 0 ms] (37) YES ---------------------------------------- (0) Obligation: mainModule Main module Maybe where { import qualified List; import qualified Main; import qualified Prelude; } module List where { import qualified Main; import qualified Maybe; import qualified Prelude; group :: Eq a => [a] -> [[a]]; group = groupBy (==); groupBy :: (a -> a -> Bool) -> [a] -> [[a]]; groupBy _ [] = []; groupBy eq (x : xs) = (x : ys) : groupBy eq zs where { vv10 = span (eq x) xs; ys = (\(ys,_) ->ys) vv10; zs = (\(_,zs) ->zs) vv10; }; } module Main where { import qualified List; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (1) LR (EQUIVALENT) Lambda Reductions: The following Lambda expression "\(_,zs)->zs" is transformed to "zs0 (_,zs) = zs; " The following Lambda expression "\(ys,_)->ys" is transformed to "ys0 (ys,_) = ys; " The following Lambda expression "\(_,zs)->zs" is transformed to "zs1 (_,zs) = zs; " The following Lambda expression "\(ys,_)->ys" is transformed to "ys1 (ys,_) = ys; " ---------------------------------------- (2) Obligation: mainModule Main module Maybe where { import qualified List; import qualified Main; import qualified Prelude; } module List where { import qualified Main; import qualified Maybe; import qualified Prelude; group :: Eq a => [a] -> [[a]]; group = groupBy (==); groupBy :: (a -> a -> Bool) -> [a] -> [[a]]; groupBy _ [] = []; groupBy eq (x : xs) = (x : ys) : groupBy eq zs where { vv10 = span (eq x) xs; ys = ys1 vv10; ys1 (ys,_) = ys; zs = zs1 vv10; zs1 (_,zs) = zs; }; } module Main where { import qualified List; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (3) BR (EQUIVALENT) Replaced joker patterns by fresh variables and removed binding patterns. Binding Reductions: The bind variable of the following binding Pattern "xs@(vz : wu)" is replaced by the following term "vz : wu" ---------------------------------------- (4) Obligation: mainModule Main module Maybe where { import qualified List; import qualified Main; import qualified Prelude; } module List where { import qualified Main; import qualified Maybe; import qualified Prelude; group :: Eq a => [a] -> [[a]]; group = groupBy (==); groupBy :: (a -> a -> Bool) -> [a] -> [[a]]; groupBy wy [] = []; groupBy eq (x : xs) = (x : ys) : groupBy eq zs where { vv10 = span (eq x) xs; ys = ys1 vv10; ys1 (ys,wz) = ys; zs = zs1 vv10; zs1 (xu,zs) = zs; }; } module Main where { import qualified List; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (5) COR (EQUIVALENT) Cond Reductions: The following Function with conditions "undefined |Falseundefined; " is transformed to "undefined = undefined1; " "undefined0 True = undefined; " "undefined1 = undefined0 False; " The following Function with conditions "span p [] = ([],[]); span p (vz : wu)|p vz(vz : ys,zs)|otherwise([],vz : wu) where { vu43 = span p wu; ; ys = ys0 vu43; ; ys0 (ys,ww) = ys; ; zs = zs0 vu43; ; zs0 (wv,zs) = zs; } ; " is transformed to "span p [] = span3 p []; span p (vz : wu) = span2 p (vz : wu); " "span2 p (vz : wu) = span1 p vz wu (p vz) where { span0 p vz wu True = ([],vz : wu); ; span1 p vz wu True = (vz : ys,zs); span1 p vz wu False = span0 p vz wu otherwise; ; vu43 = span p wu; ; ys = ys0 vu43; ; ys0 (ys,ww) = ys; ; zs = zs0 vu43; ; zs0 (wv,zs) = zs; } ; " "span3 p [] = ([],[]); span3 xx xy = span2 xx xy; " ---------------------------------------- (6) Obligation: mainModule Main module Maybe where { import qualified List; import qualified Main; import qualified Prelude; } module List where { import qualified Main; import qualified Maybe; import qualified Prelude; group :: Eq a => [a] -> [[a]]; group = groupBy (==); groupBy :: (a -> a -> Bool) -> [a] -> [[a]]; groupBy wy [] = []; groupBy eq (x : xs) = (x : ys) : groupBy eq zs where { vv10 = span (eq x) xs; ys = ys1 vv10; ys1 (ys,wz) = ys; zs = zs1 vv10; zs1 (xu,zs) = zs; }; } module Main where { import qualified List; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (7) LetRed (EQUIVALENT) Let/Where Reductions: The bindings of the following Let/Where expression "span1 p vz wu (p vz) where { span0 p vz wu True = ([],vz : wu); ; span1 p vz wu True = (vz : ys,zs); span1 p vz wu False = span0 p vz wu otherwise; ; vu43 = span p wu; ; ys = ys0 vu43; ; ys0 (ys,ww) = ys; ; zs = zs0 vu43; ; zs0 (wv,zs) = zs; } " are unpacked to the following functions on top level "span2Ys0 xz yu (ys,ww) = ys; " "span2Span1 xz yu p vz wu True = (vz : span2Ys xz yu,span2Zs xz yu); span2Span1 xz yu p vz wu False = span2Span0 xz yu p vz wu otherwise; " "span2Span0 xz yu p vz wu True = ([],vz : wu); " "span2Zs xz yu = span2Zs0 xz yu (span2Vu43 xz yu); " "span2Ys xz yu = span2Ys0 xz yu (span2Vu43 xz yu); " "span2Zs0 xz yu (wv,zs) = zs; " "span2Vu43 xz yu = span xz yu; " The bindings of the following Let/Where expression "(x : ys) : groupBy eq zs where { vv10 = span (eq x) xs; ; ys = ys1 vv10; ; ys1 (ys,wz) = ys; ; zs = zs1 vv10; ; zs1 (xu,zs) = zs; } " are unpacked to the following functions on top level "groupByYs1 yv yw yx (ys,wz) = ys; " "groupByZs yv yw yx = groupByZs1 yv yw yx (groupByVv10 yv yw yx); " "groupByVv10 yv yw yx = span (yv yw) yx; " "groupByZs1 yv yw yx (xu,zs) = zs; " "groupByYs yv yw yx = groupByYs1 yv yw yx (groupByVv10 yv yw yx); " ---------------------------------------- (8) Obligation: mainModule Main module Maybe where { import qualified List; import qualified Main; import qualified Prelude; } module List where { import qualified Main; import qualified Maybe; import qualified Prelude; group :: Eq a => [a] -> [[a]]; group = groupBy (==); groupBy :: (a -> a -> Bool) -> [a] -> [[a]]; groupBy wy [] = []; groupBy eq (x : xs) = (x : groupByYs eq x xs) : groupBy eq (groupByZs eq x xs); groupByVv10 yv yw yx = span (yv yw) yx; groupByYs yv yw yx = groupByYs1 yv yw yx (groupByVv10 yv yw yx); groupByYs1 yv yw yx (ys,wz) = ys; groupByZs yv yw yx = groupByZs1 yv yw yx (groupByVv10 yv yw yx); groupByZs1 yv yw yx (xu,zs) = zs; } module Main where { import qualified List; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (9) Narrow (SOUND) Haskell To QDPs digraph dp_graph { node [outthreshold=100, inthreshold=100];1[label="List.group",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 3[label="List.group yy3",fontsize=16,color="black",shape="triangle"];3 -> 4[label="",style="solid", color="black", weight=3]; 4[label="List.groupBy (==) yy3",fontsize=16,color="burlywood",shape="triangle"];3368[label="yy3/yy30 : yy31",fontsize=10,color="white",style="solid",shape="box"];4 -> 3368[label="",style="solid", color="burlywood", weight=9]; 3368 -> 5[label="",style="solid", color="burlywood", weight=3]; 3369[label="yy3/[]",fontsize=10,color="white",style="solid",shape="box"];4 -> 3369[label="",style="solid", color="burlywood", weight=9]; 3369 -> 6[label="",style="solid", color="burlywood", weight=3]; 5[label="List.groupBy (==) (yy30 : yy31)",fontsize=16,color="black",shape="box"];5 -> 7[label="",style="solid", color="black", weight=3]; 6[label="List.groupBy (==) []",fontsize=16,color="black",shape="box"];6 -> 8[label="",style="solid", color="black", weight=3]; 7[label="(yy30 : List.groupByYs (==) yy30 yy31) : List.groupBy (==) (List.groupByZs (==) yy30 yy31)",fontsize=16,color="green",shape="box"];7 -> 9[label="",style="dashed", color="green", weight=3]; 7 -> 10[label="",style="dashed", color="green", weight=3]; 8[label="[]",fontsize=16,color="green",shape="box"];9[label="List.groupByYs (==) yy30 yy31",fontsize=16,color="black",shape="box"];9 -> 11[label="",style="solid", color="black", weight=3]; 10 -> 4[label="",style="dashed", color="red", weight=0]; 10[label="List.groupBy (==) (List.groupByZs (==) yy30 yy31)",fontsize=16,color="magenta"];10 -> 12[label="",style="dashed", color="magenta", weight=3]; 11[label="List.groupByYs1 (==) yy30 yy31 (List.groupByVv10 (==) yy30 yy31)",fontsize=16,color="black",shape="box"];11 -> 13[label="",style="solid", color="black", weight=3]; 12[label="List.groupByZs (==) yy30 yy31",fontsize=16,color="black",shape="box"];12 -> 14[label="",style="solid", color="black", weight=3]; 13[label="List.groupByYs1 (==) yy30 yy31 (span ((==) yy30) yy31)",fontsize=16,color="burlywood",shape="box"];3370[label="yy31/yy310 : yy311",fontsize=10,color="white",style="solid",shape="box"];13 -> 3370[label="",style="solid", color="burlywood", weight=9]; 3370 -> 15[label="",style="solid", color="burlywood", weight=3]; 3371[label="yy31/[]",fontsize=10,color="white",style="solid",shape="box"];13 -> 3371[label="",style="solid", color="burlywood", weight=9]; 3371 -> 16[label="",style="solid", color="burlywood", weight=3]; 14[label="List.groupByZs1 (==) yy30 yy31 (List.groupByVv10 (==) yy30 yy31)",fontsize=16,color="black",shape="box"];14 -> 17[label="",style="solid", color="black", weight=3]; 15[label="List.groupByYs1 (==) yy30 (yy310 : yy311) (span ((==) yy30) (yy310 : yy311))",fontsize=16,color="black",shape="box"];15 -> 18[label="",style="solid", color="black", weight=3]; 16[label="List.groupByYs1 (==) yy30 [] (span ((==) yy30) [])",fontsize=16,color="black",shape="box"];16 -> 19[label="",style="solid", color="black", weight=3]; 17[label="List.groupByZs1 (==) yy30 yy31 (span ((==) yy30) yy31)",fontsize=16,color="burlywood",shape="box"];3372[label="yy31/yy310 : yy311",fontsize=10,color="white",style="solid",shape="box"];17 -> 3372[label="",style="solid", color="burlywood", weight=9]; 3372 -> 20[label="",style="solid", color="burlywood", weight=3]; 3373[label="yy31/[]",fontsize=10,color="white",style="solid",shape="box"];17 -> 3373[label="",style="solid", color="burlywood", weight=9]; 3373 -> 21[label="",style="solid", color="burlywood", weight=3]; 18[label="List.groupByYs1 (==) yy30 (yy310 : yy311) (span2 ((==) yy30) (yy310 : yy311))",fontsize=16,color="black",shape="box"];18 -> 22[label="",style="solid", color="black", weight=3]; 19[label="List.groupByYs1 (==) yy30 [] (span3 ((==) yy30) [])",fontsize=16,color="black",shape="box"];19 -> 23[label="",style="solid", color="black", weight=3]; 20[label="List.groupByZs1 (==) yy30 (yy310 : yy311) (span ((==) yy30) (yy310 : yy311))",fontsize=16,color="black",shape="box"];20 -> 24[label="",style="solid", color="black", weight=3]; 21[label="List.groupByZs1 (==) yy30 [] (span ((==) yy30) [])",fontsize=16,color="black",shape="box"];21 -> 25[label="",style="solid", color="black", weight=3]; 22[label="List.groupByYs1 (==) yy30 (yy310 : yy311) (span2Span1 ((==) yy30) yy311 ((==) yy30) yy310 yy311 ((==) yy30 yy310))",fontsize=16,color="black",shape="box"];22 -> 26[label="",style="solid", color="black", weight=3]; 23[label="List.groupByYs1 (==) yy30 [] ([],[])",fontsize=16,color="black",shape="box"];23 -> 27[label="",style="solid", color="black", weight=3]; 24[label="List.groupByZs1 (==) yy30 (yy310 : yy311) (span2 ((==) yy30) (yy310 : yy311))",fontsize=16,color="black",shape="box"];24 -> 28[label="",style="solid", color="black", weight=3]; 25[label="List.groupByZs1 (==) yy30 [] (span3 ((==) yy30) [])",fontsize=16,color="black",shape="box"];25 -> 29[label="",style="solid", color="black", weight=3]; 26[label="List.groupByYs1 primEqInt yy30 (yy310 : yy311) (span2Span1 (primEqInt yy30) yy311 (primEqInt yy30) yy310 yy311 (primEqInt yy30 yy310))",fontsize=16,color="burlywood",shape="box"];3374[label="yy30/Pos yy300",fontsize=10,color="white",style="solid",shape="box"];26 -> 3374[label="",style="solid", color="burlywood", weight=9]; 3374 -> 30[label="",style="solid", color="burlywood", weight=3]; 3375[label="yy30/Neg yy300",fontsize=10,color="white",style="solid",shape="box"];26 -> 3375[label="",style="solid", color="burlywood", weight=9]; 3375 -> 31[label="",style="solid", color="burlywood", weight=3]; 27[label="[]",fontsize=16,color="green",shape="box"];28[label="List.groupByZs1 (==) yy30 (yy310 : yy311) (span2Span1 ((==) yy30) yy311 ((==) yy30) yy310 yy311 ((==) yy30 yy310))",fontsize=16,color="black",shape="box"];28 -> 32[label="",style="solid", color="black", weight=3]; 29[label="List.groupByZs1 (==) yy30 [] ([],[])",fontsize=16,color="black",shape="box"];29 -> 33[label="",style="solid", color="black", weight=3]; 30[label="List.groupByYs1 primEqInt (Pos yy300) (yy310 : yy311) (span2Span1 (primEqInt (Pos yy300)) yy311 (primEqInt (Pos yy300)) yy310 yy311 (primEqInt (Pos yy300) yy310))",fontsize=16,color="burlywood",shape="box"];3376[label="yy300/Succ yy3000",fontsize=10,color="white",style="solid",shape="box"];30 -> 3376[label="",style="solid", color="burlywood", weight=9]; 3376 -> 34[label="",style="solid", color="burlywood", weight=3]; 3377[label="yy300/Zero",fontsize=10,color="white",style="solid",shape="box"];30 -> 3377[label="",style="solid", color="burlywood", weight=9]; 3377 -> 35[label="",style="solid", color="burlywood", weight=3]; 31[label="List.groupByYs1 primEqInt (Neg yy300) (yy310 : yy311) (span2Span1 (primEqInt (Neg yy300)) yy311 (primEqInt (Neg yy300)) yy310 yy311 (primEqInt (Neg yy300) yy310))",fontsize=16,color="burlywood",shape="box"];3378[label="yy300/Succ yy3000",fontsize=10,color="white",style="solid",shape="box"];31 -> 3378[label="",style="solid", color="burlywood", weight=9]; 3378 -> 36[label="",style="solid", color="burlywood", weight=3]; 3379[label="yy300/Zero",fontsize=10,color="white",style="solid",shape="box"];31 -> 3379[label="",style="solid", color="burlywood", weight=9]; 3379 -> 37[label="",style="solid", color="burlywood", weight=3]; 32[label="List.groupByZs1 primEqInt yy30 (yy310 : yy311) (span2Span1 (primEqInt yy30) yy311 (primEqInt yy30) yy310 yy311 (primEqInt yy30 yy310))",fontsize=16,color="burlywood",shape="box"];3380[label="yy30/Pos yy300",fontsize=10,color="white",style="solid",shape="box"];32 -> 3380[label="",style="solid", color="burlywood", weight=9]; 3380 -> 38[label="",style="solid", color="burlywood", weight=3]; 3381[label="yy30/Neg yy300",fontsize=10,color="white",style="solid",shape="box"];32 -> 3381[label="",style="solid", color="burlywood", weight=9]; 3381 -> 39[label="",style="solid", color="burlywood", weight=3]; 33[label="[]",fontsize=16,color="green",shape="box"];34[label="List.groupByYs1 primEqInt (Pos (Succ yy3000)) (yy310 : yy311) (span2Span1 (primEqInt (Pos (Succ yy3000))) yy311 (primEqInt (Pos (Succ yy3000))) yy310 yy311 (primEqInt (Pos (Succ yy3000)) yy310))",fontsize=16,color="burlywood",shape="box"];3382[label="yy310/Pos yy3100",fontsize=10,color="white",style="solid",shape="box"];34 -> 3382[label="",style="solid", color="burlywood", weight=9]; 3382 -> 40[label="",style="solid", color="burlywood", weight=3]; 3383[label="yy310/Neg yy3100",fontsize=10,color="white",style="solid",shape="box"];34 -> 3383[label="",style="solid", color="burlywood", weight=9]; 3383 -> 41[label="",style="solid", color="burlywood", weight=3]; 35[label="List.groupByYs1 primEqInt (Pos Zero) (yy310 : yy311) (span2Span1 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) yy310 yy311 (primEqInt (Pos Zero) yy310))",fontsize=16,color="burlywood",shape="box"];3384[label="yy310/Pos yy3100",fontsize=10,color="white",style="solid",shape="box"];35 -> 3384[label="",style="solid", color="burlywood", weight=9]; 3384 -> 42[label="",style="solid", color="burlywood", weight=3]; 3385[label="yy310/Neg yy3100",fontsize=10,color="white",style="solid",shape="box"];35 -> 3385[label="",style="solid", color="burlywood", weight=9]; 3385 -> 43[label="",style="solid", color="burlywood", weight=3]; 36[label="List.groupByYs1 primEqInt (Neg (Succ yy3000)) (yy310 : yy311) (span2Span1 (primEqInt (Neg (Succ yy3000))) yy311 (primEqInt (Neg (Succ yy3000))) yy310 yy311 (primEqInt (Neg (Succ yy3000)) yy310))",fontsize=16,color="burlywood",shape="box"];3386[label="yy310/Pos yy3100",fontsize=10,color="white",style="solid",shape="box"];36 -> 3386[label="",style="solid", color="burlywood", weight=9]; 3386 -> 44[label="",style="solid", color="burlywood", weight=3]; 3387[label="yy310/Neg yy3100",fontsize=10,color="white",style="solid",shape="box"];36 -> 3387[label="",style="solid", color="burlywood", weight=9]; 3387 -> 45[label="",style="solid", color="burlywood", weight=3]; 37[label="List.groupByYs1 primEqInt (Neg Zero) (yy310 : yy311) (span2Span1 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) yy310 yy311 (primEqInt (Neg Zero) yy310))",fontsize=16,color="burlywood",shape="box"];3388[label="yy310/Pos yy3100",fontsize=10,color="white",style="solid",shape="box"];37 -> 3388[label="",style="solid", color="burlywood", weight=9]; 3388 -> 46[label="",style="solid", color="burlywood", weight=3]; 3389[label="yy310/Neg yy3100",fontsize=10,color="white",style="solid",shape="box"];37 -> 3389[label="",style="solid", color="burlywood", weight=9]; 3389 -> 47[label="",style="solid", color="burlywood", weight=3]; 38[label="List.groupByZs1 primEqInt (Pos yy300) (yy310 : yy311) (span2Span1 (primEqInt (Pos yy300)) yy311 (primEqInt (Pos yy300)) yy310 yy311 (primEqInt (Pos yy300) yy310))",fontsize=16,color="burlywood",shape="box"];3390[label="yy300/Succ yy3000",fontsize=10,color="white",style="solid",shape="box"];38 -> 3390[label="",style="solid", color="burlywood", weight=9]; 3390 -> 48[label="",style="solid", color="burlywood", weight=3]; 3391[label="yy300/Zero",fontsize=10,color="white",style="solid",shape="box"];38 -> 3391[label="",style="solid", color="burlywood", weight=9]; 3391 -> 49[label="",style="solid", color="burlywood", weight=3]; 39[label="List.groupByZs1 primEqInt (Neg yy300) (yy310 : yy311) (span2Span1 (primEqInt (Neg yy300)) yy311 (primEqInt (Neg yy300)) yy310 yy311 (primEqInt (Neg yy300) yy310))",fontsize=16,color="burlywood",shape="box"];3392[label="yy300/Succ yy3000",fontsize=10,color="white",style="solid",shape="box"];39 -> 3392[label="",style="solid", color="burlywood", weight=9]; 3392 -> 50[label="",style="solid", color="burlywood", weight=3]; 3393[label="yy300/Zero",fontsize=10,color="white",style="solid",shape="box"];39 -> 3393[label="",style="solid", color="burlywood", weight=9]; 3393 -> 51[label="",style="solid", color="burlywood", weight=3]; 40[label="List.groupByYs1 primEqInt (Pos (Succ yy3000)) (Pos yy3100 : yy311) (span2Span1 (primEqInt (Pos (Succ yy3000))) yy311 (primEqInt (Pos (Succ yy3000))) (Pos yy3100) yy311 (primEqInt (Pos (Succ yy3000)) (Pos yy3100)))",fontsize=16,color="burlywood",shape="box"];3394[label="yy3100/Succ yy31000",fontsize=10,color="white",style="solid",shape="box"];40 -> 3394[label="",style="solid", color="burlywood", weight=9]; 3394 -> 52[label="",style="solid", color="burlywood", weight=3]; 3395[label="yy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];40 -> 3395[label="",style="solid", color="burlywood", weight=9]; 3395 -> 53[label="",style="solid", color="burlywood", weight=3]; 41[label="List.groupByYs1 primEqInt (Pos (Succ yy3000)) (Neg yy3100 : yy311) (span2Span1 (primEqInt (Pos (Succ yy3000))) yy311 (primEqInt (Pos (Succ yy3000))) (Neg yy3100) yy311 (primEqInt (Pos (Succ yy3000)) (Neg yy3100)))",fontsize=16,color="black",shape="box"];41 -> 54[label="",style="solid", color="black", weight=3]; 42[label="List.groupByYs1 primEqInt (Pos Zero) (Pos yy3100 : yy311) (span2Span1 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) (Pos yy3100) yy311 (primEqInt (Pos Zero) (Pos yy3100)))",fontsize=16,color="burlywood",shape="box"];3396[label="yy3100/Succ yy31000",fontsize=10,color="white",style="solid",shape="box"];42 -> 3396[label="",style="solid", color="burlywood", weight=9]; 3396 -> 55[label="",style="solid", color="burlywood", weight=3]; 3397[label="yy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];42 -> 3397[label="",style="solid", color="burlywood", weight=9]; 3397 -> 56[label="",style="solid", color="burlywood", weight=3]; 43[label="List.groupByYs1 primEqInt (Pos Zero) (Neg yy3100 : yy311) (span2Span1 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) (Neg yy3100) yy311 (primEqInt (Pos Zero) (Neg yy3100)))",fontsize=16,color="burlywood",shape="box"];3398[label="yy3100/Succ yy31000",fontsize=10,color="white",style="solid",shape="box"];43 -> 3398[label="",style="solid", color="burlywood", weight=9]; 3398 -> 57[label="",style="solid", color="burlywood", weight=3]; 3399[label="yy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];43 -> 3399[label="",style="solid", color="burlywood", weight=9]; 3399 -> 58[label="",style="solid", color="burlywood", weight=3]; 44[label="List.groupByYs1 primEqInt (Neg (Succ yy3000)) (Pos yy3100 : yy311) (span2Span1 (primEqInt (Neg (Succ yy3000))) yy311 (primEqInt (Neg (Succ yy3000))) (Pos yy3100) yy311 (primEqInt (Neg (Succ yy3000)) (Pos yy3100)))",fontsize=16,color="black",shape="box"];44 -> 59[label="",style="solid", color="black", weight=3]; 45[label="List.groupByYs1 primEqInt (Neg (Succ yy3000)) (Neg yy3100 : yy311) (span2Span1 (primEqInt (Neg (Succ yy3000))) yy311 (primEqInt (Neg (Succ yy3000))) (Neg yy3100) yy311 (primEqInt (Neg (Succ yy3000)) (Neg yy3100)))",fontsize=16,color="burlywood",shape="box"];3400[label="yy3100/Succ yy31000",fontsize=10,color="white",style="solid",shape="box"];45 -> 3400[label="",style="solid", color="burlywood", weight=9]; 3400 -> 60[label="",style="solid", color="burlywood", weight=3]; 3401[label="yy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];45 -> 3401[label="",style="solid", color="burlywood", weight=9]; 3401 -> 61[label="",style="solid", color="burlywood", weight=3]; 46[label="List.groupByYs1 primEqInt (Neg Zero) (Pos yy3100 : yy311) (span2Span1 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) (Pos yy3100) yy311 (primEqInt (Neg Zero) (Pos yy3100)))",fontsize=16,color="burlywood",shape="box"];3402[label="yy3100/Succ yy31000",fontsize=10,color="white",style="solid",shape="box"];46 -> 3402[label="",style="solid", color="burlywood", weight=9]; 3402 -> 62[label="",style="solid", color="burlywood", weight=3]; 3403[label="yy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];46 -> 3403[label="",style="solid", color="burlywood", weight=9]; 3403 -> 63[label="",style="solid", color="burlywood", weight=3]; 47[label="List.groupByYs1 primEqInt (Neg Zero) (Neg yy3100 : yy311) (span2Span1 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) (Neg yy3100) yy311 (primEqInt (Neg Zero) (Neg yy3100)))",fontsize=16,color="burlywood",shape="box"];3404[label="yy3100/Succ yy31000",fontsize=10,color="white",style="solid",shape="box"];47 -> 3404[label="",style="solid", color="burlywood", weight=9]; 3404 -> 64[label="",style="solid", color="burlywood", weight=3]; 3405[label="yy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];47 -> 3405[label="",style="solid", color="burlywood", weight=9]; 3405 -> 65[label="",style="solid", color="burlywood", weight=3]; 48[label="List.groupByZs1 primEqInt (Pos (Succ yy3000)) (yy310 : yy311) (span2Span1 (primEqInt (Pos (Succ yy3000))) yy311 (primEqInt (Pos (Succ yy3000))) yy310 yy311 (primEqInt (Pos (Succ yy3000)) yy310))",fontsize=16,color="burlywood",shape="box"];3406[label="yy310/Pos yy3100",fontsize=10,color="white",style="solid",shape="box"];48 -> 3406[label="",style="solid", color="burlywood", weight=9]; 3406 -> 66[label="",style="solid", color="burlywood", weight=3]; 3407[label="yy310/Neg yy3100",fontsize=10,color="white",style="solid",shape="box"];48 -> 3407[label="",style="solid", color="burlywood", weight=9]; 3407 -> 67[label="",style="solid", color="burlywood", weight=3]; 49[label="List.groupByZs1 primEqInt (Pos Zero) (yy310 : yy311) (span2Span1 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) yy310 yy311 (primEqInt (Pos Zero) yy310))",fontsize=16,color="burlywood",shape="box"];3408[label="yy310/Pos yy3100",fontsize=10,color="white",style="solid",shape="box"];49 -> 3408[label="",style="solid", color="burlywood", weight=9]; 3408 -> 68[label="",style="solid", color="burlywood", weight=3]; 3409[label="yy310/Neg yy3100",fontsize=10,color="white",style="solid",shape="box"];49 -> 3409[label="",style="solid", color="burlywood", weight=9]; 3409 -> 69[label="",style="solid", color="burlywood", weight=3]; 50[label="List.groupByZs1 primEqInt (Neg (Succ yy3000)) (yy310 : yy311) (span2Span1 (primEqInt (Neg (Succ yy3000))) yy311 (primEqInt (Neg (Succ yy3000))) yy310 yy311 (primEqInt (Neg (Succ yy3000)) yy310))",fontsize=16,color="burlywood",shape="box"];3410[label="yy310/Pos yy3100",fontsize=10,color="white",style="solid",shape="box"];50 -> 3410[label="",style="solid", color="burlywood", weight=9]; 3410 -> 70[label="",style="solid", color="burlywood", weight=3]; 3411[label="yy310/Neg yy3100",fontsize=10,color="white",style="solid",shape="box"];50 -> 3411[label="",style="solid", color="burlywood", weight=9]; 3411 -> 71[label="",style="solid", color="burlywood", weight=3]; 51[label="List.groupByZs1 primEqInt (Neg Zero) (yy310 : yy311) (span2Span1 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) yy310 yy311 (primEqInt (Neg Zero) yy310))",fontsize=16,color="burlywood",shape="box"];3412[label="yy310/Pos yy3100",fontsize=10,color="white",style="solid",shape="box"];51 -> 3412[label="",style="solid", color="burlywood", weight=9]; 3412 -> 72[label="",style="solid", color="burlywood", weight=3]; 3413[label="yy310/Neg yy3100",fontsize=10,color="white",style="solid",shape="box"];51 -> 3413[label="",style="solid", color="burlywood", weight=9]; 3413 -> 73[label="",style="solid", color="burlywood", weight=3]; 52[label="List.groupByYs1 primEqInt (Pos (Succ yy3000)) (Pos (Succ yy31000) : yy311) (span2Span1 (primEqInt (Pos (Succ yy3000))) yy311 (primEqInt (Pos (Succ yy3000))) (Pos (Succ yy31000)) yy311 (primEqInt (Pos (Succ yy3000)) (Pos (Succ yy31000))))",fontsize=16,color="black",shape="box"];52 -> 74[label="",style="solid", color="black", weight=3]; 53[label="List.groupByYs1 primEqInt (Pos (Succ yy3000)) (Pos Zero : yy311) (span2Span1 (primEqInt (Pos (Succ yy3000))) yy311 (primEqInt (Pos (Succ yy3000))) (Pos Zero) yy311 (primEqInt (Pos (Succ yy3000)) (Pos Zero)))",fontsize=16,color="black",shape="box"];53 -> 75[label="",style="solid", color="black", weight=3]; 54[label="List.groupByYs1 primEqInt (Pos (Succ yy3000)) (Neg yy3100 : yy311) (span2Span1 (primEqInt (Pos (Succ yy3000))) yy311 (primEqInt (Pos (Succ yy3000))) (Neg yy3100) yy311 False)",fontsize=16,color="black",shape="box"];54 -> 76[label="",style="solid", color="black", weight=3]; 55[label="List.groupByYs1 primEqInt (Pos Zero) (Pos (Succ yy31000) : yy311) (span2Span1 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) (Pos (Succ yy31000)) yy311 (primEqInt (Pos Zero) (Pos (Succ yy31000))))",fontsize=16,color="black",shape="box"];55 -> 77[label="",style="solid", color="black", weight=3]; 56[label="List.groupByYs1 primEqInt (Pos Zero) (Pos Zero : yy311) (span2Span1 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) (Pos Zero) yy311 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];56 -> 78[label="",style="solid", color="black", weight=3]; 57[label="List.groupByYs1 primEqInt (Pos Zero) (Neg (Succ yy31000) : yy311) (span2Span1 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) (Neg (Succ yy31000)) yy311 (primEqInt (Pos Zero) (Neg (Succ yy31000))))",fontsize=16,color="black",shape="box"];57 -> 79[label="",style="solid", color="black", weight=3]; 58[label="List.groupByYs1 primEqInt (Pos Zero) (Neg Zero : yy311) (span2Span1 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) (Neg Zero) yy311 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];58 -> 80[label="",style="solid", color="black", weight=3]; 59[label="List.groupByYs1 primEqInt (Neg (Succ yy3000)) (Pos yy3100 : yy311) (span2Span1 (primEqInt (Neg (Succ yy3000))) yy311 (primEqInt (Neg (Succ yy3000))) (Pos yy3100) yy311 False)",fontsize=16,color="black",shape="box"];59 -> 81[label="",style="solid", color="black", weight=3]; 60[label="List.groupByYs1 primEqInt (Neg (Succ yy3000)) (Neg (Succ yy31000) : yy311) (span2Span1 (primEqInt (Neg (Succ yy3000))) yy311 (primEqInt (Neg (Succ yy3000))) (Neg (Succ yy31000)) yy311 (primEqInt (Neg (Succ yy3000)) (Neg (Succ yy31000))))",fontsize=16,color="black",shape="box"];60 -> 82[label="",style="solid", color="black", weight=3]; 61[label="List.groupByYs1 primEqInt (Neg (Succ yy3000)) (Neg Zero : yy311) (span2Span1 (primEqInt (Neg (Succ yy3000))) yy311 (primEqInt (Neg (Succ yy3000))) (Neg Zero) yy311 (primEqInt (Neg (Succ yy3000)) (Neg Zero)))",fontsize=16,color="black",shape="box"];61 -> 83[label="",style="solid", color="black", weight=3]; 62[label="List.groupByYs1 primEqInt (Neg Zero) (Pos (Succ yy31000) : yy311) (span2Span1 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) (Pos (Succ yy31000)) yy311 (primEqInt (Neg Zero) (Pos (Succ yy31000))))",fontsize=16,color="black",shape="box"];62 -> 84[label="",style="solid", color="black", weight=3]; 63[label="List.groupByYs1 primEqInt (Neg Zero) (Pos Zero : yy311) (span2Span1 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) (Pos Zero) yy311 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];63 -> 85[label="",style="solid", color="black", weight=3]; 64[label="List.groupByYs1 primEqInt (Neg Zero) (Neg (Succ yy31000) : yy311) (span2Span1 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) (Neg (Succ yy31000)) yy311 (primEqInt (Neg Zero) (Neg (Succ yy31000))))",fontsize=16,color="black",shape="box"];64 -> 86[label="",style="solid", color="black", weight=3]; 65[label="List.groupByYs1 primEqInt (Neg Zero) (Neg Zero : yy311) (span2Span1 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) (Neg Zero) yy311 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];65 -> 87[label="",style="solid", color="black", weight=3]; 66[label="List.groupByZs1 primEqInt (Pos (Succ yy3000)) (Pos yy3100 : yy311) (span2Span1 (primEqInt (Pos (Succ yy3000))) yy311 (primEqInt (Pos (Succ yy3000))) (Pos yy3100) yy311 (primEqInt (Pos (Succ yy3000)) (Pos yy3100)))",fontsize=16,color="burlywood",shape="box"];3414[label="yy3100/Succ yy31000",fontsize=10,color="white",style="solid",shape="box"];66 -> 3414[label="",style="solid", color="burlywood", weight=9]; 3414 -> 88[label="",style="solid", color="burlywood", weight=3]; 3415[label="yy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];66 -> 3415[label="",style="solid", color="burlywood", weight=9]; 3415 -> 89[label="",style="solid", color="burlywood", weight=3]; 67[label="List.groupByZs1 primEqInt (Pos (Succ yy3000)) (Neg yy3100 : yy311) (span2Span1 (primEqInt (Pos (Succ yy3000))) yy311 (primEqInt (Pos (Succ yy3000))) (Neg yy3100) yy311 (primEqInt (Pos (Succ yy3000)) (Neg yy3100)))",fontsize=16,color="black",shape="box"];67 -> 90[label="",style="solid", color="black", weight=3]; 68[label="List.groupByZs1 primEqInt (Pos Zero) (Pos yy3100 : yy311) (span2Span1 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) (Pos yy3100) yy311 (primEqInt (Pos Zero) (Pos yy3100)))",fontsize=16,color="burlywood",shape="box"];3416[label="yy3100/Succ yy31000",fontsize=10,color="white",style="solid",shape="box"];68 -> 3416[label="",style="solid", color="burlywood", weight=9]; 3416 -> 91[label="",style="solid", color="burlywood", weight=3]; 3417[label="yy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];68 -> 3417[label="",style="solid", color="burlywood", weight=9]; 3417 -> 92[label="",style="solid", color="burlywood", weight=3]; 69[label="List.groupByZs1 primEqInt (Pos Zero) (Neg yy3100 : yy311) (span2Span1 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) (Neg yy3100) yy311 (primEqInt (Pos Zero) (Neg yy3100)))",fontsize=16,color="burlywood",shape="box"];3418[label="yy3100/Succ yy31000",fontsize=10,color="white",style="solid",shape="box"];69 -> 3418[label="",style="solid", color="burlywood", weight=9]; 3418 -> 93[label="",style="solid", color="burlywood", weight=3]; 3419[label="yy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];69 -> 3419[label="",style="solid", color="burlywood", weight=9]; 3419 -> 94[label="",style="solid", color="burlywood", weight=3]; 70[label="List.groupByZs1 primEqInt (Neg (Succ yy3000)) (Pos yy3100 : yy311) (span2Span1 (primEqInt (Neg (Succ yy3000))) yy311 (primEqInt (Neg (Succ yy3000))) (Pos yy3100) yy311 (primEqInt (Neg (Succ yy3000)) (Pos yy3100)))",fontsize=16,color="black",shape="box"];70 -> 95[label="",style="solid", color="black", weight=3]; 71[label="List.groupByZs1 primEqInt (Neg (Succ yy3000)) (Neg yy3100 : yy311) (span2Span1 (primEqInt (Neg (Succ yy3000))) yy311 (primEqInt (Neg (Succ yy3000))) (Neg yy3100) yy311 (primEqInt (Neg (Succ yy3000)) (Neg yy3100)))",fontsize=16,color="burlywood",shape="box"];3420[label="yy3100/Succ yy31000",fontsize=10,color="white",style="solid",shape="box"];71 -> 3420[label="",style="solid", color="burlywood", weight=9]; 3420 -> 96[label="",style="solid", color="burlywood", weight=3]; 3421[label="yy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];71 -> 3421[label="",style="solid", color="burlywood", weight=9]; 3421 -> 97[label="",style="solid", color="burlywood", weight=3]; 72[label="List.groupByZs1 primEqInt (Neg Zero) (Pos yy3100 : yy311) (span2Span1 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) (Pos yy3100) yy311 (primEqInt (Neg Zero) (Pos yy3100)))",fontsize=16,color="burlywood",shape="box"];3422[label="yy3100/Succ yy31000",fontsize=10,color="white",style="solid",shape="box"];72 -> 3422[label="",style="solid", color="burlywood", weight=9]; 3422 -> 98[label="",style="solid", color="burlywood", weight=3]; 3423[label="yy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];72 -> 3423[label="",style="solid", color="burlywood", weight=9]; 3423 -> 99[label="",style="solid", color="burlywood", weight=3]; 73[label="List.groupByZs1 primEqInt (Neg Zero) (Neg yy3100 : yy311) (span2Span1 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) (Neg yy3100) yy311 (primEqInt (Neg Zero) (Neg yy3100)))",fontsize=16,color="burlywood",shape="box"];3424[label="yy3100/Succ yy31000",fontsize=10,color="white",style="solid",shape="box"];73 -> 3424[label="",style="solid", color="burlywood", weight=9]; 3424 -> 100[label="",style="solid", color="burlywood", weight=3]; 3425[label="yy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];73 -> 3425[label="",style="solid", color="burlywood", weight=9]; 3425 -> 101[label="",style="solid", color="burlywood", weight=3]; 74 -> 1752[label="",style="dashed", color="red", weight=0]; 74[label="List.groupByYs1 primEqInt (Pos (Succ yy3000)) (Pos (Succ yy31000) : yy311) (span2Span1 (primEqInt (Pos (Succ yy3000))) yy311 (primEqInt (Pos (Succ yy3000))) (Pos (Succ yy31000)) yy311 (primEqNat yy3000 yy31000))",fontsize=16,color="magenta"];74 -> 1753[label="",style="dashed", color="magenta", weight=3]; 74 -> 1754[label="",style="dashed", color="magenta", weight=3]; 74 -> 1755[label="",style="dashed", color="magenta", weight=3]; 74 -> 1756[label="",style="dashed", color="magenta", weight=3]; 74 -> 1757[label="",style="dashed", color="magenta", weight=3]; 75[label="List.groupByYs1 primEqInt (Pos (Succ yy3000)) (Pos Zero : yy311) (span2Span1 (primEqInt (Pos (Succ yy3000))) yy311 (primEqInt (Pos (Succ yy3000))) (Pos Zero) yy311 False)",fontsize=16,color="black",shape="box"];75 -> 104[label="",style="solid", color="black", weight=3]; 76[label="List.groupByYs1 primEqInt (Pos (Succ yy3000)) (Neg yy3100 : yy311) (span2Span0 (primEqInt (Pos (Succ yy3000))) yy311 (primEqInt (Pos (Succ yy3000))) (Neg yy3100) yy311 otherwise)",fontsize=16,color="black",shape="box"];76 -> 105[label="",style="solid", color="black", weight=3]; 77[label="List.groupByYs1 primEqInt (Pos Zero) (Pos (Succ yy31000) : yy311) (span2Span1 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) (Pos (Succ yy31000)) yy311 False)",fontsize=16,color="black",shape="box"];77 -> 106[label="",style="solid", color="black", weight=3]; 78[label="List.groupByYs1 primEqInt (Pos Zero) (Pos Zero : yy311) (span2Span1 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) (Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];78 -> 107[label="",style="solid", color="black", weight=3]; 79[label="List.groupByYs1 primEqInt (Pos Zero) (Neg (Succ yy31000) : yy311) (span2Span1 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) (Neg (Succ yy31000)) yy311 False)",fontsize=16,color="black",shape="box"];79 -> 108[label="",style="solid", color="black", weight=3]; 80[label="List.groupByYs1 primEqInt (Pos Zero) (Neg Zero : yy311) (span2Span1 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) (Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];80 -> 109[label="",style="solid", color="black", weight=3]; 81[label="List.groupByYs1 primEqInt (Neg (Succ yy3000)) (Pos yy3100 : yy311) (span2Span0 (primEqInt (Neg (Succ yy3000))) yy311 (primEqInt (Neg (Succ yy3000))) (Pos yy3100) yy311 otherwise)",fontsize=16,color="black",shape="box"];81 -> 110[label="",style="solid", color="black", weight=3]; 82 -> 1805[label="",style="dashed", color="red", weight=0]; 82[label="List.groupByYs1 primEqInt (Neg (Succ yy3000)) (Neg (Succ yy31000) : yy311) (span2Span1 (primEqInt (Neg (Succ yy3000))) yy311 (primEqInt (Neg (Succ yy3000))) (Neg (Succ yy31000)) yy311 (primEqNat yy3000 yy31000))",fontsize=16,color="magenta"];82 -> 1806[label="",style="dashed", color="magenta", weight=3]; 82 -> 1807[label="",style="dashed", color="magenta", weight=3]; 82 -> 1808[label="",style="dashed", color="magenta", weight=3]; 82 -> 1809[label="",style="dashed", color="magenta", weight=3]; 82 -> 1810[label="",style="dashed", color="magenta", weight=3]; 83[label="List.groupByYs1 primEqInt (Neg (Succ yy3000)) (Neg Zero : yy311) (span2Span1 (primEqInt (Neg (Succ yy3000))) yy311 (primEqInt (Neg (Succ yy3000))) (Neg Zero) yy311 False)",fontsize=16,color="black",shape="box"];83 -> 113[label="",style="solid", color="black", weight=3]; 84[label="List.groupByYs1 primEqInt (Neg Zero) (Pos (Succ yy31000) : yy311) (span2Span1 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) (Pos (Succ yy31000)) yy311 False)",fontsize=16,color="black",shape="box"];84 -> 114[label="",style="solid", color="black", weight=3]; 85[label="List.groupByYs1 primEqInt (Neg Zero) (Pos Zero : yy311) (span2Span1 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) (Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];85 -> 115[label="",style="solid", color="black", weight=3]; 86[label="List.groupByYs1 primEqInt (Neg Zero) (Neg (Succ yy31000) : yy311) (span2Span1 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) (Neg (Succ yy31000)) yy311 False)",fontsize=16,color="black",shape="box"];86 -> 116[label="",style="solid", color="black", weight=3]; 87[label="List.groupByYs1 primEqInt (Neg Zero) (Neg Zero : yy311) (span2Span1 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) (Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];87 -> 117[label="",style="solid", color="black", weight=3]; 88[label="List.groupByZs1 primEqInt (Pos (Succ yy3000)) (Pos (Succ yy31000) : yy311) (span2Span1 (primEqInt (Pos (Succ yy3000))) yy311 (primEqInt (Pos (Succ yy3000))) (Pos (Succ yy31000)) yy311 (primEqInt (Pos (Succ yy3000)) (Pos (Succ yy31000))))",fontsize=16,color="black",shape="box"];88 -> 118[label="",style="solid", color="black", weight=3]; 89[label="List.groupByZs1 primEqInt (Pos (Succ yy3000)) (Pos Zero : yy311) (span2Span1 (primEqInt (Pos (Succ yy3000))) yy311 (primEqInt (Pos (Succ yy3000))) (Pos Zero) yy311 (primEqInt (Pos (Succ yy3000)) (Pos Zero)))",fontsize=16,color="black",shape="box"];89 -> 119[label="",style="solid", color="black", weight=3]; 90[label="List.groupByZs1 primEqInt (Pos (Succ yy3000)) (Neg yy3100 : yy311) (span2Span1 (primEqInt (Pos (Succ yy3000))) yy311 (primEqInt (Pos (Succ yy3000))) (Neg yy3100) yy311 False)",fontsize=16,color="black",shape="box"];90 -> 120[label="",style="solid", color="black", weight=3]; 91[label="List.groupByZs1 primEqInt (Pos Zero) (Pos (Succ yy31000) : yy311) (span2Span1 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) (Pos (Succ yy31000)) yy311 (primEqInt (Pos Zero) (Pos (Succ yy31000))))",fontsize=16,color="black",shape="box"];91 -> 121[label="",style="solid", color="black", weight=3]; 92[label="List.groupByZs1 primEqInt (Pos Zero) (Pos Zero : yy311) (span2Span1 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) (Pos Zero) yy311 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];92 -> 122[label="",style="solid", color="black", weight=3]; 93[label="List.groupByZs1 primEqInt (Pos Zero) (Neg (Succ yy31000) : yy311) (span2Span1 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) (Neg (Succ yy31000)) yy311 (primEqInt (Pos Zero) (Neg (Succ yy31000))))",fontsize=16,color="black",shape="box"];93 -> 123[label="",style="solid", color="black", weight=3]; 94[label="List.groupByZs1 primEqInt (Pos Zero) (Neg Zero : yy311) (span2Span1 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) (Neg Zero) yy311 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];94 -> 124[label="",style="solid", color="black", weight=3]; 95[label="List.groupByZs1 primEqInt (Neg (Succ yy3000)) (Pos yy3100 : yy311) (span2Span1 (primEqInt (Neg (Succ yy3000))) yy311 (primEqInt (Neg (Succ yy3000))) (Pos yy3100) yy311 False)",fontsize=16,color="black",shape="box"];95 -> 125[label="",style="solid", color="black", weight=3]; 96[label="List.groupByZs1 primEqInt (Neg (Succ yy3000)) (Neg (Succ yy31000) : yy311) (span2Span1 (primEqInt (Neg (Succ yy3000))) yy311 (primEqInt (Neg (Succ yy3000))) (Neg (Succ yy31000)) yy311 (primEqInt (Neg (Succ yy3000)) (Neg (Succ yy31000))))",fontsize=16,color="black",shape="box"];96 -> 126[label="",style="solid", color="black", weight=3]; 97[label="List.groupByZs1 primEqInt (Neg (Succ yy3000)) (Neg Zero : yy311) (span2Span1 (primEqInt (Neg (Succ yy3000))) yy311 (primEqInt (Neg (Succ yy3000))) (Neg Zero) yy311 (primEqInt (Neg (Succ yy3000)) (Neg Zero)))",fontsize=16,color="black",shape="box"];97 -> 127[label="",style="solid", color="black", weight=3]; 98[label="List.groupByZs1 primEqInt (Neg Zero) (Pos (Succ yy31000) : yy311) (span2Span1 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) (Pos (Succ yy31000)) yy311 (primEqInt (Neg Zero) (Pos (Succ yy31000))))",fontsize=16,color="black",shape="box"];98 -> 128[label="",style="solid", color="black", weight=3]; 99[label="List.groupByZs1 primEqInt (Neg Zero) (Pos Zero : yy311) (span2Span1 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) (Pos Zero) yy311 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];99 -> 129[label="",style="solid", color="black", weight=3]; 100[label="List.groupByZs1 primEqInt (Neg Zero) (Neg (Succ yy31000) : yy311) (span2Span1 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) (Neg (Succ yy31000)) yy311 (primEqInt (Neg Zero) (Neg (Succ yy31000))))",fontsize=16,color="black",shape="box"];100 -> 130[label="",style="solid", color="black", weight=3]; 101[label="List.groupByZs1 primEqInt (Neg Zero) (Neg Zero : yy311) (span2Span1 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) (Neg Zero) yy311 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];101 -> 131[label="",style="solid", color="black", weight=3]; 1753[label="yy31000",fontsize=16,color="green",shape="box"];1754[label="yy3000",fontsize=16,color="green",shape="box"];1755[label="yy3000",fontsize=16,color="green",shape="box"];1756[label="yy311",fontsize=16,color="green",shape="box"];1757[label="yy31000",fontsize=16,color="green",shape="box"];1752[label="List.groupByYs1 primEqInt (Pos (Succ yy136)) (Pos (Succ yy137) : yy138) (span2Span1 (primEqInt (Pos (Succ yy136))) yy138 (primEqInt (Pos (Succ yy136))) (Pos (Succ yy137)) yy138 (primEqNat yy139 yy140))",fontsize=16,color="burlywood",shape="triangle"];3426[label="yy139/Succ yy1390",fontsize=10,color="white",style="solid",shape="box"];1752 -> 3426[label="",style="solid", color="burlywood", weight=9]; 3426 -> 1803[label="",style="solid", color="burlywood", weight=3]; 3427[label="yy139/Zero",fontsize=10,color="white",style="solid",shape="box"];1752 -> 3427[label="",style="solid", color="burlywood", weight=9]; 3427 -> 1804[label="",style="solid", color="burlywood", weight=3]; 104[label="List.groupByYs1 primEqInt (Pos (Succ yy3000)) (Pos Zero : yy311) (span2Span0 (primEqInt (Pos (Succ yy3000))) yy311 (primEqInt (Pos (Succ yy3000))) (Pos Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];104 -> 136[label="",style="solid", color="black", weight=3]; 105[label="List.groupByYs1 primEqInt (Pos (Succ yy3000)) (Neg yy3100 : yy311) (span2Span0 (primEqInt (Pos (Succ yy3000))) yy311 (primEqInt (Pos (Succ yy3000))) (Neg yy3100) yy311 True)",fontsize=16,color="black",shape="box"];105 -> 137[label="",style="solid", color="black", weight=3]; 106[label="List.groupByYs1 primEqInt (Pos Zero) (Pos (Succ yy31000) : yy311) (span2Span0 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) (Pos (Succ yy31000)) yy311 otherwise)",fontsize=16,color="black",shape="box"];106 -> 138[label="",style="solid", color="black", weight=3]; 107[label="List.groupByYs1 primEqInt (Pos Zero) (Pos Zero : yy311) (Pos Zero : span2Ys (primEqInt (Pos Zero)) yy311,span2Zs (primEqInt (Pos Zero)) yy311)",fontsize=16,color="black",shape="box"];107 -> 139[label="",style="solid", color="black", weight=3]; 108[label="List.groupByYs1 primEqInt (Pos Zero) (Neg (Succ yy31000) : yy311) (span2Span0 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) (Neg (Succ yy31000)) yy311 otherwise)",fontsize=16,color="black",shape="box"];108 -> 140[label="",style="solid", color="black", weight=3]; 109[label="List.groupByYs1 primEqInt (Pos Zero) (Neg Zero : yy311) (Neg Zero : span2Ys (primEqInt (Pos Zero)) yy311,span2Zs (primEqInt (Pos Zero)) yy311)",fontsize=16,color="black",shape="box"];109 -> 141[label="",style="solid", color="black", weight=3]; 110[label="List.groupByYs1 primEqInt (Neg (Succ yy3000)) (Pos yy3100 : yy311) (span2Span0 (primEqInt (Neg (Succ yy3000))) yy311 (primEqInt (Neg (Succ yy3000))) (Pos yy3100) yy311 True)",fontsize=16,color="black",shape="box"];110 -> 142[label="",style="solid", color="black", weight=3]; 1806[label="yy3000",fontsize=16,color="green",shape="box"];1807[label="yy31000",fontsize=16,color="green",shape="box"];1808[label="yy3000",fontsize=16,color="green",shape="box"];1809[label="yy31000",fontsize=16,color="green",shape="box"];1810[label="yy311",fontsize=16,color="green",shape="box"];1805[label="List.groupByYs1 primEqInt (Neg (Succ yy142)) (Neg (Succ yy143) : yy144) (span2Span1 (primEqInt (Neg (Succ yy142))) yy144 (primEqInt (Neg (Succ yy142))) (Neg (Succ yy143)) yy144 (primEqNat yy145 yy146))",fontsize=16,color="burlywood",shape="triangle"];3428[label="yy145/Succ yy1450",fontsize=10,color="white",style="solid",shape="box"];1805 -> 3428[label="",style="solid", color="burlywood", weight=9]; 3428 -> 1856[label="",style="solid", color="burlywood", weight=3]; 3429[label="yy145/Zero",fontsize=10,color="white",style="solid",shape="box"];1805 -> 3429[label="",style="solid", color="burlywood", weight=9]; 3429 -> 1857[label="",style="solid", color="burlywood", weight=3]; 113[label="List.groupByYs1 primEqInt (Neg (Succ yy3000)) (Neg Zero : yy311) (span2Span0 (primEqInt (Neg (Succ yy3000))) yy311 (primEqInt (Neg (Succ yy3000))) (Neg Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];113 -> 147[label="",style="solid", color="black", weight=3]; 114[label="List.groupByYs1 primEqInt (Neg Zero) (Pos (Succ yy31000) : yy311) (span2Span0 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) (Pos (Succ yy31000)) yy311 otherwise)",fontsize=16,color="black",shape="box"];114 -> 148[label="",style="solid", color="black", weight=3]; 115[label="List.groupByYs1 primEqInt (Neg Zero) (Pos Zero : yy311) (Pos Zero : span2Ys (primEqInt (Neg Zero)) yy311,span2Zs (primEqInt (Neg Zero)) yy311)",fontsize=16,color="black",shape="box"];115 -> 149[label="",style="solid", color="black", weight=3]; 116[label="List.groupByYs1 primEqInt (Neg Zero) (Neg (Succ yy31000) : yy311) (span2Span0 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) (Neg (Succ yy31000)) yy311 otherwise)",fontsize=16,color="black",shape="box"];116 -> 150[label="",style="solid", color="black", weight=3]; 117[label="List.groupByYs1 primEqInt (Neg Zero) (Neg Zero : yy311) (Neg Zero : span2Ys (primEqInt (Neg Zero)) yy311,span2Zs (primEqInt (Neg Zero)) yy311)",fontsize=16,color="black",shape="box"];117 -> 151[label="",style="solid", color="black", weight=3]; 118 -> 2038[label="",style="dashed", color="red", weight=0]; 118[label="List.groupByZs1 primEqInt (Pos (Succ yy3000)) (Pos (Succ yy31000) : yy311) (span2Span1 (primEqInt (Pos (Succ yy3000))) yy311 (primEqInt (Pos (Succ yy3000))) (Pos (Succ yy31000)) yy311 (primEqNat yy3000 yy31000))",fontsize=16,color="magenta"];118 -> 2039[label="",style="dashed", color="magenta", weight=3]; 118 -> 2040[label="",style="dashed", color="magenta", weight=3]; 118 -> 2041[label="",style="dashed", color="magenta", weight=3]; 118 -> 2042[label="",style="dashed", color="magenta", weight=3]; 118 -> 2043[label="",style="dashed", color="magenta", weight=3]; 119[label="List.groupByZs1 primEqInt (Pos (Succ yy3000)) (Pos Zero : yy311) (span2Span1 (primEqInt (Pos (Succ yy3000))) yy311 (primEqInt (Pos (Succ yy3000))) (Pos Zero) yy311 False)",fontsize=16,color="black",shape="box"];119 -> 154[label="",style="solid", color="black", weight=3]; 120[label="List.groupByZs1 primEqInt (Pos (Succ yy3000)) (Neg yy3100 : yy311) (span2Span0 (primEqInt (Pos (Succ yy3000))) yy311 (primEqInt (Pos (Succ yy3000))) (Neg yy3100) yy311 otherwise)",fontsize=16,color="black",shape="box"];120 -> 155[label="",style="solid", color="black", weight=3]; 121[label="List.groupByZs1 primEqInt (Pos Zero) (Pos (Succ yy31000) : yy311) (span2Span1 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) (Pos (Succ yy31000)) yy311 False)",fontsize=16,color="black",shape="box"];121 -> 156[label="",style="solid", color="black", weight=3]; 122[label="List.groupByZs1 primEqInt (Pos Zero) (Pos Zero : yy311) (span2Span1 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) (Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];122 -> 157[label="",style="solid", color="black", weight=3]; 123[label="List.groupByZs1 primEqInt (Pos Zero) (Neg (Succ yy31000) : yy311) (span2Span1 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) (Neg (Succ yy31000)) yy311 False)",fontsize=16,color="black",shape="box"];123 -> 158[label="",style="solid", color="black", weight=3]; 124[label="List.groupByZs1 primEqInt (Pos Zero) (Neg Zero : yy311) (span2Span1 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) (Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];124 -> 159[label="",style="solid", color="black", weight=3]; 125[label="List.groupByZs1 primEqInt (Neg (Succ yy3000)) (Pos yy3100 : yy311) (span2Span0 (primEqInt (Neg (Succ yy3000))) yy311 (primEqInt (Neg (Succ yy3000))) (Pos yy3100) yy311 otherwise)",fontsize=16,color="black",shape="box"];125 -> 160[label="",style="solid", color="black", weight=3]; 126 -> 2107[label="",style="dashed", color="red", weight=0]; 126[label="List.groupByZs1 primEqInt (Neg (Succ yy3000)) (Neg (Succ yy31000) : yy311) (span2Span1 (primEqInt (Neg (Succ yy3000))) yy311 (primEqInt (Neg (Succ yy3000))) (Neg (Succ yy31000)) yy311 (primEqNat yy3000 yy31000))",fontsize=16,color="magenta"];126 -> 2108[label="",style="dashed", color="magenta", weight=3]; 126 -> 2109[label="",style="dashed", color="magenta", weight=3]; 126 -> 2110[label="",style="dashed", color="magenta", weight=3]; 126 -> 2111[label="",style="dashed", color="magenta", weight=3]; 126 -> 2112[label="",style="dashed", color="magenta", weight=3]; 127[label="List.groupByZs1 primEqInt (Neg (Succ yy3000)) (Neg Zero : yy311) (span2Span1 (primEqInt (Neg (Succ yy3000))) yy311 (primEqInt (Neg (Succ yy3000))) (Neg Zero) yy311 False)",fontsize=16,color="black",shape="box"];127 -> 163[label="",style="solid", color="black", weight=3]; 128[label="List.groupByZs1 primEqInt (Neg Zero) (Pos (Succ yy31000) : yy311) (span2Span1 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) (Pos (Succ yy31000)) yy311 False)",fontsize=16,color="black",shape="box"];128 -> 164[label="",style="solid", color="black", weight=3]; 129[label="List.groupByZs1 primEqInt (Neg Zero) (Pos Zero : yy311) (span2Span1 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) (Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];129 -> 165[label="",style="solid", color="black", weight=3]; 130[label="List.groupByZs1 primEqInt (Neg Zero) (Neg (Succ yy31000) : yy311) (span2Span1 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) (Neg (Succ yy31000)) yy311 False)",fontsize=16,color="black",shape="box"];130 -> 166[label="",style="solid", color="black", weight=3]; 131[label="List.groupByZs1 primEqInt (Neg Zero) (Neg Zero : yy311) (span2Span1 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) (Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];131 -> 167[label="",style="solid", color="black", weight=3]; 1803[label="List.groupByYs1 primEqInt (Pos (Succ yy136)) (Pos (Succ yy137) : yy138) (span2Span1 (primEqInt (Pos (Succ yy136))) yy138 (primEqInt (Pos (Succ yy136))) (Pos (Succ yy137)) yy138 (primEqNat (Succ yy1390) yy140))",fontsize=16,color="burlywood",shape="box"];3430[label="yy140/Succ yy1400",fontsize=10,color="white",style="solid",shape="box"];1803 -> 3430[label="",style="solid", color="burlywood", weight=9]; 3430 -> 1858[label="",style="solid", color="burlywood", weight=3]; 3431[label="yy140/Zero",fontsize=10,color="white",style="solid",shape="box"];1803 -> 3431[label="",style="solid", color="burlywood", weight=9]; 3431 -> 1859[label="",style="solid", color="burlywood", weight=3]; 1804[label="List.groupByYs1 primEqInt (Pos (Succ yy136)) (Pos (Succ yy137) : yy138) (span2Span1 (primEqInt (Pos (Succ yy136))) yy138 (primEqInt (Pos (Succ yy136))) (Pos (Succ yy137)) yy138 (primEqNat Zero yy140))",fontsize=16,color="burlywood",shape="box"];3432[label="yy140/Succ yy1400",fontsize=10,color="white",style="solid",shape="box"];1804 -> 3432[label="",style="solid", color="burlywood", weight=9]; 3432 -> 1860[label="",style="solid", color="burlywood", weight=3]; 3433[label="yy140/Zero",fontsize=10,color="white",style="solid",shape="box"];1804 -> 3433[label="",style="solid", color="burlywood", weight=9]; 3433 -> 1861[label="",style="solid", color="burlywood", weight=3]; 136[label="List.groupByYs1 primEqInt (Pos (Succ yy3000)) (Pos Zero : yy311) (span2Span0 (primEqInt (Pos (Succ yy3000))) yy311 (primEqInt (Pos (Succ yy3000))) (Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];136 -> 172[label="",style="solid", color="black", weight=3]; 137[label="List.groupByYs1 primEqInt (Pos (Succ yy3000)) (Neg yy3100 : yy311) ([],Neg yy3100 : yy311)",fontsize=16,color="black",shape="box"];137 -> 173[label="",style="solid", color="black", weight=3]; 138[label="List.groupByYs1 primEqInt (Pos Zero) (Pos (Succ yy31000) : yy311) (span2Span0 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) (Pos (Succ yy31000)) yy311 True)",fontsize=16,color="black",shape="box"];138 -> 174[label="",style="solid", color="black", weight=3]; 139[label="Pos Zero : span2Ys (primEqInt (Pos Zero)) yy311",fontsize=16,color="green",shape="box"];139 -> 175[label="",style="dashed", color="green", weight=3]; 140[label="List.groupByYs1 primEqInt (Pos Zero) (Neg (Succ yy31000) : yy311) (span2Span0 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) (Neg (Succ yy31000)) yy311 True)",fontsize=16,color="black",shape="box"];140 -> 176[label="",style="solid", color="black", weight=3]; 141[label="Neg Zero : span2Ys (primEqInt (Pos Zero)) yy311",fontsize=16,color="green",shape="box"];141 -> 177[label="",style="dashed", color="green", weight=3]; 142[label="List.groupByYs1 primEqInt (Neg (Succ yy3000)) (Pos yy3100 : yy311) ([],Pos yy3100 : yy311)",fontsize=16,color="black",shape="box"];142 -> 178[label="",style="solid", color="black", weight=3]; 1856[label="List.groupByYs1 primEqInt (Neg (Succ yy142)) (Neg (Succ yy143) : yy144) (span2Span1 (primEqInt (Neg (Succ yy142))) yy144 (primEqInt (Neg (Succ yy142))) (Neg (Succ yy143)) yy144 (primEqNat (Succ yy1450) yy146))",fontsize=16,color="burlywood",shape="box"];3434[label="yy146/Succ yy1460",fontsize=10,color="white",style="solid",shape="box"];1856 -> 3434[label="",style="solid", color="burlywood", weight=9]; 3434 -> 1867[label="",style="solid", color="burlywood", weight=3]; 3435[label="yy146/Zero",fontsize=10,color="white",style="solid",shape="box"];1856 -> 3435[label="",style="solid", color="burlywood", weight=9]; 3435 -> 1868[label="",style="solid", color="burlywood", weight=3]; 1857[label="List.groupByYs1 primEqInt (Neg (Succ yy142)) (Neg (Succ yy143) : yy144) (span2Span1 (primEqInt (Neg (Succ yy142))) yy144 (primEqInt (Neg (Succ yy142))) (Neg (Succ yy143)) yy144 (primEqNat Zero yy146))",fontsize=16,color="burlywood",shape="box"];3436[label="yy146/Succ yy1460",fontsize=10,color="white",style="solid",shape="box"];1857 -> 3436[label="",style="solid", color="burlywood", weight=9]; 3436 -> 1869[label="",style="solid", color="burlywood", weight=3]; 3437[label="yy146/Zero",fontsize=10,color="white",style="solid",shape="box"];1857 -> 3437[label="",style="solid", color="burlywood", weight=9]; 3437 -> 1870[label="",style="solid", color="burlywood", weight=3]; 147[label="List.groupByYs1 primEqInt (Neg (Succ yy3000)) (Neg Zero : yy311) (span2Span0 (primEqInt (Neg (Succ yy3000))) yy311 (primEqInt (Neg (Succ yy3000))) (Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];147 -> 183[label="",style="solid", color="black", weight=3]; 148[label="List.groupByYs1 primEqInt (Neg Zero) (Pos (Succ yy31000) : yy311) (span2Span0 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) (Pos (Succ yy31000)) yy311 True)",fontsize=16,color="black",shape="box"];148 -> 184[label="",style="solid", color="black", weight=3]; 149[label="Pos Zero : span2Ys (primEqInt (Neg Zero)) yy311",fontsize=16,color="green",shape="box"];149 -> 185[label="",style="dashed", color="green", weight=3]; 150[label="List.groupByYs1 primEqInt (Neg Zero) (Neg (Succ yy31000) : yy311) (span2Span0 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) (Neg (Succ yy31000)) yy311 True)",fontsize=16,color="black",shape="box"];150 -> 186[label="",style="solid", color="black", weight=3]; 151[label="Neg Zero : span2Ys (primEqInt (Neg Zero)) yy311",fontsize=16,color="green",shape="box"];151 -> 187[label="",style="dashed", color="green", weight=3]; 2039[label="yy31000",fontsize=16,color="green",shape="box"];2040[label="yy3000",fontsize=16,color="green",shape="box"];2041[label="yy3000",fontsize=16,color="green",shape="box"];2042[label="yy31000",fontsize=16,color="green",shape="box"];2043[label="yy311",fontsize=16,color="green",shape="box"];2038[label="List.groupByZs1 primEqInt (Pos (Succ yy183)) (Pos (Succ yy184) : yy185) (span2Span1 (primEqInt (Pos (Succ yy183))) yy185 (primEqInt (Pos (Succ yy183))) (Pos (Succ yy184)) yy185 (primEqNat yy186 yy187))",fontsize=16,color="burlywood",shape="triangle"];3438[label="yy186/Succ yy1860",fontsize=10,color="white",style="solid",shape="box"];2038 -> 3438[label="",style="solid", color="burlywood", weight=9]; 3438 -> 2089[label="",style="solid", color="burlywood", weight=3]; 3439[label="yy186/Zero",fontsize=10,color="white",style="solid",shape="box"];2038 -> 3439[label="",style="solid", color="burlywood", weight=9]; 3439 -> 2090[label="",style="solid", color="burlywood", weight=3]; 154[label="List.groupByZs1 primEqInt (Pos (Succ yy3000)) (Pos Zero : yy311) (span2Span0 (primEqInt (Pos (Succ yy3000))) yy311 (primEqInt (Pos (Succ yy3000))) (Pos Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];154 -> 192[label="",style="solid", color="black", weight=3]; 155[label="List.groupByZs1 primEqInt (Pos (Succ yy3000)) (Neg yy3100 : yy311) (span2Span0 (primEqInt (Pos (Succ yy3000))) yy311 (primEqInt (Pos (Succ yy3000))) (Neg yy3100) yy311 True)",fontsize=16,color="black",shape="box"];155 -> 193[label="",style="solid", color="black", weight=3]; 156[label="List.groupByZs1 primEqInt (Pos Zero) (Pos (Succ yy31000) : yy311) (span2Span0 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) (Pos (Succ yy31000)) yy311 otherwise)",fontsize=16,color="black",shape="box"];156 -> 194[label="",style="solid", color="black", weight=3]; 157[label="List.groupByZs1 primEqInt (Pos Zero) (Pos Zero : yy311) (Pos Zero : span2Ys (primEqInt (Pos Zero)) yy311,span2Zs (primEqInt (Pos Zero)) yy311)",fontsize=16,color="black",shape="box"];157 -> 195[label="",style="solid", color="black", weight=3]; 158[label="List.groupByZs1 primEqInt (Pos Zero) (Neg (Succ yy31000) : yy311) (span2Span0 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) (Neg (Succ yy31000)) yy311 otherwise)",fontsize=16,color="black",shape="box"];158 -> 196[label="",style="solid", color="black", weight=3]; 159[label="List.groupByZs1 primEqInt (Pos Zero) (Neg Zero : yy311) (Neg Zero : span2Ys (primEqInt (Pos Zero)) yy311,span2Zs (primEqInt (Pos Zero)) yy311)",fontsize=16,color="black",shape="box"];159 -> 197[label="",style="solid", color="black", weight=3]; 160[label="List.groupByZs1 primEqInt (Neg (Succ yy3000)) (Pos yy3100 : yy311) (span2Span0 (primEqInt (Neg (Succ yy3000))) yy311 (primEqInt (Neg (Succ yy3000))) (Pos yy3100) yy311 True)",fontsize=16,color="black",shape="box"];160 -> 198[label="",style="solid", color="black", weight=3]; 2108[label="yy3000",fontsize=16,color="green",shape="box"];2109[label="yy3000",fontsize=16,color="green",shape="box"];2110[label="yy311",fontsize=16,color="green",shape="box"];2111[label="yy31000",fontsize=16,color="green",shape="box"];2112[label="yy31000",fontsize=16,color="green",shape="box"];2107[label="List.groupByZs1 primEqInt (Neg (Succ yy189)) (Neg (Succ yy190) : yy191) (span2Span1 (primEqInt (Neg (Succ yy189))) yy191 (primEqInt (Neg (Succ yy189))) (Neg (Succ yy190)) yy191 (primEqNat yy192 yy193))",fontsize=16,color="burlywood",shape="triangle"];3440[label="yy192/Succ yy1920",fontsize=10,color="white",style="solid",shape="box"];2107 -> 3440[label="",style="solid", color="burlywood", weight=9]; 3440 -> 2158[label="",style="solid", color="burlywood", weight=3]; 3441[label="yy192/Zero",fontsize=10,color="white",style="solid",shape="box"];2107 -> 3441[label="",style="solid", color="burlywood", weight=9]; 3441 -> 2159[label="",style="solid", color="burlywood", weight=3]; 163[label="List.groupByZs1 primEqInt (Neg (Succ yy3000)) (Neg Zero : yy311) (span2Span0 (primEqInt (Neg (Succ yy3000))) yy311 (primEqInt (Neg (Succ yy3000))) (Neg Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];163 -> 203[label="",style="solid", color="black", weight=3]; 164[label="List.groupByZs1 primEqInt (Neg Zero) (Pos (Succ yy31000) : yy311) (span2Span0 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) (Pos (Succ yy31000)) yy311 otherwise)",fontsize=16,color="black",shape="box"];164 -> 204[label="",style="solid", color="black", weight=3]; 165[label="List.groupByZs1 primEqInt (Neg Zero) (Pos Zero : yy311) (Pos Zero : span2Ys (primEqInt (Neg Zero)) yy311,span2Zs (primEqInt (Neg Zero)) yy311)",fontsize=16,color="black",shape="box"];165 -> 205[label="",style="solid", color="black", weight=3]; 166[label="List.groupByZs1 primEqInt (Neg Zero) (Neg (Succ yy31000) : yy311) (span2Span0 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) (Neg (Succ yy31000)) yy311 otherwise)",fontsize=16,color="black",shape="box"];166 -> 206[label="",style="solid", color="black", weight=3]; 167[label="List.groupByZs1 primEqInt (Neg Zero) (Neg Zero : yy311) (Neg Zero : span2Ys (primEqInt (Neg Zero)) yy311,span2Zs (primEqInt (Neg Zero)) yy311)",fontsize=16,color="black",shape="box"];167 -> 207[label="",style="solid", color="black", weight=3]; 1858[label="List.groupByYs1 primEqInt (Pos (Succ yy136)) (Pos (Succ yy137) : yy138) (span2Span1 (primEqInt (Pos (Succ yy136))) yy138 (primEqInt (Pos (Succ yy136))) (Pos (Succ yy137)) yy138 (primEqNat (Succ yy1390) (Succ yy1400)))",fontsize=16,color="black",shape="box"];1858 -> 1871[label="",style="solid", color="black", weight=3]; 1859[label="List.groupByYs1 primEqInt (Pos (Succ yy136)) (Pos (Succ yy137) : yy138) (span2Span1 (primEqInt (Pos (Succ yy136))) yy138 (primEqInt (Pos (Succ yy136))) (Pos (Succ yy137)) yy138 (primEqNat (Succ yy1390) Zero))",fontsize=16,color="black",shape="box"];1859 -> 1872[label="",style="solid", color="black", weight=3]; 1860[label="List.groupByYs1 primEqInt (Pos (Succ yy136)) (Pos (Succ yy137) : yy138) (span2Span1 (primEqInt (Pos (Succ yy136))) yy138 (primEqInt (Pos (Succ yy136))) (Pos (Succ yy137)) yy138 (primEqNat Zero (Succ yy1400)))",fontsize=16,color="black",shape="box"];1860 -> 1873[label="",style="solid", color="black", weight=3]; 1861[label="List.groupByYs1 primEqInt (Pos (Succ yy136)) (Pos (Succ yy137) : yy138) (span2Span1 (primEqInt (Pos (Succ yy136))) yy138 (primEqInt (Pos (Succ yy136))) (Pos (Succ yy137)) yy138 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];1861 -> 1874[label="",style="solid", color="black", weight=3]; 172[label="List.groupByYs1 primEqInt (Pos (Succ yy3000)) (Pos Zero : yy311) ([],Pos Zero : yy311)",fontsize=16,color="black",shape="box"];172 -> 213[label="",style="solid", color="black", weight=3]; 173[label="[]",fontsize=16,color="green",shape="box"];174[label="List.groupByYs1 primEqInt (Pos Zero) (Pos (Succ yy31000) : yy311) ([],Pos (Succ yy31000) : yy311)",fontsize=16,color="black",shape="box"];174 -> 214[label="",style="solid", color="black", weight=3]; 175[label="span2Ys (primEqInt (Pos Zero)) yy311",fontsize=16,color="black",shape="triangle"];175 -> 215[label="",style="solid", color="black", weight=3]; 176[label="List.groupByYs1 primEqInt (Pos Zero) (Neg (Succ yy31000) : yy311) ([],Neg (Succ yy31000) : yy311)",fontsize=16,color="black",shape="box"];176 -> 216[label="",style="solid", color="black", weight=3]; 177 -> 175[label="",style="dashed", color="red", weight=0]; 177[label="span2Ys (primEqInt (Pos Zero)) yy311",fontsize=16,color="magenta"];178[label="[]",fontsize=16,color="green",shape="box"];1867[label="List.groupByYs1 primEqInt (Neg (Succ yy142)) (Neg (Succ yy143) : yy144) (span2Span1 (primEqInt (Neg (Succ yy142))) yy144 (primEqInt (Neg (Succ yy142))) (Neg (Succ yy143)) yy144 (primEqNat (Succ yy1450) (Succ yy1460)))",fontsize=16,color="black",shape="box"];1867 -> 1878[label="",style="solid", color="black", weight=3]; 1868[label="List.groupByYs1 primEqInt (Neg (Succ yy142)) (Neg (Succ yy143) : yy144) (span2Span1 (primEqInt (Neg (Succ yy142))) yy144 (primEqInt (Neg (Succ yy142))) (Neg (Succ yy143)) yy144 (primEqNat (Succ yy1450) Zero))",fontsize=16,color="black",shape="box"];1868 -> 1879[label="",style="solid", color="black", weight=3]; 1869[label="List.groupByYs1 primEqInt (Neg (Succ yy142)) (Neg (Succ yy143) : yy144) (span2Span1 (primEqInt (Neg (Succ yy142))) yy144 (primEqInt (Neg (Succ yy142))) (Neg (Succ yy143)) yy144 (primEqNat Zero (Succ yy1460)))",fontsize=16,color="black",shape="box"];1869 -> 1880[label="",style="solid", color="black", weight=3]; 1870[label="List.groupByYs1 primEqInt (Neg (Succ yy142)) (Neg (Succ yy143) : yy144) (span2Span1 (primEqInt (Neg (Succ yy142))) yy144 (primEqInt (Neg (Succ yy142))) (Neg (Succ yy143)) yy144 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];1870 -> 1881[label="",style="solid", color="black", weight=3]; 183[label="List.groupByYs1 primEqInt (Neg (Succ yy3000)) (Neg Zero : yy311) ([],Neg Zero : yy311)",fontsize=16,color="black",shape="box"];183 -> 222[label="",style="solid", color="black", weight=3]; 184[label="List.groupByYs1 primEqInt (Neg Zero) (Pos (Succ yy31000) : yy311) ([],Pos (Succ yy31000) : yy311)",fontsize=16,color="black",shape="box"];184 -> 223[label="",style="solid", color="black", weight=3]; 185[label="span2Ys (primEqInt (Neg Zero)) yy311",fontsize=16,color="black",shape="triangle"];185 -> 224[label="",style="solid", color="black", weight=3]; 186[label="List.groupByYs1 primEqInt (Neg Zero) (Neg (Succ yy31000) : yy311) ([],Neg (Succ yy31000) : yy311)",fontsize=16,color="black",shape="box"];186 -> 225[label="",style="solid", color="black", weight=3]; 187 -> 185[label="",style="dashed", color="red", weight=0]; 187[label="span2Ys (primEqInt (Neg Zero)) yy311",fontsize=16,color="magenta"];2089[label="List.groupByZs1 primEqInt (Pos (Succ yy183)) (Pos (Succ yy184) : yy185) (span2Span1 (primEqInt (Pos (Succ yy183))) yy185 (primEqInt (Pos (Succ yy183))) (Pos (Succ yy184)) yy185 (primEqNat (Succ yy1860) yy187))",fontsize=16,color="burlywood",shape="box"];3442[label="yy187/Succ yy1870",fontsize=10,color="white",style="solid",shape="box"];2089 -> 3442[label="",style="solid", color="burlywood", weight=9]; 3442 -> 2160[label="",style="solid", color="burlywood", weight=3]; 3443[label="yy187/Zero",fontsize=10,color="white",style="solid",shape="box"];2089 -> 3443[label="",style="solid", color="burlywood", weight=9]; 3443 -> 2161[label="",style="solid", color="burlywood", weight=3]; 2090[label="List.groupByZs1 primEqInt (Pos (Succ yy183)) (Pos (Succ yy184) : yy185) (span2Span1 (primEqInt (Pos (Succ yy183))) yy185 (primEqInt (Pos (Succ yy183))) (Pos (Succ yy184)) yy185 (primEqNat Zero yy187))",fontsize=16,color="burlywood",shape="box"];3444[label="yy187/Succ yy1870",fontsize=10,color="white",style="solid",shape="box"];2090 -> 3444[label="",style="solid", color="burlywood", weight=9]; 3444 -> 2162[label="",style="solid", color="burlywood", weight=3]; 3445[label="yy187/Zero",fontsize=10,color="white",style="solid",shape="box"];2090 -> 3445[label="",style="solid", color="burlywood", weight=9]; 3445 -> 2163[label="",style="solid", color="burlywood", weight=3]; 192[label="List.groupByZs1 primEqInt (Pos (Succ yy3000)) (Pos Zero : yy311) (span2Span0 (primEqInt (Pos (Succ yy3000))) yy311 (primEqInt (Pos (Succ yy3000))) (Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];192 -> 230[label="",style="solid", color="black", weight=3]; 193[label="List.groupByZs1 primEqInt (Pos (Succ yy3000)) (Neg yy3100 : yy311) ([],Neg yy3100 : yy311)",fontsize=16,color="black",shape="box"];193 -> 231[label="",style="solid", color="black", weight=3]; 194[label="List.groupByZs1 primEqInt (Pos Zero) (Pos (Succ yy31000) : yy311) (span2Span0 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) (Pos (Succ yy31000)) yy311 True)",fontsize=16,color="black",shape="box"];194 -> 232[label="",style="solid", color="black", weight=3]; 195[label="span2Zs (primEqInt (Pos Zero)) yy311",fontsize=16,color="black",shape="triangle"];195 -> 233[label="",style="solid", color="black", weight=3]; 196[label="List.groupByZs1 primEqInt (Pos Zero) (Neg (Succ yy31000) : yy311) (span2Span0 (primEqInt (Pos Zero)) yy311 (primEqInt (Pos Zero)) (Neg (Succ yy31000)) yy311 True)",fontsize=16,color="black",shape="box"];196 -> 234[label="",style="solid", color="black", weight=3]; 197 -> 195[label="",style="dashed", color="red", weight=0]; 197[label="span2Zs (primEqInt (Pos Zero)) yy311",fontsize=16,color="magenta"];198[label="List.groupByZs1 primEqInt (Neg (Succ yy3000)) (Pos yy3100 : yy311) ([],Pos yy3100 : yy311)",fontsize=16,color="black",shape="box"];198 -> 235[label="",style="solid", color="black", weight=3]; 2158[label="List.groupByZs1 primEqInt (Neg (Succ yy189)) (Neg (Succ yy190) : yy191) (span2Span1 (primEqInt (Neg (Succ yy189))) yy191 (primEqInt (Neg (Succ yy189))) (Neg (Succ yy190)) yy191 (primEqNat (Succ yy1920) yy193))",fontsize=16,color="burlywood",shape="box"];3446[label="yy193/Succ yy1930",fontsize=10,color="white",style="solid",shape="box"];2158 -> 3446[label="",style="solid", color="burlywood", weight=9]; 3446 -> 2189[label="",style="solid", color="burlywood", weight=3]; 3447[label="yy193/Zero",fontsize=10,color="white",style="solid",shape="box"];2158 -> 3447[label="",style="solid", color="burlywood", weight=9]; 3447 -> 2190[label="",style="solid", color="burlywood", weight=3]; 2159[label="List.groupByZs1 primEqInt (Neg (Succ yy189)) (Neg (Succ yy190) : yy191) (span2Span1 (primEqInt (Neg (Succ yy189))) yy191 (primEqInt (Neg (Succ yy189))) (Neg (Succ yy190)) yy191 (primEqNat Zero yy193))",fontsize=16,color="burlywood",shape="box"];3448[label="yy193/Succ yy1930",fontsize=10,color="white",style="solid",shape="box"];2159 -> 3448[label="",style="solid", color="burlywood", weight=9]; 3448 -> 2191[label="",style="solid", color="burlywood", weight=3]; 3449[label="yy193/Zero",fontsize=10,color="white",style="solid",shape="box"];2159 -> 3449[label="",style="solid", color="burlywood", weight=9]; 3449 -> 2192[label="",style="solid", color="burlywood", weight=3]; 203[label="List.groupByZs1 primEqInt (Neg (Succ yy3000)) (Neg Zero : yy311) (span2Span0 (primEqInt (Neg (Succ yy3000))) yy311 (primEqInt (Neg (Succ yy3000))) (Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];203 -> 240[label="",style="solid", color="black", weight=3]; 204[label="List.groupByZs1 primEqInt (Neg Zero) (Pos (Succ yy31000) : yy311) (span2Span0 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) (Pos (Succ yy31000)) yy311 True)",fontsize=16,color="black",shape="box"];204 -> 241[label="",style="solid", color="black", weight=3]; 205[label="span2Zs (primEqInt (Neg Zero)) yy311",fontsize=16,color="black",shape="triangle"];205 -> 242[label="",style="solid", color="black", weight=3]; 206[label="List.groupByZs1 primEqInt (Neg Zero) (Neg (Succ yy31000) : yy311) (span2Span0 (primEqInt (Neg Zero)) yy311 (primEqInt (Neg Zero)) (Neg (Succ yy31000)) yy311 True)",fontsize=16,color="black",shape="box"];206 -> 243[label="",style="solid", color="black", weight=3]; 207 -> 205[label="",style="dashed", color="red", weight=0]; 207[label="span2Zs (primEqInt (Neg Zero)) yy311",fontsize=16,color="magenta"];1871 -> 1752[label="",style="dashed", color="red", weight=0]; 1871[label="List.groupByYs1 primEqInt (Pos (Succ yy136)) (Pos (Succ yy137) : yy138) (span2Span1 (primEqInt (Pos (Succ yy136))) yy138 (primEqInt (Pos (Succ yy136))) (Pos (Succ yy137)) yy138 (primEqNat yy1390 yy1400))",fontsize=16,color="magenta"];1871 -> 1882[label="",style="dashed", color="magenta", weight=3]; 1871 -> 1883[label="",style="dashed", color="magenta", weight=3]; 1872[label="List.groupByYs1 primEqInt (Pos (Succ yy136)) (Pos (Succ yy137) : yy138) (span2Span1 (primEqInt (Pos (Succ yy136))) yy138 (primEqInt (Pos (Succ yy136))) (Pos (Succ yy137)) yy138 False)",fontsize=16,color="black",shape="triangle"];1872 -> 1884[label="",style="solid", color="black", weight=3]; 1873 -> 1872[label="",style="dashed", color="red", weight=0]; 1873[label="List.groupByYs1 primEqInt (Pos (Succ yy136)) (Pos (Succ yy137) : yy138) (span2Span1 (primEqInt (Pos (Succ yy136))) yy138 (primEqInt (Pos (Succ yy136))) (Pos (Succ yy137)) yy138 False)",fontsize=16,color="magenta"];1874[label="List.groupByYs1 primEqInt (Pos (Succ yy136)) (Pos (Succ yy137) : yy138) (span2Span1 (primEqInt (Pos (Succ yy136))) yy138 (primEqInt (Pos (Succ yy136))) (Pos (Succ yy137)) yy138 True)",fontsize=16,color="black",shape="box"];1874 -> 1885[label="",style="solid", color="black", weight=3]; 213[label="[]",fontsize=16,color="green",shape="box"];214[label="[]",fontsize=16,color="green",shape="box"];215[label="span2Ys0 (primEqInt (Pos Zero)) yy311 (span2Vu43 (primEqInt (Pos Zero)) yy311)",fontsize=16,color="black",shape="box"];215 -> 251[label="",style="solid", color="black", weight=3]; 216[label="[]",fontsize=16,color="green",shape="box"];1878 -> 1805[label="",style="dashed", color="red", weight=0]; 1878[label="List.groupByYs1 primEqInt (Neg (Succ yy142)) (Neg (Succ yy143) : yy144) (span2Span1 (primEqInt (Neg (Succ yy142))) yy144 (primEqInt (Neg (Succ yy142))) (Neg (Succ yy143)) yy144 (primEqNat yy1450 yy1460))",fontsize=16,color="magenta"];1878 -> 1889[label="",style="dashed", color="magenta", weight=3]; 1878 -> 1890[label="",style="dashed", color="magenta", weight=3]; 1879[label="List.groupByYs1 primEqInt (Neg (Succ yy142)) (Neg (Succ yy143) : yy144) (span2Span1 (primEqInt (Neg (Succ yy142))) yy144 (primEqInt (Neg (Succ yy142))) (Neg (Succ yy143)) yy144 False)",fontsize=16,color="black",shape="triangle"];1879 -> 1891[label="",style="solid", color="black", weight=3]; 1880 -> 1879[label="",style="dashed", color="red", weight=0]; 1880[label="List.groupByYs1 primEqInt (Neg (Succ yy142)) (Neg (Succ yy143) : yy144) (span2Span1 (primEqInt (Neg (Succ yy142))) yy144 (primEqInt (Neg (Succ yy142))) (Neg (Succ yy143)) yy144 False)",fontsize=16,color="magenta"];1881[label="List.groupByYs1 primEqInt (Neg (Succ yy142)) (Neg (Succ yy143) : yy144) (span2Span1 (primEqInt (Neg (Succ yy142))) yy144 (primEqInt (Neg (Succ yy142))) (Neg (Succ yy143)) yy144 True)",fontsize=16,color="black",shape="box"];1881 -> 1892[label="",style="solid", color="black", weight=3]; 222[label="[]",fontsize=16,color="green",shape="box"];223[label="[]",fontsize=16,color="green",shape="box"];224[label="span2Ys0 (primEqInt (Neg Zero)) yy311 (span2Vu43 (primEqInt (Neg Zero)) yy311)",fontsize=16,color="black",shape="box"];224 -> 259[label="",style="solid", color="black", weight=3]; 225[label="[]",fontsize=16,color="green",shape="box"];2160[label="List.groupByZs1 primEqInt (Pos (Succ yy183)) (Pos (Succ yy184) : yy185) (span2Span1 (primEqInt (Pos (Succ yy183))) yy185 (primEqInt (Pos (Succ yy183))) (Pos (Succ yy184)) yy185 (primEqNat (Succ yy1860) (Succ yy1870)))",fontsize=16,color="black",shape="box"];2160 -> 2193[label="",style="solid", color="black", weight=3]; 2161[label="List.groupByZs1 primEqInt (Pos (Succ yy183)) (Pos (Succ yy184) : yy185) (span2Span1 (primEqInt (Pos (Succ yy183))) yy185 (primEqInt (Pos (Succ yy183))) (Pos (Succ yy184)) yy185 (primEqNat (Succ yy1860) Zero))",fontsize=16,color="black",shape="box"];2161 -> 2194[label="",style="solid", color="black", weight=3]; 2162[label="List.groupByZs1 primEqInt (Pos (Succ yy183)) (Pos (Succ yy184) : yy185) (span2Span1 (primEqInt (Pos (Succ yy183))) yy185 (primEqInt (Pos (Succ yy183))) (Pos (Succ yy184)) yy185 (primEqNat Zero (Succ yy1870)))",fontsize=16,color="black",shape="box"];2162 -> 2195[label="",style="solid", color="black", weight=3]; 2163[label="List.groupByZs1 primEqInt (Pos (Succ yy183)) (Pos (Succ yy184) : yy185) (span2Span1 (primEqInt (Pos (Succ yy183))) yy185 (primEqInt (Pos (Succ yy183))) (Pos (Succ yy184)) yy185 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2163 -> 2196[label="",style="solid", color="black", weight=3]; 230[label="List.groupByZs1 primEqInt (Pos (Succ yy3000)) (Pos Zero : yy311) ([],Pos Zero : yy311)",fontsize=16,color="black",shape="box"];230 -> 265[label="",style="solid", color="black", weight=3]; 231[label="Neg yy3100 : yy311",fontsize=16,color="green",shape="box"];232[label="List.groupByZs1 primEqInt (Pos Zero) (Pos (Succ yy31000) : yy311) ([],Pos (Succ yy31000) : yy311)",fontsize=16,color="black",shape="box"];232 -> 266[label="",style="solid", color="black", weight=3]; 233[label="span2Zs0 (primEqInt (Pos Zero)) yy311 (span2Vu43 (primEqInt (Pos Zero)) yy311)",fontsize=16,color="black",shape="box"];233 -> 267[label="",style="solid", color="black", weight=3]; 234[label="List.groupByZs1 primEqInt (Pos Zero) (Neg (Succ yy31000) : yy311) ([],Neg (Succ yy31000) : yy311)",fontsize=16,color="black",shape="box"];234 -> 268[label="",style="solid", color="black", weight=3]; 235[label="Pos yy3100 : yy311",fontsize=16,color="green",shape="box"];2189[label="List.groupByZs1 primEqInt (Neg (Succ yy189)) (Neg (Succ yy190) : yy191) (span2Span1 (primEqInt (Neg (Succ yy189))) yy191 (primEqInt (Neg (Succ yy189))) (Neg (Succ yy190)) yy191 (primEqNat (Succ yy1920) (Succ yy1930)))",fontsize=16,color="black",shape="box"];2189 -> 2224[label="",style="solid", color="black", weight=3]; 2190[label="List.groupByZs1 primEqInt (Neg (Succ yy189)) (Neg (Succ yy190) : yy191) (span2Span1 (primEqInt (Neg (Succ yy189))) yy191 (primEqInt (Neg (Succ yy189))) (Neg (Succ yy190)) yy191 (primEqNat (Succ yy1920) Zero))",fontsize=16,color="black",shape="box"];2190 -> 2225[label="",style="solid", color="black", weight=3]; 2191[label="List.groupByZs1 primEqInt (Neg (Succ yy189)) (Neg (Succ yy190) : yy191) (span2Span1 (primEqInt (Neg (Succ yy189))) yy191 (primEqInt (Neg (Succ yy189))) (Neg (Succ yy190)) yy191 (primEqNat Zero (Succ yy1930)))",fontsize=16,color="black",shape="box"];2191 -> 2226[label="",style="solid", color="black", weight=3]; 2192[label="List.groupByZs1 primEqInt (Neg (Succ yy189)) (Neg (Succ yy190) : yy191) (span2Span1 (primEqInt (Neg (Succ yy189))) yy191 (primEqInt (Neg (Succ yy189))) (Neg (Succ yy190)) yy191 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2192 -> 2227[label="",style="solid", color="black", weight=3]; 240[label="List.groupByZs1 primEqInt (Neg (Succ yy3000)) (Neg Zero : yy311) ([],Neg Zero : yy311)",fontsize=16,color="black",shape="box"];240 -> 274[label="",style="solid", color="black", weight=3]; 241[label="List.groupByZs1 primEqInt (Neg Zero) (Pos (Succ yy31000) : yy311) ([],Pos (Succ yy31000) : yy311)",fontsize=16,color="black",shape="box"];241 -> 275[label="",style="solid", color="black", weight=3]; 242[label="span2Zs0 (primEqInt (Neg Zero)) yy311 (span2Vu43 (primEqInt (Neg Zero)) yy311)",fontsize=16,color="black",shape="box"];242 -> 276[label="",style="solid", color="black", weight=3]; 243[label="List.groupByZs1 primEqInt (Neg Zero) (Neg (Succ yy31000) : yy311) ([],Neg (Succ yy31000) : yy311)",fontsize=16,color="black",shape="box"];243 -> 277[label="",style="solid", color="black", weight=3]; 1882[label="yy1390",fontsize=16,color="green",shape="box"];1883[label="yy1400",fontsize=16,color="green",shape="box"];1884[label="List.groupByYs1 primEqInt (Pos (Succ yy136)) (Pos (Succ yy137) : yy138) (span2Span0 (primEqInt (Pos (Succ yy136))) yy138 (primEqInt (Pos (Succ yy136))) (Pos (Succ yy137)) yy138 otherwise)",fontsize=16,color="black",shape="box"];1884 -> 1893[label="",style="solid", color="black", weight=3]; 1885 -> 1894[label="",style="dashed", color="red", weight=0]; 1885[label="List.groupByYs1 primEqInt (Pos (Succ yy136)) (Pos (Succ yy137) : yy138) (Pos (Succ yy137) : span2Ys (primEqInt (Pos (Succ yy136))) yy138,span2Zs (primEqInt (Pos (Succ yy136))) yy138)",fontsize=16,color="magenta"];1885 -> 1895[label="",style="dashed", color="magenta", weight=3]; 1885 -> 1896[label="",style="dashed", color="magenta", weight=3]; 251[label="span2Ys0 (primEqInt (Pos Zero)) yy311 (span (primEqInt (Pos Zero)) yy311)",fontsize=16,color="burlywood",shape="box"];3450[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];251 -> 3450[label="",style="solid", color="burlywood", weight=9]; 3450 -> 285[label="",style="solid", color="burlywood", weight=3]; 3451[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];251 -> 3451[label="",style="solid", color="burlywood", weight=9]; 3451 -> 286[label="",style="solid", color="burlywood", weight=3]; 1889[label="yy1450",fontsize=16,color="green",shape="box"];1890[label="yy1460",fontsize=16,color="green",shape="box"];1891[label="List.groupByYs1 primEqInt (Neg (Succ yy142)) (Neg (Succ yy143) : yy144) (span2Span0 (primEqInt (Neg (Succ yy142))) yy144 (primEqInt (Neg (Succ yy142))) (Neg (Succ yy143)) yy144 otherwise)",fontsize=16,color="black",shape="box"];1891 -> 1897[label="",style="solid", color="black", weight=3]; 1892 -> 1898[label="",style="dashed", color="red", weight=0]; 1892[label="List.groupByYs1 primEqInt (Neg (Succ yy142)) (Neg (Succ yy143) : yy144) (Neg (Succ yy143) : span2Ys (primEqInt (Neg (Succ yy142))) yy144,span2Zs (primEqInt (Neg (Succ yy142))) yy144)",fontsize=16,color="magenta"];1892 -> 1899[label="",style="dashed", color="magenta", weight=3]; 1892 -> 1900[label="",style="dashed", color="magenta", weight=3]; 259[label="span2Ys0 (primEqInt (Neg Zero)) yy311 (span (primEqInt (Neg Zero)) yy311)",fontsize=16,color="burlywood",shape="box"];3452[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];259 -> 3452[label="",style="solid", color="burlywood", weight=9]; 3452 -> 294[label="",style="solid", color="burlywood", weight=3]; 3453[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];259 -> 3453[label="",style="solid", color="burlywood", weight=9]; 3453 -> 295[label="",style="solid", color="burlywood", weight=3]; 2193 -> 2038[label="",style="dashed", color="red", weight=0]; 2193[label="List.groupByZs1 primEqInt (Pos (Succ yy183)) (Pos (Succ yy184) : yy185) (span2Span1 (primEqInt (Pos (Succ yy183))) yy185 (primEqInt (Pos (Succ yy183))) (Pos (Succ yy184)) yy185 (primEqNat yy1860 yy1870))",fontsize=16,color="magenta"];2193 -> 2228[label="",style="dashed", color="magenta", weight=3]; 2193 -> 2229[label="",style="dashed", color="magenta", weight=3]; 2194[label="List.groupByZs1 primEqInt (Pos (Succ yy183)) (Pos (Succ yy184) : yy185) (span2Span1 (primEqInt (Pos (Succ yy183))) yy185 (primEqInt (Pos (Succ yy183))) (Pos (Succ yy184)) yy185 False)",fontsize=16,color="black",shape="triangle"];2194 -> 2230[label="",style="solid", color="black", weight=3]; 2195 -> 2194[label="",style="dashed", color="red", weight=0]; 2195[label="List.groupByZs1 primEqInt (Pos (Succ yy183)) (Pos (Succ yy184) : yy185) (span2Span1 (primEqInt (Pos (Succ yy183))) yy185 (primEqInt (Pos (Succ yy183))) (Pos (Succ yy184)) yy185 False)",fontsize=16,color="magenta"];2196[label="List.groupByZs1 primEqInt (Pos (Succ yy183)) (Pos (Succ yy184) : yy185) (span2Span1 (primEqInt (Pos (Succ yy183))) yy185 (primEqInt (Pos (Succ yy183))) (Pos (Succ yy184)) yy185 True)",fontsize=16,color="black",shape="box"];2196 -> 2231[label="",style="solid", color="black", weight=3]; 265[label="Pos Zero : yy311",fontsize=16,color="green",shape="box"];266[label="Pos (Succ yy31000) : yy311",fontsize=16,color="green",shape="box"];267[label="span2Zs0 (primEqInt (Pos Zero)) yy311 (span (primEqInt (Pos Zero)) yy311)",fontsize=16,color="burlywood",shape="box"];3454[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];267 -> 3454[label="",style="solid", color="burlywood", weight=9]; 3454 -> 303[label="",style="solid", color="burlywood", weight=3]; 3455[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];267 -> 3455[label="",style="solid", color="burlywood", weight=9]; 3455 -> 304[label="",style="solid", color="burlywood", weight=3]; 268[label="Neg (Succ yy31000) : yy311",fontsize=16,color="green",shape="box"];2224 -> 2107[label="",style="dashed", color="red", weight=0]; 2224[label="List.groupByZs1 primEqInt (Neg (Succ yy189)) (Neg (Succ yy190) : yy191) (span2Span1 (primEqInt (Neg (Succ yy189))) yy191 (primEqInt (Neg (Succ yy189))) (Neg (Succ yy190)) yy191 (primEqNat yy1920 yy1930))",fontsize=16,color="magenta"];2224 -> 2248[label="",style="dashed", color="magenta", weight=3]; 2224 -> 2249[label="",style="dashed", color="magenta", weight=3]; 2225[label="List.groupByZs1 primEqInt (Neg (Succ yy189)) (Neg (Succ yy190) : yy191) (span2Span1 (primEqInt (Neg (Succ yy189))) yy191 (primEqInt (Neg (Succ yy189))) (Neg (Succ yy190)) yy191 False)",fontsize=16,color="black",shape="triangle"];2225 -> 2250[label="",style="solid", color="black", weight=3]; 2226 -> 2225[label="",style="dashed", color="red", weight=0]; 2226[label="List.groupByZs1 primEqInt (Neg (Succ yy189)) (Neg (Succ yy190) : yy191) (span2Span1 (primEqInt (Neg (Succ yy189))) yy191 (primEqInt (Neg (Succ yy189))) (Neg (Succ yy190)) yy191 False)",fontsize=16,color="magenta"];2227[label="List.groupByZs1 primEqInt (Neg (Succ yy189)) (Neg (Succ yy190) : yy191) (span2Span1 (primEqInt (Neg (Succ yy189))) yy191 (primEqInt (Neg (Succ yy189))) (Neg (Succ yy190)) yy191 True)",fontsize=16,color="black",shape="box"];2227 -> 2251[label="",style="solid", color="black", weight=3]; 274[label="Neg Zero : yy311",fontsize=16,color="green",shape="box"];275[label="Pos (Succ yy31000) : yy311",fontsize=16,color="green",shape="box"];276[label="span2Zs0 (primEqInt (Neg Zero)) yy311 (span (primEqInt (Neg Zero)) yy311)",fontsize=16,color="burlywood",shape="box"];3456[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];276 -> 3456[label="",style="solid", color="burlywood", weight=9]; 3456 -> 312[label="",style="solid", color="burlywood", weight=3]; 3457[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];276 -> 3457[label="",style="solid", color="burlywood", weight=9]; 3457 -> 313[label="",style="solid", color="burlywood", weight=3]; 277[label="Neg (Succ yy31000) : yy311",fontsize=16,color="green",shape="box"];1893[label="List.groupByYs1 primEqInt (Pos (Succ yy136)) (Pos (Succ yy137) : yy138) (span2Span0 (primEqInt (Pos (Succ yy136))) yy138 (primEqInt (Pos (Succ yy136))) (Pos (Succ yy137)) yy138 True)",fontsize=16,color="black",shape="box"];1893 -> 1901[label="",style="solid", color="black", weight=3]; 1895 -> 1238[label="",style="dashed", color="red", weight=0]; 1895[label="span2Ys (primEqInt (Pos (Succ yy136))) yy138",fontsize=16,color="magenta"];1895 -> 1902[label="",style="dashed", color="magenta", weight=3]; 1895 -> 1903[label="",style="dashed", color="magenta", weight=3]; 1896 -> 1478[label="",style="dashed", color="red", weight=0]; 1896[label="span2Zs (primEqInt (Pos (Succ yy136))) yy138",fontsize=16,color="magenta"];1896 -> 1904[label="",style="dashed", color="magenta", weight=3]; 1896 -> 1905[label="",style="dashed", color="magenta", weight=3]; 1894[label="List.groupByYs1 primEqInt (Pos (Succ yy136)) (Pos (Succ yy137) : yy138) (Pos (Succ yy137) : yy159,yy158)",fontsize=16,color="black",shape="triangle"];1894 -> 1906[label="",style="solid", color="black", weight=3]; 285[label="span2Ys0 (primEqInt (Pos Zero)) (yy3110 : yy3111) (span (primEqInt (Pos Zero)) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];285 -> 322[label="",style="solid", color="black", weight=3]; 286[label="span2Ys0 (primEqInt (Pos Zero)) [] (span (primEqInt (Pos Zero)) [])",fontsize=16,color="black",shape="box"];286 -> 323[label="",style="solid", color="black", weight=3]; 1897[label="List.groupByYs1 primEqInt (Neg (Succ yy142)) (Neg (Succ yy143) : yy144) (span2Span0 (primEqInt (Neg (Succ yy142))) yy144 (primEqInt (Neg (Succ yy142))) (Neg (Succ yy143)) yy144 True)",fontsize=16,color="black",shape="box"];1897 -> 1907[label="",style="solid", color="black", weight=3]; 1899 -> 1365[label="",style="dashed", color="red", weight=0]; 1899[label="span2Ys (primEqInt (Neg (Succ yy142))) yy144",fontsize=16,color="magenta"];1899 -> 1908[label="",style="dashed", color="magenta", weight=3]; 1899 -> 1909[label="",style="dashed", color="magenta", weight=3]; 1900 -> 1407[label="",style="dashed", color="red", weight=0]; 1900[label="span2Zs (primEqInt (Neg (Succ yy142))) yy144",fontsize=16,color="magenta"];1900 -> 1910[label="",style="dashed", color="magenta", weight=3]; 1900 -> 1911[label="",style="dashed", color="magenta", weight=3]; 1898[label="List.groupByYs1 primEqInt (Neg (Succ yy142)) (Neg (Succ yy143) : yy144) (Neg (Succ yy143) : yy161,yy160)",fontsize=16,color="black",shape="triangle"];1898 -> 1912[label="",style="solid", color="black", weight=3]; 294[label="span2Ys0 (primEqInt (Neg Zero)) (yy3110 : yy3111) (span (primEqInt (Neg Zero)) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];294 -> 332[label="",style="solid", color="black", weight=3]; 295[label="span2Ys0 (primEqInt (Neg Zero)) [] (span (primEqInt (Neg Zero)) [])",fontsize=16,color="black",shape="box"];295 -> 333[label="",style="solid", color="black", weight=3]; 2228[label="yy1860",fontsize=16,color="green",shape="box"];2229[label="yy1870",fontsize=16,color="green",shape="box"];2230[label="List.groupByZs1 primEqInt (Pos (Succ yy183)) (Pos (Succ yy184) : yy185) (span2Span0 (primEqInt (Pos (Succ yy183))) yy185 (primEqInt (Pos (Succ yy183))) (Pos (Succ yy184)) yy185 otherwise)",fontsize=16,color="black",shape="box"];2230 -> 2252[label="",style="solid", color="black", weight=3]; 2231 -> 2253[label="",style="dashed", color="red", weight=0]; 2231[label="List.groupByZs1 primEqInt (Pos (Succ yy183)) (Pos (Succ yy184) : yy185) (Pos (Succ yy184) : span2Ys (primEqInt (Pos (Succ yy183))) yy185,span2Zs (primEqInt (Pos (Succ yy183))) yy185)",fontsize=16,color="magenta"];2231 -> 2254[label="",style="dashed", color="magenta", weight=3]; 2231 -> 2255[label="",style="dashed", color="magenta", weight=3]; 303[label="span2Zs0 (primEqInt (Pos Zero)) (yy3110 : yy3111) (span (primEqInt (Pos Zero)) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];303 -> 341[label="",style="solid", color="black", weight=3]; 304[label="span2Zs0 (primEqInt (Pos Zero)) [] (span (primEqInt (Pos Zero)) [])",fontsize=16,color="black",shape="box"];304 -> 342[label="",style="solid", color="black", weight=3]; 2248[label="yy1920",fontsize=16,color="green",shape="box"];2249[label="yy1930",fontsize=16,color="green",shape="box"];2250[label="List.groupByZs1 primEqInt (Neg (Succ yy189)) (Neg (Succ yy190) : yy191) (span2Span0 (primEqInt (Neg (Succ yy189))) yy191 (primEqInt (Neg (Succ yy189))) (Neg (Succ yy190)) yy191 otherwise)",fontsize=16,color="black",shape="box"];2250 -> 2256[label="",style="solid", color="black", weight=3]; 2251 -> 2257[label="",style="dashed", color="red", weight=0]; 2251[label="List.groupByZs1 primEqInt (Neg (Succ yy189)) (Neg (Succ yy190) : yy191) (Neg (Succ yy190) : span2Ys (primEqInt (Neg (Succ yy189))) yy191,span2Zs (primEqInt (Neg (Succ yy189))) yy191)",fontsize=16,color="magenta"];2251 -> 2258[label="",style="dashed", color="magenta", weight=3]; 2251 -> 2259[label="",style="dashed", color="magenta", weight=3]; 312[label="span2Zs0 (primEqInt (Neg Zero)) (yy3110 : yy3111) (span (primEqInt (Neg Zero)) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];312 -> 350[label="",style="solid", color="black", weight=3]; 313[label="span2Zs0 (primEqInt (Neg Zero)) [] (span (primEqInt (Neg Zero)) [])",fontsize=16,color="black",shape="box"];313 -> 351[label="",style="solid", color="black", weight=3]; 1901[label="List.groupByYs1 primEqInt (Pos (Succ yy136)) (Pos (Succ yy137) : yy138) ([],Pos (Succ yy137) : yy138)",fontsize=16,color="black",shape="box"];1901 -> 1919[label="",style="solid", color="black", weight=3]; 1902[label="yy136",fontsize=16,color="green",shape="box"];1903[label="yy138",fontsize=16,color="green",shape="box"];1238[label="span2Ys (primEqInt (Pos (Succ yy69))) yy71",fontsize=16,color="black",shape="triangle"];1238 -> 1258[label="",style="solid", color="black", weight=3]; 1904[label="yy136",fontsize=16,color="green",shape="box"];1905[label="yy138",fontsize=16,color="green",shape="box"];1478[label="span2Zs (primEqInt (Pos (Succ yy76))) yy77",fontsize=16,color="black",shape="triangle"];1478 -> 1589[label="",style="solid", color="black", weight=3]; 1906[label="Pos (Succ yy137) : yy159",fontsize=16,color="green",shape="box"];322[label="span2Ys0 (primEqInt (Pos Zero)) (yy3110 : yy3111) (span2 (primEqInt (Pos Zero)) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];322 -> 360[label="",style="solid", color="black", weight=3]; 323[label="span2Ys0 (primEqInt (Pos Zero)) [] (span3 (primEqInt (Pos Zero)) [])",fontsize=16,color="black",shape="box"];323 -> 361[label="",style="solid", color="black", weight=3]; 1907[label="List.groupByYs1 primEqInt (Neg (Succ yy142)) (Neg (Succ yy143) : yy144) ([],Neg (Succ yy143) : yy144)",fontsize=16,color="black",shape="box"];1907 -> 1920[label="",style="solid", color="black", weight=3]; 1908[label="yy144",fontsize=16,color="green",shape="box"];1909[label="yy142",fontsize=16,color="green",shape="box"];1365[label="span2Ys (primEqInt (Neg (Succ yy66))) yy67",fontsize=16,color="black",shape="triangle"];1365 -> 1439[label="",style="solid", color="black", weight=3]; 1910[label="yy142",fontsize=16,color="green",shape="box"];1911[label="yy144",fontsize=16,color="green",shape="box"];1407[label="span2Zs (primEqInt (Neg (Succ yy82))) yy83",fontsize=16,color="black",shape="triangle"];1407 -> 1524[label="",style="solid", color="black", weight=3]; 1912[label="Neg (Succ yy143) : yy161",fontsize=16,color="green",shape="box"];332[label="span2Ys0 (primEqInt (Neg Zero)) (yy3110 : yy3111) (span2 (primEqInt (Neg Zero)) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];332 -> 370[label="",style="solid", color="black", weight=3]; 333[label="span2Ys0 (primEqInt (Neg Zero)) [] (span3 (primEqInt (Neg Zero)) [])",fontsize=16,color="black",shape="box"];333 -> 371[label="",style="solid", color="black", weight=3]; 2252[label="List.groupByZs1 primEqInt (Pos (Succ yy183)) (Pos (Succ yy184) : yy185) (span2Span0 (primEqInt (Pos (Succ yy183))) yy185 (primEqInt (Pos (Succ yy183))) (Pos (Succ yy184)) yy185 True)",fontsize=16,color="black",shape="box"];2252 -> 2260[label="",style="solid", color="black", weight=3]; 2254 -> 1238[label="",style="dashed", color="red", weight=0]; 2254[label="span2Ys (primEqInt (Pos (Succ yy183))) yy185",fontsize=16,color="magenta"];2254 -> 2261[label="",style="dashed", color="magenta", weight=3]; 2254 -> 2262[label="",style="dashed", color="magenta", weight=3]; 2255 -> 1478[label="",style="dashed", color="red", weight=0]; 2255[label="span2Zs (primEqInt (Pos (Succ yy183))) yy185",fontsize=16,color="magenta"];2255 -> 2263[label="",style="dashed", color="magenta", weight=3]; 2255 -> 2264[label="",style="dashed", color="magenta", weight=3]; 2253[label="List.groupByZs1 primEqInt (Pos (Succ yy183)) (Pos (Succ yy184) : yy185) (Pos (Succ yy184) : yy199,yy198)",fontsize=16,color="black",shape="triangle"];2253 -> 2265[label="",style="solid", color="black", weight=3]; 341[label="span2Zs0 (primEqInt (Pos Zero)) (yy3110 : yy3111) (span2 (primEqInt (Pos Zero)) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];341 -> 380[label="",style="solid", color="black", weight=3]; 342[label="span2Zs0 (primEqInt (Pos Zero)) [] (span3 (primEqInt (Pos Zero)) [])",fontsize=16,color="black",shape="box"];342 -> 381[label="",style="solid", color="black", weight=3]; 2256[label="List.groupByZs1 primEqInt (Neg (Succ yy189)) (Neg (Succ yy190) : yy191) (span2Span0 (primEqInt (Neg (Succ yy189))) yy191 (primEqInt (Neg (Succ yy189))) (Neg (Succ yy190)) yy191 True)",fontsize=16,color="black",shape="box"];2256 -> 2266[label="",style="solid", color="black", weight=3]; 2258 -> 1365[label="",style="dashed", color="red", weight=0]; 2258[label="span2Ys (primEqInt (Neg (Succ yy189))) yy191",fontsize=16,color="magenta"];2258 -> 2267[label="",style="dashed", color="magenta", weight=3]; 2258 -> 2268[label="",style="dashed", color="magenta", weight=3]; 2259 -> 1407[label="",style="dashed", color="red", weight=0]; 2259[label="span2Zs (primEqInt (Neg (Succ yy189))) yy191",fontsize=16,color="magenta"];2259 -> 2269[label="",style="dashed", color="magenta", weight=3]; 2259 -> 2270[label="",style="dashed", color="magenta", weight=3]; 2257[label="List.groupByZs1 primEqInt (Neg (Succ yy189)) (Neg (Succ yy190) : yy191) (Neg (Succ yy190) : yy201,yy200)",fontsize=16,color="black",shape="triangle"];2257 -> 2271[label="",style="solid", color="black", weight=3]; 350[label="span2Zs0 (primEqInt (Neg Zero)) (yy3110 : yy3111) (span2 (primEqInt (Neg Zero)) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];350 -> 390[label="",style="solid", color="black", weight=3]; 351[label="span2Zs0 (primEqInt (Neg Zero)) [] (span3 (primEqInt (Neg Zero)) [])",fontsize=16,color="black",shape="box"];351 -> 391[label="",style="solid", color="black", weight=3]; 1919[label="[]",fontsize=16,color="green",shape="box"];1258[label="span2Ys0 (primEqInt (Pos (Succ yy69))) yy71 (span2Vu43 (primEqInt (Pos (Succ yy69))) yy71)",fontsize=16,color="black",shape="box"];1258 -> 1263[label="",style="solid", color="black", weight=3]; 1589[label="span2Zs0 (primEqInt (Pos (Succ yy76))) yy77 (span2Vu43 (primEqInt (Pos (Succ yy76))) yy77)",fontsize=16,color="black",shape="box"];1589 -> 1715[label="",style="solid", color="black", weight=3]; 360[label="span2Ys0 (primEqInt (Pos Zero)) (yy3110 : yy3111) (span2Span1 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) yy3110 yy3111 (primEqInt (Pos Zero) yy3110))",fontsize=16,color="burlywood",shape="box"];3458[label="yy3110/Pos yy31100",fontsize=10,color="white",style="solid",shape="box"];360 -> 3458[label="",style="solid", color="burlywood", weight=9]; 3458 -> 401[label="",style="solid", color="burlywood", weight=3]; 3459[label="yy3110/Neg yy31100",fontsize=10,color="white",style="solid",shape="box"];360 -> 3459[label="",style="solid", color="burlywood", weight=9]; 3459 -> 402[label="",style="solid", color="burlywood", weight=3]; 361[label="span2Ys0 (primEqInt (Pos Zero)) [] ([],[])",fontsize=16,color="black",shape="box"];361 -> 403[label="",style="solid", color="black", weight=3]; 1920[label="[]",fontsize=16,color="green",shape="box"];1439[label="span2Ys0 (primEqInt (Neg (Succ yy66))) yy67 (span2Vu43 (primEqInt (Neg (Succ yy66))) yy67)",fontsize=16,color="black",shape="box"];1439 -> 1564[label="",style="solid", color="black", weight=3]; 1524[label="span2Zs0 (primEqInt (Neg (Succ yy82))) yy83 (span2Vu43 (primEqInt (Neg (Succ yy82))) yy83)",fontsize=16,color="black",shape="box"];1524 -> 1617[label="",style="solid", color="black", weight=3]; 370[label="span2Ys0 (primEqInt (Neg Zero)) (yy3110 : yy3111) (span2Span1 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) yy3110 yy3111 (primEqInt (Neg Zero) yy3110))",fontsize=16,color="burlywood",shape="box"];3460[label="yy3110/Pos yy31100",fontsize=10,color="white",style="solid",shape="box"];370 -> 3460[label="",style="solid", color="burlywood", weight=9]; 3460 -> 413[label="",style="solid", color="burlywood", weight=3]; 3461[label="yy3110/Neg yy31100",fontsize=10,color="white",style="solid",shape="box"];370 -> 3461[label="",style="solid", color="burlywood", weight=9]; 3461 -> 414[label="",style="solid", color="burlywood", weight=3]; 371[label="span2Ys0 (primEqInt (Neg Zero)) [] ([],[])",fontsize=16,color="black",shape="box"];371 -> 415[label="",style="solid", color="black", weight=3]; 2260[label="List.groupByZs1 primEqInt (Pos (Succ yy183)) (Pos (Succ yy184) : yy185) ([],Pos (Succ yy184) : yy185)",fontsize=16,color="black",shape="box"];2260 -> 2286[label="",style="solid", color="black", weight=3]; 2261[label="yy183",fontsize=16,color="green",shape="box"];2262[label="yy185",fontsize=16,color="green",shape="box"];2263[label="yy183",fontsize=16,color="green",shape="box"];2264[label="yy185",fontsize=16,color="green",shape="box"];2265[label="yy198",fontsize=16,color="green",shape="box"];380[label="span2Zs0 (primEqInt (Pos Zero)) (yy3110 : yy3111) (span2Span1 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) yy3110 yy3111 (primEqInt (Pos Zero) yy3110))",fontsize=16,color="burlywood",shape="box"];3462[label="yy3110/Pos yy31100",fontsize=10,color="white",style="solid",shape="box"];380 -> 3462[label="",style="solid", color="burlywood", weight=9]; 3462 -> 425[label="",style="solid", color="burlywood", weight=3]; 3463[label="yy3110/Neg yy31100",fontsize=10,color="white",style="solid",shape="box"];380 -> 3463[label="",style="solid", color="burlywood", weight=9]; 3463 -> 426[label="",style="solid", color="burlywood", weight=3]; 381[label="span2Zs0 (primEqInt (Pos Zero)) [] ([],[])",fontsize=16,color="black",shape="box"];381 -> 427[label="",style="solid", color="black", weight=3]; 2266[label="List.groupByZs1 primEqInt (Neg (Succ yy189)) (Neg (Succ yy190) : yy191) ([],Neg (Succ yy190) : yy191)",fontsize=16,color="black",shape="box"];2266 -> 2287[label="",style="solid", color="black", weight=3]; 2267[label="yy191",fontsize=16,color="green",shape="box"];2268[label="yy189",fontsize=16,color="green",shape="box"];2269[label="yy189",fontsize=16,color="green",shape="box"];2270[label="yy191",fontsize=16,color="green",shape="box"];2271[label="yy200",fontsize=16,color="green",shape="box"];390[label="span2Zs0 (primEqInt (Neg Zero)) (yy3110 : yy3111) (span2Span1 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) yy3110 yy3111 (primEqInt (Neg Zero) yy3110))",fontsize=16,color="burlywood",shape="box"];3464[label="yy3110/Pos yy31100",fontsize=10,color="white",style="solid",shape="box"];390 -> 3464[label="",style="solid", color="burlywood", weight=9]; 3464 -> 437[label="",style="solid", color="burlywood", weight=3]; 3465[label="yy3110/Neg yy31100",fontsize=10,color="white",style="solid",shape="box"];390 -> 3465[label="",style="solid", color="burlywood", weight=9]; 3465 -> 438[label="",style="solid", color="burlywood", weight=3]; 391[label="span2Zs0 (primEqInt (Neg Zero)) [] ([],[])",fontsize=16,color="black",shape="box"];391 -> 439[label="",style="solid", color="black", weight=3]; 1263[label="span2Ys0 (primEqInt (Pos (Succ yy69))) yy71 (span (primEqInt (Pos (Succ yy69))) yy71)",fontsize=16,color="burlywood",shape="box"];3466[label="yy71/yy710 : yy711",fontsize=10,color="white",style="solid",shape="box"];1263 -> 3466[label="",style="solid", color="burlywood", weight=9]; 3466 -> 1330[label="",style="solid", color="burlywood", weight=3]; 3467[label="yy71/[]",fontsize=10,color="white",style="solid",shape="box"];1263 -> 3467[label="",style="solid", color="burlywood", weight=9]; 3467 -> 1331[label="",style="solid", color="burlywood", weight=3]; 1715[label="span2Zs0 (primEqInt (Pos (Succ yy76))) yy77 (span (primEqInt (Pos (Succ yy76))) yy77)",fontsize=16,color="burlywood",shape="box"];3468[label="yy77/yy770 : yy771",fontsize=10,color="white",style="solid",shape="box"];1715 -> 3468[label="",style="solid", color="burlywood", weight=9]; 3468 -> 1921[label="",style="solid", color="burlywood", weight=3]; 3469[label="yy77/[]",fontsize=10,color="white",style="solid",shape="box"];1715 -> 3469[label="",style="solid", color="burlywood", weight=9]; 3469 -> 1922[label="",style="solid", color="burlywood", weight=3]; 401[label="span2Ys0 (primEqInt (Pos Zero)) (Pos yy31100 : yy3111) (span2Span1 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) (Pos yy31100) yy3111 (primEqInt (Pos Zero) (Pos yy31100)))",fontsize=16,color="burlywood",shape="box"];3470[label="yy31100/Succ yy311000",fontsize=10,color="white",style="solid",shape="box"];401 -> 3470[label="",style="solid", color="burlywood", weight=9]; 3470 -> 450[label="",style="solid", color="burlywood", weight=3]; 3471[label="yy31100/Zero",fontsize=10,color="white",style="solid",shape="box"];401 -> 3471[label="",style="solid", color="burlywood", weight=9]; 3471 -> 451[label="",style="solid", color="burlywood", weight=3]; 402[label="span2Ys0 (primEqInt (Pos Zero)) (Neg yy31100 : yy3111) (span2Span1 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) (Neg yy31100) yy3111 (primEqInt (Pos Zero) (Neg yy31100)))",fontsize=16,color="burlywood",shape="box"];3472[label="yy31100/Succ yy311000",fontsize=10,color="white",style="solid",shape="box"];402 -> 3472[label="",style="solid", color="burlywood", weight=9]; 3472 -> 452[label="",style="solid", color="burlywood", weight=3]; 3473[label="yy31100/Zero",fontsize=10,color="white",style="solid",shape="box"];402 -> 3473[label="",style="solid", color="burlywood", weight=9]; 3473 -> 453[label="",style="solid", color="burlywood", weight=3]; 403[label="[]",fontsize=16,color="green",shape="box"];1564[label="span2Ys0 (primEqInt (Neg (Succ yy66))) yy67 (span (primEqInt (Neg (Succ yy66))) yy67)",fontsize=16,color="burlywood",shape="box"];3474[label="yy67/yy670 : yy671",fontsize=10,color="white",style="solid",shape="box"];1564 -> 3474[label="",style="solid", color="burlywood", weight=9]; 3474 -> 1692[label="",style="solid", color="burlywood", weight=3]; 3475[label="yy67/[]",fontsize=10,color="white",style="solid",shape="box"];1564 -> 3475[label="",style="solid", color="burlywood", weight=9]; 3475 -> 1693[label="",style="solid", color="burlywood", weight=3]; 1617[label="span2Zs0 (primEqInt (Neg (Succ yy82))) yy83 (span (primEqInt (Neg (Succ yy82))) yy83)",fontsize=16,color="burlywood",shape="box"];3476[label="yy83/yy830 : yy831",fontsize=10,color="white",style="solid",shape="box"];1617 -> 3476[label="",style="solid", color="burlywood", weight=9]; 3476 -> 1738[label="",style="solid", color="burlywood", weight=3]; 3477[label="yy83/[]",fontsize=10,color="white",style="solid",shape="box"];1617 -> 3477[label="",style="solid", color="burlywood", weight=9]; 3477 -> 1739[label="",style="solid", color="burlywood", weight=3]; 413[label="span2Ys0 (primEqInt (Neg Zero)) (Pos yy31100 : yy3111) (span2Span1 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) (Pos yy31100) yy3111 (primEqInt (Neg Zero) (Pos yy31100)))",fontsize=16,color="burlywood",shape="box"];3478[label="yy31100/Succ yy311000",fontsize=10,color="white",style="solid",shape="box"];413 -> 3478[label="",style="solid", color="burlywood", weight=9]; 3478 -> 464[label="",style="solid", color="burlywood", weight=3]; 3479[label="yy31100/Zero",fontsize=10,color="white",style="solid",shape="box"];413 -> 3479[label="",style="solid", color="burlywood", weight=9]; 3479 -> 465[label="",style="solid", color="burlywood", weight=3]; 414[label="span2Ys0 (primEqInt (Neg Zero)) (Neg yy31100 : yy3111) (span2Span1 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) (Neg yy31100) yy3111 (primEqInt (Neg Zero) (Neg yy31100)))",fontsize=16,color="burlywood",shape="box"];3480[label="yy31100/Succ yy311000",fontsize=10,color="white",style="solid",shape="box"];414 -> 3480[label="",style="solid", color="burlywood", weight=9]; 3480 -> 466[label="",style="solid", color="burlywood", weight=3]; 3481[label="yy31100/Zero",fontsize=10,color="white",style="solid",shape="box"];414 -> 3481[label="",style="solid", color="burlywood", weight=9]; 3481 -> 467[label="",style="solid", color="burlywood", weight=3]; 415[label="[]",fontsize=16,color="green",shape="box"];2286[label="Pos (Succ yy184) : yy185",fontsize=16,color="green",shape="box"];425[label="span2Zs0 (primEqInt (Pos Zero)) (Pos yy31100 : yy3111) (span2Span1 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) (Pos yy31100) yy3111 (primEqInt (Pos Zero) (Pos yy31100)))",fontsize=16,color="burlywood",shape="box"];3482[label="yy31100/Succ yy311000",fontsize=10,color="white",style="solid",shape="box"];425 -> 3482[label="",style="solid", color="burlywood", weight=9]; 3482 -> 477[label="",style="solid", color="burlywood", weight=3]; 3483[label="yy31100/Zero",fontsize=10,color="white",style="solid",shape="box"];425 -> 3483[label="",style="solid", color="burlywood", weight=9]; 3483 -> 478[label="",style="solid", color="burlywood", weight=3]; 426[label="span2Zs0 (primEqInt (Pos Zero)) (Neg yy31100 : yy3111) (span2Span1 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) (Neg yy31100) yy3111 (primEqInt (Pos Zero) (Neg yy31100)))",fontsize=16,color="burlywood",shape="box"];3484[label="yy31100/Succ yy311000",fontsize=10,color="white",style="solid",shape="box"];426 -> 3484[label="",style="solid", color="burlywood", weight=9]; 3484 -> 479[label="",style="solid", color="burlywood", weight=3]; 3485[label="yy31100/Zero",fontsize=10,color="white",style="solid",shape="box"];426 -> 3485[label="",style="solid", color="burlywood", weight=9]; 3485 -> 480[label="",style="solid", color="burlywood", weight=3]; 427[label="[]",fontsize=16,color="green",shape="box"];2287[label="Neg (Succ yy190) : yy191",fontsize=16,color="green",shape="box"];437[label="span2Zs0 (primEqInt (Neg Zero)) (Pos yy31100 : yy3111) (span2Span1 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) (Pos yy31100) yy3111 (primEqInt (Neg Zero) (Pos yy31100)))",fontsize=16,color="burlywood",shape="box"];3486[label="yy31100/Succ yy311000",fontsize=10,color="white",style="solid",shape="box"];437 -> 3486[label="",style="solid", color="burlywood", weight=9]; 3486 -> 490[label="",style="solid", color="burlywood", weight=3]; 3487[label="yy31100/Zero",fontsize=10,color="white",style="solid",shape="box"];437 -> 3487[label="",style="solid", color="burlywood", weight=9]; 3487 -> 491[label="",style="solid", color="burlywood", weight=3]; 438[label="span2Zs0 (primEqInt (Neg Zero)) (Neg yy31100 : yy3111) (span2Span1 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) (Neg yy31100) yy3111 (primEqInt (Neg Zero) (Neg yy31100)))",fontsize=16,color="burlywood",shape="box"];3488[label="yy31100/Succ yy311000",fontsize=10,color="white",style="solid",shape="box"];438 -> 3488[label="",style="solid", color="burlywood", weight=9]; 3488 -> 492[label="",style="solid", color="burlywood", weight=3]; 3489[label="yy31100/Zero",fontsize=10,color="white",style="solid",shape="box"];438 -> 3489[label="",style="solid", color="burlywood", weight=9]; 3489 -> 493[label="",style="solid", color="burlywood", weight=3]; 439[label="[]",fontsize=16,color="green",shape="box"];1330[label="span2Ys0 (primEqInt (Pos (Succ yy69))) (yy710 : yy711) (span (primEqInt (Pos (Succ yy69))) (yy710 : yy711))",fontsize=16,color="black",shape="box"];1330 -> 1355[label="",style="solid", color="black", weight=3]; 1331[label="span2Ys0 (primEqInt (Pos (Succ yy69))) [] (span (primEqInt (Pos (Succ yy69))) [])",fontsize=16,color="black",shape="box"];1331 -> 1356[label="",style="solid", color="black", weight=3]; 1921[label="span2Zs0 (primEqInt (Pos (Succ yy76))) (yy770 : yy771) (span (primEqInt (Pos (Succ yy76))) (yy770 : yy771))",fontsize=16,color="black",shape="box"];1921 -> 1936[label="",style="solid", color="black", weight=3]; 1922[label="span2Zs0 (primEqInt (Pos (Succ yy76))) [] (span (primEqInt (Pos (Succ yy76))) [])",fontsize=16,color="black",shape="box"];1922 -> 1937[label="",style="solid", color="black", weight=3]; 450[label="span2Ys0 (primEqInt (Pos Zero)) (Pos (Succ yy311000) : yy3111) (span2Span1 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) (Pos (Succ yy311000)) yy3111 (primEqInt (Pos Zero) (Pos (Succ yy311000))))",fontsize=16,color="black",shape="box"];450 -> 504[label="",style="solid", color="black", weight=3]; 451[label="span2Ys0 (primEqInt (Pos Zero)) (Pos Zero : yy3111) (span2Span1 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) (Pos Zero) yy3111 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];451 -> 505[label="",style="solid", color="black", weight=3]; 452[label="span2Ys0 (primEqInt (Pos Zero)) (Neg (Succ yy311000) : yy3111) (span2Span1 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) (Neg (Succ yy311000)) yy3111 (primEqInt (Pos Zero) (Neg (Succ yy311000))))",fontsize=16,color="black",shape="box"];452 -> 506[label="",style="solid", color="black", weight=3]; 453[label="span2Ys0 (primEqInt (Pos Zero)) (Neg Zero : yy3111) (span2Span1 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) (Neg Zero) yy3111 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];453 -> 507[label="",style="solid", color="black", weight=3]; 1692[label="span2Ys0 (primEqInt (Neg (Succ yy66))) (yy670 : yy671) (span (primEqInt (Neg (Succ yy66))) (yy670 : yy671))",fontsize=16,color="black",shape="box"];1692 -> 1923[label="",style="solid", color="black", weight=3]; 1693[label="span2Ys0 (primEqInt (Neg (Succ yy66))) [] (span (primEqInt (Neg (Succ yy66))) [])",fontsize=16,color="black",shape="box"];1693 -> 1924[label="",style="solid", color="black", weight=3]; 1738[label="span2Zs0 (primEqInt (Neg (Succ yy82))) (yy830 : yy831) (span (primEqInt (Neg (Succ yy82))) (yy830 : yy831))",fontsize=16,color="black",shape="box"];1738 -> 1925[label="",style="solid", color="black", weight=3]; 1739[label="span2Zs0 (primEqInt (Neg (Succ yy82))) [] (span (primEqInt (Neg (Succ yy82))) [])",fontsize=16,color="black",shape="box"];1739 -> 1926[label="",style="solid", color="black", weight=3]; 464[label="span2Ys0 (primEqInt (Neg Zero)) (Pos (Succ yy311000) : yy3111) (span2Span1 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) (Pos (Succ yy311000)) yy3111 (primEqInt (Neg Zero) (Pos (Succ yy311000))))",fontsize=16,color="black",shape="box"];464 -> 518[label="",style="solid", color="black", weight=3]; 465[label="span2Ys0 (primEqInt (Neg Zero)) (Pos Zero : yy3111) (span2Span1 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) (Pos Zero) yy3111 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];465 -> 519[label="",style="solid", color="black", weight=3]; 466[label="span2Ys0 (primEqInt (Neg Zero)) (Neg (Succ yy311000) : yy3111) (span2Span1 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) (Neg (Succ yy311000)) yy3111 (primEqInt (Neg Zero) (Neg (Succ yy311000))))",fontsize=16,color="black",shape="box"];466 -> 520[label="",style="solid", color="black", weight=3]; 467[label="span2Ys0 (primEqInt (Neg Zero)) (Neg Zero : yy3111) (span2Span1 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) (Neg Zero) yy3111 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];467 -> 521[label="",style="solid", color="black", weight=3]; 477[label="span2Zs0 (primEqInt (Pos Zero)) (Pos (Succ yy311000) : yy3111) (span2Span1 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) (Pos (Succ yy311000)) yy3111 (primEqInt (Pos Zero) (Pos (Succ yy311000))))",fontsize=16,color="black",shape="box"];477 -> 532[label="",style="solid", color="black", weight=3]; 478[label="span2Zs0 (primEqInt (Pos Zero)) (Pos Zero : yy3111) (span2Span1 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) (Pos Zero) yy3111 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];478 -> 533[label="",style="solid", color="black", weight=3]; 479[label="span2Zs0 (primEqInt (Pos Zero)) (Neg (Succ yy311000) : yy3111) (span2Span1 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) (Neg (Succ yy311000)) yy3111 (primEqInt (Pos Zero) (Neg (Succ yy311000))))",fontsize=16,color="black",shape="box"];479 -> 534[label="",style="solid", color="black", weight=3]; 480[label="span2Zs0 (primEqInt (Pos Zero)) (Neg Zero : yy3111) (span2Span1 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) (Neg Zero) yy3111 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];480 -> 535[label="",style="solid", color="black", weight=3]; 490[label="span2Zs0 (primEqInt (Neg Zero)) (Pos (Succ yy311000) : yy3111) (span2Span1 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) (Pos (Succ yy311000)) yy3111 (primEqInt (Neg Zero) (Pos (Succ yy311000))))",fontsize=16,color="black",shape="box"];490 -> 546[label="",style="solid", color="black", weight=3]; 491[label="span2Zs0 (primEqInt (Neg Zero)) (Pos Zero : yy3111) (span2Span1 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) (Pos Zero) yy3111 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];491 -> 547[label="",style="solid", color="black", weight=3]; 492[label="span2Zs0 (primEqInt (Neg Zero)) (Neg (Succ yy311000) : yy3111) (span2Span1 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) (Neg (Succ yy311000)) yy3111 (primEqInt (Neg Zero) (Neg (Succ yy311000))))",fontsize=16,color="black",shape="box"];492 -> 548[label="",style="solid", color="black", weight=3]; 493[label="span2Zs0 (primEqInt (Neg Zero)) (Neg Zero : yy3111) (span2Span1 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) (Neg Zero) yy3111 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];493 -> 549[label="",style="solid", color="black", weight=3]; 1355[label="span2Ys0 (primEqInt (Pos (Succ yy69))) (yy710 : yy711) (span2 (primEqInt (Pos (Succ yy69))) (yy710 : yy711))",fontsize=16,color="black",shape="box"];1355 -> 1361[label="",style="solid", color="black", weight=3]; 1356[label="span2Ys0 (primEqInt (Pos (Succ yy69))) [] (span3 (primEqInt (Pos (Succ yy69))) [])",fontsize=16,color="black",shape="box"];1356 -> 1362[label="",style="solid", color="black", weight=3]; 1936[label="span2Zs0 (primEqInt (Pos (Succ yy76))) (yy770 : yy771) (span2 (primEqInt (Pos (Succ yy76))) (yy770 : yy771))",fontsize=16,color="black",shape="box"];1936 -> 1964[label="",style="solid", color="black", weight=3]; 1937[label="span2Zs0 (primEqInt (Pos (Succ yy76))) [] (span3 (primEqInt (Pos (Succ yy76))) [])",fontsize=16,color="black",shape="box"];1937 -> 1965[label="",style="solid", color="black", weight=3]; 504[label="span2Ys0 (primEqInt (Pos Zero)) (Pos (Succ yy311000) : yy3111) (span2Span1 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) (Pos (Succ yy311000)) yy3111 False)",fontsize=16,color="black",shape="box"];504 -> 562[label="",style="solid", color="black", weight=3]; 505[label="span2Ys0 (primEqInt (Pos Zero)) (Pos Zero : yy3111) (span2Span1 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) (Pos Zero) yy3111 True)",fontsize=16,color="black",shape="box"];505 -> 563[label="",style="solid", color="black", weight=3]; 506[label="span2Ys0 (primEqInt (Pos Zero)) (Neg (Succ yy311000) : yy3111) (span2Span1 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) (Neg (Succ yy311000)) yy3111 False)",fontsize=16,color="black",shape="box"];506 -> 564[label="",style="solid", color="black", weight=3]; 507[label="span2Ys0 (primEqInt (Pos Zero)) (Neg Zero : yy3111) (span2Span1 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) (Neg Zero) yy3111 True)",fontsize=16,color="black",shape="box"];507 -> 565[label="",style="solid", color="black", weight=3]; 1923[label="span2Ys0 (primEqInt (Neg (Succ yy66))) (yy670 : yy671) (span2 (primEqInt (Neg (Succ yy66))) (yy670 : yy671))",fontsize=16,color="black",shape="box"];1923 -> 1938[label="",style="solid", color="black", weight=3]; 1924[label="span2Ys0 (primEqInt (Neg (Succ yy66))) [] (span3 (primEqInt (Neg (Succ yy66))) [])",fontsize=16,color="black",shape="box"];1924 -> 1939[label="",style="solid", color="black", weight=3]; 1925[label="span2Zs0 (primEqInt (Neg (Succ yy82))) (yy830 : yy831) (span2 (primEqInt (Neg (Succ yy82))) (yy830 : yy831))",fontsize=16,color="black",shape="box"];1925 -> 1940[label="",style="solid", color="black", weight=3]; 1926[label="span2Zs0 (primEqInt (Neg (Succ yy82))) [] (span3 (primEqInt (Neg (Succ yy82))) [])",fontsize=16,color="black",shape="box"];1926 -> 1941[label="",style="solid", color="black", weight=3]; 518[label="span2Ys0 (primEqInt (Neg Zero)) (Pos (Succ yy311000) : yy3111) (span2Span1 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) (Pos (Succ yy311000)) yy3111 False)",fontsize=16,color="black",shape="box"];518 -> 578[label="",style="solid", color="black", weight=3]; 519[label="span2Ys0 (primEqInt (Neg Zero)) (Pos Zero : yy3111) (span2Span1 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) (Pos Zero) yy3111 True)",fontsize=16,color="black",shape="box"];519 -> 579[label="",style="solid", color="black", weight=3]; 520[label="span2Ys0 (primEqInt (Neg Zero)) (Neg (Succ yy311000) : yy3111) (span2Span1 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) (Neg (Succ yy311000)) yy3111 False)",fontsize=16,color="black",shape="box"];520 -> 580[label="",style="solid", color="black", weight=3]; 521[label="span2Ys0 (primEqInt (Neg Zero)) (Neg Zero : yy3111) (span2Span1 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) (Neg Zero) yy3111 True)",fontsize=16,color="black",shape="box"];521 -> 581[label="",style="solid", color="black", weight=3]; 532[label="span2Zs0 (primEqInt (Pos Zero)) (Pos (Succ yy311000) : yy3111) (span2Span1 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) (Pos (Succ yy311000)) yy3111 False)",fontsize=16,color="black",shape="box"];532 -> 594[label="",style="solid", color="black", weight=3]; 533[label="span2Zs0 (primEqInt (Pos Zero)) (Pos Zero : yy3111) (span2Span1 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) (Pos Zero) yy3111 True)",fontsize=16,color="black",shape="box"];533 -> 595[label="",style="solid", color="black", weight=3]; 534[label="span2Zs0 (primEqInt (Pos Zero)) (Neg (Succ yy311000) : yy3111) (span2Span1 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) (Neg (Succ yy311000)) yy3111 False)",fontsize=16,color="black",shape="box"];534 -> 596[label="",style="solid", color="black", weight=3]; 535[label="span2Zs0 (primEqInt (Pos Zero)) (Neg Zero : yy3111) (span2Span1 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) (Neg Zero) yy3111 True)",fontsize=16,color="black",shape="box"];535 -> 597[label="",style="solid", color="black", weight=3]; 546[label="span2Zs0 (primEqInt (Neg Zero)) (Pos (Succ yy311000) : yy3111) (span2Span1 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) (Pos (Succ yy311000)) yy3111 False)",fontsize=16,color="black",shape="box"];546 -> 610[label="",style="solid", color="black", weight=3]; 547[label="span2Zs0 (primEqInt (Neg Zero)) (Pos Zero : yy3111) (span2Span1 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) (Pos Zero) yy3111 True)",fontsize=16,color="black",shape="box"];547 -> 611[label="",style="solid", color="black", weight=3]; 548[label="span2Zs0 (primEqInt (Neg Zero)) (Neg (Succ yy311000) : yy3111) (span2Span1 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) (Neg (Succ yy311000)) yy3111 False)",fontsize=16,color="black",shape="box"];548 -> 612[label="",style="solid", color="black", weight=3]; 549[label="span2Zs0 (primEqInt (Neg Zero)) (Neg Zero : yy3111) (span2Span1 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) (Neg Zero) yy3111 True)",fontsize=16,color="black",shape="box"];549 -> 613[label="",style="solid", color="black", weight=3]; 1361[label="span2Ys0 (primEqInt (Pos (Succ yy69))) (yy710 : yy711) (span2Span1 (primEqInt (Pos (Succ yy69))) yy711 (primEqInt (Pos (Succ yy69))) yy710 yy711 (primEqInt (Pos (Succ yy69)) yy710))",fontsize=16,color="burlywood",shape="box"];3490[label="yy710/Pos yy7100",fontsize=10,color="white",style="solid",shape="box"];1361 -> 3490[label="",style="solid", color="burlywood", weight=9]; 3490 -> 1386[label="",style="solid", color="burlywood", weight=3]; 3491[label="yy710/Neg yy7100",fontsize=10,color="white",style="solid",shape="box"];1361 -> 3491[label="",style="solid", color="burlywood", weight=9]; 3491 -> 1387[label="",style="solid", color="burlywood", weight=3]; 1362[label="span2Ys0 (primEqInt (Pos (Succ yy69))) [] ([],[])",fontsize=16,color="black",shape="box"];1362 -> 1388[label="",style="solid", color="black", weight=3]; 1964[label="span2Zs0 (primEqInt (Pos (Succ yy76))) (yy770 : yy771) (span2Span1 (primEqInt (Pos (Succ yy76))) yy771 (primEqInt (Pos (Succ yy76))) yy770 yy771 (primEqInt (Pos (Succ yy76)) yy770))",fontsize=16,color="burlywood",shape="box"];3492[label="yy770/Pos yy7700",fontsize=10,color="white",style="solid",shape="box"];1964 -> 3492[label="",style="solid", color="burlywood", weight=9]; 3492 -> 1975[label="",style="solid", color="burlywood", weight=3]; 3493[label="yy770/Neg yy7700",fontsize=10,color="white",style="solid",shape="box"];1964 -> 3493[label="",style="solid", color="burlywood", weight=9]; 3493 -> 1976[label="",style="solid", color="burlywood", weight=3]; 1965[label="span2Zs0 (primEqInt (Pos (Succ yy76))) [] ([],[])",fontsize=16,color="black",shape="box"];1965 -> 1977[label="",style="solid", color="black", weight=3]; 562[label="span2Ys0 (primEqInt (Pos Zero)) (Pos (Succ yy311000) : yy3111) (span2Span0 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) (Pos (Succ yy311000)) yy3111 otherwise)",fontsize=16,color="black",shape="box"];562 -> 627[label="",style="solid", color="black", weight=3]; 563 -> 628[label="",style="dashed", color="red", weight=0]; 563[label="span2Ys0 (primEqInt (Pos Zero)) (Pos Zero : yy3111) (Pos Zero : span2Ys (primEqInt (Pos Zero)) yy3111,span2Zs (primEqInt (Pos Zero)) yy3111)",fontsize=16,color="magenta"];563 -> 629[label="",style="dashed", color="magenta", weight=3]; 563 -> 630[label="",style="dashed", color="magenta", weight=3]; 564[label="span2Ys0 (primEqInt (Pos Zero)) (Neg (Succ yy311000) : yy3111) (span2Span0 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) (Neg (Succ yy311000)) yy3111 otherwise)",fontsize=16,color="black",shape="box"];564 -> 631[label="",style="solid", color="black", weight=3]; 565 -> 632[label="",style="dashed", color="red", weight=0]; 565[label="span2Ys0 (primEqInt (Pos Zero)) (Neg Zero : yy3111) (Neg Zero : span2Ys (primEqInt (Pos Zero)) yy3111,span2Zs (primEqInt (Pos Zero)) yy3111)",fontsize=16,color="magenta"];565 -> 633[label="",style="dashed", color="magenta", weight=3]; 565 -> 634[label="",style="dashed", color="magenta", weight=3]; 1938[label="span2Ys0 (primEqInt (Neg (Succ yy66))) (yy670 : yy671) (span2Span1 (primEqInt (Neg (Succ yy66))) yy671 (primEqInt (Neg (Succ yy66))) yy670 yy671 (primEqInt (Neg (Succ yy66)) yy670))",fontsize=16,color="burlywood",shape="box"];3494[label="yy670/Pos yy6700",fontsize=10,color="white",style="solid",shape="box"];1938 -> 3494[label="",style="solid", color="burlywood", weight=9]; 3494 -> 1966[label="",style="solid", color="burlywood", weight=3]; 3495[label="yy670/Neg yy6700",fontsize=10,color="white",style="solid",shape="box"];1938 -> 3495[label="",style="solid", color="burlywood", weight=9]; 3495 -> 1967[label="",style="solid", color="burlywood", weight=3]; 1939[label="span2Ys0 (primEqInt (Neg (Succ yy66))) [] ([],[])",fontsize=16,color="black",shape="box"];1939 -> 1968[label="",style="solid", color="black", weight=3]; 1940[label="span2Zs0 (primEqInt (Neg (Succ yy82))) (yy830 : yy831) (span2Span1 (primEqInt (Neg (Succ yy82))) yy831 (primEqInt (Neg (Succ yy82))) yy830 yy831 (primEqInt (Neg (Succ yy82)) yy830))",fontsize=16,color="burlywood",shape="box"];3496[label="yy830/Pos yy8300",fontsize=10,color="white",style="solid",shape="box"];1940 -> 3496[label="",style="solid", color="burlywood", weight=9]; 3496 -> 1969[label="",style="solid", color="burlywood", weight=3]; 3497[label="yy830/Neg yy8300",fontsize=10,color="white",style="solid",shape="box"];1940 -> 3497[label="",style="solid", color="burlywood", weight=9]; 3497 -> 1970[label="",style="solid", color="burlywood", weight=3]; 1941[label="span2Zs0 (primEqInt (Neg (Succ yy82))) [] ([],[])",fontsize=16,color="black",shape="box"];1941 -> 1971[label="",style="solid", color="black", weight=3]; 578[label="span2Ys0 (primEqInt (Neg Zero)) (Pos (Succ yy311000) : yy3111) (span2Span0 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) (Pos (Succ yy311000)) yy3111 otherwise)",fontsize=16,color="black",shape="box"];578 -> 648[label="",style="solid", color="black", weight=3]; 579 -> 649[label="",style="dashed", color="red", weight=0]; 579[label="span2Ys0 (primEqInt (Neg Zero)) (Pos Zero : yy3111) (Pos Zero : span2Ys (primEqInt (Neg Zero)) yy3111,span2Zs (primEqInt (Neg Zero)) yy3111)",fontsize=16,color="magenta"];579 -> 650[label="",style="dashed", color="magenta", weight=3]; 579 -> 651[label="",style="dashed", color="magenta", weight=3]; 580[label="span2Ys0 (primEqInt (Neg Zero)) (Neg (Succ yy311000) : yy3111) (span2Span0 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) (Neg (Succ yy311000)) yy3111 otherwise)",fontsize=16,color="black",shape="box"];580 -> 652[label="",style="solid", color="black", weight=3]; 581 -> 653[label="",style="dashed", color="red", weight=0]; 581[label="span2Ys0 (primEqInt (Neg Zero)) (Neg Zero : yy3111) (Neg Zero : span2Ys (primEqInt (Neg Zero)) yy3111,span2Zs (primEqInt (Neg Zero)) yy3111)",fontsize=16,color="magenta"];581 -> 654[label="",style="dashed", color="magenta", weight=3]; 581 -> 655[label="",style="dashed", color="magenta", weight=3]; 594[label="span2Zs0 (primEqInt (Pos Zero)) (Pos (Succ yy311000) : yy3111) (span2Span0 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) (Pos (Succ yy311000)) yy3111 otherwise)",fontsize=16,color="black",shape="box"];594 -> 668[label="",style="solid", color="black", weight=3]; 595 -> 669[label="",style="dashed", color="red", weight=0]; 595[label="span2Zs0 (primEqInt (Pos Zero)) (Pos Zero : yy3111) (Pos Zero : span2Ys (primEqInt (Pos Zero)) yy3111,span2Zs (primEqInt (Pos Zero)) yy3111)",fontsize=16,color="magenta"];595 -> 670[label="",style="dashed", color="magenta", weight=3]; 595 -> 671[label="",style="dashed", color="magenta", weight=3]; 596[label="span2Zs0 (primEqInt (Pos Zero)) (Neg (Succ yy311000) : yy3111) (span2Span0 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) (Neg (Succ yy311000)) yy3111 otherwise)",fontsize=16,color="black",shape="box"];596 -> 672[label="",style="solid", color="black", weight=3]; 597 -> 673[label="",style="dashed", color="red", weight=0]; 597[label="span2Zs0 (primEqInt (Pos Zero)) (Neg Zero : yy3111) (Neg Zero : span2Ys (primEqInt (Pos Zero)) yy3111,span2Zs (primEqInt (Pos Zero)) yy3111)",fontsize=16,color="magenta"];597 -> 674[label="",style="dashed", color="magenta", weight=3]; 597 -> 675[label="",style="dashed", color="magenta", weight=3]; 610[label="span2Zs0 (primEqInt (Neg Zero)) (Pos (Succ yy311000) : yy3111) (span2Span0 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) (Pos (Succ yy311000)) yy3111 otherwise)",fontsize=16,color="black",shape="box"];610 -> 688[label="",style="solid", color="black", weight=3]; 611 -> 689[label="",style="dashed", color="red", weight=0]; 611[label="span2Zs0 (primEqInt (Neg Zero)) (Pos Zero : yy3111) (Pos Zero : span2Ys (primEqInt (Neg Zero)) yy3111,span2Zs (primEqInt (Neg Zero)) yy3111)",fontsize=16,color="magenta"];611 -> 690[label="",style="dashed", color="magenta", weight=3]; 611 -> 691[label="",style="dashed", color="magenta", weight=3]; 612[label="span2Zs0 (primEqInt (Neg Zero)) (Neg (Succ yy311000) : yy3111) (span2Span0 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) (Neg (Succ yy311000)) yy3111 otherwise)",fontsize=16,color="black",shape="box"];612 -> 692[label="",style="solid", color="black", weight=3]; 613 -> 693[label="",style="dashed", color="red", weight=0]; 613[label="span2Zs0 (primEqInt (Neg Zero)) (Neg Zero : yy3111) (Neg Zero : span2Ys (primEqInt (Neg Zero)) yy3111,span2Zs (primEqInt (Neg Zero)) yy3111)",fontsize=16,color="magenta"];613 -> 694[label="",style="dashed", color="magenta", weight=3]; 613 -> 695[label="",style="dashed", color="magenta", weight=3]; 1386[label="span2Ys0 (primEqInt (Pos (Succ yy69))) (Pos yy7100 : yy711) (span2Span1 (primEqInt (Pos (Succ yy69))) yy711 (primEqInt (Pos (Succ yy69))) (Pos yy7100) yy711 (primEqInt (Pos (Succ yy69)) (Pos yy7100)))",fontsize=16,color="burlywood",shape="box"];3498[label="yy7100/Succ yy71000",fontsize=10,color="white",style="solid",shape="box"];1386 -> 3498[label="",style="solid", color="burlywood", weight=9]; 3498 -> 1454[label="",style="solid", color="burlywood", weight=3]; 3499[label="yy7100/Zero",fontsize=10,color="white",style="solid",shape="box"];1386 -> 3499[label="",style="solid", color="burlywood", weight=9]; 3499 -> 1455[label="",style="solid", color="burlywood", weight=3]; 1387[label="span2Ys0 (primEqInt (Pos (Succ yy69))) (Neg yy7100 : yy711) (span2Span1 (primEqInt (Pos (Succ yy69))) yy711 (primEqInt (Pos (Succ yy69))) (Neg yy7100) yy711 (primEqInt (Pos (Succ yy69)) (Neg yy7100)))",fontsize=16,color="black",shape="box"];1387 -> 1456[label="",style="solid", color="black", weight=3]; 1388[label="[]",fontsize=16,color="green",shape="box"];1975[label="span2Zs0 (primEqInt (Pos (Succ yy76))) (Pos yy7700 : yy771) (span2Span1 (primEqInt (Pos (Succ yy76))) yy771 (primEqInt (Pos (Succ yy76))) (Pos yy7700) yy771 (primEqInt (Pos (Succ yy76)) (Pos yy7700)))",fontsize=16,color="burlywood",shape="box"];3500[label="yy7700/Succ yy77000",fontsize=10,color="white",style="solid",shape="box"];1975 -> 3500[label="",style="solid", color="burlywood", weight=9]; 3500 -> 1987[label="",style="solid", color="burlywood", weight=3]; 3501[label="yy7700/Zero",fontsize=10,color="white",style="solid",shape="box"];1975 -> 3501[label="",style="solid", color="burlywood", weight=9]; 3501 -> 1988[label="",style="solid", color="burlywood", weight=3]; 1976[label="span2Zs0 (primEqInt (Pos (Succ yy76))) (Neg yy7700 : yy771) (span2Span1 (primEqInt (Pos (Succ yy76))) yy771 (primEqInt (Pos (Succ yy76))) (Neg yy7700) yy771 (primEqInt (Pos (Succ yy76)) (Neg yy7700)))",fontsize=16,color="black",shape="box"];1976 -> 1989[label="",style="solid", color="black", weight=3]; 1977[label="[]",fontsize=16,color="green",shape="box"];627[label="span2Ys0 (primEqInt (Pos Zero)) (Pos (Succ yy311000) : yy3111) (span2Span0 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) (Pos (Succ yy311000)) yy3111 True)",fontsize=16,color="black",shape="box"];627 -> 709[label="",style="solid", color="black", weight=3]; 629 -> 195[label="",style="dashed", color="red", weight=0]; 629[label="span2Zs (primEqInt (Pos Zero)) yy3111",fontsize=16,color="magenta"];629 -> 710[label="",style="dashed", color="magenta", weight=3]; 630 -> 175[label="",style="dashed", color="red", weight=0]; 630[label="span2Ys (primEqInt (Pos Zero)) yy3111",fontsize=16,color="magenta"];630 -> 711[label="",style="dashed", color="magenta", weight=3]; 628[label="span2Ys0 (primEqInt (Pos Zero)) (Pos Zero : yy3111) (Pos Zero : yy5,yy4)",fontsize=16,color="black",shape="triangle"];628 -> 712[label="",style="solid", color="black", weight=3]; 631[label="span2Ys0 (primEqInt (Pos Zero)) (Neg (Succ yy311000) : yy3111) (span2Span0 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) (Neg (Succ yy311000)) yy3111 True)",fontsize=16,color="black",shape="box"];631 -> 713[label="",style="solid", color="black", weight=3]; 633 -> 175[label="",style="dashed", color="red", weight=0]; 633[label="span2Ys (primEqInt (Pos Zero)) yy3111",fontsize=16,color="magenta"];633 -> 714[label="",style="dashed", color="magenta", weight=3]; 634 -> 195[label="",style="dashed", color="red", weight=0]; 634[label="span2Zs (primEqInt (Pos Zero)) yy3111",fontsize=16,color="magenta"];634 -> 715[label="",style="dashed", color="magenta", weight=3]; 632[label="span2Ys0 (primEqInt (Pos Zero)) (Neg Zero : yy3111) (Neg Zero : yy7,yy6)",fontsize=16,color="black",shape="triangle"];632 -> 716[label="",style="solid", color="black", weight=3]; 1966[label="span2Ys0 (primEqInt (Neg (Succ yy66))) (Pos yy6700 : yy671) (span2Span1 (primEqInt (Neg (Succ yy66))) yy671 (primEqInt (Neg (Succ yy66))) (Pos yy6700) yy671 (primEqInt (Neg (Succ yy66)) (Pos yy6700)))",fontsize=16,color="black",shape="box"];1966 -> 1978[label="",style="solid", color="black", weight=3]; 1967[label="span2Ys0 (primEqInt (Neg (Succ yy66))) (Neg yy6700 : yy671) (span2Span1 (primEqInt (Neg (Succ yy66))) yy671 (primEqInt (Neg (Succ yy66))) (Neg yy6700) yy671 (primEqInt (Neg (Succ yy66)) (Neg yy6700)))",fontsize=16,color="burlywood",shape="box"];3502[label="yy6700/Succ yy67000",fontsize=10,color="white",style="solid",shape="box"];1967 -> 3502[label="",style="solid", color="burlywood", weight=9]; 3502 -> 1979[label="",style="solid", color="burlywood", weight=3]; 3503[label="yy6700/Zero",fontsize=10,color="white",style="solid",shape="box"];1967 -> 3503[label="",style="solid", color="burlywood", weight=9]; 3503 -> 1980[label="",style="solid", color="burlywood", weight=3]; 1968[label="[]",fontsize=16,color="green",shape="box"];1969[label="span2Zs0 (primEqInt (Neg (Succ yy82))) (Pos yy8300 : yy831) (span2Span1 (primEqInt (Neg (Succ yy82))) yy831 (primEqInt (Neg (Succ yy82))) (Pos yy8300) yy831 (primEqInt (Neg (Succ yy82)) (Pos yy8300)))",fontsize=16,color="black",shape="box"];1969 -> 1981[label="",style="solid", color="black", weight=3]; 1970[label="span2Zs0 (primEqInt (Neg (Succ yy82))) (Neg yy8300 : yy831) (span2Span1 (primEqInt (Neg (Succ yy82))) yy831 (primEqInt (Neg (Succ yy82))) (Neg yy8300) yy831 (primEqInt (Neg (Succ yy82)) (Neg yy8300)))",fontsize=16,color="burlywood",shape="box"];3504[label="yy8300/Succ yy83000",fontsize=10,color="white",style="solid",shape="box"];1970 -> 3504[label="",style="solid", color="burlywood", weight=9]; 3504 -> 1982[label="",style="solid", color="burlywood", weight=3]; 3505[label="yy8300/Zero",fontsize=10,color="white",style="solid",shape="box"];1970 -> 3505[label="",style="solid", color="burlywood", weight=9]; 3505 -> 1983[label="",style="solid", color="burlywood", weight=3]; 1971[label="[]",fontsize=16,color="green",shape="box"];648[label="span2Ys0 (primEqInt (Neg Zero)) (Pos (Succ yy311000) : yy3111) (span2Span0 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) (Pos (Succ yy311000)) yy3111 True)",fontsize=16,color="black",shape="box"];648 -> 730[label="",style="solid", color="black", weight=3]; 650 -> 205[label="",style="dashed", color="red", weight=0]; 650[label="span2Zs (primEqInt (Neg Zero)) yy3111",fontsize=16,color="magenta"];650 -> 731[label="",style="dashed", color="magenta", weight=3]; 651 -> 185[label="",style="dashed", color="red", weight=0]; 651[label="span2Ys (primEqInt (Neg Zero)) yy3111",fontsize=16,color="magenta"];651 -> 732[label="",style="dashed", color="magenta", weight=3]; 649[label="span2Ys0 (primEqInt (Neg Zero)) (Pos Zero : yy3111) (Pos Zero : yy9,yy8)",fontsize=16,color="black",shape="triangle"];649 -> 733[label="",style="solid", color="black", weight=3]; 652[label="span2Ys0 (primEqInt (Neg Zero)) (Neg (Succ yy311000) : yy3111) (span2Span0 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) (Neg (Succ yy311000)) yy3111 True)",fontsize=16,color="black",shape="box"];652 -> 734[label="",style="solid", color="black", weight=3]; 654 -> 185[label="",style="dashed", color="red", weight=0]; 654[label="span2Ys (primEqInt (Neg Zero)) yy3111",fontsize=16,color="magenta"];654 -> 735[label="",style="dashed", color="magenta", weight=3]; 655 -> 205[label="",style="dashed", color="red", weight=0]; 655[label="span2Zs (primEqInt (Neg Zero)) yy3111",fontsize=16,color="magenta"];655 -> 736[label="",style="dashed", color="magenta", weight=3]; 653[label="span2Ys0 (primEqInt (Neg Zero)) (Neg Zero : yy3111) (Neg Zero : yy11,yy10)",fontsize=16,color="black",shape="triangle"];653 -> 737[label="",style="solid", color="black", weight=3]; 668[label="span2Zs0 (primEqInt (Pos Zero)) (Pos (Succ yy311000) : yy3111) (span2Span0 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) (Pos (Succ yy311000)) yy3111 True)",fontsize=16,color="black",shape="box"];668 -> 751[label="",style="solid", color="black", weight=3]; 670 -> 175[label="",style="dashed", color="red", weight=0]; 670[label="span2Ys (primEqInt (Pos Zero)) yy3111",fontsize=16,color="magenta"];670 -> 752[label="",style="dashed", color="magenta", weight=3]; 671 -> 195[label="",style="dashed", color="red", weight=0]; 671[label="span2Zs (primEqInt (Pos Zero)) yy3111",fontsize=16,color="magenta"];671 -> 753[label="",style="dashed", color="magenta", weight=3]; 669[label="span2Zs0 (primEqInt (Pos Zero)) (Pos Zero : yy3111) (Pos Zero : yy13,yy12)",fontsize=16,color="black",shape="triangle"];669 -> 754[label="",style="solid", color="black", weight=3]; 672[label="span2Zs0 (primEqInt (Pos Zero)) (Neg (Succ yy311000) : yy3111) (span2Span0 (primEqInt (Pos Zero)) yy3111 (primEqInt (Pos Zero)) (Neg (Succ yy311000)) yy3111 True)",fontsize=16,color="black",shape="box"];672 -> 755[label="",style="solid", color="black", weight=3]; 674 -> 175[label="",style="dashed", color="red", weight=0]; 674[label="span2Ys (primEqInt (Pos Zero)) yy3111",fontsize=16,color="magenta"];674 -> 756[label="",style="dashed", color="magenta", weight=3]; 675 -> 195[label="",style="dashed", color="red", weight=0]; 675[label="span2Zs (primEqInt (Pos Zero)) yy3111",fontsize=16,color="magenta"];675 -> 757[label="",style="dashed", color="magenta", weight=3]; 673[label="span2Zs0 (primEqInt (Pos Zero)) (Neg Zero : yy3111) (Neg Zero : yy15,yy14)",fontsize=16,color="black",shape="triangle"];673 -> 758[label="",style="solid", color="black", weight=3]; 688[label="span2Zs0 (primEqInt (Neg Zero)) (Pos (Succ yy311000) : yy3111) (span2Span0 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) (Pos (Succ yy311000)) yy3111 True)",fontsize=16,color="black",shape="box"];688 -> 772[label="",style="solid", color="black", weight=3]; 690 -> 185[label="",style="dashed", color="red", weight=0]; 690[label="span2Ys (primEqInt (Neg Zero)) yy3111",fontsize=16,color="magenta"];690 -> 773[label="",style="dashed", color="magenta", weight=3]; 691 -> 205[label="",style="dashed", color="red", weight=0]; 691[label="span2Zs (primEqInt (Neg Zero)) yy3111",fontsize=16,color="magenta"];691 -> 774[label="",style="dashed", color="magenta", weight=3]; 689[label="span2Zs0 (primEqInt (Neg Zero)) (Pos Zero : yy3111) (Pos Zero : yy17,yy16)",fontsize=16,color="black",shape="triangle"];689 -> 775[label="",style="solid", color="black", weight=3]; 692[label="span2Zs0 (primEqInt (Neg Zero)) (Neg (Succ yy311000) : yy3111) (span2Span0 (primEqInt (Neg Zero)) yy3111 (primEqInt (Neg Zero)) (Neg (Succ yy311000)) yy3111 True)",fontsize=16,color="black",shape="box"];692 -> 776[label="",style="solid", color="black", weight=3]; 694 -> 185[label="",style="dashed", color="red", weight=0]; 694[label="span2Ys (primEqInt (Neg Zero)) yy3111",fontsize=16,color="magenta"];694 -> 777[label="",style="dashed", color="magenta", weight=3]; 695 -> 205[label="",style="dashed", color="red", weight=0]; 695[label="span2Zs (primEqInt (Neg Zero)) yy3111",fontsize=16,color="magenta"];695 -> 778[label="",style="dashed", color="magenta", weight=3]; 693[label="span2Zs0 (primEqInt (Neg Zero)) (Neg Zero : yy3111) (Neg Zero : yy19,yy18)",fontsize=16,color="black",shape="triangle"];693 -> 779[label="",style="solid", color="black", weight=3]; 1454[label="span2Ys0 (primEqInt (Pos (Succ yy69))) (Pos (Succ yy71000) : yy711) (span2Span1 (primEqInt (Pos (Succ yy69))) yy711 (primEqInt (Pos (Succ yy69))) (Pos (Succ yy71000)) yy711 (primEqInt (Pos (Succ yy69)) (Pos (Succ yy71000))))",fontsize=16,color="black",shape="box"];1454 -> 1463[label="",style="solid", color="black", weight=3]; 1455[label="span2Ys0 (primEqInt (Pos (Succ yy69))) (Pos Zero : yy711) (span2Span1 (primEqInt (Pos (Succ yy69))) yy711 (primEqInt (Pos (Succ yy69))) (Pos Zero) yy711 (primEqInt (Pos (Succ yy69)) (Pos Zero)))",fontsize=16,color="black",shape="box"];1455 -> 1464[label="",style="solid", color="black", weight=3]; 1456[label="span2Ys0 (primEqInt (Pos (Succ yy69))) (Neg yy7100 : yy711) (span2Span1 (primEqInt (Pos (Succ yy69))) yy711 (primEqInt (Pos (Succ yy69))) (Neg yy7100) yy711 False)",fontsize=16,color="black",shape="box"];1456 -> 1465[label="",style="solid", color="black", weight=3]; 1987[label="span2Zs0 (primEqInt (Pos (Succ yy76))) (Pos (Succ yy77000) : yy771) (span2Span1 (primEqInt (Pos (Succ yy76))) yy771 (primEqInt (Pos (Succ yy76))) (Pos (Succ yy77000)) yy771 (primEqInt (Pos (Succ yy76)) (Pos (Succ yy77000))))",fontsize=16,color="black",shape="box"];1987 -> 1999[label="",style="solid", color="black", weight=3]; 1988[label="span2Zs0 (primEqInt (Pos (Succ yy76))) (Pos Zero : yy771) (span2Span1 (primEqInt (Pos (Succ yy76))) yy771 (primEqInt (Pos (Succ yy76))) (Pos Zero) yy771 (primEqInt (Pos (Succ yy76)) (Pos Zero)))",fontsize=16,color="black",shape="box"];1988 -> 2000[label="",style="solid", color="black", weight=3]; 1989[label="span2Zs0 (primEqInt (Pos (Succ yy76))) (Neg yy7700 : yy771) (span2Span1 (primEqInt (Pos (Succ yy76))) yy771 (primEqInt (Pos (Succ yy76))) (Neg yy7700) yy771 False)",fontsize=16,color="black",shape="box"];1989 -> 2001[label="",style="solid", color="black", weight=3]; 709[label="span2Ys0 (primEqInt (Pos Zero)) (Pos (Succ yy311000) : yy3111) ([],Pos (Succ yy311000) : yy3111)",fontsize=16,color="black",shape="box"];709 -> 796[label="",style="solid", color="black", weight=3]; 710[label="yy3111",fontsize=16,color="green",shape="box"];711[label="yy3111",fontsize=16,color="green",shape="box"];712[label="Pos Zero : yy5",fontsize=16,color="green",shape="box"];713[label="span2Ys0 (primEqInt (Pos Zero)) (Neg (Succ yy311000) : yy3111) ([],Neg (Succ yy311000) : yy3111)",fontsize=16,color="black",shape="box"];713 -> 797[label="",style="solid", color="black", weight=3]; 714[label="yy3111",fontsize=16,color="green",shape="box"];715[label="yy3111",fontsize=16,color="green",shape="box"];716[label="Neg Zero : yy7",fontsize=16,color="green",shape="box"];1978[label="span2Ys0 (primEqInt (Neg (Succ yy66))) (Pos yy6700 : yy671) (span2Span1 (primEqInt (Neg (Succ yy66))) yy671 (primEqInt (Neg (Succ yy66))) (Pos yy6700) yy671 False)",fontsize=16,color="black",shape="box"];1978 -> 1990[label="",style="solid", color="black", weight=3]; 1979[label="span2Ys0 (primEqInt (Neg (Succ yy66))) (Neg (Succ yy67000) : yy671) (span2Span1 (primEqInt (Neg (Succ yy66))) yy671 (primEqInt (Neg (Succ yy66))) (Neg (Succ yy67000)) yy671 (primEqInt (Neg (Succ yy66)) (Neg (Succ yy67000))))",fontsize=16,color="black",shape="box"];1979 -> 1991[label="",style="solid", color="black", weight=3]; 1980[label="span2Ys0 (primEqInt (Neg (Succ yy66))) (Neg Zero : yy671) (span2Span1 (primEqInt (Neg (Succ yy66))) yy671 (primEqInt (Neg (Succ yy66))) (Neg Zero) yy671 (primEqInt (Neg (Succ yy66)) (Neg Zero)))",fontsize=16,color="black",shape="box"];1980 -> 1992[label="",style="solid", color="black", weight=3]; 1981[label="span2Zs0 (primEqInt (Neg (Succ yy82))) (Pos yy8300 : yy831) (span2Span1 (primEqInt (Neg (Succ yy82))) yy831 (primEqInt (Neg (Succ yy82))) (Pos yy8300) yy831 False)",fontsize=16,color="black",shape="box"];1981 -> 1993[label="",style="solid", color="black", weight=3]; 1982[label="span2Zs0 (primEqInt (Neg (Succ yy82))) (Neg (Succ yy83000) : yy831) (span2Span1 (primEqInt (Neg (Succ yy82))) yy831 (primEqInt (Neg (Succ yy82))) (Neg (Succ yy83000)) yy831 (primEqInt (Neg (Succ yy82)) (Neg (Succ yy83000))))",fontsize=16,color="black",shape="box"];1982 -> 1994[label="",style="solid", color="black", weight=3]; 1983[label="span2Zs0 (primEqInt (Neg (Succ yy82))) (Neg Zero : yy831) (span2Span1 (primEqInt (Neg (Succ yy82))) yy831 (primEqInt (Neg (Succ yy82))) (Neg Zero) yy831 (primEqInt (Neg (Succ yy82)) (Neg Zero)))",fontsize=16,color="black",shape="box"];1983 -> 1995[label="",style="solid", color="black", weight=3]; 730[label="span2Ys0 (primEqInt (Neg Zero)) (Pos (Succ yy311000) : yy3111) ([],Pos (Succ yy311000) : yy3111)",fontsize=16,color="black",shape="box"];730 -> 814[label="",style="solid", color="black", weight=3]; 731[label="yy3111",fontsize=16,color="green",shape="box"];732[label="yy3111",fontsize=16,color="green",shape="box"];733[label="Pos Zero : yy9",fontsize=16,color="green",shape="box"];734[label="span2Ys0 (primEqInt (Neg Zero)) (Neg (Succ yy311000) : yy3111) ([],Neg (Succ yy311000) : yy3111)",fontsize=16,color="black",shape="box"];734 -> 815[label="",style="solid", color="black", weight=3]; 735[label="yy3111",fontsize=16,color="green",shape="box"];736[label="yy3111",fontsize=16,color="green",shape="box"];737[label="Neg Zero : yy11",fontsize=16,color="green",shape="box"];751[label="span2Zs0 (primEqInt (Pos Zero)) (Pos (Succ yy311000) : yy3111) ([],Pos (Succ yy311000) : yy3111)",fontsize=16,color="black",shape="box"];751 -> 832[label="",style="solid", color="black", weight=3]; 752[label="yy3111",fontsize=16,color="green",shape="box"];753[label="yy3111",fontsize=16,color="green",shape="box"];754[label="yy12",fontsize=16,color="green",shape="box"];755[label="span2Zs0 (primEqInt (Pos Zero)) (Neg (Succ yy311000) : yy3111) ([],Neg (Succ yy311000) : yy3111)",fontsize=16,color="black",shape="box"];755 -> 833[label="",style="solid", color="black", weight=3]; 756[label="yy3111",fontsize=16,color="green",shape="box"];757[label="yy3111",fontsize=16,color="green",shape="box"];758[label="yy14",fontsize=16,color="green",shape="box"];772[label="span2Zs0 (primEqInt (Neg Zero)) (Pos (Succ yy311000) : yy3111) ([],Pos (Succ yy311000) : yy3111)",fontsize=16,color="black",shape="box"];772 -> 850[label="",style="solid", color="black", weight=3]; 773[label="yy3111",fontsize=16,color="green",shape="box"];774[label="yy3111",fontsize=16,color="green",shape="box"];775[label="yy16",fontsize=16,color="green",shape="box"];776[label="span2Zs0 (primEqInt (Neg Zero)) (Neg (Succ yy311000) : yy3111) ([],Neg (Succ yy311000) : yy3111)",fontsize=16,color="black",shape="box"];776 -> 851[label="",style="solid", color="black", weight=3]; 777[label="yy3111",fontsize=16,color="green",shape="box"];778[label="yy3111",fontsize=16,color="green",shape="box"];779[label="yy18",fontsize=16,color="green",shape="box"];1463 -> 3064[label="",style="dashed", color="red", weight=0]; 1463[label="span2Ys0 (primEqInt (Pos (Succ yy69))) (Pos (Succ yy71000) : yy711) (span2Span1 (primEqInt (Pos (Succ yy69))) yy711 (primEqInt (Pos (Succ yy69))) (Pos (Succ yy71000)) yy711 (primEqNat yy69 yy71000))",fontsize=16,color="magenta"];1463 -> 3065[label="",style="dashed", color="magenta", weight=3]; 1463 -> 3066[label="",style="dashed", color="magenta", weight=3]; 1463 -> 3067[label="",style="dashed", color="magenta", weight=3]; 1463 -> 3068[label="",style="dashed", color="magenta", weight=3]; 1463 -> 3069[label="",style="dashed", color="magenta", weight=3]; 1464[label="span2Ys0 (primEqInt (Pos (Succ yy69))) (Pos Zero : yy711) (span2Span1 (primEqInt (Pos (Succ yy69))) yy711 (primEqInt (Pos (Succ yy69))) (Pos Zero) yy711 False)",fontsize=16,color="black",shape="box"];1464 -> 1472[label="",style="solid", color="black", weight=3]; 1465[label="span2Ys0 (primEqInt (Pos (Succ yy69))) (Neg yy7100 : yy711) (span2Span0 (primEqInt (Pos (Succ yy69))) yy711 (primEqInt (Pos (Succ yy69))) (Neg yy7100) yy711 otherwise)",fontsize=16,color="black",shape="box"];1465 -> 1473[label="",style="solid", color="black", weight=3]; 1999 -> 3117[label="",style="dashed", color="red", weight=0]; 1999[label="span2Zs0 (primEqInt (Pos (Succ yy76))) (Pos (Succ yy77000) : yy771) (span2Span1 (primEqInt (Pos (Succ yy76))) yy771 (primEqInt (Pos (Succ yy76))) (Pos (Succ yy77000)) yy771 (primEqNat yy76 yy77000))",fontsize=16,color="magenta"];1999 -> 3118[label="",style="dashed", color="magenta", weight=3]; 1999 -> 3119[label="",style="dashed", color="magenta", weight=3]; 1999 -> 3120[label="",style="dashed", color="magenta", weight=3]; 1999 -> 3121[label="",style="dashed", color="magenta", weight=3]; 1999 -> 3122[label="",style="dashed", color="magenta", weight=3]; 2000[label="span2Zs0 (primEqInt (Pos (Succ yy76))) (Pos Zero : yy771) (span2Span1 (primEqInt (Pos (Succ yy76))) yy771 (primEqInt (Pos (Succ yy76))) (Pos Zero) yy771 False)",fontsize=16,color="black",shape="box"];2000 -> 2093[label="",style="solid", color="black", weight=3]; 2001[label="span2Zs0 (primEqInt (Pos (Succ yy76))) (Neg yy7700 : yy771) (span2Span0 (primEqInt (Pos (Succ yy76))) yy771 (primEqInt (Pos (Succ yy76))) (Neg yy7700) yy771 otherwise)",fontsize=16,color="black",shape="box"];2001 -> 2094[label="",style="solid", color="black", weight=3]; 796[label="[]",fontsize=16,color="green",shape="box"];797[label="[]",fontsize=16,color="green",shape="box"];1990[label="span2Ys0 (primEqInt (Neg (Succ yy66))) (Pos yy6700 : yy671) (span2Span0 (primEqInt (Neg (Succ yy66))) yy671 (primEqInt (Neg (Succ yy66))) (Pos yy6700) yy671 otherwise)",fontsize=16,color="black",shape="box"];1990 -> 2002[label="",style="solid", color="black", weight=3]; 1991 -> 3174[label="",style="dashed", color="red", weight=0]; 1991[label="span2Ys0 (primEqInt (Neg (Succ yy66))) (Neg (Succ yy67000) : yy671) (span2Span1 (primEqInt (Neg (Succ yy66))) yy671 (primEqInt (Neg (Succ yy66))) (Neg (Succ yy67000)) yy671 (primEqNat yy66 yy67000))",fontsize=16,color="magenta"];1991 -> 3175[label="",style="dashed", color="magenta", weight=3]; 1991 -> 3176[label="",style="dashed", color="magenta", weight=3]; 1991 -> 3177[label="",style="dashed", color="magenta", weight=3]; 1991 -> 3178[label="",style="dashed", color="magenta", weight=3]; 1991 -> 3179[label="",style="dashed", color="magenta", weight=3]; 1992[label="span2Ys0 (primEqInt (Neg (Succ yy66))) (Neg Zero : yy671) (span2Span1 (primEqInt (Neg (Succ yy66))) yy671 (primEqInt (Neg (Succ yy66))) (Neg Zero) yy671 False)",fontsize=16,color="black",shape="box"];1992 -> 2005[label="",style="solid", color="black", weight=3]; 1993[label="span2Zs0 (primEqInt (Neg (Succ yy82))) (Pos yy8300 : yy831) (span2Span0 (primEqInt (Neg (Succ yy82))) yy831 (primEqInt (Neg (Succ yy82))) (Pos yy8300) yy831 otherwise)",fontsize=16,color="black",shape="box"];1993 -> 2006[label="",style="solid", color="black", weight=3]; 1994 -> 3235[label="",style="dashed", color="red", weight=0]; 1994[label="span2Zs0 (primEqInt (Neg (Succ yy82))) (Neg (Succ yy83000) : yy831) (span2Span1 (primEqInt (Neg (Succ yy82))) yy831 (primEqInt (Neg (Succ yy82))) (Neg (Succ yy83000)) yy831 (primEqNat yy82 yy83000))",fontsize=16,color="magenta"];1994 -> 3236[label="",style="dashed", color="magenta", weight=3]; 1994 -> 3237[label="",style="dashed", color="magenta", weight=3]; 1994 -> 3238[label="",style="dashed", color="magenta", weight=3]; 1994 -> 3239[label="",style="dashed", color="magenta", weight=3]; 1994 -> 3240[label="",style="dashed", color="magenta", weight=3]; 1995[label="span2Zs0 (primEqInt (Neg (Succ yy82))) (Neg Zero : yy831) (span2Span1 (primEqInt (Neg (Succ yy82))) yy831 (primEqInt (Neg (Succ yy82))) (Neg Zero) yy831 False)",fontsize=16,color="black",shape="box"];1995 -> 2009[label="",style="solid", color="black", weight=3]; 814[label="[]",fontsize=16,color="green",shape="box"];815[label="[]",fontsize=16,color="green",shape="box"];832[label="Pos (Succ yy311000) : yy3111",fontsize=16,color="green",shape="box"];833[label="Neg (Succ yy311000) : yy3111",fontsize=16,color="green",shape="box"];850[label="Pos (Succ yy311000) : yy3111",fontsize=16,color="green",shape="box"];851[label="Neg (Succ yy311000) : yy3111",fontsize=16,color="green",shape="box"];3065[label="yy711",fontsize=16,color="green",shape="box"];3066[label="yy69",fontsize=16,color="green",shape="box"];3067[label="yy69",fontsize=16,color="green",shape="box"];3068[label="yy71000",fontsize=16,color="green",shape="box"];3069[label="yy71000",fontsize=16,color="green",shape="box"];3064[label="span2Ys0 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359) : yy360) (span2Span1 (primEqInt (Pos (Succ yy358))) yy360 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359)) yy360 (primEqNat yy361 yy362))",fontsize=16,color="burlywood",shape="triangle"];3506[label="yy361/Succ yy3610",fontsize=10,color="white",style="solid",shape="box"];3064 -> 3506[label="",style="solid", color="burlywood", weight=9]; 3506 -> 3115[label="",style="solid", color="burlywood", weight=3]; 3507[label="yy361/Zero",fontsize=10,color="white",style="solid",shape="box"];3064 -> 3507[label="",style="solid", color="burlywood", weight=9]; 3507 -> 3116[label="",style="solid", color="burlywood", weight=3]; 1472[label="span2Ys0 (primEqInt (Pos (Succ yy69))) (Pos Zero : yy711) (span2Span0 (primEqInt (Pos (Succ yy69))) yy711 (primEqInt (Pos (Succ yy69))) (Pos Zero) yy711 otherwise)",fontsize=16,color="black",shape="box"];1472 -> 1497[label="",style="solid", color="black", weight=3]; 1473[label="span2Ys0 (primEqInt (Pos (Succ yy69))) (Neg yy7100 : yy711) (span2Span0 (primEqInt (Pos (Succ yy69))) yy711 (primEqInt (Pos (Succ yy69))) (Neg yy7100) yy711 True)",fontsize=16,color="black",shape="box"];1473 -> 1498[label="",style="solid", color="black", weight=3]; 3118[label="yy77000",fontsize=16,color="green",shape="box"];3119[label="yy77000",fontsize=16,color="green",shape="box"];3120[label="yy76",fontsize=16,color="green",shape="box"];3121[label="yy771",fontsize=16,color="green",shape="box"];3122[label="yy76",fontsize=16,color="green",shape="box"];3117[label="span2Zs0 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365) : yy366) (span2Span1 (primEqInt (Pos (Succ yy364))) yy366 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365)) yy366 (primEqNat yy367 yy368))",fontsize=16,color="burlywood",shape="triangle"];3508[label="yy367/Succ yy3670",fontsize=10,color="white",style="solid",shape="box"];3117 -> 3508[label="",style="solid", color="burlywood", weight=9]; 3508 -> 3168[label="",style="solid", color="burlywood", weight=3]; 3509[label="yy367/Zero",fontsize=10,color="white",style="solid",shape="box"];3117 -> 3509[label="",style="solid", color="burlywood", weight=9]; 3509 -> 3169[label="",style="solid", color="burlywood", weight=3]; 2093[label="span2Zs0 (primEqInt (Pos (Succ yy76))) (Pos Zero : yy771) (span2Span0 (primEqInt (Pos (Succ yy76))) yy771 (primEqInt (Pos (Succ yy76))) (Pos Zero) yy771 otherwise)",fontsize=16,color="black",shape="box"];2093 -> 2168[label="",style="solid", color="black", weight=3]; 2094[label="span2Zs0 (primEqInt (Pos (Succ yy76))) (Neg yy7700 : yy771) (span2Span0 (primEqInt (Pos (Succ yy76))) yy771 (primEqInt (Pos (Succ yy76))) (Neg yy7700) yy771 True)",fontsize=16,color="black",shape="box"];2094 -> 2169[label="",style="solid", color="black", weight=3]; 2002[label="span2Ys0 (primEqInt (Neg (Succ yy66))) (Pos yy6700 : yy671) (span2Span0 (primEqInt (Neg (Succ yy66))) yy671 (primEqInt (Neg (Succ yy66))) (Pos yy6700) yy671 True)",fontsize=16,color="black",shape="box"];2002 -> 2095[label="",style="solid", color="black", weight=3]; 3175[label="yy66",fontsize=16,color="green",shape="box"];3176[label="yy66",fontsize=16,color="green",shape="box"];3177[label="yy671",fontsize=16,color="green",shape="box"];3178[label="yy67000",fontsize=16,color="green",shape="box"];3179[label="yy67000",fontsize=16,color="green",shape="box"];3174[label="span2Ys0 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371) : yy372) (span2Span1 (primEqInt (Neg (Succ yy370))) yy372 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371)) yy372 (primEqNat yy373 yy374))",fontsize=16,color="burlywood",shape="triangle"];3510[label="yy373/Succ yy3730",fontsize=10,color="white",style="solid",shape="box"];3174 -> 3510[label="",style="solid", color="burlywood", weight=9]; 3510 -> 3225[label="",style="solid", color="burlywood", weight=3]; 3511[label="yy373/Zero",fontsize=10,color="white",style="solid",shape="box"];3174 -> 3511[label="",style="solid", color="burlywood", weight=9]; 3511 -> 3226[label="",style="solid", color="burlywood", weight=3]; 2005[label="span2Ys0 (primEqInt (Neg (Succ yy66))) (Neg Zero : yy671) (span2Span0 (primEqInt (Neg (Succ yy66))) yy671 (primEqInt (Neg (Succ yy66))) (Neg Zero) yy671 otherwise)",fontsize=16,color="black",shape="box"];2005 -> 2100[label="",style="solid", color="black", weight=3]; 2006[label="span2Zs0 (primEqInt (Neg (Succ yy82))) (Pos yy8300 : yy831) (span2Span0 (primEqInt (Neg (Succ yy82))) yy831 (primEqInt (Neg (Succ yy82))) (Pos yy8300) yy831 True)",fontsize=16,color="black",shape="box"];2006 -> 2101[label="",style="solid", color="black", weight=3]; 3236[label="yy82",fontsize=16,color="green",shape="box"];3237[label="yy831",fontsize=16,color="green",shape="box"];3238[label="yy83000",fontsize=16,color="green",shape="box"];3239[label="yy83000",fontsize=16,color="green",shape="box"];3240[label="yy82",fontsize=16,color="green",shape="box"];3235[label="span2Zs0 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377) : yy378) (span2Span1 (primEqInt (Neg (Succ yy376))) yy378 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377)) yy378 (primEqNat yy379 yy380))",fontsize=16,color="burlywood",shape="triangle"];3512[label="yy379/Succ yy3790",fontsize=10,color="white",style="solid",shape="box"];3235 -> 3512[label="",style="solid", color="burlywood", weight=9]; 3512 -> 3286[label="",style="solid", color="burlywood", weight=3]; 3513[label="yy379/Zero",fontsize=10,color="white",style="solid",shape="box"];3235 -> 3513[label="",style="solid", color="burlywood", weight=9]; 3513 -> 3287[label="",style="solid", color="burlywood", weight=3]; 2009[label="span2Zs0 (primEqInt (Neg (Succ yy82))) (Neg Zero : yy831) (span2Span0 (primEqInt (Neg (Succ yy82))) yy831 (primEqInt (Neg (Succ yy82))) (Neg Zero) yy831 otherwise)",fontsize=16,color="black",shape="box"];2009 -> 2106[label="",style="solid", color="black", weight=3]; 3115[label="span2Ys0 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359) : yy360) (span2Span1 (primEqInt (Pos (Succ yy358))) yy360 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359)) yy360 (primEqNat (Succ yy3610) yy362))",fontsize=16,color="burlywood",shape="box"];3514[label="yy362/Succ yy3620",fontsize=10,color="white",style="solid",shape="box"];3115 -> 3514[label="",style="solid", color="burlywood", weight=9]; 3514 -> 3170[label="",style="solid", color="burlywood", weight=3]; 3515[label="yy362/Zero",fontsize=10,color="white",style="solid",shape="box"];3115 -> 3515[label="",style="solid", color="burlywood", weight=9]; 3515 -> 3171[label="",style="solid", color="burlywood", weight=3]; 3116[label="span2Ys0 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359) : yy360) (span2Span1 (primEqInt (Pos (Succ yy358))) yy360 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359)) yy360 (primEqNat Zero yy362))",fontsize=16,color="burlywood",shape="box"];3516[label="yy362/Succ yy3620",fontsize=10,color="white",style="solid",shape="box"];3116 -> 3516[label="",style="solid", color="burlywood", weight=9]; 3516 -> 3172[label="",style="solid", color="burlywood", weight=3]; 3517[label="yy362/Zero",fontsize=10,color="white",style="solid",shape="box"];3116 -> 3517[label="",style="solid", color="burlywood", weight=9]; 3517 -> 3173[label="",style="solid", color="burlywood", weight=3]; 1497[label="span2Ys0 (primEqInt (Pos (Succ yy69))) (Pos Zero : yy711) (span2Span0 (primEqInt (Pos (Succ yy69))) yy711 (primEqInt (Pos (Succ yy69))) (Pos Zero) yy711 True)",fontsize=16,color="black",shape="box"];1497 -> 1509[label="",style="solid", color="black", weight=3]; 1498[label="span2Ys0 (primEqInt (Pos (Succ yy69))) (Neg yy7100 : yy711) ([],Neg yy7100 : yy711)",fontsize=16,color="black",shape="box"];1498 -> 1510[label="",style="solid", color="black", weight=3]; 3168[label="span2Zs0 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365) : yy366) (span2Span1 (primEqInt (Pos (Succ yy364))) yy366 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365)) yy366 (primEqNat (Succ yy3670) yy368))",fontsize=16,color="burlywood",shape="box"];3518[label="yy368/Succ yy3680",fontsize=10,color="white",style="solid",shape="box"];3168 -> 3518[label="",style="solid", color="burlywood", weight=9]; 3518 -> 3227[label="",style="solid", color="burlywood", weight=3]; 3519[label="yy368/Zero",fontsize=10,color="white",style="solid",shape="box"];3168 -> 3519[label="",style="solid", color="burlywood", weight=9]; 3519 -> 3228[label="",style="solid", color="burlywood", weight=3]; 3169[label="span2Zs0 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365) : yy366) (span2Span1 (primEqInt (Pos (Succ yy364))) yy366 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365)) yy366 (primEqNat Zero yy368))",fontsize=16,color="burlywood",shape="box"];3520[label="yy368/Succ yy3680",fontsize=10,color="white",style="solid",shape="box"];3169 -> 3520[label="",style="solid", color="burlywood", weight=9]; 3520 -> 3229[label="",style="solid", color="burlywood", weight=3]; 3521[label="yy368/Zero",fontsize=10,color="white",style="solid",shape="box"];3169 -> 3521[label="",style="solid", color="burlywood", weight=9]; 3521 -> 3230[label="",style="solid", color="burlywood", weight=3]; 2168[label="span2Zs0 (primEqInt (Pos (Succ yy76))) (Pos Zero : yy771) (span2Span0 (primEqInt (Pos (Succ yy76))) yy771 (primEqInt (Pos (Succ yy76))) (Pos Zero) yy771 True)",fontsize=16,color="black",shape="box"];2168 -> 2201[label="",style="solid", color="black", weight=3]; 2169[label="span2Zs0 (primEqInt (Pos (Succ yy76))) (Neg yy7700 : yy771) ([],Neg yy7700 : yy771)",fontsize=16,color="black",shape="box"];2169 -> 2202[label="",style="solid", color="black", weight=3]; 2095[label="span2Ys0 (primEqInt (Neg (Succ yy66))) (Pos yy6700 : yy671) ([],Pos yy6700 : yy671)",fontsize=16,color="black",shape="box"];2095 -> 2170[label="",style="solid", color="black", weight=3]; 3225[label="span2Ys0 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371) : yy372) (span2Span1 (primEqInt (Neg (Succ yy370))) yy372 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371)) yy372 (primEqNat (Succ yy3730) yy374))",fontsize=16,color="burlywood",shape="box"];3522[label="yy374/Succ yy3740",fontsize=10,color="white",style="solid",shape="box"];3225 -> 3522[label="",style="solid", color="burlywood", weight=9]; 3522 -> 3288[label="",style="solid", color="burlywood", weight=3]; 3523[label="yy374/Zero",fontsize=10,color="white",style="solid",shape="box"];3225 -> 3523[label="",style="solid", color="burlywood", weight=9]; 3523 -> 3289[label="",style="solid", color="burlywood", weight=3]; 3226[label="span2Ys0 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371) : yy372) (span2Span1 (primEqInt (Neg (Succ yy370))) yy372 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371)) yy372 (primEqNat Zero yy374))",fontsize=16,color="burlywood",shape="box"];3524[label="yy374/Succ yy3740",fontsize=10,color="white",style="solid",shape="box"];3226 -> 3524[label="",style="solid", color="burlywood", weight=9]; 3524 -> 3290[label="",style="solid", color="burlywood", weight=3]; 3525[label="yy374/Zero",fontsize=10,color="white",style="solid",shape="box"];3226 -> 3525[label="",style="solid", color="burlywood", weight=9]; 3525 -> 3291[label="",style="solid", color="burlywood", weight=3]; 2100[label="span2Ys0 (primEqInt (Neg (Succ yy66))) (Neg Zero : yy671) (span2Span0 (primEqInt (Neg (Succ yy66))) yy671 (primEqInt (Neg (Succ yy66))) (Neg Zero) yy671 True)",fontsize=16,color="black",shape="box"];2100 -> 2175[label="",style="solid", color="black", weight=3]; 2101[label="span2Zs0 (primEqInt (Neg (Succ yy82))) (Pos yy8300 : yy831) ([],Pos yy8300 : yy831)",fontsize=16,color="black",shape="box"];2101 -> 2176[label="",style="solid", color="black", weight=3]; 3286[label="span2Zs0 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377) : yy378) (span2Span1 (primEqInt (Neg (Succ yy376))) yy378 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377)) yy378 (primEqNat (Succ yy3790) yy380))",fontsize=16,color="burlywood",shape="box"];3526[label="yy380/Succ yy3800",fontsize=10,color="white",style="solid",shape="box"];3286 -> 3526[label="",style="solid", color="burlywood", weight=9]; 3526 -> 3300[label="",style="solid", color="burlywood", weight=3]; 3527[label="yy380/Zero",fontsize=10,color="white",style="solid",shape="box"];3286 -> 3527[label="",style="solid", color="burlywood", weight=9]; 3527 -> 3301[label="",style="solid", color="burlywood", weight=3]; 3287[label="span2Zs0 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377) : yy378) (span2Span1 (primEqInt (Neg (Succ yy376))) yy378 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377)) yy378 (primEqNat Zero yy380))",fontsize=16,color="burlywood",shape="box"];3528[label="yy380/Succ yy3800",fontsize=10,color="white",style="solid",shape="box"];3287 -> 3528[label="",style="solid", color="burlywood", weight=9]; 3528 -> 3302[label="",style="solid", color="burlywood", weight=3]; 3529[label="yy380/Zero",fontsize=10,color="white",style="solid",shape="box"];3287 -> 3529[label="",style="solid", color="burlywood", weight=9]; 3529 -> 3303[label="",style="solid", color="burlywood", weight=3]; 2106[label="span2Zs0 (primEqInt (Neg (Succ yy82))) (Neg Zero : yy831) (span2Span0 (primEqInt (Neg (Succ yy82))) yy831 (primEqInt (Neg (Succ yy82))) (Neg Zero) yy831 True)",fontsize=16,color="black",shape="box"];2106 -> 2181[label="",style="solid", color="black", weight=3]; 3170[label="span2Ys0 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359) : yy360) (span2Span1 (primEqInt (Pos (Succ yy358))) yy360 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359)) yy360 (primEqNat (Succ yy3610) (Succ yy3620)))",fontsize=16,color="black",shape="box"];3170 -> 3231[label="",style="solid", color="black", weight=3]; 3171[label="span2Ys0 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359) : yy360) (span2Span1 (primEqInt (Pos (Succ yy358))) yy360 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359)) yy360 (primEqNat (Succ yy3610) Zero))",fontsize=16,color="black",shape="box"];3171 -> 3232[label="",style="solid", color="black", weight=3]; 3172[label="span2Ys0 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359) : yy360) (span2Span1 (primEqInt (Pos (Succ yy358))) yy360 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359)) yy360 (primEqNat Zero (Succ yy3620)))",fontsize=16,color="black",shape="box"];3172 -> 3233[label="",style="solid", color="black", weight=3]; 3173[label="span2Ys0 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359) : yy360) (span2Span1 (primEqInt (Pos (Succ yy358))) yy360 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359)) yy360 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3173 -> 3234[label="",style="solid", color="black", weight=3]; 1509[label="span2Ys0 (primEqInt (Pos (Succ yy69))) (Pos Zero : yy711) ([],Pos Zero : yy711)",fontsize=16,color="black",shape="box"];1509 -> 1521[label="",style="solid", color="black", weight=3]; 1510[label="[]",fontsize=16,color="green",shape="box"];3227[label="span2Zs0 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365) : yy366) (span2Span1 (primEqInt (Pos (Succ yy364))) yy366 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365)) yy366 (primEqNat (Succ yy3670) (Succ yy3680)))",fontsize=16,color="black",shape="box"];3227 -> 3292[label="",style="solid", color="black", weight=3]; 3228[label="span2Zs0 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365) : yy366) (span2Span1 (primEqInt (Pos (Succ yy364))) yy366 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365)) yy366 (primEqNat (Succ yy3670) Zero))",fontsize=16,color="black",shape="box"];3228 -> 3293[label="",style="solid", color="black", weight=3]; 3229[label="span2Zs0 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365) : yy366) (span2Span1 (primEqInt (Pos (Succ yy364))) yy366 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365)) yy366 (primEqNat Zero (Succ yy3680)))",fontsize=16,color="black",shape="box"];3229 -> 3294[label="",style="solid", color="black", weight=3]; 3230[label="span2Zs0 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365) : yy366) (span2Span1 (primEqInt (Pos (Succ yy364))) yy366 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365)) yy366 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3230 -> 3295[label="",style="solid", color="black", weight=3]; 2201[label="span2Zs0 (primEqInt (Pos (Succ yy76))) (Pos Zero : yy771) ([],Pos Zero : yy771)",fontsize=16,color="black",shape="box"];2201 -> 2238[label="",style="solid", color="black", weight=3]; 2202[label="Neg yy7700 : yy771",fontsize=16,color="green",shape="box"];2170[label="[]",fontsize=16,color="green",shape="box"];3288[label="span2Ys0 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371) : yy372) (span2Span1 (primEqInt (Neg (Succ yy370))) yy372 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371)) yy372 (primEqNat (Succ yy3730) (Succ yy3740)))",fontsize=16,color="black",shape="box"];3288 -> 3304[label="",style="solid", color="black", weight=3]; 3289[label="span2Ys0 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371) : yy372) (span2Span1 (primEqInt (Neg (Succ yy370))) yy372 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371)) yy372 (primEqNat (Succ yy3730) Zero))",fontsize=16,color="black",shape="box"];3289 -> 3305[label="",style="solid", color="black", weight=3]; 3290[label="span2Ys0 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371) : yy372) (span2Span1 (primEqInt (Neg (Succ yy370))) yy372 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371)) yy372 (primEqNat Zero (Succ yy3740)))",fontsize=16,color="black",shape="box"];3290 -> 3306[label="",style="solid", color="black", weight=3]; 3291[label="span2Ys0 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371) : yy372) (span2Span1 (primEqInt (Neg (Succ yy370))) yy372 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371)) yy372 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3291 -> 3307[label="",style="solid", color="black", weight=3]; 2175[label="span2Ys0 (primEqInt (Neg (Succ yy66))) (Neg Zero : yy671) ([],Neg Zero : yy671)",fontsize=16,color="black",shape="box"];2175 -> 2208[label="",style="solid", color="black", weight=3]; 2176[label="Pos yy8300 : yy831",fontsize=16,color="green",shape="box"];3300[label="span2Zs0 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377) : yy378) (span2Span1 (primEqInt (Neg (Succ yy376))) yy378 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377)) yy378 (primEqNat (Succ yy3790) (Succ yy3800)))",fontsize=16,color="black",shape="box"];3300 -> 3316[label="",style="solid", color="black", weight=3]; 3301[label="span2Zs0 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377) : yy378) (span2Span1 (primEqInt (Neg (Succ yy376))) yy378 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377)) yy378 (primEqNat (Succ yy3790) Zero))",fontsize=16,color="black",shape="box"];3301 -> 3317[label="",style="solid", color="black", weight=3]; 3302[label="span2Zs0 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377) : yy378) (span2Span1 (primEqInt (Neg (Succ yy376))) yy378 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377)) yy378 (primEqNat Zero (Succ yy3800)))",fontsize=16,color="black",shape="box"];3302 -> 3318[label="",style="solid", color="black", weight=3]; 3303[label="span2Zs0 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377) : yy378) (span2Span1 (primEqInt (Neg (Succ yy376))) yy378 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377)) yy378 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3303 -> 3319[label="",style="solid", color="black", weight=3]; 2181[label="span2Zs0 (primEqInt (Neg (Succ yy82))) (Neg Zero : yy831) ([],Neg Zero : yy831)",fontsize=16,color="black",shape="box"];2181 -> 2214[label="",style="solid", color="black", weight=3]; 3231 -> 3064[label="",style="dashed", color="red", weight=0]; 3231[label="span2Ys0 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359) : yy360) (span2Span1 (primEqInt (Pos (Succ yy358))) yy360 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359)) yy360 (primEqNat yy3610 yy3620))",fontsize=16,color="magenta"];3231 -> 3296[label="",style="dashed", color="magenta", weight=3]; 3231 -> 3297[label="",style="dashed", color="magenta", weight=3]; 3232[label="span2Ys0 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359) : yy360) (span2Span1 (primEqInt (Pos (Succ yy358))) yy360 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359)) yy360 False)",fontsize=16,color="black",shape="triangle"];3232 -> 3298[label="",style="solid", color="black", weight=3]; 3233 -> 3232[label="",style="dashed", color="red", weight=0]; 3233[label="span2Ys0 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359) : yy360) (span2Span1 (primEqInt (Pos (Succ yy358))) yy360 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359)) yy360 False)",fontsize=16,color="magenta"];3234[label="span2Ys0 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359) : yy360) (span2Span1 (primEqInt (Pos (Succ yy358))) yy360 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359)) yy360 True)",fontsize=16,color="black",shape="box"];3234 -> 3299[label="",style="solid", color="black", weight=3]; 1521[label="[]",fontsize=16,color="green",shape="box"];3292 -> 3117[label="",style="dashed", color="red", weight=0]; 3292[label="span2Zs0 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365) : yy366) (span2Span1 (primEqInt (Pos (Succ yy364))) yy366 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365)) yy366 (primEqNat yy3670 yy3680))",fontsize=16,color="magenta"];3292 -> 3308[label="",style="dashed", color="magenta", weight=3]; 3292 -> 3309[label="",style="dashed", color="magenta", weight=3]; 3293[label="span2Zs0 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365) : yy366) (span2Span1 (primEqInt (Pos (Succ yy364))) yy366 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365)) yy366 False)",fontsize=16,color="black",shape="triangle"];3293 -> 3310[label="",style="solid", color="black", weight=3]; 3294 -> 3293[label="",style="dashed", color="red", weight=0]; 3294[label="span2Zs0 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365) : yy366) (span2Span1 (primEqInt (Pos (Succ yy364))) yy366 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365)) yy366 False)",fontsize=16,color="magenta"];3295[label="span2Zs0 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365) : yy366) (span2Span1 (primEqInt (Pos (Succ yy364))) yy366 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365)) yy366 True)",fontsize=16,color="black",shape="box"];3295 -> 3311[label="",style="solid", color="black", weight=3]; 2238[label="Pos Zero : yy771",fontsize=16,color="green",shape="box"];3304 -> 3174[label="",style="dashed", color="red", weight=0]; 3304[label="span2Ys0 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371) : yy372) (span2Span1 (primEqInt (Neg (Succ yy370))) yy372 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371)) yy372 (primEqNat yy3730 yy3740))",fontsize=16,color="magenta"];3304 -> 3320[label="",style="dashed", color="magenta", weight=3]; 3304 -> 3321[label="",style="dashed", color="magenta", weight=3]; 3305[label="span2Ys0 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371) : yy372) (span2Span1 (primEqInt (Neg (Succ yy370))) yy372 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371)) yy372 False)",fontsize=16,color="black",shape="triangle"];3305 -> 3322[label="",style="solid", color="black", weight=3]; 3306 -> 3305[label="",style="dashed", color="red", weight=0]; 3306[label="span2Ys0 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371) : yy372) (span2Span1 (primEqInt (Neg (Succ yy370))) yy372 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371)) yy372 False)",fontsize=16,color="magenta"];3307[label="span2Ys0 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371) : yy372) (span2Span1 (primEqInt (Neg (Succ yy370))) yy372 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371)) yy372 True)",fontsize=16,color="black",shape="box"];3307 -> 3323[label="",style="solid", color="black", weight=3]; 2208[label="[]",fontsize=16,color="green",shape="box"];3316 -> 3235[label="",style="dashed", color="red", weight=0]; 3316[label="span2Zs0 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377) : yy378) (span2Span1 (primEqInt (Neg (Succ yy376))) yy378 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377)) yy378 (primEqNat yy3790 yy3800))",fontsize=16,color="magenta"];3316 -> 3328[label="",style="dashed", color="magenta", weight=3]; 3316 -> 3329[label="",style="dashed", color="magenta", weight=3]; 3317[label="span2Zs0 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377) : yy378) (span2Span1 (primEqInt (Neg (Succ yy376))) yy378 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377)) yy378 False)",fontsize=16,color="black",shape="triangle"];3317 -> 3330[label="",style="solid", color="black", weight=3]; 3318 -> 3317[label="",style="dashed", color="red", weight=0]; 3318[label="span2Zs0 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377) : yy378) (span2Span1 (primEqInt (Neg (Succ yy376))) yy378 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377)) yy378 False)",fontsize=16,color="magenta"];3319[label="span2Zs0 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377) : yy378) (span2Span1 (primEqInt (Neg (Succ yy376))) yy378 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377)) yy378 True)",fontsize=16,color="black",shape="box"];3319 -> 3331[label="",style="solid", color="black", weight=3]; 2214[label="Neg Zero : yy831",fontsize=16,color="green",shape="box"];3296[label="yy3610",fontsize=16,color="green",shape="box"];3297[label="yy3620",fontsize=16,color="green",shape="box"];3298[label="span2Ys0 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359) : yy360) (span2Span0 (primEqInt (Pos (Succ yy358))) yy360 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359)) yy360 otherwise)",fontsize=16,color="black",shape="box"];3298 -> 3312[label="",style="solid", color="black", weight=3]; 3299 -> 3313[label="",style="dashed", color="red", weight=0]; 3299[label="span2Ys0 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359) : yy360) (Pos (Succ yy359) : span2Ys (primEqInt (Pos (Succ yy358))) yy360,span2Zs (primEqInt (Pos (Succ yy358))) yy360)",fontsize=16,color="magenta"];3299 -> 3314[label="",style="dashed", color="magenta", weight=3]; 3299 -> 3315[label="",style="dashed", color="magenta", weight=3]; 3308[label="yy3680",fontsize=16,color="green",shape="box"];3309[label="yy3670",fontsize=16,color="green",shape="box"];3310[label="span2Zs0 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365) : yy366) (span2Span0 (primEqInt (Pos (Succ yy364))) yy366 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365)) yy366 otherwise)",fontsize=16,color="black",shape="box"];3310 -> 3324[label="",style="solid", color="black", weight=3]; 3311 -> 3325[label="",style="dashed", color="red", weight=0]; 3311[label="span2Zs0 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365) : yy366) (Pos (Succ yy365) : span2Ys (primEqInt (Pos (Succ yy364))) yy366,span2Zs (primEqInt (Pos (Succ yy364))) yy366)",fontsize=16,color="magenta"];3311 -> 3326[label="",style="dashed", color="magenta", weight=3]; 3311 -> 3327[label="",style="dashed", color="magenta", weight=3]; 3320[label="yy3730",fontsize=16,color="green",shape="box"];3321[label="yy3740",fontsize=16,color="green",shape="box"];3322[label="span2Ys0 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371) : yy372) (span2Span0 (primEqInt (Neg (Succ yy370))) yy372 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371)) yy372 otherwise)",fontsize=16,color="black",shape="box"];3322 -> 3332[label="",style="solid", color="black", weight=3]; 3323 -> 3333[label="",style="dashed", color="red", weight=0]; 3323[label="span2Ys0 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371) : yy372) (Neg (Succ yy371) : span2Ys (primEqInt (Neg (Succ yy370))) yy372,span2Zs (primEqInt (Neg (Succ yy370))) yy372)",fontsize=16,color="magenta"];3323 -> 3334[label="",style="dashed", color="magenta", weight=3]; 3323 -> 3335[label="",style="dashed", color="magenta", weight=3]; 3328[label="yy3790",fontsize=16,color="green",shape="box"];3329[label="yy3800",fontsize=16,color="green",shape="box"];3330[label="span2Zs0 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377) : yy378) (span2Span0 (primEqInt (Neg (Succ yy376))) yy378 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377)) yy378 otherwise)",fontsize=16,color="black",shape="box"];3330 -> 3336[label="",style="solid", color="black", weight=3]; 3331 -> 3337[label="",style="dashed", color="red", weight=0]; 3331[label="span2Zs0 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377) : yy378) (Neg (Succ yy377) : span2Ys (primEqInt (Neg (Succ yy376))) yy378,span2Zs (primEqInt (Neg (Succ yy376))) yy378)",fontsize=16,color="magenta"];3331 -> 3338[label="",style="dashed", color="magenta", weight=3]; 3331 -> 3339[label="",style="dashed", color="magenta", weight=3]; 3312[label="span2Ys0 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359) : yy360) (span2Span0 (primEqInt (Pos (Succ yy358))) yy360 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359)) yy360 True)",fontsize=16,color="black",shape="box"];3312 -> 3340[label="",style="solid", color="black", weight=3]; 3314 -> 1478[label="",style="dashed", color="red", weight=0]; 3314[label="span2Zs (primEqInt (Pos (Succ yy358))) yy360",fontsize=16,color="magenta"];3314 -> 3341[label="",style="dashed", color="magenta", weight=3]; 3314 -> 3342[label="",style="dashed", color="magenta", weight=3]; 3315 -> 1238[label="",style="dashed", color="red", weight=0]; 3315[label="span2Ys (primEqInt (Pos (Succ yy358))) yy360",fontsize=16,color="magenta"];3315 -> 3343[label="",style="dashed", color="magenta", weight=3]; 3315 -> 3344[label="",style="dashed", color="magenta", weight=3]; 3313[label="span2Ys0 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359) : yy360) (Pos (Succ yy359) : yy382,yy381)",fontsize=16,color="black",shape="triangle"];3313 -> 3345[label="",style="solid", color="black", weight=3]; 3324[label="span2Zs0 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365) : yy366) (span2Span0 (primEqInt (Pos (Succ yy364))) yy366 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365)) yy366 True)",fontsize=16,color="black",shape="box"];3324 -> 3346[label="",style="solid", color="black", weight=3]; 3326 -> 1478[label="",style="dashed", color="red", weight=0]; 3326[label="span2Zs (primEqInt (Pos (Succ yy364))) yy366",fontsize=16,color="magenta"];3326 -> 3347[label="",style="dashed", color="magenta", weight=3]; 3326 -> 3348[label="",style="dashed", color="magenta", weight=3]; 3327 -> 1238[label="",style="dashed", color="red", weight=0]; 3327[label="span2Ys (primEqInt (Pos (Succ yy364))) yy366",fontsize=16,color="magenta"];3327 -> 3349[label="",style="dashed", color="magenta", weight=3]; 3327 -> 3350[label="",style="dashed", color="magenta", weight=3]; 3325[label="span2Zs0 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365) : yy366) (Pos (Succ yy365) : yy384,yy383)",fontsize=16,color="black",shape="triangle"];3325 -> 3351[label="",style="solid", color="black", weight=3]; 3332[label="span2Ys0 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371) : yy372) (span2Span0 (primEqInt (Neg (Succ yy370))) yy372 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371)) yy372 True)",fontsize=16,color="black",shape="box"];3332 -> 3352[label="",style="solid", color="black", weight=3]; 3334 -> 1407[label="",style="dashed", color="red", weight=0]; 3334[label="span2Zs (primEqInt (Neg (Succ yy370))) yy372",fontsize=16,color="magenta"];3334 -> 3353[label="",style="dashed", color="magenta", weight=3]; 3334 -> 3354[label="",style="dashed", color="magenta", weight=3]; 3335 -> 1365[label="",style="dashed", color="red", weight=0]; 3335[label="span2Ys (primEqInt (Neg (Succ yy370))) yy372",fontsize=16,color="magenta"];3335 -> 3355[label="",style="dashed", color="magenta", weight=3]; 3335 -> 3356[label="",style="dashed", color="magenta", weight=3]; 3333[label="span2Ys0 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371) : yy372) (Neg (Succ yy371) : yy386,yy385)",fontsize=16,color="black",shape="triangle"];3333 -> 3357[label="",style="solid", color="black", weight=3]; 3336[label="span2Zs0 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377) : yy378) (span2Span0 (primEqInt (Neg (Succ yy376))) yy378 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377)) yy378 True)",fontsize=16,color="black",shape="box"];3336 -> 3358[label="",style="solid", color="black", weight=3]; 3338 -> 1365[label="",style="dashed", color="red", weight=0]; 3338[label="span2Ys (primEqInt (Neg (Succ yy376))) yy378",fontsize=16,color="magenta"];3338 -> 3359[label="",style="dashed", color="magenta", weight=3]; 3338 -> 3360[label="",style="dashed", color="magenta", weight=3]; 3339 -> 1407[label="",style="dashed", color="red", weight=0]; 3339[label="span2Zs (primEqInt (Neg (Succ yy376))) yy378",fontsize=16,color="magenta"];3339 -> 3361[label="",style="dashed", color="magenta", weight=3]; 3339 -> 3362[label="",style="dashed", color="magenta", weight=3]; 3337[label="span2Zs0 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377) : yy378) (Neg (Succ yy377) : yy388,yy387)",fontsize=16,color="black",shape="triangle"];3337 -> 3363[label="",style="solid", color="black", weight=3]; 3340[label="span2Ys0 (primEqInt (Pos (Succ yy358))) (Pos (Succ yy359) : yy360) ([],Pos (Succ yy359) : yy360)",fontsize=16,color="black",shape="box"];3340 -> 3364[label="",style="solid", color="black", weight=3]; 3341[label="yy358",fontsize=16,color="green",shape="box"];3342[label="yy360",fontsize=16,color="green",shape="box"];3343[label="yy358",fontsize=16,color="green",shape="box"];3344[label="yy360",fontsize=16,color="green",shape="box"];3345[label="Pos (Succ yy359) : yy382",fontsize=16,color="green",shape="box"];3346[label="span2Zs0 (primEqInt (Pos (Succ yy364))) (Pos (Succ yy365) : yy366) ([],Pos (Succ yy365) : yy366)",fontsize=16,color="black",shape="box"];3346 -> 3365[label="",style="solid", color="black", weight=3]; 3347[label="yy364",fontsize=16,color="green",shape="box"];3348[label="yy366",fontsize=16,color="green",shape="box"];3349[label="yy364",fontsize=16,color="green",shape="box"];3350[label="yy366",fontsize=16,color="green",shape="box"];3351[label="yy383",fontsize=16,color="green",shape="box"];3352[label="span2Ys0 (primEqInt (Neg (Succ yy370))) (Neg (Succ yy371) : yy372) ([],Neg (Succ yy371) : yy372)",fontsize=16,color="black",shape="box"];3352 -> 3366[label="",style="solid", color="black", weight=3]; 3353[label="yy370",fontsize=16,color="green",shape="box"];3354[label="yy372",fontsize=16,color="green",shape="box"];3355[label="yy372",fontsize=16,color="green",shape="box"];3356[label="yy370",fontsize=16,color="green",shape="box"];3357[label="Neg (Succ yy371) : yy386",fontsize=16,color="green",shape="box"];3358[label="span2Zs0 (primEqInt (Neg (Succ yy376))) (Neg (Succ yy377) : yy378) ([],Neg (Succ yy377) : yy378)",fontsize=16,color="black",shape="box"];3358 -> 3367[label="",style="solid", color="black", weight=3]; 3359[label="yy378",fontsize=16,color="green",shape="box"];3360[label="yy376",fontsize=16,color="green",shape="box"];3361[label="yy376",fontsize=16,color="green",shape="box"];3362[label="yy378",fontsize=16,color="green",shape="box"];3363[label="yy387",fontsize=16,color="green",shape="box"];3364[label="[]",fontsize=16,color="green",shape="box"];3365[label="Pos (Succ yy365) : yy366",fontsize=16,color="green",shape="box"];3366[label="[]",fontsize=16,color="green",shape="box"];3367[label="Neg (Succ yy377) : yy378",fontsize=16,color="green",shape="box"];} ---------------------------------------- (10) Complex Obligation (AND) ---------------------------------------- (11) Obligation: Q DP problem: The TRS P consists of the following rules: new_span2Zs(:(Pos(Zero), yy3111)) -> new_span2Ys(yy3111) new_span2Ys(:(Neg(Zero), yy3111)) -> new_span2Zs(yy3111) new_span2Zs(:(Neg(Zero), yy3111)) -> new_span2Zs(yy3111) new_span2Zs(:(Pos(Zero), yy3111)) -> new_span2Zs(yy3111) new_span2Zs(:(Neg(Zero), yy3111)) -> new_span2Ys(yy3111) new_span2Ys(:(Pos(Zero), yy3111)) -> new_span2Zs(yy3111) new_span2Ys(:(Pos(Zero), yy3111)) -> new_span2Ys(yy3111) new_span2Ys(:(Neg(Zero), yy3111)) -> new_span2Ys(yy3111) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (12) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_span2Ys(:(Neg(Zero), yy3111)) -> new_span2Zs(yy3111) The graph contains the following edges 1 > 1 *new_span2Ys(:(Pos(Zero), yy3111)) -> new_span2Zs(yy3111) The graph contains the following edges 1 > 1 *new_span2Ys(:(Pos(Zero), yy3111)) -> new_span2Ys(yy3111) The graph contains the following edges 1 > 1 *new_span2Ys(:(Neg(Zero), yy3111)) -> new_span2Ys(yy3111) The graph contains the following edges 1 > 1 *new_span2Zs(:(Neg(Zero), yy3111)) -> new_span2Zs(yy3111) The graph contains the following edges 1 > 1 *new_span2Zs(:(Pos(Zero), yy3111)) -> new_span2Zs(yy3111) The graph contains the following edges 1 > 1 *new_span2Zs(:(Pos(Zero), yy3111)) -> new_span2Ys(yy3111) The graph contains the following edges 1 > 1 *new_span2Zs(:(Neg(Zero), yy3111)) -> new_span2Ys(yy3111) The graph contains the following edges 1 > 1 ---------------------------------------- (13) YES ---------------------------------------- (14) Obligation: Q DP problem: The TRS P consists of the following rules: new_groupBy(:(yy30, yy31)) -> new_groupBy(new_groupByZs11(yy30, yy31)) The TRS R consists of the following rules: new_span2Ys05(yy3111, yy11, yy10) -> :(Neg(Zero), yy11) new_groupByZs11(Pos(Succ(yy3000)), :(Pos(Succ(yy31000)), yy311)) -> new_groupByZs17(yy3000, yy31000, yy311, yy3000, yy31000) new_span2Ys04(yy358, yy359, yy360, Succ(yy3610), Zero) -> new_span2Ys01(yy358, yy359, yy360) new_span2Ys04(yy358, yy359, yy360, Zero, Succ(yy3620)) -> new_span2Ys01(yy358, yy359, yy360) new_span2Zs09(yy3111, yy19, yy18) -> yy18 new_span2Ys7([]) -> [] new_span2Ys6(:(Pos(Zero), yy3111)) -> new_span2Ys08(yy3111, new_span2Ys6(yy3111), new_span2Zs4(yy3111)) new_span2Ys6(:(Neg(Succ(yy311000)), yy3111)) -> [] new_groupByZs11(Pos(Succ(yy3000)), :(Pos(Zero), yy311)) -> :(Pos(Zero), yy311) new_span2Zs6([]) -> [] new_span2Ys08(yy3111, yy5, yy4) -> :(Pos(Zero), yy5) new_span2Zs03(yy376, yy377, yy378) -> :(Neg(Succ(yy377)), yy378) new_span2Zs6(:(Neg(Zero), yy3111)) -> new_span2Zs09(yy3111, new_span2Ys7(yy3111), new_span2Zs6(yy3111)) new_span2Zs5(yy76, :(Pos(Zero), yy771)) -> :(Pos(Zero), yy771) new_span2Zs4(:(Neg(Zero), yy3111)) -> new_span2Zs02(yy3111, new_span2Ys6(yy3111), new_span2Zs4(yy3111)) new_span2Ys7(:(Pos(Succ(yy311000)), yy3111)) -> [] new_groupByZs17(yy183, yy184, yy185, Succ(yy1860), Succ(yy1870)) -> new_groupByZs17(yy183, yy184, yy185, yy1860, yy1870) new_groupByZs11(Neg(Zero), :(Pos(Zero), yy311)) -> new_span2Zs6(yy311) new_span2Ys4(yy66, :(Neg(Zero), yy671)) -> [] new_span2Ys03(yy370, yy371, yy372, Succ(yy3730), Zero) -> new_span2Ys06(yy370, yy371, yy372) new_span2Ys03(yy370, yy371, yy372, Zero, Succ(yy3740)) -> new_span2Ys06(yy370, yy371, yy372) new_span2Ys4(yy66, :(Neg(Succ(yy67000)), yy671)) -> new_span2Ys03(yy66, yy67000, yy671, yy66, yy67000) new_span2Zs07(yy376, yy377, yy378, yy388, yy387) -> yy387 new_span2Zs5(yy76, []) -> [] new_span2Zs08(yy364, yy365, yy366, Succ(yy3670), Succ(yy3680)) -> new_span2Zs08(yy364, yy365, yy366, yy3670, yy3680) new_groupByZs11(Pos(Zero), :(Neg(Succ(yy31000)), yy311)) -> :(Neg(Succ(yy31000)), yy311) new_span2Ys7(:(Neg(Succ(yy311000)), yy3111)) -> [] new_span2Zs3(yy82, :(Neg(Zero), yy831)) -> :(Neg(Zero), yy831) new_span2Ys4(yy66, :(Pos(yy6700), yy671)) -> [] new_span2Ys5(yy69, :(Pos(Succ(yy71000)), yy711)) -> new_span2Ys04(yy69, yy71000, yy711, yy69, yy71000) new_groupByZs11(Neg(Zero), :(Neg(Succ(yy31000)), yy311)) -> :(Neg(Succ(yy31000)), yy311) new_groupByZs16(yy189, yy190, yy191, yy201, yy200) -> yy200 new_groupByZs11(Neg(Succ(yy3000)), :(Neg(Succ(yy31000)), yy311)) -> new_groupByZs14(yy3000, yy31000, yy311, yy3000, yy31000) new_span2Ys010(yy358, yy359, yy360, yy382, yy381) -> :(Pos(Succ(yy359)), yy382) new_groupByZs12(yy183, yy184, yy185, yy199, yy198) -> yy198 new_groupByZs13(yy183, yy184, yy185) -> :(Pos(Succ(yy184)), yy185) new_span2Zs5(yy76, :(Neg(yy7700), yy771)) -> :(Neg(yy7700), yy771) new_span2Ys7(:(Pos(Zero), yy3111)) -> new_span2Ys02(yy3111, new_span2Ys7(yy3111), new_span2Zs6(yy3111)) new_span2Zs5(yy76, :(Pos(Succ(yy77000)), yy771)) -> new_span2Zs08(yy76, yy77000, yy771, yy76, yy77000) new_span2Ys07(yy370, yy371, yy372, yy386, yy385) -> :(Neg(Succ(yy371)), yy386) new_span2Zs4(:(Neg(Succ(yy311000)), yy3111)) -> :(Neg(Succ(yy311000)), yy3111) new_span2Zs3(yy82, :(Pos(yy8300), yy831)) -> :(Pos(yy8300), yy831) new_span2Ys5(yy69, []) -> [] new_groupByZs14(yy189, yy190, yy191, Succ(yy1920), Zero) -> new_groupByZs15(yy189, yy190, yy191) new_groupByZs14(yy189, yy190, yy191, Zero, Succ(yy1930)) -> new_groupByZs15(yy189, yy190, yy191) new_span2Ys7(:(Neg(Zero), yy3111)) -> new_span2Ys05(yy3111, new_span2Ys7(yy3111), new_span2Zs6(yy3111)) new_span2Zs6(:(Pos(Succ(yy311000)), yy3111)) -> :(Pos(Succ(yy311000)), yy3111) new_span2Zs4(:(Pos(Zero), yy3111)) -> new_span2Zs011(yy3111, new_span2Ys6(yy3111), new_span2Zs4(yy3111)) new_groupByZs17(yy183, yy184, yy185, Succ(yy1860), Zero) -> new_groupByZs13(yy183, yy184, yy185) new_groupByZs17(yy183, yy184, yy185, Zero, Succ(yy1870)) -> new_groupByZs13(yy183, yy184, yy185) new_span2Zs04(yy364, yy365, yy366) -> :(Pos(Succ(yy365)), yy366) new_groupByZs11(Neg(Succ(yy3000)), :(Neg(Zero), yy311)) -> :(Neg(Zero), yy311) new_span2Ys04(yy358, yy359, yy360, Succ(yy3610), Succ(yy3620)) -> new_span2Ys04(yy358, yy359, yy360, yy3610, yy3620) new_span2Zs4([]) -> [] new_groupByZs17(yy183, yy184, yy185, Zero, Zero) -> new_groupByZs12(yy183, yy184, yy185, new_span2Ys5(yy183, yy185), new_span2Zs5(yy183, yy185)) new_span2Zs011(yy3111, yy13, yy12) -> yy12 new_span2Zs08(yy364, yy365, yy366, Succ(yy3670), Zero) -> new_span2Zs04(yy364, yy365, yy366) new_span2Zs08(yy364, yy365, yy366, Zero, Succ(yy3680)) -> new_span2Zs04(yy364, yy365, yy366) new_span2Zs05(yy364, yy365, yy366, yy384, yy383) -> yy383 new_groupByZs14(yy189, yy190, yy191, Zero, Zero) -> new_groupByZs16(yy189, yy190, yy191, new_span2Ys4(yy189, yy191), new_span2Zs3(yy189, yy191)) new_groupByZs15(yy189, yy190, yy191) -> :(Neg(Succ(yy190)), yy191) new_span2Ys6(:(Neg(Zero), yy3111)) -> new_span2Ys09(yy3111, new_span2Ys6(yy3111), new_span2Zs4(yy3111)) new_span2Ys04(yy358, yy359, yy360, Zero, Zero) -> new_span2Ys010(yy358, yy359, yy360, new_span2Ys5(yy358, yy360), new_span2Zs5(yy358, yy360)) new_groupByZs11(Pos(Succ(yy3000)), :(Neg(yy3100), yy311)) -> :(Neg(yy3100), yy311) new_groupByZs11(Pos(Zero), :(Pos(Zero), yy311)) -> new_span2Zs4(yy311) new_span2Ys4(yy66, []) -> [] new_span2Zs3(yy82, []) -> [] new_groupByZs11(yy30, []) -> [] new_span2Ys5(yy69, :(Pos(Zero), yy711)) -> [] new_span2Ys06(yy370, yy371, yy372) -> [] new_span2Zs06(yy376, yy377, yy378, Zero, Zero) -> new_span2Zs07(yy376, yy377, yy378, new_span2Ys4(yy376, yy378), new_span2Zs3(yy376, yy378)) new_groupByZs11(Neg(Zero), :(Pos(Succ(yy31000)), yy311)) -> :(Pos(Succ(yy31000)), yy311) new_span2Ys03(yy370, yy371, yy372, Succ(yy3730), Succ(yy3740)) -> new_span2Ys03(yy370, yy371, yy372, yy3730, yy3740) new_span2Zs6(:(Neg(Succ(yy311000)), yy3111)) -> :(Neg(Succ(yy311000)), yy3111) new_span2Ys6([]) -> [] new_span2Ys02(yy3111, yy9, yy8) -> :(Pos(Zero), yy9) new_span2Zs010(yy3111, yy17, yy16) -> yy16 new_groupByZs11(Pos(Zero), :(Pos(Succ(yy31000)), yy311)) -> :(Pos(Succ(yy31000)), yy311) new_span2Ys6(:(Pos(Succ(yy311000)), yy3111)) -> [] new_span2Zs08(yy364, yy365, yy366, Zero, Zero) -> new_span2Zs05(yy364, yy365, yy366, new_span2Ys5(yy364, yy366), new_span2Zs5(yy364, yy366)) new_groupByZs14(yy189, yy190, yy191, Succ(yy1920), Succ(yy1930)) -> new_groupByZs14(yy189, yy190, yy191, yy1920, yy1930) new_span2Ys01(yy358, yy359, yy360) -> [] new_span2Ys5(yy69, :(Neg(yy7100), yy711)) -> [] new_span2Zs6(:(Pos(Zero), yy3111)) -> new_span2Zs010(yy3111, new_span2Ys7(yy3111), new_span2Zs6(yy3111)) new_groupByZs11(Neg(Succ(yy3000)), :(Pos(yy3100), yy311)) -> :(Pos(yy3100), yy311) new_groupByZs11(Neg(Zero), :(Neg(Zero), yy311)) -> new_span2Zs6(yy311) new_span2Zs4(:(Pos(Succ(yy311000)), yy3111)) -> :(Pos(Succ(yy311000)), yy3111) new_span2Zs02(yy3111, yy15, yy14) -> yy14 new_span2Ys03(yy370, yy371, yy372, Zero, Zero) -> new_span2Ys07(yy370, yy371, yy372, new_span2Ys4(yy370, yy372), new_span2Zs3(yy370, yy372)) new_span2Zs3(yy82, :(Neg(Succ(yy83000)), yy831)) -> new_span2Zs06(yy82, yy83000, yy831, yy82, yy83000) new_span2Ys09(yy3111, yy7, yy6) -> :(Neg(Zero), yy7) new_span2Zs06(yy376, yy377, yy378, Succ(yy3790), Succ(yy3800)) -> new_span2Zs06(yy376, yy377, yy378, yy3790, yy3800) new_span2Zs06(yy376, yy377, yy378, Succ(yy3790), Zero) -> new_span2Zs03(yy376, yy377, yy378) new_span2Zs06(yy376, yy377, yy378, Zero, Succ(yy3800)) -> new_span2Zs03(yy376, yy377, yy378) new_groupByZs11(Pos(Zero), :(Neg(Zero), yy311)) -> new_span2Zs4(yy311) The set Q consists of the following terms: new_span2Ys7(:(Pos(Succ(x0)), x1)) new_groupByZs11(x0, []) new_span2Zs03(x0, x1, x2) new_span2Zs08(x0, x1, x2, Succ(x3), Zero) new_span2Zs6([]) new_groupByZs17(x0, x1, x2, Succ(x3), Zero) new_groupByZs14(x0, x1, x2, Zero, Zero) new_span2Ys7(:(Neg(Succ(x0)), x1)) new_span2Zs04(x0, x1, x2) new_span2Ys5(x0, :(Neg(x1), x2)) new_span2Zs5(x0, :(Pos(Zero), x1)) new_span2Ys03(x0, x1, x2, Succ(x3), Zero) new_span2Ys6(:(Neg(Succ(x0)), x1)) new_span2Ys6(:(Neg(Zero), x0)) new_span2Ys04(x0, x1, x2, Zero, Zero) new_span2Ys5(x0, :(Pos(Succ(x1)), x2)) new_span2Zs3(x0, :(Neg(Zero), x1)) new_groupByZs14(x0, x1, x2, Zero, Succ(x3)) new_span2Zs4(:(Neg(Succ(x0)), x1)) new_span2Zs07(x0, x1, x2, x3, x4) new_groupByZs15(x0, x1, x2) new_span2Ys03(x0, x1, x2, Succ(x3), Succ(x4)) new_groupByZs11(Neg(Zero), :(Neg(Zero), x0)) new_span2Zs3(x0, []) new_span2Ys04(x0, x1, x2, Succ(x3), Zero) new_groupByZs13(x0, x1, x2) new_groupByZs11(Neg(Zero), :(Pos(Succ(x0)), x1)) new_span2Ys7(:(Pos(Zero), x0)) new_span2Zs4(:(Pos(Succ(x0)), x1)) new_groupByZs12(x0, x1, x2, x3, x4) new_groupByZs11(Pos(Zero), :(Pos(Zero), x0)) new_span2Zs02(x0, x1, x2) new_groupByZs11(Neg(Zero), :(Neg(Succ(x0)), x1)) new_groupByZs16(x0, x1, x2, x3, x4) new_groupByZs11(Pos(Zero), :(Pos(Succ(x0)), x1)) new_span2Zs3(x0, :(Pos(x1), x2)) new_span2Ys05(x0, x1, x2) new_groupByZs11(Neg(Succ(x0)), :(Neg(Zero), x1)) new_span2Ys5(x0, :(Pos(Zero), x1)) new_span2Ys4(x0, :(Pos(x1), x2)) new_span2Ys06(x0, x1, x2) new_groupByZs11(Neg(Zero), :(Pos(Zero), x0)) new_span2Zs08(x0, x1, x2, Zero, Succ(x3)) new_span2Zs4([]) new_span2Zs06(x0, x1, x2, Zero, Zero) new_span2Ys6(:(Pos(Succ(x0)), x1)) new_span2Zs6(:(Neg(Zero), x0)) new_span2Ys04(x0, x1, x2, Zero, Succ(x3)) new_span2Ys6([]) new_span2Zs5(x0, :(Pos(Succ(x1)), x2)) new_span2Zs09(x0, x1, x2) new_groupByZs14(x0, x1, x2, Succ(x3), Zero) new_span2Ys4(x0, []) new_groupByZs11(Pos(Succ(x0)), :(Pos(Succ(x1)), x2)) new_span2Ys4(x0, :(Neg(Succ(x1)), x2)) new_groupByZs11(Pos(Succ(x0)), :(Neg(x1), x2)) new_groupByZs14(x0, x1, x2, Succ(x3), Succ(x4)) new_span2Ys5(x0, []) new_groupByZs11(Neg(Succ(x0)), :(Pos(x1), x2)) new_groupByZs11(Pos(Succ(x0)), :(Pos(Zero), x1)) new_span2Zs4(:(Neg(Zero), x0)) new_span2Zs5(x0, []) new_span2Zs4(:(Pos(Zero), x0)) new_span2Ys4(x0, :(Neg(Zero), x1)) new_span2Ys09(x0, x1, x2) new_span2Zs06(x0, x1, x2, Succ(x3), Zero) new_groupByZs11(Neg(Succ(x0)), :(Neg(Succ(x1)), x2)) new_span2Zs5(x0, :(Neg(x1), x2)) new_span2Ys03(x0, x1, x2, Zero, Zero) new_span2Zs6(:(Pos(Zero), x0)) new_span2Ys03(x0, x1, x2, Zero, Succ(x3)) new_span2Zs010(x0, x1, x2) new_span2Ys08(x0, x1, x2) new_span2Zs6(:(Pos(Succ(x0)), x1)) new_span2Ys010(x0, x1, x2, x3, x4) new_span2Zs3(x0, :(Neg(Succ(x1)), x2)) new_span2Ys01(x0, x1, x2) new_span2Ys6(:(Pos(Zero), x0)) new_groupByZs11(Pos(Zero), :(Neg(Succ(x0)), x1)) new_span2Ys04(x0, x1, x2, Succ(x3), Succ(x4)) new_groupByZs17(x0, x1, x2, Succ(x3), Succ(x4)) new_span2Zs08(x0, x1, x2, Succ(x3), Succ(x4)) new_groupByZs17(x0, x1, x2, Zero, Succ(x3)) new_span2Zs05(x0, x1, x2, x3, x4) new_span2Zs06(x0, x1, x2, Succ(x3), Succ(x4)) new_span2Zs06(x0, x1, x2, Zero, Succ(x3)) new_span2Ys7([]) new_groupByZs17(x0, x1, x2, Zero, Zero) new_span2Ys02(x0, x1, x2) new_groupByZs11(Pos(Zero), :(Neg(Zero), x0)) new_span2Ys7(:(Neg(Zero), x0)) new_span2Zs08(x0, x1, x2, Zero, Zero) new_span2Zs6(:(Neg(Succ(x0)), x1)) new_span2Ys07(x0, x1, x2, x3, x4) new_span2Zs011(x0, x1, x2) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (15) QDPSizeChangeProof (EQUIVALENT) We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. Order:Polynomial interpretation [POLO]: POL(:(x_1, x_2)) = 1 + x_2 POL(Neg(x_1)) = 0 POL(Pos(x_1)) = 0 POL(Succ(x_1)) = 0 POL(Zero) = 0 POL([]) = 0 POL(new_groupByZs11(x_1, x_2)) = x_2 POL(new_groupByZs12(x_1, x_2, x_3, x_4, x_5)) = 1 + x_5 POL(new_groupByZs13(x_1, x_2, x_3)) = 1 + x_3 POL(new_groupByZs14(x_1, x_2, x_3, x_4, x_5)) = 1 + x_3 POL(new_groupByZs15(x_1, x_2, x_3)) = 1 + x_3 POL(new_groupByZs16(x_1, x_2, x_3, x_4, x_5)) = x_5 POL(new_groupByZs17(x_1, x_2, x_3, x_4, x_5)) = 1 + x_3 POL(new_span2Ys01(x_1, x_2, x_3)) = 0 POL(new_span2Ys010(x_1, x_2, x_3, x_4, x_5)) = 1 + x_4 POL(new_span2Ys02(x_1, x_2, x_3)) = 1 + x_2 POL(new_span2Ys03(x_1, x_2, x_3, x_4, x_5)) = 1 + x_1 + x_3 POL(new_span2Ys04(x_1, x_2, x_3, x_4, x_5)) = 1 + x_3 POL(new_span2Ys05(x_1, x_2, x_3)) = 1 + x_2 POL(new_span2Ys06(x_1, x_2, x_3)) = 1 + x_3 POL(new_span2Ys07(x_1, x_2, x_3, x_4, x_5)) = 1 + x_4 POL(new_span2Ys08(x_1, x_2, x_3)) = 1 + x_2 POL(new_span2Ys09(x_1, x_2, x_3)) = 1 + x_2 POL(new_span2Ys4(x_1, x_2)) = x_1 + x_2 POL(new_span2Ys5(x_1, x_2)) = x_2 POL(new_span2Ys6(x_1)) = 1 + x_1 POL(new_span2Ys7(x_1)) = x_1 POL(new_span2Zs010(x_1, x_2, x_3)) = 1 + x_3 POL(new_span2Zs011(x_1, x_2, x_3)) = 1 + x_3 POL(new_span2Zs02(x_1, x_2, x_3)) = 1 + x_3 POL(new_span2Zs03(x_1, x_2, x_3)) = 1 + x_3 POL(new_span2Zs04(x_1, x_2, x_3)) = 1 + x_3 POL(new_span2Zs05(x_1, x_2, x_3, x_4, x_5)) = x_5 POL(new_span2Zs06(x_1, x_2, x_3, x_4, x_5)) = 1 + x_3 POL(new_span2Zs07(x_1, x_2, x_3, x_4, x_5)) = x_5 POL(new_span2Zs08(x_1, x_2, x_3, x_4, x_5)) = 1 + x_3 POL(new_span2Zs09(x_1, x_2, x_3)) = 1 + x_3 POL(new_span2Zs3(x_1, x_2)) = 1 + x_2 POL(new_span2Zs4(x_1)) = 1 + x_1 POL(new_span2Zs5(x_1, x_2)) = x_2 POL(new_span2Zs6(x_1)) = 1 + x_1 From the DPs we obtained the following set of size-change graphs: *new_groupBy(:(yy30, yy31)) -> new_groupBy(new_groupByZs11(yy30, yy31)) (allowed arguments on rhs = {1}) The graph contains the following edges 1 > 1 We oriented the following set of usable rules [AAECC05,FROCOS05]. new_span2Zs6([]) -> [] new_span2Zs6(:(Pos(Zero), yy3111)) -> new_span2Zs010(yy3111, new_span2Ys7(yy3111), new_span2Zs6(yy3111)) new_span2Zs6(:(Pos(Succ(yy311000)), yy3111)) -> :(Pos(Succ(yy311000)), yy3111) new_span2Zs6(:(Neg(Zero), yy3111)) -> new_span2Zs09(yy3111, new_span2Ys7(yy3111), new_span2Zs6(yy3111)) new_span2Zs6(:(Neg(Succ(yy311000)), yy3111)) -> :(Neg(Succ(yy311000)), yy3111) new_span2Zs5(yy76, []) -> [] new_span2Zs5(yy76, :(Pos(Zero), yy771)) -> :(Pos(Zero), yy771) new_span2Zs5(yy76, :(Pos(Succ(yy77000)), yy771)) -> new_span2Zs08(yy76, yy77000, yy771, yy76, yy77000) new_span2Zs5(yy76, :(Neg(yy7700), yy771)) -> :(Neg(yy7700), yy771) new_span2Zs4([]) -> [] new_span2Zs4(:(Pos(Zero), yy3111)) -> new_span2Zs011(yy3111, new_span2Ys6(yy3111), new_span2Zs4(yy3111)) new_span2Zs4(:(Pos(Succ(yy311000)), yy3111)) -> :(Pos(Succ(yy311000)), yy3111) new_span2Zs4(:(Neg(Zero), yy3111)) -> new_span2Zs02(yy3111, new_span2Ys6(yy3111), new_span2Zs4(yy3111)) new_span2Zs4(:(Neg(Succ(yy311000)), yy3111)) -> :(Neg(Succ(yy311000)), yy3111) new_span2Zs3(yy82, []) -> [] new_span2Zs3(yy82, :(Pos(yy8300), yy831)) -> :(Pos(yy8300), yy831) new_span2Zs3(yy82, :(Neg(Zero), yy831)) -> :(Neg(Zero), yy831) new_span2Zs3(yy82, :(Neg(Succ(yy83000)), yy831)) -> new_span2Zs06(yy82, yy83000, yy831, yy82, yy83000) new_span2Zs09(yy3111, yy19, yy18) -> yy18 new_span2Zs08(yy364, yy365, yy366, Zero, Zero) -> new_span2Zs05(yy364, yy365, yy366, new_span2Ys5(yy364, yy366), new_span2Zs5(yy364, yy366)) new_span2Zs08(yy364, yy365, yy366, Zero, Succ(yy3680)) -> new_span2Zs04(yy364, yy365, yy366) new_span2Zs08(yy364, yy365, yy366, Succ(yy3670), Zero) -> new_span2Zs04(yy364, yy365, yy366) new_span2Zs08(yy364, yy365, yy366, Succ(yy3670), Succ(yy3680)) -> new_span2Zs08(yy364, yy365, yy366, yy3670, yy3680) new_span2Zs07(yy376, yy377, yy378, yy388, yy387) -> yy387 new_span2Zs06(yy376, yy377, yy378, Zero, Zero) -> new_span2Zs07(yy376, yy377, yy378, new_span2Ys4(yy376, yy378), new_span2Zs3(yy376, yy378)) new_span2Zs06(yy376, yy377, yy378, Zero, Succ(yy3800)) -> new_span2Zs03(yy376, yy377, yy378) new_span2Zs06(yy376, yy377, yy378, Succ(yy3790), Zero) -> new_span2Zs03(yy376, yy377, yy378) new_span2Zs06(yy376, yy377, yy378, Succ(yy3790), Succ(yy3800)) -> new_span2Zs06(yy376, yy377, yy378, yy3790, yy3800) new_span2Zs05(yy364, yy365, yy366, yy384, yy383) -> yy383 new_span2Zs04(yy364, yy365, yy366) -> :(Pos(Succ(yy365)), yy366) new_span2Zs03(yy376, yy377, yy378) -> :(Neg(Succ(yy377)), yy378) new_span2Zs02(yy3111, yy15, yy14) -> yy14 new_span2Zs011(yy3111, yy13, yy12) -> yy12 new_span2Zs010(yy3111, yy17, yy16) -> yy16 new_span2Ys7([]) -> [] new_span2Ys7(:(Pos(Zero), yy3111)) -> new_span2Ys02(yy3111, new_span2Ys7(yy3111), new_span2Zs6(yy3111)) new_span2Ys7(:(Pos(Succ(yy311000)), yy3111)) -> [] new_span2Ys7(:(Neg(Zero), yy3111)) -> new_span2Ys05(yy3111, new_span2Ys7(yy3111), new_span2Zs6(yy3111)) new_span2Ys7(:(Neg(Succ(yy311000)), yy3111)) -> [] new_span2Ys6([]) -> [] new_span2Ys6(:(Pos(Zero), yy3111)) -> new_span2Ys08(yy3111, new_span2Ys6(yy3111), new_span2Zs4(yy3111)) new_span2Ys6(:(Pos(Succ(yy311000)), yy3111)) -> [] new_span2Ys6(:(Neg(Zero), yy3111)) -> new_span2Ys09(yy3111, new_span2Ys6(yy3111), new_span2Zs4(yy3111)) new_span2Ys6(:(Neg(Succ(yy311000)), yy3111)) -> [] new_span2Ys5(yy69, []) -> [] new_span2Ys5(yy69, :(Pos(Zero), yy711)) -> [] new_span2Ys5(yy69, :(Pos(Succ(yy71000)), yy711)) -> new_span2Ys04(yy69, yy71000, yy711, yy69, yy71000) new_span2Ys5(yy69, :(Neg(yy7100), yy711)) -> [] new_span2Ys4(yy66, []) -> [] new_span2Ys4(yy66, :(Pos(yy6700), yy671)) -> [] new_span2Ys4(yy66, :(Neg(Zero), yy671)) -> [] new_span2Ys4(yy66, :(Neg(Succ(yy67000)), yy671)) -> new_span2Ys03(yy66, yy67000, yy671, yy66, yy67000) new_span2Ys09(yy3111, yy7, yy6) -> :(Neg(Zero), yy7) new_span2Ys08(yy3111, yy5, yy4) -> :(Pos(Zero), yy5) new_span2Ys07(yy370, yy371, yy372, yy386, yy385) -> :(Neg(Succ(yy371)), yy386) new_span2Ys06(yy370, yy371, yy372) -> [] new_span2Ys05(yy3111, yy11, yy10) -> :(Neg(Zero), yy11) new_span2Ys04(yy358, yy359, yy360, Zero, Zero) -> new_span2Ys010(yy358, yy359, yy360, new_span2Ys5(yy358, yy360), new_span2Zs5(yy358, yy360)) new_span2Ys04(yy358, yy359, yy360, Zero, Succ(yy3620)) -> new_span2Ys01(yy358, yy359, yy360) new_span2Ys04(yy358, yy359, yy360, Succ(yy3610), Zero) -> new_span2Ys01(yy358, yy359, yy360) new_span2Ys04(yy358, yy359, yy360, Succ(yy3610), Succ(yy3620)) -> new_span2Ys04(yy358, yy359, yy360, yy3610, yy3620) new_span2Ys03(yy370, yy371, yy372, Zero, Zero) -> new_span2Ys07(yy370, yy371, yy372, new_span2Ys4(yy370, yy372), new_span2Zs3(yy370, yy372)) new_span2Ys03(yy370, yy371, yy372, Zero, Succ(yy3740)) -> new_span2Ys06(yy370, yy371, yy372) new_span2Ys03(yy370, yy371, yy372, Succ(yy3730), Zero) -> new_span2Ys06(yy370, yy371, yy372) new_span2Ys03(yy370, yy371, yy372, Succ(yy3730), Succ(yy3740)) -> new_span2Ys03(yy370, yy371, yy372, yy3730, yy3740) new_span2Ys02(yy3111, yy9, yy8) -> :(Pos(Zero), yy9) new_span2Ys010(yy358, yy359, yy360, yy382, yy381) -> :(Pos(Succ(yy359)), yy382) new_span2Ys01(yy358, yy359, yy360) -> [] new_groupByZs17(yy183, yy184, yy185, Zero, Zero) -> new_groupByZs12(yy183, yy184, yy185, new_span2Ys5(yy183, yy185), new_span2Zs5(yy183, yy185)) new_groupByZs17(yy183, yy184, yy185, Zero, Succ(yy1870)) -> new_groupByZs13(yy183, yy184, yy185) new_groupByZs17(yy183, yy184, yy185, Succ(yy1860), Zero) -> new_groupByZs13(yy183, yy184, yy185) new_groupByZs17(yy183, yy184, yy185, Succ(yy1860), Succ(yy1870)) -> new_groupByZs17(yy183, yy184, yy185, yy1860, yy1870) new_groupByZs16(yy189, yy190, yy191, yy201, yy200) -> yy200 new_groupByZs15(yy189, yy190, yy191) -> :(Neg(Succ(yy190)), yy191) new_groupByZs14(yy189, yy190, yy191, Zero, Zero) -> new_groupByZs16(yy189, yy190, yy191, new_span2Ys4(yy189, yy191), new_span2Zs3(yy189, yy191)) new_groupByZs14(yy189, yy190, yy191, Zero, Succ(yy1930)) -> new_groupByZs15(yy189, yy190, yy191) new_groupByZs14(yy189, yy190, yy191, Succ(yy1920), Zero) -> new_groupByZs15(yy189, yy190, yy191) new_groupByZs14(yy189, yy190, yy191, Succ(yy1920), Succ(yy1930)) -> new_groupByZs14(yy189, yy190, yy191, yy1920, yy1930) new_groupByZs13(yy183, yy184, yy185) -> :(Pos(Succ(yy184)), yy185) new_groupByZs12(yy183, yy184, yy185, yy199, yy198) -> yy198 new_groupByZs11(yy30, []) -> [] new_groupByZs11(Pos(Zero), :(Pos(Zero), yy311)) -> new_span2Zs4(yy311) new_groupByZs11(Pos(Zero), :(Pos(Succ(yy31000)), yy311)) -> :(Pos(Succ(yy31000)), yy311) new_groupByZs11(Pos(Zero), :(Neg(Zero), yy311)) -> new_span2Zs4(yy311) new_groupByZs11(Pos(Zero), :(Neg(Succ(yy31000)), yy311)) -> :(Neg(Succ(yy31000)), yy311) new_groupByZs11(Pos(Succ(yy3000)), :(Pos(Zero), yy311)) -> :(Pos(Zero), yy311) new_groupByZs11(Pos(Succ(yy3000)), :(Pos(Succ(yy31000)), yy311)) -> new_groupByZs17(yy3000, yy31000, yy311, yy3000, yy31000) new_groupByZs11(Pos(Succ(yy3000)), :(Neg(yy3100), yy311)) -> :(Neg(yy3100), yy311) new_groupByZs11(Neg(Zero), :(Pos(Zero), yy311)) -> new_span2Zs6(yy311) new_groupByZs11(Neg(Zero), :(Pos(Succ(yy31000)), yy311)) -> :(Pos(Succ(yy31000)), yy311) new_groupByZs11(Neg(Zero), :(Neg(Zero), yy311)) -> new_span2Zs6(yy311) new_groupByZs11(Neg(Zero), :(Neg(Succ(yy31000)), yy311)) -> :(Neg(Succ(yy31000)), yy311) new_groupByZs11(Neg(Succ(yy3000)), :(Pos(yy3100), yy311)) -> :(Pos(yy3100), yy311) new_groupByZs11(Neg(Succ(yy3000)), :(Neg(Zero), yy311)) -> :(Neg(Zero), yy311) new_groupByZs11(Neg(Succ(yy3000)), :(Neg(Succ(yy31000)), yy311)) -> new_groupByZs14(yy3000, yy31000, yy311, yy3000, yy31000) ---------------------------------------- (16) YES ---------------------------------------- (17) Obligation: Q DP problem: The TRS P consists of the following rules: new_span2Ys00(yy358, yy359, yy360, Succ(yy3610), Succ(yy3620)) -> new_span2Ys00(yy358, yy359, yy360, yy3610, yy3620) new_span2Zs2(yy76, :(Pos(Succ(yy77000)), yy771)) -> new_span2Zs01(yy76, yy77000, yy771, yy76, yy77000) new_span2Ys00(yy358, yy359, yy360, Zero, Zero) -> new_span2Ys3(yy358, yy360) new_span2Zs01(yy364, yy365, yy366, Zero, Zero) -> new_span2Zs2(yy364, yy366) new_span2Zs01(yy364, yy365, yy366, Succ(yy3670), Succ(yy3680)) -> new_span2Zs01(yy364, yy365, yy366, yy3670, yy3680) new_span2Ys3(yy69, :(Pos(Succ(yy71000)), yy711)) -> new_span2Ys00(yy69, yy71000, yy711, yy69, yy71000) new_span2Ys00(yy358, yy359, yy360, Zero, Zero) -> new_span2Zs2(yy358, yy360) new_span2Zs01(yy364, yy365, yy366, Zero, Zero) -> new_span2Ys3(yy364, yy366) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (18) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_span2Ys00(yy358, yy359, yy360, Succ(yy3610), Succ(yy3620)) -> new_span2Ys00(yy358, yy359, yy360, yy3610, yy3620) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 *new_span2Ys3(yy69, :(Pos(Succ(yy71000)), yy711)) -> new_span2Ys00(yy69, yy71000, yy711, yy69, yy71000) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 1 >= 4, 2 > 5 *new_span2Ys00(yy358, yy359, yy360, Zero, Zero) -> new_span2Zs2(yy358, yy360) The graph contains the following edges 1 >= 1, 3 >= 2 *new_span2Ys00(yy358, yy359, yy360, Zero, Zero) -> new_span2Ys3(yy358, yy360) The graph contains the following edges 1 >= 1, 3 >= 2 *new_span2Zs01(yy364, yy365, yy366, Zero, Zero) -> new_span2Zs2(yy364, yy366) The graph contains the following edges 1 >= 1, 3 >= 2 *new_span2Zs2(yy76, :(Pos(Succ(yy77000)), yy771)) -> new_span2Zs01(yy76, yy77000, yy771, yy76, yy77000) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 1 >= 4, 2 > 5 *new_span2Zs01(yy364, yy365, yy366, Succ(yy3670), Succ(yy3680)) -> new_span2Zs01(yy364, yy365, yy366, yy3670, yy3680) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 *new_span2Zs01(yy364, yy365, yy366, Zero, Zero) -> new_span2Ys3(yy364, yy366) The graph contains the following edges 1 >= 1, 3 >= 2 ---------------------------------------- (19) YES ---------------------------------------- (20) Obligation: Q DP problem: The TRS P consists of the following rules: new_groupByZs1(yy189, yy190, yy191, Succ(yy1920), Succ(yy1930)) -> new_groupByZs1(yy189, yy190, yy191, yy1920, yy1930) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (21) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_groupByZs1(yy189, yy190, yy191, Succ(yy1920), Succ(yy1930)) -> new_groupByZs1(yy189, yy190, yy191, yy1920, yy1930) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 ---------------------------------------- (22) YES ---------------------------------------- (23) Obligation: Q DP problem: The TRS P consists of the following rules: new_groupByZs10(yy183, yy184, yy185, Succ(yy1860), Succ(yy1870)) -> new_groupByZs10(yy183, yy184, yy185, yy1860, yy1870) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (24) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_groupByZs10(yy183, yy184, yy185, Succ(yy1860), Succ(yy1870)) -> new_groupByZs10(yy183, yy184, yy185, yy1860, yy1870) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 ---------------------------------------- (25) YES ---------------------------------------- (26) Obligation: Q DP problem: The TRS P consists of the following rules: new_groupByYs1(yy142, yy143, yy144, Succ(yy1450), Succ(yy1460)) -> new_groupByYs1(yy142, yy143, yy144, yy1450, yy1460) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (27) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_groupByYs1(yy142, yy143, yy144, Succ(yy1450), Succ(yy1460)) -> new_groupByYs1(yy142, yy143, yy144, yy1450, yy1460) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 ---------------------------------------- (28) YES ---------------------------------------- (29) Obligation: Q DP problem: The TRS P consists of the following rules: new_groupByYs10(yy136, yy137, yy138, Succ(yy1390), Succ(yy1400)) -> new_groupByYs10(yy136, yy137, yy138, yy1390, yy1400) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (30) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_groupByYs10(yy136, yy137, yy138, Succ(yy1390), Succ(yy1400)) -> new_groupByYs10(yy136, yy137, yy138, yy1390, yy1400) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 ---------------------------------------- (31) YES ---------------------------------------- (32) Obligation: Q DP problem: The TRS P consists of the following rules: new_span2Ys2(:(Neg(Zero), yy3111)) -> new_span2Zs1(yy3111) new_span2Zs1(:(Pos(Zero), yy3111)) -> new_span2Zs1(yy3111) new_span2Zs1(:(Neg(Zero), yy3111)) -> new_span2Ys2(yy3111) new_span2Ys2(:(Pos(Zero), yy3111)) -> new_span2Ys2(yy3111) new_span2Ys2(:(Neg(Zero), yy3111)) -> new_span2Ys2(yy3111) new_span2Zs1(:(Pos(Zero), yy3111)) -> new_span2Ys2(yy3111) new_span2Zs1(:(Neg(Zero), yy3111)) -> new_span2Zs1(yy3111) new_span2Ys2(:(Pos(Zero), yy3111)) -> new_span2Zs1(yy3111) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (33) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_span2Zs1(:(Neg(Zero), yy3111)) -> new_span2Ys2(yy3111) The graph contains the following edges 1 > 1 *new_span2Zs1(:(Pos(Zero), yy3111)) -> new_span2Ys2(yy3111) The graph contains the following edges 1 > 1 *new_span2Zs1(:(Pos(Zero), yy3111)) -> new_span2Zs1(yy3111) The graph contains the following edges 1 > 1 *new_span2Zs1(:(Neg(Zero), yy3111)) -> new_span2Zs1(yy3111) The graph contains the following edges 1 > 1 *new_span2Ys2(:(Pos(Zero), yy3111)) -> new_span2Ys2(yy3111) The graph contains the following edges 1 > 1 *new_span2Ys2(:(Neg(Zero), yy3111)) -> new_span2Ys2(yy3111) The graph contains the following edges 1 > 1 *new_span2Ys2(:(Neg(Zero), yy3111)) -> new_span2Zs1(yy3111) The graph contains the following edges 1 > 1 *new_span2Ys2(:(Pos(Zero), yy3111)) -> new_span2Zs1(yy3111) The graph contains the following edges 1 > 1 ---------------------------------------- (34) YES ---------------------------------------- (35) Obligation: Q DP problem: The TRS P consists of the following rules: new_span2Zs00(yy376, yy377, yy378, Zero, Zero) -> new_span2Zs0(yy376, yy378) new_span2Ys0(yy370, yy371, yy372, Succ(yy3730), Succ(yy3740)) -> new_span2Ys0(yy370, yy371, yy372, yy3730, yy3740) new_span2Ys0(yy370, yy371, yy372, Zero, Zero) -> new_span2Ys1(yy370, yy372) new_span2Zs0(yy82, :(Neg(Succ(yy83000)), yy831)) -> new_span2Zs00(yy82, yy83000, yy831, yy82, yy83000) new_span2Zs00(yy376, yy377, yy378, Succ(yy3790), Succ(yy3800)) -> new_span2Zs00(yy376, yy377, yy378, yy3790, yy3800) new_span2Ys1(yy66, :(Neg(Succ(yy67000)), yy671)) -> new_span2Ys0(yy66, yy67000, yy671, yy66, yy67000) new_span2Zs00(yy376, yy377, yy378, Zero, Zero) -> new_span2Ys1(yy376, yy378) new_span2Ys0(yy370, yy371, yy372, Zero, Zero) -> new_span2Zs0(yy370, yy372) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (36) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_span2Zs0(yy82, :(Neg(Succ(yy83000)), yy831)) -> new_span2Zs00(yy82, yy83000, yy831, yy82, yy83000) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 1 >= 4, 2 > 5 *new_span2Zs00(yy376, yy377, yy378, Succ(yy3790), Succ(yy3800)) -> new_span2Zs00(yy376, yy377, yy378, yy3790, yy3800) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 *new_span2Ys0(yy370, yy371, yy372, Succ(yy3730), Succ(yy3740)) -> new_span2Ys0(yy370, yy371, yy372, yy3730, yy3740) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 *new_span2Ys1(yy66, :(Neg(Succ(yy67000)), yy671)) -> new_span2Ys0(yy66, yy67000, yy671, yy66, yy67000) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 1 >= 4, 2 > 5 *new_span2Ys0(yy370, yy371, yy372, Zero, Zero) -> new_span2Zs0(yy370, yy372) The graph contains the following edges 1 >= 1, 3 >= 2 *new_span2Ys0(yy370, yy371, yy372, Zero, Zero) -> new_span2Ys1(yy370, yy372) The graph contains the following edges 1 >= 1, 3 >= 2 *new_span2Zs00(yy376, yy377, yy378, Zero, Zero) -> new_span2Zs0(yy376, yy378) The graph contains the following edges 1 >= 1, 3 >= 2 *new_span2Zs00(yy376, yy377, yy378, Zero, Zero) -> new_span2Ys1(yy376, yy378) The graph contains the following edges 1 >= 1, 3 >= 2 ---------------------------------------- (37) YES