19.06/7.00 YES 21.36/7.63 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 21.36/7.63 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 21.36/7.63 21.36/7.63 21.36/7.63 H-Termination with start terms of the given HASKELL could be proven: 21.36/7.63 21.36/7.63 (0) HASKELL 21.36/7.63 (1) LR [EQUIVALENT, 0 ms] 21.36/7.63 (2) HASKELL 21.36/7.63 (3) BR [EQUIVALENT, 0 ms] 21.36/7.63 (4) HASKELL 21.36/7.63 (5) COR [EQUIVALENT, 24 ms] 21.36/7.63 (6) HASKELL 21.36/7.63 (7) LetRed [EQUIVALENT, 0 ms] 21.36/7.63 (8) HASKELL 21.36/7.63 (9) Narrow [SOUND, 0 ms] 21.36/7.63 (10) AND 21.36/7.63 (11) QDP 21.36/7.63 (12) QDPSizeChangeProof [EQUIVALENT, 0 ms] 21.36/7.63 (13) YES 21.36/7.63 (14) QDP 21.36/7.63 (15) QDPSizeChangeProof [EQUIVALENT, 204 ms] 21.36/7.63 (16) YES 21.36/7.63 (17) QDP 21.36/7.63 (18) QDPSizeChangeProof [EQUIVALENT, 0 ms] 21.36/7.63 (19) YES 21.36/7.63 (20) QDP 21.36/7.63 (21) QDPSizeChangeProof [EQUIVALENT, 0 ms] 21.36/7.63 (22) YES 21.36/7.63 (23) QDP 21.36/7.63 (24) QDPSizeChangeProof [EQUIVALENT, 0 ms] 21.36/7.63 (25) YES 21.36/7.63 (26) QDP 21.36/7.63 (27) QDPSizeChangeProof [EQUIVALENT, 0 ms] 21.36/7.63 (28) YES 21.36/7.63 (29) QDP 21.36/7.63 (30) QDPSizeChangeProof [EQUIVALENT, 0 ms] 21.36/7.63 (31) YES 21.36/7.63 (32) QDP 21.36/7.63 (33) QDPSizeChangeProof [EQUIVALENT, 0 ms] 21.36/7.63 (34) YES 21.36/7.63 (35) QDP 21.36/7.63 (36) QDPSizeChangeProof [EQUIVALENT, 0 ms] 21.36/7.63 (37) YES 21.36/7.63 21.36/7.63 21.36/7.63 ---------------------------------------- 21.36/7.63 21.36/7.63 (0) 21.36/7.63 Obligation: 21.36/7.63 mainModule Main 21.36/7.63 module Maybe where { 21.36/7.63 import qualified List; 21.36/7.63 import qualified Main; 21.36/7.63 import qualified Prelude; 21.36/7.63 } 21.36/7.63 module List where { 21.36/7.63 import qualified Main; 21.36/7.63 import qualified Maybe; 21.36/7.63 import qualified Prelude; 21.36/7.63 group :: Eq a => [a] -> [[a]]; 21.36/7.63 group = groupBy (==); 21.36/7.63 21.36/7.63 groupBy :: (a -> a -> Bool) -> [a] -> [[a]]; 21.36/7.63 groupBy _ [] = []; 21.36/7.63 groupBy eq (x : xs) = (x : ys) : groupBy eq zs where { 21.36/7.63 vv10 = span (eq x) xs; 21.36/7.63 ys = (\(ys,_) ->ys) vv10; 21.36/7.63 zs = (\(_,zs) ->zs) vv10; 21.36/7.63 }; 21.36/7.63 21.36/7.63 } 21.36/7.63 module Main where { 21.36/7.63 import qualified List; 21.36/7.63 import qualified Maybe; 21.36/7.63 import qualified Prelude; 21.36/7.63 } 21.36/7.63 21.36/7.63 ---------------------------------------- 21.36/7.63 21.36/7.63 (1) LR (EQUIVALENT) 21.36/7.63 Lambda Reductions: 21.36/7.63 The following Lambda expression 21.36/7.63 "\(_,zs)->zs" 21.36/7.63 is transformed to 21.36/7.63 "zs0 (_,zs) = zs; 21.36/7.63 " 21.36/7.63 The following Lambda expression 21.36/7.63 "\(ys,_)->ys" 21.36/7.63 is transformed to 21.36/7.63 "ys0 (ys,_) = ys; 21.36/7.63 " 21.36/7.63 The following Lambda expression 21.36/7.63 "\(_,zs)->zs" 21.36/7.63 is transformed to 21.36/7.63 "zs1 (_,zs) = zs; 21.36/7.63 " 21.36/7.63 The following Lambda expression 21.36/7.63 "\(ys,_)->ys" 21.36/7.63 is transformed to 21.36/7.63 "ys1 (ys,_) = ys; 21.36/7.63 " 21.36/7.63 21.36/7.63 ---------------------------------------- 21.36/7.63 21.36/7.63 (2) 21.36/7.63 Obligation: 21.36/7.63 mainModule Main 21.36/7.63 module Maybe where { 21.36/7.63 import qualified List; 21.36/7.63 import qualified Main; 21.36/7.63 import qualified Prelude; 21.36/7.63 } 21.36/7.63 module List where { 21.36/7.63 import qualified Main; 21.36/7.63 import qualified Maybe; 21.36/7.63 import qualified Prelude; 21.36/7.63 group :: Eq a => [a] -> [[a]]; 21.36/7.63 group = groupBy (==); 21.36/7.63 21.36/7.63 groupBy :: (a -> a -> Bool) -> [a] -> [[a]]; 21.36/7.63 groupBy _ [] = []; 21.36/7.63 groupBy eq (x : xs) = (x : ys) : groupBy eq zs where { 21.36/7.63 vv10 = span (eq x) xs; 21.36/7.63 ys = ys1 vv10; 21.36/7.63 ys1 (ys,_) = ys; 21.36/7.63 zs = zs1 vv10; 21.36/7.63 zs1 (_,zs) = zs; 21.36/7.63 }; 21.36/7.63 21.36/7.63 } 21.36/7.63 module Main where { 21.36/7.63 import qualified List; 21.36/7.63 import qualified Maybe; 21.36/7.63 import qualified Prelude; 21.36/7.63 } 21.36/7.63 21.36/7.63 ---------------------------------------- 21.36/7.63 21.36/7.63 (3) BR (EQUIVALENT) 21.36/7.63 Replaced joker patterns by fresh variables and removed binding patterns. 21.36/7.63 21.36/7.63 Binding Reductions: 21.36/7.63 The bind variable of the following binding Pattern 21.36/7.63 "xs@(wu : wv)" 21.36/7.63 is replaced by the following term 21.36/7.63 "wu : wv" 21.36/7.63 21.36/7.63 ---------------------------------------- 21.36/7.63 21.36/7.63 (4) 21.36/7.63 Obligation: 21.36/7.63 mainModule Main 21.36/7.63 module Maybe where { 21.36/7.63 import qualified List; 21.36/7.63 import qualified Main; 21.36/7.63 import qualified Prelude; 21.36/7.63 } 21.36/7.63 module List where { 21.36/7.63 import qualified Main; 21.36/7.63 import qualified Maybe; 21.36/7.63 import qualified Prelude; 21.36/7.63 group :: Eq a => [a] -> [[a]]; 21.36/7.63 group = groupBy (==); 21.36/7.63 21.36/7.63 groupBy :: (a -> a -> Bool) -> [a] -> [[a]]; 21.36/7.63 groupBy wy [] = []; 21.36/7.63 groupBy eq (x : xs) = (x : ys) : groupBy eq zs where { 21.36/7.63 vv10 = span (eq x) xs; 21.36/7.63 ys = ys1 vv10; 21.36/7.63 ys1 (ys,wz) = ys; 21.36/7.63 zs = zs1 vv10; 21.36/7.63 zs1 (xu,zs) = zs; 21.36/7.63 }; 21.36/7.63 21.36/7.63 } 21.36/7.63 module Main where { 21.36/7.63 import qualified List; 21.36/7.63 import qualified Maybe; 21.36/7.63 import qualified Prelude; 21.36/7.63 } 21.36/7.63 21.36/7.63 ---------------------------------------- 21.36/7.63 21.36/7.63 (5) COR (EQUIVALENT) 21.36/7.63 Cond Reductions: 21.36/7.63 The following Function with conditions 21.36/7.63 "undefined |Falseundefined; 21.36/7.63 " 21.36/7.63 is transformed to 21.36/7.63 "undefined = undefined1; 21.36/7.63 " 21.36/7.63 "undefined0 True = undefined; 21.36/7.63 " 21.36/7.63 "undefined1 = undefined0 False; 21.36/7.63 " 21.36/7.63 The following Function with conditions 21.36/7.63 "span p [] = ([],[]); 21.36/7.63 span p (wu : wv)|p wu(wu : ys,zs)|otherwise([],wu : wv) where { 21.36/7.63 vu43 = span p wv; 21.36/7.63 ; 21.36/7.63 ys = ys0 vu43; 21.36/7.63 ; 21.36/7.63 ys0 (ys,wx) = ys; 21.36/7.63 ; 21.36/7.63 zs = zs0 vu43; 21.36/7.63 ; 21.36/7.63 zs0 (ww,zs) = zs; 21.36/7.63 } 21.36/7.63 ; 21.36/7.63 " 21.36/7.63 is transformed to 21.36/7.63 "span p [] = span3 p []; 21.36/7.63 span p (wu : wv) = span2 p (wu : wv); 21.36/7.63 " 21.36/7.63 "span2 p (wu : wv) = span1 p wu wv (p wu) where { 21.36/7.63 span0 p wu wv True = ([],wu : wv); 21.36/7.63 ; 21.36/7.63 span1 p wu wv True = (wu : ys,zs); 21.36/7.63 span1 p wu wv False = span0 p wu wv otherwise; 21.36/7.63 ; 21.36/7.63 vu43 = span p wv; 21.36/7.63 ; 21.36/7.63 ys = ys0 vu43; 21.36/7.63 ; 21.36/7.63 ys0 (ys,wx) = ys; 21.36/7.63 ; 21.36/7.63 zs = zs0 vu43; 21.36/7.63 ; 21.36/7.63 zs0 (ww,zs) = zs; 21.36/7.63 } 21.36/7.63 ; 21.36/7.63 " 21.36/7.63 "span3 p [] = ([],[]); 21.36/7.63 span3 xx xy = span2 xx xy; 21.36/7.63 " 21.36/7.63 21.36/7.63 ---------------------------------------- 21.36/7.63 21.36/7.63 (6) 21.36/7.63 Obligation: 21.36/7.63 mainModule Main 21.36/7.63 module Maybe where { 21.36/7.63 import qualified List; 21.36/7.63 import qualified Main; 21.36/7.63 import qualified Prelude; 21.36/7.63 } 21.36/7.63 module List where { 21.36/7.63 import qualified Main; 21.36/7.63 import qualified Maybe; 21.36/7.63 import qualified Prelude; 21.36/7.63 group :: Eq a => [a] -> [[a]]; 21.36/7.63 group = groupBy (==); 21.36/7.63 21.36/7.63 groupBy :: (a -> a -> Bool) -> [a] -> [[a]]; 21.36/7.63 groupBy wy [] = []; 21.36/7.63 groupBy eq (x : xs) = (x : ys) : groupBy eq zs where { 21.36/7.63 vv10 = span (eq x) xs; 21.36/7.63 ys = ys1 vv10; 21.36/7.63 ys1 (ys,wz) = ys; 21.36/7.63 zs = zs1 vv10; 21.36/7.63 zs1 (xu,zs) = zs; 21.36/7.63 }; 21.36/7.63 21.36/7.63 } 21.36/7.63 module Main where { 21.36/7.63 import qualified List; 21.36/7.63 import qualified Maybe; 21.36/7.63 import qualified Prelude; 21.36/7.63 } 21.36/7.63 21.36/7.63 ---------------------------------------- 21.36/7.63 21.36/7.63 (7) LetRed (EQUIVALENT) 21.36/7.63 Let/Where Reductions: 21.36/7.63 The bindings of the following Let/Where expression 21.36/7.63 "span1 p wu wv (p wu) where { 21.36/7.63 span0 p wu wv True = ([],wu : wv); 21.36/7.63 ; 21.36/7.63 span1 p wu wv True = (wu : ys,zs); 21.36/7.63 span1 p wu wv False = span0 p wu wv otherwise; 21.36/7.63 ; 21.36/7.63 vu43 = span p wv; 21.36/7.63 ; 21.36/7.63 ys = ys0 vu43; 21.36/7.63 ; 21.36/7.63 ys0 (ys,wx) = ys; 21.36/7.63 ; 21.36/7.63 zs = zs0 vu43; 21.36/7.63 ; 21.36/7.63 zs0 (ww,zs) = zs; 21.36/7.63 } 21.36/7.63 " 21.36/7.63 are unpacked to the following functions on top level 21.36/7.63 "span2Zs0 xz yu (ww,zs) = zs; 21.36/7.63 " 21.36/7.63 "span2Ys xz yu = span2Ys0 xz yu (span2Vu43 xz yu); 21.36/7.63 " 21.36/7.63 "span2Span1 xz yu p wu wv True = (wu : span2Ys xz yu,span2Zs xz yu); 21.36/7.63 span2Span1 xz yu p wu wv False = span2Span0 xz yu p wu wv otherwise; 21.36/7.63 " 21.36/7.63 "span2Span0 xz yu p wu wv True = ([],wu : wv); 21.36/7.63 " 21.36/7.63 "span2Ys0 xz yu (ys,wx) = ys; 21.36/7.63 " 21.36/7.63 "span2Vu43 xz yu = span xz yu; 21.36/7.63 " 21.36/7.63 "span2Zs xz yu = span2Zs0 xz yu (span2Vu43 xz yu); 21.36/7.63 " 21.36/7.63 The bindings of the following Let/Where expression 21.36/7.63 "(x : ys) : groupBy eq zs where { 21.36/7.63 vv10 = span (eq x) xs; 21.36/7.63 ; 21.36/7.63 ys = ys1 vv10; 21.36/7.63 ; 21.36/7.63 ys1 (ys,wz) = ys; 21.36/7.63 ; 21.36/7.63 zs = zs1 vv10; 21.36/7.63 ; 21.36/7.63 zs1 (xu,zs) = zs; 21.36/7.63 } 21.36/7.63 " 21.36/7.63 are unpacked to the following functions on top level 21.36/7.63 "groupByYs1 yv yw yx (ys,wz) = ys; 21.36/7.63 " 21.36/7.63 "groupByZs yv yw yx = groupByZs1 yv yw yx (groupByVv10 yv yw yx); 21.36/7.63 " 21.36/7.63 "groupByVv10 yv yw yx = span (yv yw) yx; 21.36/7.63 " 21.36/7.63 "groupByZs1 yv yw yx (xu,zs) = zs; 21.36/7.63 " 21.36/7.63 "groupByYs yv yw yx = groupByYs1 yv yw yx (groupByVv10 yv yw yx); 21.36/7.63 " 21.36/7.63 21.36/7.63 ---------------------------------------- 21.36/7.63 21.36/7.63 (8) 21.36/7.63 Obligation: 21.36/7.63 mainModule Main 21.36/7.63 module Maybe where { 21.36/7.63 import qualified List; 21.36/7.63 import qualified Main; 21.36/7.63 import qualified Prelude; 21.36/7.63 } 21.36/7.63 module List where { 21.36/7.63 import qualified Main; 21.36/7.63 import qualified Maybe; 21.36/7.63 import qualified Prelude; 21.36/7.63 group :: Eq a => [a] -> [[a]]; 21.36/7.63 group = groupBy (==); 21.36/7.63 21.36/7.63 groupBy :: (a -> a -> Bool) -> [a] -> [[a]]; 21.36/7.63 groupBy wy [] = []; 21.36/7.63 groupBy eq (x : xs) = (x : groupByYs eq x xs) : groupBy eq (groupByZs eq x xs); 21.36/7.63 21.36/7.63 groupByVv10 yv yw yx = span (yv yw) yx; 21.36/7.63 21.36/7.63 groupByYs yv yw yx = groupByYs1 yv yw yx (groupByVv10 yv yw yx); 21.36/7.63 21.36/7.63 groupByYs1 yv yw yx (ys,wz) = ys; 21.36/7.63 21.36/7.63 groupByZs yv yw yx = groupByZs1 yv yw yx (groupByVv10 yv yw yx); 21.36/7.63 21.36/7.63 groupByZs1 yv yw yx (xu,zs) = zs; 21.36/7.63 21.36/7.63 } 21.36/7.63 module Main where { 21.36/7.63 import qualified List; 21.36/7.63 import qualified Maybe; 21.36/7.63 import qualified Prelude; 21.36/7.63 } 21.36/7.63 21.36/7.63 ---------------------------------------- 21.36/7.63 21.36/7.63 (9) Narrow (SOUND) 21.36/7.63 Haskell To QDPs 21.36/7.63 21.36/7.63 digraph dp_graph { 21.36/7.63 node [outthreshold=100, inthreshold=100];1[label="List.group",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 21.36/7.63 3[label="List.group yy3",fontsize=16,color="black",shape="triangle"];3 -> 4[label="",style="solid", color="black", weight=3]; 21.36/7.63 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]; 21.36/7.63 3368 -> 5[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3369[label="yy3/[]",fontsize=10,color="white",style="solid",shape="box"];4 -> 3369[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3369 -> 6[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 5[label="List.groupBy (==) (yy30 : yy31)",fontsize=16,color="black",shape="box"];5 -> 7[label="",style="solid", color="black", weight=3]; 21.36/7.63 6[label="List.groupBy (==) []",fontsize=16,color="black",shape="box"];6 -> 8[label="",style="solid", color="black", weight=3]; 21.36/7.63 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]; 21.36/7.63 7 -> 10[label="",style="dashed", color="green", weight=3]; 21.36/7.63 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]; 21.36/7.63 10 -> 4[label="",style="dashed", color="red", weight=0]; 21.36/7.63 10[label="List.groupBy (==) (List.groupByZs (==) yy30 yy31)",fontsize=16,color="magenta"];10 -> 12[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 12[label="List.groupByZs (==) yy30 yy31",fontsize=16,color="black",shape="box"];12 -> 14[label="",style="solid", color="black", weight=3]; 21.36/7.63 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]; 21.36/7.63 3370 -> 15[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3371[label="yy31/[]",fontsize=10,color="white",style="solid",shape="box"];13 -> 3371[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3371 -> 16[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 16[label="List.groupByYs1 (==) yy30 [] (span ((==) yy30) [])",fontsize=16,color="black",shape="box"];16 -> 19[label="",style="solid", color="black", weight=3]; 21.36/7.63 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]; 21.36/7.63 3372 -> 20[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3373[label="yy31/[]",fontsize=10,color="white",style="solid",shape="box"];17 -> 3373[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3373 -> 21[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 19[label="List.groupByYs1 (==) yy30 [] (span3 ((==) yy30) [])",fontsize=16,color="black",shape="box"];19 -> 23[label="",style="solid", color="black", weight=3]; 21.36/7.63 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.36/7.63 21[label="List.groupByZs1 (==) yy30 [] (span ((==) yy30) [])",fontsize=16,color="black",shape="box"];21 -> 25[label="",style="solid", color="black", weight=3]; 21.36/7.63 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]; 21.36/7.63 23[label="List.groupByYs1 (==) yy30 [] ([],[])",fontsize=16,color="black",shape="box"];23 -> 27[label="",style="solid", color="black", weight=3]; 21.36/7.63 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]; 21.36/7.63 25[label="List.groupByZs1 (==) yy30 [] (span3 ((==) yy30) [])",fontsize=16,color="black",shape="box"];25 -> 29[label="",style="solid", color="black", weight=3]; 21.36/7.63 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]; 21.36/7.63 3374 -> 30[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3375[label="yy30/Neg yy300",fontsize=10,color="white",style="solid",shape="box"];26 -> 3375[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3375 -> 31[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 29[label="List.groupByZs1 (==) yy30 [] ([],[])",fontsize=16,color="black",shape="box"];29 -> 33[label="",style="solid", color="black", weight=3]; 21.36/7.63 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]; 21.36/7.63 3376 -> 34[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3377[label="yy300/Zero",fontsize=10,color="white",style="solid",shape="box"];30 -> 3377[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3377 -> 35[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3378 -> 36[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3379[label="yy300/Zero",fontsize=10,color="white",style="solid",shape="box"];31 -> 3379[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3379 -> 37[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3380 -> 38[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3381[label="yy30/Neg yy300",fontsize=10,color="white",style="solid",shape="box"];32 -> 3381[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3381 -> 39[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3382 -> 40[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3383[label="yy310/Neg yy3100",fontsize=10,color="white",style="solid",shape="box"];34 -> 3383[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3383 -> 41[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3384 -> 42[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3385[label="yy310/Neg yy3100",fontsize=10,color="white",style="solid",shape="box"];35 -> 3385[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3385 -> 43[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3386 -> 44[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3387[label="yy310/Neg yy3100",fontsize=10,color="white",style="solid",shape="box"];36 -> 3387[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3387 -> 45[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3388 -> 46[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3389[label="yy310/Neg yy3100",fontsize=10,color="white",style="solid",shape="box"];37 -> 3389[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3389 -> 47[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3390 -> 48[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3391[label="yy300/Zero",fontsize=10,color="white",style="solid",shape="box"];38 -> 3391[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3391 -> 49[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3392 -> 50[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3393[label="yy300/Zero",fontsize=10,color="white",style="solid",shape="box"];39 -> 3393[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3393 -> 51[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3394 -> 52[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3395[label="yy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];40 -> 3395[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3395 -> 53[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 3396 -> 55[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3397[label="yy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];42 -> 3397[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3397 -> 56[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3398 -> 57[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3399[label="yy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];43 -> 3399[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3399 -> 58[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 3400 -> 60[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3401[label="yy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];45 -> 3401[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3401 -> 61[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3402 -> 62[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3403[label="yy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];46 -> 3403[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3403 -> 63[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3404 -> 64[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3405[label="yy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];47 -> 3405[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3405 -> 65[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3406 -> 66[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3407[label="yy310/Neg yy3100",fontsize=10,color="white",style="solid",shape="box"];48 -> 3407[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3407 -> 67[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3408 -> 68[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3409[label="yy310/Neg yy3100",fontsize=10,color="white",style="solid",shape="box"];49 -> 3409[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3409 -> 69[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3410 -> 70[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3411[label="yy310/Neg yy3100",fontsize=10,color="white",style="solid",shape="box"];50 -> 3411[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3411 -> 71[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3412 -> 72[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3413[label="yy310/Neg yy3100",fontsize=10,color="white",style="solid",shape="box"];51 -> 3413[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3413 -> 73[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 3414 -> 88[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3415[label="yy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];66 -> 3415[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3415 -> 89[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 3416 -> 91[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3417[label="yy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];68 -> 3417[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3417 -> 92[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3418 -> 93[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3419[label="yy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];69 -> 3419[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3419 -> 94[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 3420 -> 96[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3421[label="yy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];71 -> 3421[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3421 -> 97[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3422 -> 98[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3423[label="yy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];72 -> 3423[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3423 -> 99[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3424 -> 100[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3425[label="yy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];73 -> 3425[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3425 -> 101[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 74 -> 1752[label="",style="dashed", color="red", weight=0]; 21.36/7.63 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]; 21.36/7.63 74 -> 1754[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 74 -> 1755[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 74 -> 1756[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 74 -> 1757[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 82 -> 1805[label="",style="dashed", color="red", weight=0]; 21.36/7.63 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]; 21.36/7.63 82 -> 1807[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 82 -> 1808[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 82 -> 1809[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 82 -> 1810[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 3426 -> 1803[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3427[label="yy139/Zero",fontsize=10,color="white",style="solid",shape="box"];1752 -> 3427[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3427 -> 1804[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 3428 -> 1856[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3429[label="yy145/Zero",fontsize=10,color="white",style="solid",shape="box"];1805 -> 3429[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3429 -> 1857[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 118 -> 2038[label="",style="dashed", color="red", weight=0]; 21.36/7.63 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]; 21.36/7.63 118 -> 2040[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 118 -> 2041[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 118 -> 2042[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 118 -> 2043[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 126 -> 2107[label="",style="dashed", color="red", weight=0]; 21.36/7.63 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]; 21.36/7.63 126 -> 2109[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 126 -> 2110[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 126 -> 2111[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 126 -> 2112[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 3430 -> 1858[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3431[label="yy140/Zero",fontsize=10,color="white",style="solid",shape="box"];1803 -> 3431[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3431 -> 1859[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3432 -> 1860[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3433[label="yy140/Zero",fontsize=10,color="white",style="solid",shape="box"];1804 -> 3433[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3433 -> 1861[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 139[label="Pos Zero : span2Ys (primEqInt (Pos Zero)) yy311",fontsize=16,color="green",shape="box"];139 -> 175[label="",style="dashed", color="green", weight=3]; 21.36/7.63 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]; 21.36/7.63 141[label="Neg Zero : span2Ys (primEqInt (Pos Zero)) yy311",fontsize=16,color="green",shape="box"];141 -> 177[label="",style="dashed", color="green", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 3434 -> 1867[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3435[label="yy146/Zero",fontsize=10,color="white",style="solid",shape="box"];1856 -> 3435[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3435 -> 1868[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3436 -> 1869[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3437[label="yy146/Zero",fontsize=10,color="white",style="solid",shape="box"];1857 -> 3437[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3437 -> 1870[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 149[label="Pos Zero : span2Ys (primEqInt (Neg Zero)) yy311",fontsize=16,color="green",shape="box"];149 -> 185[label="",style="dashed", color="green", weight=3]; 21.36/7.63 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]; 21.36/7.63 151[label="Neg Zero : span2Ys (primEqInt (Neg Zero)) yy311",fontsize=16,color="green",shape="box"];151 -> 187[label="",style="dashed", color="green", weight=3]; 21.36/7.63 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]; 21.36/7.63 3438 -> 2089[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3439[label="yy186/Zero",fontsize=10,color="white",style="solid",shape="box"];2038 -> 3439[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3439 -> 2090[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 3440 -> 2158[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3441[label="yy192/Zero",fontsize=10,color="white",style="solid",shape="box"];2107 -> 3441[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3441 -> 2159[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 175[label="span2Ys (primEqInt (Pos Zero)) yy311",fontsize=16,color="black",shape="triangle"];175 -> 215[label="",style="solid", color="black", weight=3]; 21.36/7.63 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]; 21.36/7.63 177 -> 175[label="",style="dashed", color="red", weight=0]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 185[label="span2Ys (primEqInt (Neg Zero)) yy311",fontsize=16,color="black",shape="triangle"];185 -> 224[label="",style="solid", color="black", weight=3]; 21.36/7.63 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]; 21.36/7.63 187 -> 185[label="",style="dashed", color="red", weight=0]; 21.36/7.63 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]; 21.36/7.63 3442 -> 2160[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3443[label="yy187/Zero",fontsize=10,color="white",style="solid",shape="box"];2089 -> 3443[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3443 -> 2161[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3444 -> 2162[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3445[label="yy187/Zero",fontsize=10,color="white",style="solid",shape="box"];2090 -> 3445[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3445 -> 2163[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 195[label="span2Zs (primEqInt (Pos Zero)) yy311",fontsize=16,color="black",shape="triangle"];195 -> 233[label="",style="solid", color="black", weight=3]; 21.36/7.63 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]; 21.36/7.63 197 -> 195[label="",style="dashed", color="red", weight=0]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 3446 -> 2189[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3447[label="yy193/Zero",fontsize=10,color="white",style="solid",shape="box"];2158 -> 3447[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3447 -> 2190[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3448 -> 2191[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3449[label="yy193/Zero",fontsize=10,color="white",style="solid",shape="box"];2159 -> 3449[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3449 -> 2192[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 205[label="span2Zs (primEqInt (Neg Zero)) yy311",fontsize=16,color="black",shape="triangle"];205 -> 242[label="",style="solid", color="black", weight=3]; 21.36/7.63 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]; 21.36/7.63 207 -> 205[label="",style="dashed", color="red", weight=0]; 21.36/7.63 207[label="span2Zs (primEqInt (Neg Zero)) yy311",fontsize=16,color="magenta"];1871 -> 1752[label="",style="dashed", color="red", weight=0]; 21.36/7.63 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]; 21.36/7.63 1871 -> 1883[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 1873 -> 1872[label="",style="dashed", color="red", weight=0]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 216[label="[]",fontsize=16,color="green",shape="box"];1878 -> 1805[label="",style="dashed", color="red", weight=0]; 21.36/7.63 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]; 21.36/7.63 1878 -> 1890[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 1880 -> 1879[label="",style="dashed", color="red", weight=0]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 1885 -> 1894[label="",style="dashed", color="red", weight=0]; 21.36/7.63 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]; 21.36/7.63 1885 -> 1896[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 3450 -> 285[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3451[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];251 -> 3451[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3451 -> 286[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 1892 -> 1898[label="",style="dashed", color="red", weight=0]; 21.36/7.63 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]; 21.36/7.63 1892 -> 1900[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 3452 -> 294[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3453[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];259 -> 3453[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3453 -> 295[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 2193 -> 2038[label="",style="dashed", color="red", weight=0]; 21.36/7.63 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]; 21.36/7.63 2193 -> 2229[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 2195 -> 2194[label="",style="dashed", color="red", weight=0]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 3454 -> 303[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3455[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];267 -> 3455[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3455 -> 304[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 268[label="Neg (Succ yy31000) : yy311",fontsize=16,color="green",shape="box"];2224 -> 2107[label="",style="dashed", color="red", weight=0]; 21.36/7.63 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]; 21.36/7.63 2224 -> 2249[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 2226 -> 2225[label="",style="dashed", color="red", weight=0]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 3456 -> 312[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3457[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];276 -> 3457[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3457 -> 313[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 1895 -> 1238[label="",style="dashed", color="red", weight=0]; 21.36/7.63 1895[label="span2Ys (primEqInt (Pos (Succ yy136))) yy138",fontsize=16,color="magenta"];1895 -> 1902[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 1895 -> 1903[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 1896 -> 1478[label="",style="dashed", color="red", weight=0]; 21.36/7.63 1896[label="span2Zs (primEqInt (Pos (Succ yy136))) yy138",fontsize=16,color="magenta"];1896 -> 1904[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 1896 -> 1905[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 1899 -> 1365[label="",style="dashed", color="red", weight=0]; 21.36/7.63 1899[label="span2Ys (primEqInt (Neg (Succ yy142))) yy144",fontsize=16,color="magenta"];1899 -> 1908[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 1899 -> 1909[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 1900 -> 1407[label="",style="dashed", color="red", weight=0]; 21.36/7.63 1900[label="span2Zs (primEqInt (Neg (Succ yy142))) yy144",fontsize=16,color="magenta"];1900 -> 1910[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 1900 -> 1911[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 2231 -> 2253[label="",style="dashed", color="red", weight=0]; 21.36/7.63 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]; 21.36/7.63 2231 -> 2255[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 2251 -> 2257[label="",style="dashed", color="red", weight=0]; 21.36/7.63 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]; 21.36/7.63 2251 -> 2259[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 2254 -> 1238[label="",style="dashed", color="red", weight=0]; 21.36/7.63 2254[label="span2Ys (primEqInt (Pos (Succ yy183))) yy185",fontsize=16,color="magenta"];2254 -> 2261[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 2254 -> 2262[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 2255 -> 1478[label="",style="dashed", color="red", weight=0]; 21.36/7.63 2255[label="span2Zs (primEqInt (Pos (Succ yy183))) yy185",fontsize=16,color="magenta"];2255 -> 2263[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 2255 -> 2264[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 2258 -> 1365[label="",style="dashed", color="red", weight=0]; 21.36/7.63 2258[label="span2Ys (primEqInt (Neg (Succ yy189))) yy191",fontsize=16,color="magenta"];2258 -> 2267[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 2258 -> 2268[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 2259 -> 1407[label="",style="dashed", color="red", weight=0]; 21.36/7.63 2259[label="span2Zs (primEqInt (Neg (Succ yy189))) yy191",fontsize=16,color="magenta"];2259 -> 2269[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 2259 -> 2270[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 3458 -> 401[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3459[label="yy3110/Neg yy31100",fontsize=10,color="white",style="solid",shape="box"];360 -> 3459[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3459 -> 402[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 361[label="span2Ys0 (primEqInt (Pos Zero)) [] ([],[])",fontsize=16,color="black",shape="box"];361 -> 403[label="",style="solid", color="black", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 3460 -> 413[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3461[label="yy3110/Neg yy31100",fontsize=10,color="white",style="solid",shape="box"];370 -> 3461[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3461 -> 414[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 371[label="span2Ys0 (primEqInt (Neg Zero)) [] ([],[])",fontsize=16,color="black",shape="box"];371 -> 415[label="",style="solid", color="black", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 3462 -> 425[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3463[label="yy3110/Neg yy31100",fontsize=10,color="white",style="solid",shape="box"];380 -> 3463[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3463 -> 426[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 381[label="span2Zs0 (primEqInt (Pos Zero)) [] ([],[])",fontsize=16,color="black",shape="box"];381 -> 427[label="",style="solid", color="black", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 3464 -> 437[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3465[label="yy3110/Neg yy31100",fontsize=10,color="white",style="solid",shape="box"];390 -> 3465[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3465 -> 438[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 391[label="span2Zs0 (primEqInt (Neg Zero)) [] ([],[])",fontsize=16,color="black",shape="box"];391 -> 439[label="",style="solid", color="black", weight=3]; 21.36/7.63 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]; 21.36/7.63 3466 -> 1330[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3467[label="yy71/[]",fontsize=10,color="white",style="solid",shape="box"];1263 -> 3467[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3467 -> 1331[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3468 -> 1921[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3469[label="yy77/[]",fontsize=10,color="white",style="solid",shape="box"];1715 -> 3469[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3469 -> 1922[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3470 -> 450[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3471[label="yy31100/Zero",fontsize=10,color="white",style="solid",shape="box"];401 -> 3471[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3471 -> 451[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3472 -> 452[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3473[label="yy31100/Zero",fontsize=10,color="white",style="solid",shape="box"];402 -> 3473[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3473 -> 453[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3474 -> 1692[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3475[label="yy67/[]",fontsize=10,color="white",style="solid",shape="box"];1564 -> 3475[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3475 -> 1693[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3476 -> 1738[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3477[label="yy83/[]",fontsize=10,color="white",style="solid",shape="box"];1617 -> 3477[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3477 -> 1739[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3478 -> 464[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3479[label="yy31100/Zero",fontsize=10,color="white",style="solid",shape="box"];413 -> 3479[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3479 -> 465[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3480 -> 466[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3481[label="yy31100/Zero",fontsize=10,color="white",style="solid",shape="box"];414 -> 3481[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3481 -> 467[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3482 -> 477[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3483[label="yy31100/Zero",fontsize=10,color="white",style="solid",shape="box"];425 -> 3483[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3483 -> 478[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3484 -> 479[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3485[label="yy31100/Zero",fontsize=10,color="white",style="solid",shape="box"];426 -> 3485[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3485 -> 480[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3486 -> 490[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3487[label="yy31100/Zero",fontsize=10,color="white",style="solid",shape="box"];437 -> 3487[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3487 -> 491[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 3488 -> 492[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3489[label="yy31100/Zero",fontsize=10,color="white",style="solid",shape="box"];438 -> 3489[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3489 -> 493[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 3490 -> 1386[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3491[label="yy710/Neg yy7100",fontsize=10,color="white",style="solid",shape="box"];1361 -> 3491[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3491 -> 1387[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 1362[label="span2Ys0 (primEqInt (Pos (Succ yy69))) [] ([],[])",fontsize=16,color="black",shape="box"];1362 -> 1388[label="",style="solid", color="black", weight=3]; 21.36/7.63 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]; 21.36/7.63 3492 -> 1975[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3493[label="yy770/Neg yy7700",fontsize=10,color="white",style="solid",shape="box"];1964 -> 3493[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3493 -> 1976[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 1965[label="span2Zs0 (primEqInt (Pos (Succ yy76))) [] ([],[])",fontsize=16,color="black",shape="box"];1965 -> 1977[label="",style="solid", color="black", weight=3]; 21.36/7.63 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]; 21.36/7.63 563 -> 628[label="",style="dashed", color="red", weight=0]; 21.36/7.63 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]; 21.36/7.63 563 -> 630[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 565 -> 632[label="",style="dashed", color="red", weight=0]; 21.36/7.63 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]; 21.36/7.63 565 -> 634[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 3494 -> 1966[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3495[label="yy670/Neg yy6700",fontsize=10,color="white",style="solid",shape="box"];1938 -> 3495[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3495 -> 1967[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 1939[label="span2Ys0 (primEqInt (Neg (Succ yy66))) [] ([],[])",fontsize=16,color="black",shape="box"];1939 -> 1968[label="",style="solid", color="black", weight=3]; 21.36/7.63 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]; 21.36/7.63 3496 -> 1969[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3497[label="yy830/Neg yy8300",fontsize=10,color="white",style="solid",shape="box"];1940 -> 3497[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3497 -> 1970[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 1941[label="span2Zs0 (primEqInt (Neg (Succ yy82))) [] ([],[])",fontsize=16,color="black",shape="box"];1941 -> 1971[label="",style="solid", color="black", weight=3]; 21.36/7.63 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]; 21.36/7.63 579 -> 649[label="",style="dashed", color="red", weight=0]; 21.36/7.63 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]; 21.36/7.63 579 -> 651[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 581 -> 653[label="",style="dashed", color="red", weight=0]; 21.36/7.63 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]; 21.36/7.63 581 -> 655[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 595 -> 669[label="",style="dashed", color="red", weight=0]; 21.36/7.63 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]; 21.36/7.63 595 -> 671[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 597 -> 673[label="",style="dashed", color="red", weight=0]; 21.36/7.63 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]; 21.36/7.63 597 -> 675[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 611 -> 689[label="",style="dashed", color="red", weight=0]; 21.36/7.63 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]; 21.36/7.63 611 -> 691[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 613 -> 693[label="",style="dashed", color="red", weight=0]; 21.36/7.63 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]; 21.36/7.63 613 -> 695[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 3498 -> 1454[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3499[label="yy7100/Zero",fontsize=10,color="white",style="solid",shape="box"];1386 -> 3499[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3499 -> 1455[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 3500 -> 1987[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3501[label="yy7700/Zero",fontsize=10,color="white",style="solid",shape="box"];1975 -> 3501[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3501 -> 1988[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 629 -> 195[label="",style="dashed", color="red", weight=0]; 21.36/7.63 629[label="span2Zs (primEqInt (Pos Zero)) yy3111",fontsize=16,color="magenta"];629 -> 710[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 630 -> 175[label="",style="dashed", color="red", weight=0]; 21.36/7.63 630[label="span2Ys (primEqInt (Pos Zero)) yy3111",fontsize=16,color="magenta"];630 -> 711[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 633 -> 175[label="",style="dashed", color="red", weight=0]; 21.36/7.63 633[label="span2Ys (primEqInt (Pos Zero)) yy3111",fontsize=16,color="magenta"];633 -> 714[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 634 -> 195[label="",style="dashed", color="red", weight=0]; 21.36/7.63 634[label="span2Zs (primEqInt (Pos Zero)) yy3111",fontsize=16,color="magenta"];634 -> 715[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 3502 -> 1979[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3503[label="yy6700/Zero",fontsize=10,color="white",style="solid",shape="box"];1967 -> 3503[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3503 -> 1980[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 3504 -> 1982[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 3505[label="yy8300/Zero",fontsize=10,color="white",style="solid",shape="box"];1970 -> 3505[label="",style="solid", color="burlywood", weight=9]; 21.36/7.63 3505 -> 1983[label="",style="solid", color="burlywood", weight=3]; 21.36/7.63 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]; 21.36/7.63 650 -> 205[label="",style="dashed", color="red", weight=0]; 21.36/7.63 650[label="span2Zs (primEqInt (Neg Zero)) yy3111",fontsize=16,color="magenta"];650 -> 731[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 651 -> 185[label="",style="dashed", color="red", weight=0]; 21.36/7.63 651[label="span2Ys (primEqInt (Neg Zero)) yy3111",fontsize=16,color="magenta"];651 -> 732[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.63 654 -> 185[label="",style="dashed", color="red", weight=0]; 21.36/7.63 654[label="span2Ys (primEqInt (Neg Zero)) yy3111",fontsize=16,color="magenta"];654 -> 735[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 655 -> 205[label="",style="dashed", color="red", weight=0]; 21.36/7.63 655[label="span2Zs (primEqInt (Neg Zero)) yy3111",fontsize=16,color="magenta"];655 -> 736[label="",style="dashed", color="magenta", weight=3]; 21.36/7.63 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]; 21.36/7.63 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]; 21.36/7.64 670 -> 175[label="",style="dashed", color="red", weight=0]; 21.36/7.64 670[label="span2Ys (primEqInt (Pos Zero)) yy3111",fontsize=16,color="magenta"];670 -> 752[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 671 -> 195[label="",style="dashed", color="red", weight=0]; 21.36/7.64 671[label="span2Zs (primEqInt (Pos Zero)) yy3111",fontsize=16,color="magenta"];671 -> 753[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 674 -> 175[label="",style="dashed", color="red", weight=0]; 21.36/7.64 674[label="span2Ys (primEqInt (Pos Zero)) yy3111",fontsize=16,color="magenta"];674 -> 756[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 675 -> 195[label="",style="dashed", color="red", weight=0]; 21.36/7.64 675[label="span2Zs (primEqInt (Pos Zero)) yy3111",fontsize=16,color="magenta"];675 -> 757[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 690 -> 185[label="",style="dashed", color="red", weight=0]; 21.36/7.64 690[label="span2Ys (primEqInt (Neg Zero)) yy3111",fontsize=16,color="magenta"];690 -> 773[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 691 -> 205[label="",style="dashed", color="red", weight=0]; 21.36/7.64 691[label="span2Zs (primEqInt (Neg Zero)) yy3111",fontsize=16,color="magenta"];691 -> 774[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 694 -> 185[label="",style="dashed", color="red", weight=0]; 21.36/7.64 694[label="span2Ys (primEqInt (Neg Zero)) yy3111",fontsize=16,color="magenta"];694 -> 777[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 695 -> 205[label="",style="dashed", color="red", weight=0]; 21.36/7.64 695[label="span2Zs (primEqInt (Neg Zero)) yy3111",fontsize=16,color="magenta"];695 -> 778[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 1463 -> 3066[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 1463 -> 3067[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 1463 -> 3068[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 1463 -> 3069[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 1999 -> 3117[label="",style="dashed", color="red", weight=0]; 21.36/7.64 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]; 21.36/7.64 1999 -> 3119[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 1999 -> 3120[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 1999 -> 3121[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 1999 -> 3122[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 1991 -> 3174[label="",style="dashed", color="red", weight=0]; 21.36/7.64 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]; 21.36/7.64 1991 -> 3176[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 1991 -> 3177[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 1991 -> 3178[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 1991 -> 3179[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 1994 -> 3235[label="",style="dashed", color="red", weight=0]; 21.36/7.64 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]; 21.36/7.64 1994 -> 3237[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 1994 -> 3238[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 1994 -> 3239[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 1994 -> 3240[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 3506 -> 3115[label="",style="solid", color="burlywood", weight=3]; 21.36/7.64 3507[label="yy361/Zero",fontsize=10,color="white",style="solid",shape="box"];3064 -> 3507[label="",style="solid", color="burlywood", weight=9]; 21.36/7.64 3507 -> 3116[label="",style="solid", color="burlywood", weight=3]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 3508 -> 3168[label="",style="solid", color="burlywood", weight=3]; 21.36/7.64 3509[label="yy367/Zero",fontsize=10,color="white",style="solid",shape="box"];3117 -> 3509[label="",style="solid", color="burlywood", weight=9]; 21.36/7.64 3509 -> 3169[label="",style="solid", color="burlywood", weight=3]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 3510 -> 3225[label="",style="solid", color="burlywood", weight=3]; 21.36/7.64 3511[label="yy373/Zero",fontsize=10,color="white",style="solid",shape="box"];3174 -> 3511[label="",style="solid", color="burlywood", weight=9]; 21.36/7.64 3511 -> 3226[label="",style="solid", color="burlywood", weight=3]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 3512 -> 3286[label="",style="solid", color="burlywood", weight=3]; 21.36/7.64 3513[label="yy379/Zero",fontsize=10,color="white",style="solid",shape="box"];3235 -> 3513[label="",style="solid", color="burlywood", weight=9]; 21.36/7.64 3513 -> 3287[label="",style="solid", color="burlywood", weight=3]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 3514 -> 3170[label="",style="solid", color="burlywood", weight=3]; 21.36/7.64 3515[label="yy362/Zero",fontsize=10,color="white",style="solid",shape="box"];3115 -> 3515[label="",style="solid", color="burlywood", weight=9]; 21.36/7.64 3515 -> 3171[label="",style="solid", color="burlywood", weight=3]; 21.36/7.64 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]; 21.36/7.64 3516 -> 3172[label="",style="solid", color="burlywood", weight=3]; 21.36/7.64 3517[label="yy362/Zero",fontsize=10,color="white",style="solid",shape="box"];3116 -> 3517[label="",style="solid", color="burlywood", weight=9]; 21.36/7.64 3517 -> 3173[label="",style="solid", color="burlywood", weight=3]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 3518 -> 3227[label="",style="solid", color="burlywood", weight=3]; 21.36/7.64 3519[label="yy368/Zero",fontsize=10,color="white",style="solid",shape="box"];3168 -> 3519[label="",style="solid", color="burlywood", weight=9]; 21.36/7.64 3519 -> 3228[label="",style="solid", color="burlywood", weight=3]; 21.36/7.64 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]; 21.36/7.64 3520 -> 3229[label="",style="solid", color="burlywood", weight=3]; 21.36/7.64 3521[label="yy368/Zero",fontsize=10,color="white",style="solid",shape="box"];3169 -> 3521[label="",style="solid", color="burlywood", weight=9]; 21.36/7.64 3521 -> 3230[label="",style="solid", color="burlywood", weight=3]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 3522 -> 3288[label="",style="solid", color="burlywood", weight=3]; 21.36/7.64 3523[label="yy374/Zero",fontsize=10,color="white",style="solid",shape="box"];3225 -> 3523[label="",style="solid", color="burlywood", weight=9]; 21.36/7.64 3523 -> 3289[label="",style="solid", color="burlywood", weight=3]; 21.36/7.64 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]; 21.36/7.64 3524 -> 3290[label="",style="solid", color="burlywood", weight=3]; 21.36/7.64 3525[label="yy374/Zero",fontsize=10,color="white",style="solid",shape="box"];3226 -> 3525[label="",style="solid", color="burlywood", weight=9]; 21.36/7.64 3525 -> 3291[label="",style="solid", color="burlywood", weight=3]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 3526 -> 3300[label="",style="solid", color="burlywood", weight=3]; 21.36/7.64 3527[label="yy380/Zero",fontsize=10,color="white",style="solid",shape="box"];3286 -> 3527[label="",style="solid", color="burlywood", weight=9]; 21.36/7.64 3527 -> 3301[label="",style="solid", color="burlywood", weight=3]; 21.36/7.64 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]; 21.36/7.64 3528 -> 3302[label="",style="solid", color="burlywood", weight=3]; 21.36/7.64 3529[label="yy380/Zero",fontsize=10,color="white",style="solid",shape="box"];3287 -> 3529[label="",style="solid", color="burlywood", weight=9]; 21.36/7.64 3529 -> 3303[label="",style="solid", color="burlywood", weight=3]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 3231 -> 3064[label="",style="dashed", color="red", weight=0]; 21.36/7.64 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]; 21.36/7.64 3231 -> 3297[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 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]; 21.36/7.64 3233 -> 3232[label="",style="dashed", color="red", weight=0]; 21.36/7.64 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]; 21.36/7.64 1521[label="[]",fontsize=16,color="green",shape="box"];3292 -> 3117[label="",style="dashed", color="red", weight=0]; 21.36/7.64 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]; 21.36/7.64 3292 -> 3309[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 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]; 21.36/7.64 3294 -> 3293[label="",style="dashed", color="red", weight=0]; 21.36/7.64 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]; 21.36/7.64 2238[label="Pos Zero : yy771",fontsize=16,color="green",shape="box"];3304 -> 3174[label="",style="dashed", color="red", weight=0]; 21.36/7.64 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]; 21.36/7.64 3304 -> 3321[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 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]; 21.36/7.64 3306 -> 3305[label="",style="dashed", color="red", weight=0]; 21.36/7.64 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]; 21.36/7.64 2208[label="[]",fontsize=16,color="green",shape="box"];3316 -> 3235[label="",style="dashed", color="red", weight=0]; 21.36/7.64 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]; 21.36/7.64 3316 -> 3329[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 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]; 21.36/7.64 3318 -> 3317[label="",style="dashed", color="red", weight=0]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 3299 -> 3313[label="",style="dashed", color="red", weight=0]; 21.36/7.64 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]; 21.36/7.64 3299 -> 3315[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 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]; 21.36/7.64 3311 -> 3325[label="",style="dashed", color="red", weight=0]; 21.36/7.64 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]; 21.36/7.64 3311 -> 3327[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 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]; 21.36/7.64 3323 -> 3333[label="",style="dashed", color="red", weight=0]; 21.36/7.64 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]; 21.36/7.64 3323 -> 3335[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 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]; 21.36/7.64 3331 -> 3337[label="",style="dashed", color="red", weight=0]; 21.36/7.64 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]; 21.36/7.64 3331 -> 3339[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 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]; 21.36/7.64 3314 -> 1478[label="",style="dashed", color="red", weight=0]; 21.36/7.64 3314[label="span2Zs (primEqInt (Pos (Succ yy358))) yy360",fontsize=16,color="magenta"];3314 -> 3341[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 3314 -> 3342[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 3315 -> 1238[label="",style="dashed", color="red", weight=0]; 21.36/7.64 3315[label="span2Ys (primEqInt (Pos (Succ yy358))) yy360",fontsize=16,color="magenta"];3315 -> 3343[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 3315 -> 3344[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 3326 -> 1478[label="",style="dashed", color="red", weight=0]; 21.36/7.64 3326[label="span2Zs (primEqInt (Pos (Succ yy364))) yy366",fontsize=16,color="magenta"];3326 -> 3347[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 3326 -> 3348[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 3327 -> 1238[label="",style="dashed", color="red", weight=0]; 21.36/7.64 3327[label="span2Ys (primEqInt (Pos (Succ yy364))) yy366",fontsize=16,color="magenta"];3327 -> 3349[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 3327 -> 3350[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 3334 -> 1407[label="",style="dashed", color="red", weight=0]; 21.36/7.64 3334[label="span2Zs (primEqInt (Neg (Succ yy370))) yy372",fontsize=16,color="magenta"];3334 -> 3353[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 3334 -> 3354[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 3335 -> 1365[label="",style="dashed", color="red", weight=0]; 21.36/7.64 3335[label="span2Ys (primEqInt (Neg (Succ yy370))) yy372",fontsize=16,color="magenta"];3335 -> 3355[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 3335 -> 3356[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 3338 -> 1365[label="",style="dashed", color="red", weight=0]; 21.36/7.64 3338[label="span2Ys (primEqInt (Neg (Succ yy376))) yy378",fontsize=16,color="magenta"];3338 -> 3359[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 3338 -> 3360[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 3339 -> 1407[label="",style="dashed", color="red", weight=0]; 21.36/7.64 3339[label="span2Zs (primEqInt (Neg (Succ yy376))) yy378",fontsize=16,color="magenta"];3339 -> 3361[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 3339 -> 3362[label="",style="dashed", color="magenta", weight=3]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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]; 21.36/7.64 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"];} 21.36/7.64 21.36/7.64 ---------------------------------------- 21.36/7.64 21.36/7.64 (10) 21.36/7.64 Complex Obligation (AND) 21.36/7.64 21.36/7.64 ---------------------------------------- 21.36/7.64 21.36/7.64 (11) 21.36/7.64 Obligation: 21.36/7.64 Q DP problem: 21.36/7.64 The TRS P consists of the following rules: 21.36/7.64 21.36/7.64 new_span2Zs(:(Pos(Zero), yy3111)) -> new_span2Ys(yy3111) 21.36/7.64 new_span2Ys(:(Neg(Zero), yy3111)) -> new_span2Zs(yy3111) 21.36/7.64 new_span2Zs(:(Neg(Zero), yy3111)) -> new_span2Zs(yy3111) 21.36/7.64 new_span2Zs(:(Pos(Zero), yy3111)) -> new_span2Zs(yy3111) 21.36/7.64 new_span2Zs(:(Neg(Zero), yy3111)) -> new_span2Ys(yy3111) 21.36/7.64 new_span2Ys(:(Pos(Zero), yy3111)) -> new_span2Zs(yy3111) 21.36/7.64 new_span2Ys(:(Pos(Zero), yy3111)) -> new_span2Ys(yy3111) 21.36/7.64 new_span2Ys(:(Neg(Zero), yy3111)) -> new_span2Ys(yy3111) 21.36/7.64 21.36/7.64 R is empty. 21.36/7.64 Q is empty. 21.36/7.64 We have to consider all minimal (P,Q,R)-chains. 21.36/7.64 ---------------------------------------- 21.36/7.64 21.36/7.64 (12) QDPSizeChangeProof (EQUIVALENT) 21.36/7.64 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. 21.36/7.64 21.36/7.64 From the DPs we obtained the following set of size-change graphs: 21.36/7.64 *new_span2Ys(:(Neg(Zero), yy3111)) -> new_span2Zs(yy3111) 21.36/7.64 The graph contains the following edges 1 > 1 21.36/7.64 21.36/7.64 21.36/7.64 *new_span2Ys(:(Pos(Zero), yy3111)) -> new_span2Zs(yy3111) 21.36/7.64 The graph contains the following edges 1 > 1 21.36/7.64 21.36/7.64 21.36/7.64 *new_span2Ys(:(Pos(Zero), yy3111)) -> new_span2Ys(yy3111) 21.36/7.64 The graph contains the following edges 1 > 1 21.36/7.64 21.36/7.64 21.36/7.64 *new_span2Ys(:(Neg(Zero), yy3111)) -> new_span2Ys(yy3111) 21.36/7.64 The graph contains the following edges 1 > 1 21.36/7.64 21.36/7.64 21.36/7.64 *new_span2Zs(:(Neg(Zero), yy3111)) -> new_span2Zs(yy3111) 21.36/7.64 The graph contains the following edges 1 > 1 21.36/7.64 21.36/7.64 21.36/7.64 *new_span2Zs(:(Pos(Zero), yy3111)) -> new_span2Zs(yy3111) 21.36/7.64 The graph contains the following edges 1 > 1 21.36/7.64 21.36/7.64 21.36/7.64 *new_span2Zs(:(Pos(Zero), yy3111)) -> new_span2Ys(yy3111) 21.36/7.64 The graph contains the following edges 1 > 1 21.36/7.64 21.36/7.64 21.36/7.64 *new_span2Zs(:(Neg(Zero), yy3111)) -> new_span2Ys(yy3111) 21.36/7.64 The graph contains the following edges 1 > 1 21.36/7.64 21.36/7.64 21.36/7.64 ---------------------------------------- 21.36/7.64 21.36/7.64 (13) 21.36/7.64 YES 21.36/7.64 21.36/7.64 ---------------------------------------- 21.36/7.64 21.36/7.64 (14) 21.36/7.64 Obligation: 21.36/7.64 Q DP problem: 21.36/7.64 The TRS P consists of the following rules: 21.36/7.64 21.36/7.64 new_groupBy(:(yy30, yy31)) -> new_groupBy(new_groupByZs11(yy30, yy31)) 21.36/7.64 21.36/7.64 The TRS R consists of the following rules: 21.36/7.64 21.36/7.64 new_span2Ys05(yy3111, yy11, yy10) -> :(Neg(Zero), yy11) 21.36/7.64 new_groupByZs11(Pos(Succ(yy3000)), :(Pos(Succ(yy31000)), yy311)) -> new_groupByZs17(yy3000, yy31000, yy311, yy3000, yy31000) 21.36/7.64 new_span2Ys04(yy358, yy359, yy360, Succ(yy3610), Zero) -> new_span2Ys01(yy358, yy359, yy360) 21.36/7.64 new_span2Ys04(yy358, yy359, yy360, Zero, Succ(yy3620)) -> new_span2Ys01(yy358, yy359, yy360) 21.36/7.64 new_span2Zs09(yy3111, yy19, yy18) -> yy18 21.36/7.64 new_span2Ys7([]) -> [] 21.36/7.64 new_span2Ys6(:(Pos(Zero), yy3111)) -> new_span2Ys08(yy3111, new_span2Ys6(yy3111), new_span2Zs4(yy3111)) 21.36/7.64 new_span2Ys6(:(Neg(Succ(yy311000)), yy3111)) -> [] 21.36/7.64 new_groupByZs11(Pos(Succ(yy3000)), :(Pos(Zero), yy311)) -> :(Pos(Zero), yy311) 21.36/7.64 new_span2Zs6([]) -> [] 21.36/7.64 new_span2Ys08(yy3111, yy5, yy4) -> :(Pos(Zero), yy5) 21.36/7.64 new_span2Zs03(yy376, yy377, yy378) -> :(Neg(Succ(yy377)), yy378) 21.36/7.64 new_span2Zs6(:(Neg(Zero), yy3111)) -> new_span2Zs09(yy3111, new_span2Ys7(yy3111), new_span2Zs6(yy3111)) 21.36/7.64 new_span2Zs5(yy76, :(Pos(Zero), yy771)) -> :(Pos(Zero), yy771) 21.36/7.64 new_span2Zs4(:(Neg(Zero), yy3111)) -> new_span2Zs02(yy3111, new_span2Ys6(yy3111), new_span2Zs4(yy3111)) 21.36/7.64 new_span2Ys7(:(Pos(Succ(yy311000)), yy3111)) -> [] 21.36/7.64 new_groupByZs17(yy183, yy184, yy185, Succ(yy1860), Succ(yy1870)) -> new_groupByZs17(yy183, yy184, yy185, yy1860, yy1870) 21.36/7.64 new_groupByZs11(Neg(Zero), :(Pos(Zero), yy311)) -> new_span2Zs6(yy311) 21.36/7.64 new_span2Ys4(yy66, :(Neg(Zero), yy671)) -> [] 21.36/7.64 new_span2Ys03(yy370, yy371, yy372, Succ(yy3730), Zero) -> new_span2Ys06(yy370, yy371, yy372) 21.36/7.64 new_span2Ys03(yy370, yy371, yy372, Zero, Succ(yy3740)) -> new_span2Ys06(yy370, yy371, yy372) 21.36/7.64 new_span2Ys4(yy66, :(Neg(Succ(yy67000)), yy671)) -> new_span2Ys03(yy66, yy67000, yy671, yy66, yy67000) 21.36/7.64 new_span2Zs07(yy376, yy377, yy378, yy388, yy387) -> yy387 21.36/7.64 new_span2Zs5(yy76, []) -> [] 21.36/7.64 new_span2Zs08(yy364, yy365, yy366, Succ(yy3670), Succ(yy3680)) -> new_span2Zs08(yy364, yy365, yy366, yy3670, yy3680) 21.36/7.64 new_groupByZs11(Pos(Zero), :(Neg(Succ(yy31000)), yy311)) -> :(Neg(Succ(yy31000)), yy311) 21.36/7.64 new_span2Ys7(:(Neg(Succ(yy311000)), yy3111)) -> [] 21.36/7.64 new_span2Zs3(yy82, :(Neg(Zero), yy831)) -> :(Neg(Zero), yy831) 21.36/7.64 new_span2Ys4(yy66, :(Pos(yy6700), yy671)) -> [] 21.36/7.64 new_span2Ys5(yy69, :(Pos(Succ(yy71000)), yy711)) -> new_span2Ys04(yy69, yy71000, yy711, yy69, yy71000) 21.36/7.64 new_groupByZs11(Neg(Zero), :(Neg(Succ(yy31000)), yy311)) -> :(Neg(Succ(yy31000)), yy311) 21.36/7.64 new_groupByZs16(yy189, yy190, yy191, yy201, yy200) -> yy200 21.36/7.64 new_groupByZs11(Neg(Succ(yy3000)), :(Neg(Succ(yy31000)), yy311)) -> new_groupByZs14(yy3000, yy31000, yy311, yy3000, yy31000) 21.36/7.64 new_span2Ys010(yy358, yy359, yy360, yy382, yy381) -> :(Pos(Succ(yy359)), yy382) 21.36/7.64 new_groupByZs12(yy183, yy184, yy185, yy199, yy198) -> yy198 21.36/7.64 new_groupByZs13(yy183, yy184, yy185) -> :(Pos(Succ(yy184)), yy185) 21.36/7.64 new_span2Zs5(yy76, :(Neg(yy7700), yy771)) -> :(Neg(yy7700), yy771) 21.36/7.64 new_span2Ys7(:(Pos(Zero), yy3111)) -> new_span2Ys02(yy3111, new_span2Ys7(yy3111), new_span2Zs6(yy3111)) 21.36/7.64 new_span2Zs5(yy76, :(Pos(Succ(yy77000)), yy771)) -> new_span2Zs08(yy76, yy77000, yy771, yy76, yy77000) 21.36/7.64 new_span2Ys07(yy370, yy371, yy372, yy386, yy385) -> :(Neg(Succ(yy371)), yy386) 21.36/7.64 new_span2Zs4(:(Neg(Succ(yy311000)), yy3111)) -> :(Neg(Succ(yy311000)), yy3111) 21.36/7.64 new_span2Zs3(yy82, :(Pos(yy8300), yy831)) -> :(Pos(yy8300), yy831) 21.36/7.64 new_span2Ys5(yy69, []) -> [] 21.36/7.64 new_groupByZs14(yy189, yy190, yy191, Succ(yy1920), Zero) -> new_groupByZs15(yy189, yy190, yy191) 21.36/7.64 new_groupByZs14(yy189, yy190, yy191, Zero, Succ(yy1930)) -> new_groupByZs15(yy189, yy190, yy191) 21.36/7.64 new_span2Ys7(:(Neg(Zero), yy3111)) -> new_span2Ys05(yy3111, new_span2Ys7(yy3111), new_span2Zs6(yy3111)) 21.36/7.64 new_span2Zs6(:(Pos(Succ(yy311000)), yy3111)) -> :(Pos(Succ(yy311000)), yy3111) 21.36/7.64 new_span2Zs4(:(Pos(Zero), yy3111)) -> new_span2Zs011(yy3111, new_span2Ys6(yy3111), new_span2Zs4(yy3111)) 21.36/7.64 new_groupByZs17(yy183, yy184, yy185, Succ(yy1860), Zero) -> new_groupByZs13(yy183, yy184, yy185) 21.36/7.64 new_groupByZs17(yy183, yy184, yy185, Zero, Succ(yy1870)) -> new_groupByZs13(yy183, yy184, yy185) 21.36/7.64 new_span2Zs04(yy364, yy365, yy366) -> :(Pos(Succ(yy365)), yy366) 21.36/7.64 new_groupByZs11(Neg(Succ(yy3000)), :(Neg(Zero), yy311)) -> :(Neg(Zero), yy311) 21.36/7.64 new_span2Ys04(yy358, yy359, yy360, Succ(yy3610), Succ(yy3620)) -> new_span2Ys04(yy358, yy359, yy360, yy3610, yy3620) 21.36/7.64 new_span2Zs4([]) -> [] 21.36/7.64 new_groupByZs17(yy183, yy184, yy185, Zero, Zero) -> new_groupByZs12(yy183, yy184, yy185, new_span2Ys5(yy183, yy185), new_span2Zs5(yy183, yy185)) 21.36/7.64 new_span2Zs011(yy3111, yy13, yy12) -> yy12 21.36/7.64 new_span2Zs08(yy364, yy365, yy366, Succ(yy3670), Zero) -> new_span2Zs04(yy364, yy365, yy366) 21.36/7.64 new_span2Zs08(yy364, yy365, yy366, Zero, Succ(yy3680)) -> new_span2Zs04(yy364, yy365, yy366) 21.36/7.64 new_span2Zs05(yy364, yy365, yy366, yy384, yy383) -> yy383 21.36/7.64 new_groupByZs14(yy189, yy190, yy191, Zero, Zero) -> new_groupByZs16(yy189, yy190, yy191, new_span2Ys4(yy189, yy191), new_span2Zs3(yy189, yy191)) 21.36/7.64 new_groupByZs15(yy189, yy190, yy191) -> :(Neg(Succ(yy190)), yy191) 21.36/7.64 new_span2Ys6(:(Neg(Zero), yy3111)) -> new_span2Ys09(yy3111, new_span2Ys6(yy3111), new_span2Zs4(yy3111)) 21.36/7.64 new_span2Ys04(yy358, yy359, yy360, Zero, Zero) -> new_span2Ys010(yy358, yy359, yy360, new_span2Ys5(yy358, yy360), new_span2Zs5(yy358, yy360)) 21.36/7.64 new_groupByZs11(Pos(Succ(yy3000)), :(Neg(yy3100), yy311)) -> :(Neg(yy3100), yy311) 21.36/7.64 new_groupByZs11(Pos(Zero), :(Pos(Zero), yy311)) -> new_span2Zs4(yy311) 21.36/7.64 new_span2Ys4(yy66, []) -> [] 21.36/7.64 new_span2Zs3(yy82, []) -> [] 21.36/7.64 new_groupByZs11(yy30, []) -> [] 21.36/7.64 new_span2Ys5(yy69, :(Pos(Zero), yy711)) -> [] 21.36/7.64 new_span2Ys06(yy370, yy371, yy372) -> [] 21.36/7.64 new_span2Zs06(yy376, yy377, yy378, Zero, Zero) -> new_span2Zs07(yy376, yy377, yy378, new_span2Ys4(yy376, yy378), new_span2Zs3(yy376, yy378)) 21.36/7.64 new_groupByZs11(Neg(Zero), :(Pos(Succ(yy31000)), yy311)) -> :(Pos(Succ(yy31000)), yy311) 21.36/7.64 new_span2Ys03(yy370, yy371, yy372, Succ(yy3730), Succ(yy3740)) -> new_span2Ys03(yy370, yy371, yy372, yy3730, yy3740) 21.36/7.64 new_span2Zs6(:(Neg(Succ(yy311000)), yy3111)) -> :(Neg(Succ(yy311000)), yy3111) 21.36/7.64 new_span2Ys6([]) -> [] 21.36/7.64 new_span2Ys02(yy3111, yy9, yy8) -> :(Pos(Zero), yy9) 21.36/7.64 new_span2Zs010(yy3111, yy17, yy16) -> yy16 21.36/7.64 new_groupByZs11(Pos(Zero), :(Pos(Succ(yy31000)), yy311)) -> :(Pos(Succ(yy31000)), yy311) 21.36/7.64 new_span2Ys6(:(Pos(Succ(yy311000)), yy3111)) -> [] 21.36/7.64 new_span2Zs08(yy364, yy365, yy366, Zero, Zero) -> new_span2Zs05(yy364, yy365, yy366, new_span2Ys5(yy364, yy366), new_span2Zs5(yy364, yy366)) 21.36/7.64 new_groupByZs14(yy189, yy190, yy191, Succ(yy1920), Succ(yy1930)) -> new_groupByZs14(yy189, yy190, yy191, yy1920, yy1930) 21.36/7.64 new_span2Ys01(yy358, yy359, yy360) -> [] 21.36/7.64 new_span2Ys5(yy69, :(Neg(yy7100), yy711)) -> [] 21.36/7.64 new_span2Zs6(:(Pos(Zero), yy3111)) -> new_span2Zs010(yy3111, new_span2Ys7(yy3111), new_span2Zs6(yy3111)) 21.36/7.64 new_groupByZs11(Neg(Succ(yy3000)), :(Pos(yy3100), yy311)) -> :(Pos(yy3100), yy311) 21.36/7.64 new_groupByZs11(Neg(Zero), :(Neg(Zero), yy311)) -> new_span2Zs6(yy311) 21.36/7.64 new_span2Zs4(:(Pos(Succ(yy311000)), yy3111)) -> :(Pos(Succ(yy311000)), yy3111) 21.36/7.64 new_span2Zs02(yy3111, yy15, yy14) -> yy14 21.36/7.64 new_span2Ys03(yy370, yy371, yy372, Zero, Zero) -> new_span2Ys07(yy370, yy371, yy372, new_span2Ys4(yy370, yy372), new_span2Zs3(yy370, yy372)) 21.36/7.64 new_span2Zs3(yy82, :(Neg(Succ(yy83000)), yy831)) -> new_span2Zs06(yy82, yy83000, yy831, yy82, yy83000) 21.36/7.64 new_span2Ys09(yy3111, yy7, yy6) -> :(Neg(Zero), yy7) 21.36/7.64 new_span2Zs06(yy376, yy377, yy378, Succ(yy3790), Succ(yy3800)) -> new_span2Zs06(yy376, yy377, yy378, yy3790, yy3800) 21.36/7.64 new_span2Zs06(yy376, yy377, yy378, Succ(yy3790), Zero) -> new_span2Zs03(yy376, yy377, yy378) 21.36/7.64 new_span2Zs06(yy376, yy377, yy378, Zero, Succ(yy3800)) -> new_span2Zs03(yy376, yy377, yy378) 21.36/7.64 new_groupByZs11(Pos(Zero), :(Neg(Zero), yy311)) -> new_span2Zs4(yy311) 21.36/7.64 21.36/7.64 The set Q consists of the following terms: 21.36/7.64 21.36/7.64 new_span2Ys7(:(Pos(Succ(x0)), x1)) 21.36/7.64 new_groupByZs11(x0, []) 21.36/7.64 new_span2Zs03(x0, x1, x2) 21.36/7.64 new_span2Zs08(x0, x1, x2, Succ(x3), Zero) 21.36/7.64 new_span2Zs6([]) 21.36/7.64 new_groupByZs17(x0, x1, x2, Succ(x3), Zero) 21.36/7.64 new_groupByZs14(x0, x1, x2, Zero, Zero) 21.36/7.64 new_span2Ys7(:(Neg(Succ(x0)), x1)) 21.36/7.64 new_span2Zs04(x0, x1, x2) 21.36/7.64 new_span2Ys5(x0, :(Neg(x1), x2)) 21.36/7.64 new_span2Zs5(x0, :(Pos(Zero), x1)) 21.36/7.64 new_span2Ys03(x0, x1, x2, Succ(x3), Zero) 21.36/7.64 new_span2Ys6(:(Neg(Succ(x0)), x1)) 21.36/7.64 new_span2Ys6(:(Neg(Zero), x0)) 21.36/7.64 new_span2Ys04(x0, x1, x2, Zero, Zero) 21.36/7.64 new_span2Ys5(x0, :(Pos(Succ(x1)), x2)) 21.36/7.64 new_span2Zs3(x0, :(Neg(Zero), x1)) 21.36/7.64 new_groupByZs14(x0, x1, x2, Zero, Succ(x3)) 21.36/7.64 new_span2Zs4(:(Neg(Succ(x0)), x1)) 21.36/7.64 new_span2Zs07(x0, x1, x2, x3, x4) 21.36/7.64 new_groupByZs15(x0, x1, x2) 21.36/7.64 new_span2Ys03(x0, x1, x2, Succ(x3), Succ(x4)) 21.36/7.64 new_groupByZs11(Neg(Zero), :(Neg(Zero), x0)) 21.36/7.64 new_span2Zs3(x0, []) 21.36/7.64 new_span2Ys04(x0, x1, x2, Succ(x3), Zero) 21.36/7.64 new_groupByZs13(x0, x1, x2) 21.36/7.64 new_groupByZs11(Neg(Zero), :(Pos(Succ(x0)), x1)) 21.36/7.64 new_span2Ys7(:(Pos(Zero), x0)) 21.36/7.64 new_span2Zs4(:(Pos(Succ(x0)), x1)) 21.36/7.64 new_groupByZs12(x0, x1, x2, x3, x4) 21.36/7.64 new_groupByZs11(Pos(Zero), :(Pos(Zero), x0)) 21.36/7.64 new_span2Zs02(x0, x1, x2) 21.36/7.64 new_groupByZs11(Neg(Zero), :(Neg(Succ(x0)), x1)) 21.36/7.64 new_groupByZs16(x0, x1, x2, x3, x4) 21.36/7.64 new_groupByZs11(Pos(Zero), :(Pos(Succ(x0)), x1)) 21.36/7.64 new_span2Zs3(x0, :(Pos(x1), x2)) 21.36/7.64 new_span2Ys05(x0, x1, x2) 21.36/7.64 new_groupByZs11(Neg(Succ(x0)), :(Neg(Zero), x1)) 21.36/7.64 new_span2Ys5(x0, :(Pos(Zero), x1)) 21.36/7.64 new_span2Ys4(x0, :(Pos(x1), x2)) 21.36/7.64 new_span2Ys06(x0, x1, x2) 21.36/7.64 new_groupByZs11(Neg(Zero), :(Pos(Zero), x0)) 21.36/7.64 new_span2Zs08(x0, x1, x2, Zero, Succ(x3)) 21.36/7.64 new_span2Zs4([]) 21.36/7.64 new_span2Zs06(x0, x1, x2, Zero, Zero) 21.36/7.64 new_span2Ys6(:(Pos(Succ(x0)), x1)) 21.36/7.64 new_span2Zs6(:(Neg(Zero), x0)) 21.36/7.64 new_span2Ys04(x0, x1, x2, Zero, Succ(x3)) 21.36/7.64 new_span2Ys6([]) 21.36/7.64 new_span2Zs5(x0, :(Pos(Succ(x1)), x2)) 21.36/7.64 new_span2Zs09(x0, x1, x2) 21.36/7.64 new_groupByZs14(x0, x1, x2, Succ(x3), Zero) 21.36/7.64 new_span2Ys4(x0, []) 21.36/7.64 new_groupByZs11(Pos(Succ(x0)), :(Pos(Succ(x1)), x2)) 21.36/7.64 new_span2Ys4(x0, :(Neg(Succ(x1)), x2)) 21.36/7.64 new_groupByZs11(Pos(Succ(x0)), :(Neg(x1), x2)) 21.36/7.64 new_groupByZs14(x0, x1, x2, Succ(x3), Succ(x4)) 21.36/7.64 new_span2Ys5(x0, []) 21.36/7.64 new_groupByZs11(Neg(Succ(x0)), :(Pos(x1), x2)) 21.36/7.64 new_groupByZs11(Pos(Succ(x0)), :(Pos(Zero), x1)) 21.36/7.64 new_span2Zs4(:(Neg(Zero), x0)) 21.36/7.64 new_span2Zs5(x0, []) 21.36/7.64 new_span2Zs4(:(Pos(Zero), x0)) 21.36/7.64 new_span2Ys4(x0, :(Neg(Zero), x1)) 21.36/7.64 new_span2Ys09(x0, x1, x2) 21.36/7.64 new_span2Zs06(x0, x1, x2, Succ(x3), Zero) 21.36/7.64 new_groupByZs11(Neg(Succ(x0)), :(Neg(Succ(x1)), x2)) 21.36/7.64 new_span2Zs5(x0, :(Neg(x1), x2)) 21.36/7.64 new_span2Ys03(x0, x1, x2, Zero, Zero) 21.36/7.64 new_span2Zs6(:(Pos(Zero), x0)) 21.36/7.64 new_span2Ys03(x0, x1, x2, Zero, Succ(x3)) 21.36/7.64 new_span2Zs010(x0, x1, x2) 21.36/7.64 new_span2Ys08(x0, x1, x2) 21.36/7.64 new_span2Zs6(:(Pos(Succ(x0)), x1)) 21.36/7.64 new_span2Ys010(x0, x1, x2, x3, x4) 21.36/7.64 new_span2Zs3(x0, :(Neg(Succ(x1)), x2)) 21.36/7.64 new_span2Ys01(x0, x1, x2) 21.36/7.64 new_span2Ys6(:(Pos(Zero), x0)) 21.36/7.64 new_groupByZs11(Pos(Zero), :(Neg(Succ(x0)), x1)) 21.36/7.64 new_span2Ys04(x0, x1, x2, Succ(x3), Succ(x4)) 21.36/7.64 new_groupByZs17(x0, x1, x2, Succ(x3), Succ(x4)) 21.36/7.64 new_span2Zs08(x0, x1, x2, Succ(x3), Succ(x4)) 21.36/7.64 new_groupByZs17(x0, x1, x2, Zero, Succ(x3)) 21.36/7.64 new_span2Zs05(x0, x1, x2, x3, x4) 21.36/7.64 new_span2Zs06(x0, x1, x2, Succ(x3), Succ(x4)) 21.36/7.64 new_span2Zs06(x0, x1, x2, Zero, Succ(x3)) 21.36/7.64 new_span2Ys7([]) 21.36/7.64 new_groupByZs17(x0, x1, x2, Zero, Zero) 21.36/7.64 new_span2Ys02(x0, x1, x2) 21.36/7.64 new_groupByZs11(Pos(Zero), :(Neg(Zero), x0)) 21.36/7.64 new_span2Ys7(:(Neg(Zero), x0)) 21.36/7.64 new_span2Zs08(x0, x1, x2, Zero, Zero) 21.36/7.64 new_span2Zs6(:(Neg(Succ(x0)), x1)) 21.36/7.64 new_span2Ys07(x0, x1, x2, x3, x4) 21.36/7.64 new_span2Zs011(x0, x1, x2) 21.36/7.64 21.36/7.64 We have to consider all minimal (P,Q,R)-chains. 21.36/7.64 ---------------------------------------- 21.36/7.64 21.36/7.64 (15) QDPSizeChangeProof (EQUIVALENT) 21.36/7.64 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 21.36/7.64 21.36/7.64 Order:Polynomial interpretation [POLO]: 21.36/7.64 21.36/7.64 POL(:(x_1, x_2)) = 1 + x_2 21.36/7.64 POL(Neg(x_1)) = 0 21.36/7.64 POL(Pos(x_1)) = 0 21.36/7.64 POL(Succ(x_1)) = 0 21.36/7.64 POL(Zero) = 0 21.36/7.64 POL([]) = 0 21.36/7.64 POL(new_groupByZs11(x_1, x_2)) = x_2 21.36/7.64 POL(new_groupByZs12(x_1, x_2, x_3, x_4, x_5)) = 1 + x_5 21.36/7.64 POL(new_groupByZs13(x_1, x_2, x_3)) = 1 + x_3 21.36/7.64 POL(new_groupByZs14(x_1, x_2, x_3, x_4, x_5)) = 1 + x_3 21.36/7.64 POL(new_groupByZs15(x_1, x_2, x_3)) = 1 + x_3 21.36/7.64 POL(new_groupByZs16(x_1, x_2, x_3, x_4, x_5)) = x_5 21.36/7.64 POL(new_groupByZs17(x_1, x_2, x_3, x_4, x_5)) = 1 + x_3 21.36/7.64 POL(new_span2Ys01(x_1, x_2, x_3)) = 0 21.36/7.64 POL(new_span2Ys010(x_1, x_2, x_3, x_4, x_5)) = 1 + x_4 21.36/7.64 POL(new_span2Ys02(x_1, x_2, x_3)) = 1 + x_2 21.36/7.64 POL(new_span2Ys03(x_1, x_2, x_3, x_4, x_5)) = 1 + x_1 + x_3 21.36/7.64 POL(new_span2Ys04(x_1, x_2, x_3, x_4, x_5)) = 1 + x_3 21.36/7.64 POL(new_span2Ys05(x_1, x_2, x_3)) = 1 + x_2 21.36/7.64 POL(new_span2Ys06(x_1, x_2, x_3)) = 1 + x_3 21.36/7.64 POL(new_span2Ys07(x_1, x_2, x_3, x_4, x_5)) = 1 + x_4 21.36/7.64 POL(new_span2Ys08(x_1, x_2, x_3)) = 1 + x_2 21.36/7.64 POL(new_span2Ys09(x_1, x_2, x_3)) = 1 + x_2 21.36/7.64 POL(new_span2Ys4(x_1, x_2)) = x_1 + x_2 21.36/7.64 POL(new_span2Ys5(x_1, x_2)) = x_2 21.36/7.64 POL(new_span2Ys6(x_1)) = 1 + x_1 21.36/7.64 POL(new_span2Ys7(x_1)) = x_1 21.36/7.64 POL(new_span2Zs010(x_1, x_2, x_3)) = 1 + x_3 21.36/7.64 POL(new_span2Zs011(x_1, x_2, x_3)) = 1 + x_3 21.36/7.64 POL(new_span2Zs02(x_1, x_2, x_3)) = 1 + x_3 21.36/7.64 POL(new_span2Zs03(x_1, x_2, x_3)) = 1 + x_3 21.36/7.64 POL(new_span2Zs04(x_1, x_2, x_3)) = 1 + x_3 21.36/7.64 POL(new_span2Zs05(x_1, x_2, x_3, x_4, x_5)) = x_5 21.36/7.64 POL(new_span2Zs06(x_1, x_2, x_3, x_4, x_5)) = 1 + x_3 21.36/7.64 POL(new_span2Zs07(x_1, x_2, x_3, x_4, x_5)) = x_5 21.36/7.64 POL(new_span2Zs08(x_1, x_2, x_3, x_4, x_5)) = 1 + x_3 21.36/7.64 POL(new_span2Zs09(x_1, x_2, x_3)) = 1 + x_3 21.36/7.64 POL(new_span2Zs3(x_1, x_2)) = 1 + x_2 21.36/7.64 POL(new_span2Zs4(x_1)) = 1 + x_1 21.36/7.64 POL(new_span2Zs5(x_1, x_2)) = x_2 21.36/7.64 POL(new_span2Zs6(x_1)) = 1 + x_1 21.36/7.64 21.36/7.64 21.36/7.64 21.36/7.64 21.36/7.64 From the DPs we obtained the following set of size-change graphs: 21.36/7.64 *new_groupBy(:(yy30, yy31)) -> new_groupBy(new_groupByZs11(yy30, yy31)) (allowed arguments on rhs = {1}) 21.36/7.64 The graph contains the following edges 1 > 1 21.36/7.64 21.36/7.64 21.36/7.64 21.36/7.64 We oriented the following set of usable rules [AAECC05,FROCOS05]. 21.36/7.64 21.36/7.64 new_span2Zs6([]) -> [] 21.36/7.64 new_span2Zs6(:(Pos(Zero), yy3111)) -> new_span2Zs010(yy3111, new_span2Ys7(yy3111), new_span2Zs6(yy3111)) 21.36/7.64 new_span2Zs6(:(Pos(Succ(yy311000)), yy3111)) -> :(Pos(Succ(yy311000)), yy3111) 21.36/7.64 new_span2Zs6(:(Neg(Zero), yy3111)) -> new_span2Zs09(yy3111, new_span2Ys7(yy3111), new_span2Zs6(yy3111)) 21.36/7.64 new_span2Zs6(:(Neg(Succ(yy311000)), yy3111)) -> :(Neg(Succ(yy311000)), yy3111) 21.36/7.64 new_span2Zs5(yy76, []) -> [] 21.36/7.64 new_span2Zs5(yy76, :(Pos(Zero), yy771)) -> :(Pos(Zero), yy771) 21.36/7.64 new_span2Zs5(yy76, :(Pos(Succ(yy77000)), yy771)) -> new_span2Zs08(yy76, yy77000, yy771, yy76, yy77000) 21.36/7.64 new_span2Zs5(yy76, :(Neg(yy7700), yy771)) -> :(Neg(yy7700), yy771) 21.36/7.64 new_span2Zs4([]) -> [] 21.36/7.64 new_span2Zs4(:(Pos(Zero), yy3111)) -> new_span2Zs011(yy3111, new_span2Ys6(yy3111), new_span2Zs4(yy3111)) 21.36/7.64 new_span2Zs4(:(Pos(Succ(yy311000)), yy3111)) -> :(Pos(Succ(yy311000)), yy3111) 21.36/7.64 new_span2Zs4(:(Neg(Zero), yy3111)) -> new_span2Zs02(yy3111, new_span2Ys6(yy3111), new_span2Zs4(yy3111)) 21.36/7.64 new_span2Zs4(:(Neg(Succ(yy311000)), yy3111)) -> :(Neg(Succ(yy311000)), yy3111) 21.36/7.64 new_span2Zs3(yy82, []) -> [] 21.36/7.64 new_span2Zs3(yy82, :(Pos(yy8300), yy831)) -> :(Pos(yy8300), yy831) 21.36/7.64 new_span2Zs3(yy82, :(Neg(Zero), yy831)) -> :(Neg(Zero), yy831) 21.36/7.64 new_span2Zs3(yy82, :(Neg(Succ(yy83000)), yy831)) -> new_span2Zs06(yy82, yy83000, yy831, yy82, yy83000) 21.36/7.64 new_span2Zs09(yy3111, yy19, yy18) -> yy18 21.36/7.64 new_span2Zs08(yy364, yy365, yy366, Zero, Zero) -> new_span2Zs05(yy364, yy365, yy366, new_span2Ys5(yy364, yy366), new_span2Zs5(yy364, yy366)) 21.36/7.64 new_span2Zs08(yy364, yy365, yy366, Zero, Succ(yy3680)) -> new_span2Zs04(yy364, yy365, yy366) 21.36/7.64 new_span2Zs08(yy364, yy365, yy366, Succ(yy3670), Zero) -> new_span2Zs04(yy364, yy365, yy366) 21.36/7.64 new_span2Zs08(yy364, yy365, yy366, Succ(yy3670), Succ(yy3680)) -> new_span2Zs08(yy364, yy365, yy366, yy3670, yy3680) 21.36/7.64 new_span2Zs07(yy376, yy377, yy378, yy388, yy387) -> yy387 21.36/7.64 new_span2Zs06(yy376, yy377, yy378, Zero, Zero) -> new_span2Zs07(yy376, yy377, yy378, new_span2Ys4(yy376, yy378), new_span2Zs3(yy376, yy378)) 21.36/7.64 new_span2Zs06(yy376, yy377, yy378, Zero, Succ(yy3800)) -> new_span2Zs03(yy376, yy377, yy378) 21.36/7.64 new_span2Zs06(yy376, yy377, yy378, Succ(yy3790), Zero) -> new_span2Zs03(yy376, yy377, yy378) 21.36/7.64 new_span2Zs06(yy376, yy377, yy378, Succ(yy3790), Succ(yy3800)) -> new_span2Zs06(yy376, yy377, yy378, yy3790, yy3800) 21.36/7.64 new_span2Zs05(yy364, yy365, yy366, yy384, yy383) -> yy383 21.36/7.64 new_span2Zs04(yy364, yy365, yy366) -> :(Pos(Succ(yy365)), yy366) 21.36/7.64 new_span2Zs03(yy376, yy377, yy378) -> :(Neg(Succ(yy377)), yy378) 21.36/7.64 new_span2Zs02(yy3111, yy15, yy14) -> yy14 21.36/7.64 new_span2Zs011(yy3111, yy13, yy12) -> yy12 21.36/7.64 new_span2Zs010(yy3111, yy17, yy16) -> yy16 21.36/7.64 new_span2Ys7([]) -> [] 21.36/7.64 new_span2Ys7(:(Pos(Zero), yy3111)) -> new_span2Ys02(yy3111, new_span2Ys7(yy3111), new_span2Zs6(yy3111)) 21.36/7.64 new_span2Ys7(:(Pos(Succ(yy311000)), yy3111)) -> [] 21.36/7.64 new_span2Ys7(:(Neg(Zero), yy3111)) -> new_span2Ys05(yy3111, new_span2Ys7(yy3111), new_span2Zs6(yy3111)) 21.36/7.64 new_span2Ys7(:(Neg(Succ(yy311000)), yy3111)) -> [] 21.36/7.64 new_span2Ys6([]) -> [] 21.36/7.64 new_span2Ys6(:(Pos(Zero), yy3111)) -> new_span2Ys08(yy3111, new_span2Ys6(yy3111), new_span2Zs4(yy3111)) 21.36/7.64 new_span2Ys6(:(Pos(Succ(yy311000)), yy3111)) -> [] 21.36/7.64 new_span2Ys6(:(Neg(Zero), yy3111)) -> new_span2Ys09(yy3111, new_span2Ys6(yy3111), new_span2Zs4(yy3111)) 21.36/7.64 new_span2Ys6(:(Neg(Succ(yy311000)), yy3111)) -> [] 21.36/7.64 new_span2Ys5(yy69, []) -> [] 21.36/7.64 new_span2Ys5(yy69, :(Pos(Zero), yy711)) -> [] 21.36/7.64 new_span2Ys5(yy69, :(Pos(Succ(yy71000)), yy711)) -> new_span2Ys04(yy69, yy71000, yy711, yy69, yy71000) 21.36/7.64 new_span2Ys5(yy69, :(Neg(yy7100), yy711)) -> [] 21.36/7.64 new_span2Ys4(yy66, []) -> [] 21.36/7.64 new_span2Ys4(yy66, :(Pos(yy6700), yy671)) -> [] 21.36/7.64 new_span2Ys4(yy66, :(Neg(Zero), yy671)) -> [] 21.36/7.64 new_span2Ys4(yy66, :(Neg(Succ(yy67000)), yy671)) -> new_span2Ys03(yy66, yy67000, yy671, yy66, yy67000) 21.36/7.64 new_span2Ys09(yy3111, yy7, yy6) -> :(Neg(Zero), yy7) 21.36/7.64 new_span2Ys08(yy3111, yy5, yy4) -> :(Pos(Zero), yy5) 21.36/7.64 new_span2Ys07(yy370, yy371, yy372, yy386, yy385) -> :(Neg(Succ(yy371)), yy386) 21.36/7.64 new_span2Ys06(yy370, yy371, yy372) -> [] 21.36/7.64 new_span2Ys05(yy3111, yy11, yy10) -> :(Neg(Zero), yy11) 21.36/7.64 new_span2Ys04(yy358, yy359, yy360, Zero, Zero) -> new_span2Ys010(yy358, yy359, yy360, new_span2Ys5(yy358, yy360), new_span2Zs5(yy358, yy360)) 21.36/7.64 new_span2Ys04(yy358, yy359, yy360, Zero, Succ(yy3620)) -> new_span2Ys01(yy358, yy359, yy360) 21.36/7.64 new_span2Ys04(yy358, yy359, yy360, Succ(yy3610), Zero) -> new_span2Ys01(yy358, yy359, yy360) 21.36/7.64 new_span2Ys04(yy358, yy359, yy360, Succ(yy3610), Succ(yy3620)) -> new_span2Ys04(yy358, yy359, yy360, yy3610, yy3620) 21.36/7.64 new_span2Ys03(yy370, yy371, yy372, Zero, Zero) -> new_span2Ys07(yy370, yy371, yy372, new_span2Ys4(yy370, yy372), new_span2Zs3(yy370, yy372)) 21.36/7.64 new_span2Ys03(yy370, yy371, yy372, Zero, Succ(yy3740)) -> new_span2Ys06(yy370, yy371, yy372) 21.36/7.64 new_span2Ys03(yy370, yy371, yy372, Succ(yy3730), Zero) -> new_span2Ys06(yy370, yy371, yy372) 21.36/7.64 new_span2Ys03(yy370, yy371, yy372, Succ(yy3730), Succ(yy3740)) -> new_span2Ys03(yy370, yy371, yy372, yy3730, yy3740) 21.36/7.64 new_span2Ys02(yy3111, yy9, yy8) -> :(Pos(Zero), yy9) 21.36/7.64 new_span2Ys010(yy358, yy359, yy360, yy382, yy381) -> :(Pos(Succ(yy359)), yy382) 21.36/7.64 new_span2Ys01(yy358, yy359, yy360) -> [] 21.36/7.64 new_groupByZs17(yy183, yy184, yy185, Zero, Zero) -> new_groupByZs12(yy183, yy184, yy185, new_span2Ys5(yy183, yy185), new_span2Zs5(yy183, yy185)) 21.36/7.64 new_groupByZs17(yy183, yy184, yy185, Zero, Succ(yy1870)) -> new_groupByZs13(yy183, yy184, yy185) 21.36/7.64 new_groupByZs17(yy183, yy184, yy185, Succ(yy1860), Zero) -> new_groupByZs13(yy183, yy184, yy185) 21.36/7.64 new_groupByZs17(yy183, yy184, yy185, Succ(yy1860), Succ(yy1870)) -> new_groupByZs17(yy183, yy184, yy185, yy1860, yy1870) 21.36/7.64 new_groupByZs16(yy189, yy190, yy191, yy201, yy200) -> yy200 21.36/7.64 new_groupByZs15(yy189, yy190, yy191) -> :(Neg(Succ(yy190)), yy191) 21.36/7.64 new_groupByZs14(yy189, yy190, yy191, Zero, Zero) -> new_groupByZs16(yy189, yy190, yy191, new_span2Ys4(yy189, yy191), new_span2Zs3(yy189, yy191)) 21.36/7.64 new_groupByZs14(yy189, yy190, yy191, Zero, Succ(yy1930)) -> new_groupByZs15(yy189, yy190, yy191) 21.36/7.64 new_groupByZs14(yy189, yy190, yy191, Succ(yy1920), Zero) -> new_groupByZs15(yy189, yy190, yy191) 21.36/7.64 new_groupByZs14(yy189, yy190, yy191, Succ(yy1920), Succ(yy1930)) -> new_groupByZs14(yy189, yy190, yy191, yy1920, yy1930) 21.36/7.64 new_groupByZs13(yy183, yy184, yy185) -> :(Pos(Succ(yy184)), yy185) 21.36/7.64 new_groupByZs12(yy183, yy184, yy185, yy199, yy198) -> yy198 21.36/7.64 new_groupByZs11(yy30, []) -> [] 21.36/7.64 new_groupByZs11(Pos(Zero), :(Pos(Zero), yy311)) -> new_span2Zs4(yy311) 21.36/7.64 new_groupByZs11(Pos(Zero), :(Pos(Succ(yy31000)), yy311)) -> :(Pos(Succ(yy31000)), yy311) 21.36/7.64 new_groupByZs11(Pos(Zero), :(Neg(Zero), yy311)) -> new_span2Zs4(yy311) 21.36/7.64 new_groupByZs11(Pos(Zero), :(Neg(Succ(yy31000)), yy311)) -> :(Neg(Succ(yy31000)), yy311) 21.36/7.64 new_groupByZs11(Pos(Succ(yy3000)), :(Pos(Zero), yy311)) -> :(Pos(Zero), yy311) 21.36/7.64 new_groupByZs11(Pos(Succ(yy3000)), :(Pos(Succ(yy31000)), yy311)) -> new_groupByZs17(yy3000, yy31000, yy311, yy3000, yy31000) 21.36/7.64 new_groupByZs11(Pos(Succ(yy3000)), :(Neg(yy3100), yy311)) -> :(Neg(yy3100), yy311) 21.36/7.64 new_groupByZs11(Neg(Zero), :(Pos(Zero), yy311)) -> new_span2Zs6(yy311) 21.36/7.64 new_groupByZs11(Neg(Zero), :(Pos(Succ(yy31000)), yy311)) -> :(Pos(Succ(yy31000)), yy311) 21.36/7.64 new_groupByZs11(Neg(Zero), :(Neg(Zero), yy311)) -> new_span2Zs6(yy311) 21.36/7.64 new_groupByZs11(Neg(Zero), :(Neg(Succ(yy31000)), yy311)) -> :(Neg(Succ(yy31000)), yy311) 21.36/7.64 new_groupByZs11(Neg(Succ(yy3000)), :(Pos(yy3100), yy311)) -> :(Pos(yy3100), yy311) 21.36/7.64 new_groupByZs11(Neg(Succ(yy3000)), :(Neg(Zero), yy311)) -> :(Neg(Zero), yy311) 21.36/7.64 new_groupByZs11(Neg(Succ(yy3000)), :(Neg(Succ(yy31000)), yy311)) -> new_groupByZs14(yy3000, yy31000, yy311, yy3000, yy31000) 21.36/7.64 21.36/7.64 ---------------------------------------- 21.36/7.64 21.36/7.64 (16) 21.36/7.64 YES 21.36/7.64 21.36/7.64 ---------------------------------------- 21.36/7.64 21.36/7.64 (17) 21.36/7.64 Obligation: 21.36/7.64 Q DP problem: 21.36/7.64 The TRS P consists of the following rules: 21.36/7.64 21.36/7.64 new_span2Ys00(yy358, yy359, yy360, Succ(yy3610), Succ(yy3620)) -> new_span2Ys00(yy358, yy359, yy360, yy3610, yy3620) 21.36/7.64 new_span2Zs2(yy76, :(Pos(Succ(yy77000)), yy771)) -> new_span2Zs01(yy76, yy77000, yy771, yy76, yy77000) 21.36/7.64 new_span2Ys00(yy358, yy359, yy360, Zero, Zero) -> new_span2Ys3(yy358, yy360) 21.36/7.64 new_span2Zs01(yy364, yy365, yy366, Zero, Zero) -> new_span2Zs2(yy364, yy366) 21.36/7.64 new_span2Zs01(yy364, yy365, yy366, Succ(yy3670), Succ(yy3680)) -> new_span2Zs01(yy364, yy365, yy366, yy3670, yy3680) 21.36/7.64 new_span2Ys3(yy69, :(Pos(Succ(yy71000)), yy711)) -> new_span2Ys00(yy69, yy71000, yy711, yy69, yy71000) 21.36/7.64 new_span2Ys00(yy358, yy359, yy360, Zero, Zero) -> new_span2Zs2(yy358, yy360) 21.36/7.64 new_span2Zs01(yy364, yy365, yy366, Zero, Zero) -> new_span2Ys3(yy364, yy366) 21.36/7.64 21.36/7.64 R is empty. 21.36/7.64 Q is empty. 21.36/7.64 We have to consider all minimal (P,Q,R)-chains. 21.36/7.64 ---------------------------------------- 21.36/7.64 21.36/7.64 (18) QDPSizeChangeProof (EQUIVALENT) 21.36/7.64 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. 21.36/7.64 21.36/7.64 From the DPs we obtained the following set of size-change graphs: 21.36/7.64 *new_span2Ys00(yy358, yy359, yy360, Succ(yy3610), Succ(yy3620)) -> new_span2Ys00(yy358, yy359, yy360, yy3610, yy3620) 21.36/7.64 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 21.36/7.64 21.36/7.64 21.36/7.64 *new_span2Ys3(yy69, :(Pos(Succ(yy71000)), yy711)) -> new_span2Ys00(yy69, yy71000, yy711, yy69, yy71000) 21.36/7.64 The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 1 >= 4, 2 > 5 21.36/7.64 21.36/7.64 21.36/7.64 *new_span2Ys00(yy358, yy359, yy360, Zero, Zero) -> new_span2Zs2(yy358, yy360) 21.36/7.64 The graph contains the following edges 1 >= 1, 3 >= 2 21.36/7.64 21.36/7.64 21.36/7.64 *new_span2Ys00(yy358, yy359, yy360, Zero, Zero) -> new_span2Ys3(yy358, yy360) 21.36/7.64 The graph contains the following edges 1 >= 1, 3 >= 2 21.36/7.64 21.36/7.64 21.36/7.64 *new_span2Zs01(yy364, yy365, yy366, Zero, Zero) -> new_span2Zs2(yy364, yy366) 21.36/7.64 The graph contains the following edges 1 >= 1, 3 >= 2 21.36/7.64 21.36/7.64 21.36/7.64 *new_span2Zs2(yy76, :(Pos(Succ(yy77000)), yy771)) -> new_span2Zs01(yy76, yy77000, yy771, yy76, yy77000) 21.36/7.64 The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 1 >= 4, 2 > 5 21.36/7.64 21.36/7.64 21.36/7.64 *new_span2Zs01(yy364, yy365, yy366, Succ(yy3670), Succ(yy3680)) -> new_span2Zs01(yy364, yy365, yy366, yy3670, yy3680) 21.36/7.64 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 21.36/7.64 21.36/7.64 21.36/7.64 *new_span2Zs01(yy364, yy365, yy366, Zero, Zero) -> new_span2Ys3(yy364, yy366) 21.36/7.64 The graph contains the following edges 1 >= 1, 3 >= 2 21.36/7.64 21.36/7.64 21.36/7.64 ---------------------------------------- 21.36/7.64 21.36/7.64 (19) 21.36/7.64 YES 21.36/7.64 21.36/7.64 ---------------------------------------- 21.36/7.64 21.36/7.64 (20) 21.36/7.64 Obligation: 21.36/7.64 Q DP problem: 21.36/7.64 The TRS P consists of the following rules: 21.36/7.64 21.36/7.64 new_groupByZs1(yy189, yy190, yy191, Succ(yy1920), Succ(yy1930)) -> new_groupByZs1(yy189, yy190, yy191, yy1920, yy1930) 21.36/7.64 21.36/7.64 R is empty. 21.36/7.64 Q is empty. 21.36/7.64 We have to consider all minimal (P,Q,R)-chains. 21.36/7.64 ---------------------------------------- 21.36/7.64 21.36/7.64 (21) QDPSizeChangeProof (EQUIVALENT) 21.36/7.64 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. 21.36/7.64 21.36/7.64 From the DPs we obtained the following set of size-change graphs: 21.36/7.64 *new_groupByZs1(yy189, yy190, yy191, Succ(yy1920), Succ(yy1930)) -> new_groupByZs1(yy189, yy190, yy191, yy1920, yy1930) 21.36/7.64 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 21.36/7.64 21.36/7.64 21.36/7.64 ---------------------------------------- 21.36/7.64 21.36/7.64 (22) 21.36/7.64 YES 21.36/7.64 21.36/7.64 ---------------------------------------- 21.36/7.64 21.36/7.64 (23) 21.36/7.64 Obligation: 21.36/7.64 Q DP problem: 21.36/7.64 The TRS P consists of the following rules: 21.36/7.64 21.36/7.64 new_groupByZs10(yy183, yy184, yy185, Succ(yy1860), Succ(yy1870)) -> new_groupByZs10(yy183, yy184, yy185, yy1860, yy1870) 21.36/7.64 21.36/7.64 R is empty. 21.36/7.64 Q is empty. 21.36/7.64 We have to consider all minimal (P,Q,R)-chains. 21.36/7.64 ---------------------------------------- 21.36/7.64 21.36/7.64 (24) QDPSizeChangeProof (EQUIVALENT) 21.36/7.64 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. 21.36/7.64 21.36/7.64 From the DPs we obtained the following set of size-change graphs: 21.36/7.64 *new_groupByZs10(yy183, yy184, yy185, Succ(yy1860), Succ(yy1870)) -> new_groupByZs10(yy183, yy184, yy185, yy1860, yy1870) 21.36/7.64 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 21.36/7.64 21.36/7.64 21.36/7.64 ---------------------------------------- 21.36/7.64 21.36/7.64 (25) 21.36/7.64 YES 21.36/7.64 21.36/7.64 ---------------------------------------- 21.36/7.64 21.36/7.64 (26) 21.36/7.64 Obligation: 21.36/7.64 Q DP problem: 21.36/7.64 The TRS P consists of the following rules: 21.36/7.64 21.36/7.64 new_groupByYs1(yy142, yy143, yy144, Succ(yy1450), Succ(yy1460)) -> new_groupByYs1(yy142, yy143, yy144, yy1450, yy1460) 21.36/7.64 21.36/7.64 R is empty. 21.36/7.64 Q is empty. 21.36/7.64 We have to consider all minimal (P,Q,R)-chains. 21.36/7.64 ---------------------------------------- 21.36/7.64 21.36/7.64 (27) QDPSizeChangeProof (EQUIVALENT) 21.36/7.64 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. 21.36/7.64 21.36/7.64 From the DPs we obtained the following set of size-change graphs: 21.36/7.64 *new_groupByYs1(yy142, yy143, yy144, Succ(yy1450), Succ(yy1460)) -> new_groupByYs1(yy142, yy143, yy144, yy1450, yy1460) 21.36/7.64 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 21.36/7.64 21.36/7.64 21.36/7.64 ---------------------------------------- 21.36/7.64 21.36/7.64 (28) 21.36/7.64 YES 21.36/7.64 21.36/7.64 ---------------------------------------- 21.36/7.64 21.36/7.64 (29) 21.36/7.64 Obligation: 21.36/7.64 Q DP problem: 21.36/7.64 The TRS P consists of the following rules: 21.36/7.64 21.36/7.64 new_groupByYs10(yy136, yy137, yy138, Succ(yy1390), Succ(yy1400)) -> new_groupByYs10(yy136, yy137, yy138, yy1390, yy1400) 21.36/7.64 21.36/7.64 R is empty. 21.36/7.64 Q is empty. 21.36/7.64 We have to consider all minimal (P,Q,R)-chains. 21.36/7.64 ---------------------------------------- 21.36/7.64 21.36/7.64 (30) QDPSizeChangeProof (EQUIVALENT) 21.36/7.64 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. 21.36/7.64 21.36/7.64 From the DPs we obtained the following set of size-change graphs: 21.36/7.64 *new_groupByYs10(yy136, yy137, yy138, Succ(yy1390), Succ(yy1400)) -> new_groupByYs10(yy136, yy137, yy138, yy1390, yy1400) 21.36/7.64 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 21.36/7.64 21.36/7.64 21.36/7.64 ---------------------------------------- 21.36/7.64 21.36/7.64 (31) 21.36/7.64 YES 21.36/7.64 21.36/7.64 ---------------------------------------- 21.36/7.64 21.36/7.64 (32) 21.36/7.64 Obligation: 21.36/7.64 Q DP problem: 21.36/7.64 The TRS P consists of the following rules: 21.36/7.64 21.36/7.64 new_span2Ys2(:(Neg(Zero), yy3111)) -> new_span2Zs1(yy3111) 21.36/7.64 new_span2Zs1(:(Pos(Zero), yy3111)) -> new_span2Zs1(yy3111) 21.36/7.64 new_span2Zs1(:(Neg(Zero), yy3111)) -> new_span2Ys2(yy3111) 21.36/7.64 new_span2Ys2(:(Pos(Zero), yy3111)) -> new_span2Ys2(yy3111) 21.36/7.64 new_span2Ys2(:(Neg(Zero), yy3111)) -> new_span2Ys2(yy3111) 21.36/7.64 new_span2Zs1(:(Pos(Zero), yy3111)) -> new_span2Ys2(yy3111) 21.36/7.64 new_span2Zs1(:(Neg(Zero), yy3111)) -> new_span2Zs1(yy3111) 21.36/7.64 new_span2Ys2(:(Pos(Zero), yy3111)) -> new_span2Zs1(yy3111) 21.36/7.64 21.36/7.64 R is empty. 21.36/7.64 Q is empty. 21.36/7.64 We have to consider all minimal (P,Q,R)-chains. 21.36/7.64 ---------------------------------------- 21.36/7.64 21.36/7.64 (33) QDPSizeChangeProof (EQUIVALENT) 21.36/7.64 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. 21.36/7.64 21.36/7.64 From the DPs we obtained the following set of size-change graphs: 21.36/7.64 *new_span2Zs1(:(Neg(Zero), yy3111)) -> new_span2Ys2(yy3111) 21.36/7.64 The graph contains the following edges 1 > 1 21.36/7.64 21.36/7.64 21.36/7.64 *new_span2Zs1(:(Pos(Zero), yy3111)) -> new_span2Ys2(yy3111) 21.36/7.64 The graph contains the following edges 1 > 1 21.36/7.64 21.36/7.64 21.36/7.64 *new_span2Zs1(:(Pos(Zero), yy3111)) -> new_span2Zs1(yy3111) 21.36/7.64 The graph contains the following edges 1 > 1 21.36/7.64 21.36/7.64 21.36/7.64 *new_span2Zs1(:(Neg(Zero), yy3111)) -> new_span2Zs1(yy3111) 21.36/7.64 The graph contains the following edges 1 > 1 21.36/7.64 21.36/7.64 21.36/7.64 *new_span2Ys2(:(Pos(Zero), yy3111)) -> new_span2Ys2(yy3111) 21.36/7.64 The graph contains the following edges 1 > 1 21.36/7.64 21.36/7.64 21.36/7.64 *new_span2Ys2(:(Neg(Zero), yy3111)) -> new_span2Ys2(yy3111) 21.36/7.64 The graph contains the following edges 1 > 1 21.36/7.64 21.36/7.64 21.36/7.64 *new_span2Ys2(:(Neg(Zero), yy3111)) -> new_span2Zs1(yy3111) 21.36/7.64 The graph contains the following edges 1 > 1 21.36/7.64 21.36/7.64 21.36/7.64 *new_span2Ys2(:(Pos(Zero), yy3111)) -> new_span2Zs1(yy3111) 21.36/7.64 The graph contains the following edges 1 > 1 21.36/7.64 21.36/7.64 21.36/7.64 ---------------------------------------- 21.36/7.64 21.36/7.64 (34) 21.36/7.64 YES 21.36/7.64 21.36/7.64 ---------------------------------------- 21.36/7.64 21.36/7.64 (35) 21.36/7.64 Obligation: 21.36/7.64 Q DP problem: 21.36/7.64 The TRS P consists of the following rules: 21.36/7.64 21.36/7.64 new_span2Zs00(yy376, yy377, yy378, Zero, Zero) -> new_span2Zs0(yy376, yy378) 21.36/7.64 new_span2Ys0(yy370, yy371, yy372, Succ(yy3730), Succ(yy3740)) -> new_span2Ys0(yy370, yy371, yy372, yy3730, yy3740) 21.36/7.64 new_span2Ys0(yy370, yy371, yy372, Zero, Zero) -> new_span2Ys1(yy370, yy372) 21.36/7.64 new_span2Zs0(yy82, :(Neg(Succ(yy83000)), yy831)) -> new_span2Zs00(yy82, yy83000, yy831, yy82, yy83000) 21.36/7.64 new_span2Zs00(yy376, yy377, yy378, Succ(yy3790), Succ(yy3800)) -> new_span2Zs00(yy376, yy377, yy378, yy3790, yy3800) 21.36/7.64 new_span2Ys1(yy66, :(Neg(Succ(yy67000)), yy671)) -> new_span2Ys0(yy66, yy67000, yy671, yy66, yy67000) 21.36/7.64 new_span2Zs00(yy376, yy377, yy378, Zero, Zero) -> new_span2Ys1(yy376, yy378) 21.36/7.64 new_span2Ys0(yy370, yy371, yy372, Zero, Zero) -> new_span2Zs0(yy370, yy372) 21.36/7.64 21.36/7.64 R is empty. 21.36/7.64 Q is empty. 21.36/7.64 We have to consider all minimal (P,Q,R)-chains. 21.36/7.64 ---------------------------------------- 21.36/7.64 21.36/7.64 (36) QDPSizeChangeProof (EQUIVALENT) 21.36/7.64 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. 21.36/7.64 21.36/7.64 From the DPs we obtained the following set of size-change graphs: 21.36/7.64 *new_span2Zs0(yy82, :(Neg(Succ(yy83000)), yy831)) -> new_span2Zs00(yy82, yy83000, yy831, yy82, yy83000) 21.36/7.64 The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 1 >= 4, 2 > 5 21.36/7.64 21.36/7.64 21.36/7.64 *new_span2Zs00(yy376, yy377, yy378, Succ(yy3790), Succ(yy3800)) -> new_span2Zs00(yy376, yy377, yy378, yy3790, yy3800) 21.36/7.64 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 21.36/7.64 21.36/7.64 21.36/7.64 *new_span2Ys0(yy370, yy371, yy372, Succ(yy3730), Succ(yy3740)) -> new_span2Ys0(yy370, yy371, yy372, yy3730, yy3740) 21.36/7.64 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 21.36/7.64 21.36/7.64 21.36/7.64 *new_span2Ys1(yy66, :(Neg(Succ(yy67000)), yy671)) -> new_span2Ys0(yy66, yy67000, yy671, yy66, yy67000) 21.36/7.64 The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 1 >= 4, 2 > 5 21.36/7.64 21.36/7.64 21.36/7.64 *new_span2Ys0(yy370, yy371, yy372, Zero, Zero) -> new_span2Zs0(yy370, yy372) 21.36/7.64 The graph contains the following edges 1 >= 1, 3 >= 2 21.36/7.64 21.36/7.64 21.36/7.64 *new_span2Ys0(yy370, yy371, yy372, Zero, Zero) -> new_span2Ys1(yy370, yy372) 21.36/7.64 The graph contains the following edges 1 >= 1, 3 >= 2 21.36/7.64 21.36/7.64 21.36/7.64 *new_span2Zs00(yy376, yy377, yy378, Zero, Zero) -> new_span2Zs0(yy376, yy378) 21.36/7.64 The graph contains the following edges 1 >= 1, 3 >= 2 21.36/7.64 21.36/7.64 21.36/7.64 *new_span2Zs00(yy376, yy377, yy378, Zero, Zero) -> new_span2Ys1(yy376, yy378) 21.36/7.64 The graph contains the following edges 1 >= 1, 3 >= 2 21.36/7.64 21.36/7.64 21.36/7.64 ---------------------------------------- 21.36/7.64 21.36/7.64 (37) 21.36/7.64 YES 21.43/7.69 EOF